3,019
edits
Changes
Debian
,add language box
{{languages|Debian}}= For version 4.0 x and newer =
'''Testing .debs can be found in http://sourceforge.net/projects/gramps/files/Unstable/''' {{man menu|Gramps 4 moves moved to setuptool/distutils installer.}}
==Dependency==
* debian stuff
sudo apt-get install devscripts dpkg-dev fakeroot debhelper libgconf2dh-devlinktree
* [https://github.com/astraw/stdeb stdeb], which produces Debian source packages from Python packages via a new distutils command, sdist_dsc. Automatic defaults are provided for the Debian package, but many aspects of the resulting package can be customized (see the customizing section, below). An additional command, bdist_deb, creates a Debian binary package, a .deb file. The debianize command builds a debian/ directory directly alongside your setup.py.
sudo apt-get install python-stdebpython3-all
==Build==
*'''WARNING'''
** The launcher under ''/usr/bin/gramps'' is using the '''same path''' for current stable release and this testing version. '''Backup your launcher''' if you want to install both versions. Translations might be also overwritten, you have been warned...
** You need at least version '''3.3.2''' of python-gobject for Gramps '''4.0x'''.
** You cannot use greater version than '''2.28''' of python-gobject for Gramps '''3.4.x'''.
These options are set into ''/debian'' folder.
cd debian
export DEBEMAIL='...@...'
export DEBFULLNAME='Your name'
cd .. dch -v 4.0.0-alpha5-1 "New upstream releasefor Gramps 4.0.0"
dpkg-buildpackage -rfakeroot
===via Distutils===
* Create the Changelog files:
git log v{{version}}.. --pretty --numstat --summary --no-merges | git2cl > ChangeLog git log v{{version}}.. --pretty --numstat --summary --no-merges -- po/* Release .po | git2cl > po/ChangeLog Using the <tt>.debChangelog</tt> files: cd .. ls *.deb: Note the '''generated with <tt>gramps_3.4.3-3_all.debgit2cl</tt>''' file, which needs to be uploaded to Modify <tt>ftp://upload.sourceforgeMANIFEST.net/incoming/in</tt>. + include ChangeLog + include po/ChangeLog
* The details on how things are going to be packaged into deb files, what are the dependencies, the pre- and post- install and removal scripts etc are under <tt>debian/</tt> directory. Please refer to the [http://www.debian.org/doc/maint-guide/ Debian New Maintainers' Guide] for further details.
[[Category:Developers/Packaging]]