Difference between revisions of "Debian package"

From OdaWiki
 
Line 3: Line 3:
 
= Instructions =
 
= Instructions =
  
Install all of the debian packaging utilities and the build environment utilities. Also make sure you have libsdl-dev,libsdl-mixer1.2-dev and wxgtk installed- sudo apt-get install dpkg-dev file gcc g++ libc6-dev  
+
* Install all of the debian packaging utilities and the build environment utilities. Also make sure you have libsdl-dev,libsdl-mixer1.2-dev and wxgtk installed- sudo apt-get install dpkg-dev file gcc g++ libc6-dev  
  
make patch perl autoconf automake dh-make debhelper devscripts gnupg  
+
* make patch perl autoconf automake dh-make debhelper devscripts gnupg  
  
Download the skeleton debian packaging at http://nuxified.org/odamex/odamex-0.<version>/skel.tar.gz
+
* Download the skeleton debian packaging at http://nuxified.org/odamex/odamex-0.<version>/skel.tar.gz
  
Create a folder titled 'odamex-<version>'. Example: mkdir odamex-0.3
+
* Create a folder titled 'odamex-<version>'. Example: mkdir odamex-0.3
  
Grab a source tarball from http://odamex.net/ and place it in the same place as the directory 'odamex-<version>'
+
* Grab a source tarball from http://odamex.net/ and place it in the same place as the directory 'odamex-<version>'
  
cd into the directory 'odamex-<version>'
+
* cd into the directory 'odamex-<version>'
  
run dh_make -e your.email@address -f ../<name of the tarball you downloaded>
+
* run dh_make -e your.email@address -f ../<name of the tarball you downloaded>
  
remove the newly created debian/ and extract the skeleton into the directory
+
* remove the newly created debian/ and extract the skeleton into the directory
  
if the source code is not already in the directory with debian/, extract the tarball you downloaded inside the directory.
+
* if the source code is not already in the directory with debian/, extract the tarball you downloaded inside the directory.
  
run 'dpkg-buildpackage -rfakeroot' in the same directory with debian/
+
* run 'dpkg-buildpackage -rfakeroot' in the same directory with debian/
  
you should have a .deb package up one directory if everything checked out right
+
* you should have a .deb package up one directory if everything checked out right
  
step 11: to rebuild without recompiling, run 'fakeroot debian/rules binary'
+
* to rebuild without recompiling, run 'fakeroot debian/rules binary'

Latest revision as of 12:21, 29 May 2008

This is how to build the Debian/Ubuntu package

Instructions

  • Install all of the debian packaging utilities and the build environment utilities. Also make sure you have libsdl-dev,libsdl-mixer1.2-dev and wxgtk installed- sudo apt-get install dpkg-dev file gcc g++ libc6-dev
  • make patch perl autoconf automake dh-make debhelper devscripts gnupg
  • Create a folder titled 'odamex-<version>'. Example: mkdir odamex-0.3
  • Grab a source tarball from http://odamex.net/ and place it in the same place as the directory 'odamex-<version>'
  • cd into the directory 'odamex-<version>'
  • run dh_make -e your.email@address -f ../<name of the tarball you downloaded>
  • remove the newly created debian/ and extract the skeleton into the directory
  • if the source code is not already in the directory with debian/, extract the tarball you downloaded inside the directory.
  • run 'dpkg-buildpackage -rfakeroot' in the same directory with debian/
  • you should have a .deb package up one directory if everything checked out right
  • to rebuild without recompiling, run 'fakeroot debian/rules binary'