diff --git a/debian/README.Debian b/debian/README.Debian index 4ec9c0df2..f32595ca0 100644 --- a/debian/README.Debian +++ b/debian/README.Debian @@ -3,9 +3,16 @@ gramps for Debian This is the Debian package of GRAMPS. -If you do not install python-reportlab (gramps Recommends it be -installed) then you will be able to create usable PDF files only if -your database contains solely latin (iso-8859-1) characters. Reportlab -will generate PDF files containing non-latin characters although they -are quite large as the font must be included in the file. +Regarding the extra dependencies: +Recommends: graphviz + Enable creation of graphs +Recommends: python-gtkmozembed +Recommends: python-webkit + Enable html rendering for Geographic view and Web view. If both + are installed webkit will be used. python-gtkmozembed may be more + stable. +Suggests: ttf-freefont + Allows more fonts in reports +Suggests: python-gtkspell python-enchant + allows spell checking in the notes. Both need to be installed. diff --git a/debian/changelog b/debian/changelog index c45cd2785..8d1b16336 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,20 +1,265 @@ -gramps (3.0.0-1) gutsy; urgency=low +gramps (3.2.0-0beta1) unstable; urgency=low + + * New upstream release + * works with gtk 2.19. Closes: #566958 + + -- James A. Treacy Fri, 05 Mar 2010 14:05:39 -0500 + +gramps (3.1.3-2) unstable; urgency=low + + * Switch to dpkg-source 3.0 (quilt) format + + -- James A. Treacy Tue, 05 Jan 2010 20:04:30 -0500 + +gramps (3.1.3-1) unstable; urgency=low * New upstream release - -- Stephane Charette Mon, 31 Mar 2008 19:42:05 -0700 + -- James A. Treacy Sun, 06 Dec 2009 13:46:48 -0500 -gramps (2.90.0-0beta) unstable; urgency=low +gramps (3.1.2-2) unstable; urgency=low + + * allow python >= 2.5. Closes: #547150 + * fix Relationship Graph to use new format for URLs. Closes: #532559 + * Web report creation fixed. Closes: #537355 + + -- James A. Treacy Tue, 17 Nov 2009 11:38:43 -0500 + +gramps (3.1.2-1.1) unstable; urgency=low + + * Non-maintainer upload. + * debian/control: drop Recommends on python-gnome2-desktop: it is now + gone and none of its modules are used anyhow (Closes: #541560) + + -- Stefano Zacchiroli Thu, 08 Oct 2009 13:52:35 +0200 + +gramps (3.1.2-1) unstable; urgency=low + + * New upstream release. + * Replace Recommends on python-gnome2-extras with python-gtkspell + * Do not create the directory /etc/gconf/schemas/. Closes: Bug#525683 + + -- James A. Treacy Sun, 07 Jun 2009 14:01:16 -0400 + +gramps (3.1.1-1) unstable; urgency=low + + * New upstream release. + + -- James A. Treacy Tue, 10 Mar 2009 09:26:52 -0400 + +gramps (3.1.0-1) unstable; urgency=low + + * New upstream release. + * link /usr/share/common-licenses/GPL-2 from /usr/share/gramps/COPYING + so gramps can find the file. + + -- James A. Treacy Sat, 07 Mar 2009 22:03:09 -0500 + +gramps (3.0.4-1) unstable; urgency=low + + * New upstream version. Closes: #506621, #506818 + + -- James A. Treacy Sun, 07 Dec 2008 21:39:55 -0500 + +gramps (3.0.3-1) unstable; urgency=low + + * New upstream version + + -- James A. Treacy Mon, 20 Oct 2008 20:43:35 -0400 + +gramps (3.0.2-1) unstable; urgency=low + + * New upstream version + + -- James A. Treacy Sat, 27 Sep 2008 17:25:09 -0400 + +gramps (3.0.1-2) unstable; urgency=low + + * Remove dependency on gnome-doc-utils and scrollkeeper + * Disable spell checking in src/Spell.py due to the spell checker + crashing. Closes: #492212 + Spell checking will be reenabled once the offending package is + identified and fixed. + + -- James A. Treacy Fri, 29 Aug 2008 11:09:04 -0400 + +gramps (3.0.1-1) unstable; urgency=low + + * New upstream version + + -- James A. Treacy Mon, 19 May 2008 09:38:28 -0400 + +gramps (3.0.0-6) unstable; urgency=low + + * Fix typo in _EditChildRef.py which can cause gramps to crash. Closes: #476163 + + -- James A. Treacy Tue, 15 Apr 2008 23:37:04 -0400 + +gramps (3.0.0-5) unstable; urgency=low + + * Remove gtkspell Recommends as it is now provided by python-gnome2-extras. + Closes: Bug#474755 + + -- James A. Treacy Mon, 07 Apr 2008 17:25:18 -0400 + +gramps (3.0.0-4) unstable; urgency=low + + * Fix the binary package python dependency properly. A recent python + (>= 2.4.4-6) is needed to ensure python2.5 is supported properly. + Closes: #474056 + + -- James A. Treacy Thu, 03 Apr 2008 09:46:28 -0400 + +gramps (3.0.0-3) unstable; urgency=low + + * Build-Depends on Python2.5. Closes: Bug#473946, #474056 + + -- James A. Treacy Wed, 02 Apr 2008 08:28:27 -0400 + +gramps (3.0.0-2) unstable; urgency=low + + * Explicitly require python version >= 2.5 + + -- James A. Treacy Wed, 26 Mar 2008 09:34:25 -0400 + +gramps (3.0.0-1) unstable; urgency=low + + * New upstream release. Closes: #472681 + + -- James A. Treacy Tue, 25 Mar 2008 09:35:00 -0400 + +gramps (2.2.10-2) unstable; urgency=low + + * Remove build dependency on python-xml. Closes: Bug#468625 + + -- James A. Treacy Fri, 29 Feb 2008 13:30:11 -0500 + +gramps (2.2.10-1) unstable; urgency=low + + * New upstream release + * Added dh_icons to debian/rules. Closes: #454761 + * Remove version from scrollkeeper dependency. Closes: #456600 + * Fixed typos in description. Closes: #433559 + + -- James A. Treacy Mon, 14 Jan 2008 09:57:25 -0500 + +gramps (2.2.9-2) unstable; urgency=low + + * Move debhelper to Build-Depends. Closes: #447948 + + -- James A. Treacy Wed, 24 Oct 2007 20:03:36 -0400 + +gramps (2.2.9-1) unstable; urgency=low * New upstream release - -- Stephane Charette Wed, 16 Jan 2008 21:45:00 -0800 + -- James A. Treacy Thu, 18 Oct 2007 13:14:30 -0400 -gramps (2.1.6-1) unstable; urgency=low +gramps (2.2.8-2) unstable; urgency=low + + * Work around a bug in gnome-python-extras which caused a deallocation + of the TextView in the check if a spell checker is present. + Closes: #445864 + + -- James A. Treacy Tue, 09 Oct 2007 17:26:54 -0400 + +gramps (2.2.8-1) unstable; urgency=low + + * New Upstream version + * Misleading error message changed. Closes: #418033 + + -- James A. Treacy Mon, 28 May 2007 21:00:51 -0400 + +gramps (2.2.7-2) unstable; urgency=low + + * Added dependency on librsvg2-common + + -- James A. Treacy Mon, 23 Apr 2007 19:32:00 -0400 + +gramps (2.2.7-1) unstable; urgency=low + + * New upstream version + + -- James A. Treacy Sun, 22 Apr 2007 20:08:55 -0400 + +gramps (2.2.6-1) unstable; urgency=low + + * New upstream version + + -- James A. Treacy Mon, 29 Jan 2007 20:12:05 -0500 + +gramps (2.2.5-0rc1-1) unstable; urgency=low + + * rc1 of 2.2.5 + + -- James A. Treacy Thu, 25 Jan 2007 23:04:24 -0500 + +gramps (2.2.4-1) unstable; urgency=low * New upstream release - -- Alex Roitman Thu, 22 Jun 2006 13:28:14 -0700 + -- James A. Treacy Wed, 27 Dec 2006 18:04:11 -0500 + +gramps (2.2.3-1) unstable; urgency=low + + * New upstream release + + -- James A. Treacy Mon, 27 Nov 2006 00:27:23 -0500 + +gramps (2.2.2-2) unstable; urgency=low + + * call dh_desktop in debian/rules so .desktop file is registered. Closes: Bug#398423 + + -- James A. Treacy Mon, 13 Nov 2006 20:26:00 -0500 + +gramps (2.2.2-1) unstable; urgency=low + + * Bumped upstream version number. 2.2.1-3 and -4 should have been 2.2.2 + + -- James A. Treacy Sat, 4 Nov 2006 16:34:47 -0500 + +gramps (2.2.1-4) unstable; urgency=low + + * add missing Build-Depends-Indep. Closes: #396874 + + -- James A. Treacy Fri, 3 Nov 2006 11:03:35 -0500 + +gramps (2.2.1-3) unstable; urgency=low + + * New Upstream release + + -- James A. Treacy Fri, 3 Nov 2006 08:07:38 -0500 + +gramps (2.2.1-2) unstable; urgency=low + + * Upload to sid + + -- James A. Treacy Wed, 1 Nov 2006 20:50:28 -0500 + +gramps (2.2.1-1) experimental; urgency=low + + * New upstream release + + -- James A. Treacy Mon, 30 Oct 2006 10:32:43 -0500 + +gramps (2.1.95-1) experimental; urgency=low + + * Beta release of version 2.2 + + -- James A. Treacy Tue, 29 Aug 2006 11:40:08 -0400 + + +gramps (2.1.90-1) experimental; urgency=low + + * Beta release of version 2.2 + + -- James A. Treacy Tue, 25 Jul 2006 00:18:15 -0400 + +gramps (2.0.11-2) unstable; urgency=low + + * Complies with new python policy + + -- James A. Treacy Wed, 5 Jul 2006 14:47:56 -0400 gramps (2.0.11-1) unstable; urgency=low diff --git a/debian/compat b/debian/compat index b8626c4cf..7f8f011eb 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -4 +7 diff --git a/debian/control b/debian/control index 379668fec..58bfdeed0 100644 --- a/debian/control +++ b/debian/control @@ -1,23 +1,27 @@ Source: gramps Section: gnome Priority: optional -Maintainer: James A. Treacy -Build-Depends-Indep: debhelper (>=5.0.37.2), python-xml, python-gnome2, python-glade2, scrollkeeper, libglib2.0-dev, build-essential, gnome-doc-utils, intltool, xsltproc, python-central (>= 0.4.17) -Standards-Version: 3.6.2 -XS-Python-Version: current +Maintainer: Stéphane Charette +Build-Depends-Indep: libxml-parser-perl, python-gtk2, gettext, libgconf2-dev, python-central (>= 0.5.6), python, intltool +Build-Depends: debhelper (>= 7) +Standards-Version: 3.8.3 +Homepage: http://www.gramps-project.org/ +XS-Python-Version: >=2.5 Package: gramps Architecture: all -Depends: ${python:Depends}, python-gnome2, python-glade2, ${misc:Depends} -Replaces: gramps-manual, gramps-extending-doc, gramps-help -Conflicts: gramps-manual, gramps-extending-doc, gramps-common -Recommends: graphviz, ttf-freefont, python-reportlab, python-gnome2-extras -Description: Genealogical Research and Analysis Management Program - GRAMPS, the Genealogical Research and Analysis Management Programming - System, is an Open Source genealogy program written in Python, using - the GTK/GNOME interface. - GRAMPS has the ability to import GEDCOM files that are used in such - programs as FamilyTree Maker for Windows and can produce reports - in various formats such as the popular ABIWord and OpenOffice.org - formats as well as HTML and PDF. +Depends: ${python:Depends}, librsvg2-common, python-gtk2, xdg-utils, ${misc:Depends} +Replaces: gramps-manual, gramps-extending-doc +Conflicts: gramps-manual, gramps-extending-doc, gramps-common, python-gtk-1.2 +Recommends: graphviz, python-webkit, python-gtkmozembed +Suggests: ttf-freefont, python-enchant, python-gtkspell +Description: Genealogical research program + GRAMPS is an Open Source genealogy program written in Python, using + the GTK/GNOME interface. It is an extremely flexible program fitting + the needs for both the amateur genealogist and serious genealogical + researcher. + GRAMPS has the ability to import GEDCOM files exported from many + proprietary genealogy programs and can produce a large number of + reports in many popular formats. +XB-Python-Version: ${python:Versions} diff --git a/debian/gramps.dirs b/debian/gramps.dirs index c1da623a9..0ab4c274a 100644 --- a/debian/gramps.dirs +++ b/debian/gramps.dirs @@ -1 +1,2 @@ usr/share/pixmaps +usr/share/mime/packages diff --git a/debian/gramps.files b/debian/gramps.files new file mode 100644 index 000000000..df89289f4 --- /dev/null +++ b/debian/gramps.files @@ -0,0 +1,3 @@ +/usr/bin/ +/usr/share/ +/etc diff --git a/debian/gramps.menu b/debian/gramps.menu index 51df78779..eadca1f6f 100644 --- a/debian/gramps.menu +++ b/debian/gramps.menu @@ -1,3 +1,3 @@ -?package(gramps):needs="X11" section="Apps/Tools"\ +?package(gramps):needs="X11" section="Applications/Office"\ title="gramps" command="/usr/bin/gramps"\ icon="/usr/share/pixmaps/gramps.xpm" diff --git a/debian/pycompat b/debian/pycompat new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/debian/pycompat @@ -0,0 +1 @@ +2 diff --git a/debian/rules b/debian/rules index 9d4acfc39..cd78b989a 100755 --- a/debian/rules +++ b/debian/rules @@ -4,71 +4,68 @@ build: build-stamp build-stamp: dh_testdir - ./configure \ - --enable-packager-mode \ - --disable-scrollkeeper \ - --prefix=/usr \ - --mandir=\$${prefix}/share/man \ - --sysconfdir=/etc + #./autogen.sh --prefix=/usr --mandir=\$${prefix}/share/man --sysconfdir=/etc + ./configure --enable-packager-mode --prefix=/usr --mandir=\$${prefix}/share/man --sysconfdir=/etc + # ./configure --prefix=`pwd`/debian/tmp/usr --mandir=\$${prefix}/share/man $(MAKE) + # $(MAKE) html touch build-stamp clean: dh_testdir dh_testroot - -rm -f build-stamp - -$(MAKE) clean - -rm -f src/*.pyo src/*/*.pyo src/*/*/*.pyo src/*/*/*/*.pyo - -rm -f config.status config.log + # [ ! -f Makefile ] || $(MAKE) distclean + # -rm -f src/*.pyo src/*/*.pyo + # -rm -f config.status config.log + dh_auto_clean dh_clean install: build dh_testdir dh_testroot - dh_clean -k + dh_prep dh_installdirs - GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 + # Add here commands to install the package into debian/tmp. + # GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 $(MAKE) install DESTDIR=`pwd`/debian/gramps - # Remove help-related dirs, they will go into gramps-help package - -rm -rf debian/gramps/usr/share/gnome - -rm -rf debian/gramps/usr/share/omf - - # Remove byte-compiled python files + -rm -f debian/gramps/usr/share/gramps/COPYING + ln -s /usr/share/common-licenses/GPL-2 debian/gramps/usr/share/gramps/COPYING + -rm -rf debian/gramps/usr/var + # cp src/data/gramps.xml debian/gramps/usr/share/mime/packages -find debian/gramps/usr/share/ -name "*.pyo" -exec rm -f '{}' ';' - # Copy icon file cp debian/gramps.xpm debian/gramps/usr/share/pixmaps/ # cp src/gramps.xpm debian/tmp/usr/share/pixmaps/ - #cp src/data/gramps.svg debian/gramps/usr/share/pixmaps/ - #chmod 644 debian/gramps/usr/share/pixmaps/gramps.svg - - # Instal gramps-help things - #$(MAKE) -C help install DESTDIR=`pwd`/debian/gramps-help + # cp src/images/gramps.svg debian/gramps/usr/share/pixmaps/ + # chmod 644 debian/gramps/usr/share/pixmaps/gramps.svg # Build architecture-independent files here. binary-indep: build install dh_testdir dh_testroot - dh_installdocs - dh_installmenu --package=gramps - dh_installman --package=gramps + dh_installdocs FAQ + dh_installmenu + # dh_installman dh_installmime -i - dh_installchangelogs --package=gramps ChangeLog - #dh_installchangelogs --package=gramps-help help/ChangeLog - dh_gconf --package=gramps - #dh_scrollkeeper --package=gramps-help + # dh_installchangelogs ChangeLog + dh_installchangelogs + dh_icons + # dh_movefiles -i + # dh_gconf -i + dh_link -i dh_compress -i dh_fixperms -i - dh_python --package=gramps - dh_installdeb -i + dh_pycentral -i + dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i + # Build architecture-dependent files here. binary-arch: build install