# For preparing GRASS Debian package you should download the packaging # rules from DebianGIS's git repository, then use the Debian build scripts # to construct the .deb files. # Make sure git and the debian build scripts are installed: sudo apt-get install git subversion devscripts # and download the latest svn copy of GRASS: cd src/grass/ svn checkout https://svn.osgeo.org/grass/grass/branches/releasebranch_6_4 relbr64 # From the grass source dir download the packaging rules (the contents # of debiangis/grass/ can be ignored, only the debian/ dir is needed): git clone git://git.debian.org/git/pkg-grass/grass.git debiangis ln -s debiangis/grass/debian debian # If you haven't built GRASS from source on this machine before, you'll # have to install a bunch of -dev packages. Look at the debian/control # file and install the packages on the "Build-depends" lines. sudo apt-get install flex bison libreadline-dev libncurses5-dev # ... etc. # You can take care of this pretty much automatically with: sudo apt-get build-dep grass # In your favorite text editor open debian/changelog and adjust the # version number on the top line to reflect the GRASS SVN checkout number. # e.g. for r50540: grass (6.4.2~rc3+svn50540-0) unstable; urgency=low nano debian/changelog # After that, you can build the current version of GRASS with cd relbr64 ln -s ../debian . svn up debuild -i -uc -us -b # run from the main GRASS source directory. After the packages are # generated, you can install them with: sudo dpkg -i ../grass*.deb # (make sure to move away older grass*.deb files first) # to try again, first clean out the old build by running: # (from the main source dir) debuild clean # then repeat the build process FIXME: how to download just the grass/debian/ directory from git and not the whole thing? -- H.Bowman Last changed: $Date$