Based on guide from http://www.openimscore.org/debian_packages
Update source.list
Allows in sources.list non free packages to allow java installation
deb http://ftp.antik.sk/debian/ squeeze main non-free deb-src http://ftp.antik.sk/debian/ squeeze main non-free
then install packages required for compilation (bison and libcurl4-dev have to be added compare to original guide)
apt-get install subversion bison libcurl4-dev debhelper cdbs lintian build-essential fakeroot devscripts pbuilder dh-make debootstrap dpatch flex libxml2-dev libmysqlclient15-dev sun-java6-jdk ant docbook-to-man
Get OpenIMScore sources
go to your preferred folder where the sources will be downloaded
cd /root mkdir openimscore svn checkout http://svn.berlios.de/svnroot/repos/openimscore/ser_ims/trunk openimscore mkdir openimscore-fhoss svn checkout http://svn.berlios.de/svnroot/repos/openimscore/FHoSS/trunk openimscore-fhoss
Copy the debian folder from pkg folder
Browse with a terminal to openimscore (or openimscore-fhoss) folder and use the following command to copy the debian folder. It contain files with definition for pkg package building.
cd openimscore cp -a pkg/debian ./debian
Update changelog file
Changelog file should be updated in order to build up to date packages (distinguish among many packages version). The following command will update the changelog file in debian folder. Feel free to change svnversion to the SVN revision number and comment.
In debian we using dch
dch -v $(svnversion) "..."
Building packages for imscore
cd openismcore pkg-buildpackage -rfakeroot
if we have conflicts, install missing packages.
Done! we have following packages (1064 is the svn version).
dpkg-deb: building package `openimscore' in `../openimscore_1064_i386.deb'. dpkg-deb: building package `openimscore-pcscf' in `../openimscore-pcscf_1064_i386.deb'. dpkg-deb: building package `openimscore-icscf' in `../openimscore-icscf_1064_i386.deb'. dpkg-deb: building package `openimscore-scscf' in `../openimscore-scscf_1064_i386.deb'.
The main package is openimscore_1064_i386.deb . Every package depends on this one except for openimscore-dnsconf
Building packages for hss
cd openismcore-fhoss dch -v $(svnversion) "..." pkg-buildpackage -rfakeroot
done, openimscore-fhoss_1064_i386.deb
Final
in one folder upper we have all packages
drwxr-xr-x 21 root root 12288 Mar 30 10:36 openimscore -rw-r--r-- 1 root root 622 Mar 30 10:35 openimscore_1064.dsc -rw-r--r-- 1 root root 2543 Mar 30 10:42 openimscore_1064_i386.changes -rw-r--r-- 1 root root 1954078 Mar 30 10:42 openimscore_1064_i386.deb -rw-r--r-- 1 root root 11171488 Mar 30 10:35 openimscore_1064.tar.gz -rw-r--r-- 1 root root 4206 Mar 30 10:42 openimscore-dnsconf_1064_i386.deb drwxr-xr-x 15 root root 4096 Mar 30 10:46 openimscore-fhoss -rw-r--r-- 1 root root 606 Mar 30 10:46 openimscore-fhoss_1064.dsc -rw-r--r-- 1 root root 1661 Mar 30 10:46 openimscore-fhoss_1064_i386.changes -rw-r--r-- 1 root root 17658664 Mar 30 10:46 openimscore-fhoss_1064_i386.deb -rw-r--r-- 1 root root 36418549 Mar 30 10:46 openimscore-fhoss_1064.tar.gz -rw-r--r-- 1 root root 274682 Mar 30 10:46 openimscore-fhoss-doc_1064_i386.deb -rw-r--r-- 1 root root 87382 Mar 30 10:42 openimscore-icscf_1064_i386.deb -rw-r--r-- 1 root root 256454 Mar 30 10:42 openimscore-pcscf_1064_i386.deb -rw-r--r-- 1 root root 200298 Mar 30 10:42 openimscore-scscf_1064_i386.deb