Difference between revisions of "Unix/Linux Packages"
(→Prerequisites) |
(→Creating the packages) |
||
Line 55: | Line 55: | ||
== Creating the packages == | == Creating the packages == | ||
− | Creating the package itself is | + | Creating the package itself is fairly simple. Depending for which distribution you want to build a package, type one of the following commands. |
For debian (.deb) packages: | For debian (.deb) packages: |
Revision as of 10:11, 1 May 2008
Prerequisites
Make sure $ISE_EIFFEL and $ISE_PLATFORM are pointing to the delivery you want to make a package for. The version of EiffelStudio will automatically be detected so your package will be named correctly and also contain all information related to the delivery $ISE_EIFFEL points to.
Regardless which distribution you want to create a package for, you will need a directory called packaging and a script called make_unix_layout from https://svn.origo.ethz.ch/eiffelstudio/trunk/Delivery/scripts/unix/. The packaging directory contains build related files for all distribution. make_unix_layout is used by the packaging scripts to create the final unix layout for EiffelStudio (the way it will be installed later on the end user's system).
In a terminal, type the following commands in the directory you want to create your package(s). In general you do not need root access to build the packages.
export SVNURL=https://svn.origo.ethz.ch/eiffelstudio svn export $SVNURL/trunk/Delivery/scripts/unix/packaging svn export $SVNURL/trunk/Delivery/scripts/unix/make_unix_layout
Debian
To create a .deb package of EiffelStudio, you will need the make_debian_package script from the repository.
svn co $SVNURL/trunk/Delivery/scripts/unix/make_debian_package
Following debian packages are required:
- build-essential
- devscripts
- debhelper
- fakeroot
- lintian (optional)
To install the packages, copy paste following code into a root shell:
apt-get install build-essential devscripts debhelper fakeroot lintian
RPM
To create a .rpm package of EiffelStudio, you will need the make_rpm_packge script from the repository.
svn co $SVNURL/trunk/Delivery/scripts/unix/make_rpm_package
Following RPM packages are required:
- rpm-build
To install the package, copy past following code into a root shell:
yum install rpm-build
Creating the packages
Creating the package itself is fairly simple. Depending for which distribution you want to build a package, type one of the following commands.
For debian (.deb) packages:
./make_debian_package
For RPM packages:
./make_rpm_package