app-misc / gramps

Community genealogy program aiming to be both intuitive and feature-complete

Official package sites : https://gramps-project.org/ ·

Gramps helps you track your family tree. It allows you to store, edit, and research genealogical data. Gramps attempts to provide all of the common capabilities of other genealogical programs, but, more importantly, to provide an additional capability of integration not common to these programs. This is the ability to input any bits and pieces of information directly into Gramps and rearrange/manipulate any/all data events in the entire data base (in any order or sequence) to assist the user in doing research, analysis and correlation with the potential of filling relationship gaps.

v5.2.2 :: 0 :: gentoo

Modified
License
GPL-2+
Keywords
amd64 ~x86
USE flags
exif geo postscript rcs reports spell test

v5.1.6-r3 :: 0 :: gentoo

Modified
License
GPL-2+
Keywords
amd64 ~x86
USE flags
exif geo postscript rcs reports spell test

General

exif
Add support for reading EXIF headers from JPEG and TIFF images
geo
Enable rendering of geographical data using sci-geosciences/osm-gps-map
postscript
Enable support for the PostScript language (often with ghostscript-gpl or libspectre)
rcs
Adds support for family tree archives via dev-vcs/rcs
reports
All external software that is needed for graphical reports will be installed
spell
Add dictionary support
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

python_single_target

python3_10
Build for Python 3.10 only
python3_11
Build for Python 3.11 only
python3_12
Build for Python 3.12 only

app-text / gtkspell : Spell checking widget for GTK

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-python / pycairo : Python bindings for the cairo library

dev-python / pygobject : Python bindings for GObject Introspection

dev-python / pyicu : Python bindings for dev-libs/icu

dev-vcs / rcs : Revision Control System

gnome-base / librsvg : Scalable Vector Graphics (SVG) rendering library

media-gfx / graphviz : Open Source Graph Visualization Software

media-libs / gexiv2 : GObject-based wrapper around the Exiv2 library

sci-geosciences / osm-gps-map : A GTK+ widget for displaying OpenStreetMap tiles

x11-libs / gtk+ : Gimp ToolKit +

x11-libs / pango : Internationalized text layout and rendering library

x11-misc / xdg-utils : Portland utils for cross-platform/cross-toolkit/cross-desktop interoperability

Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-misc/gramps: Stabilize 5.2.2 amd64, #932921
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: add 5.2.2, drop 5.2.1
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: add 5.2.1
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: drop 5.1.6-r1
Closes: https://bugs.gentoo.org/909880 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-misc/gramps: Stabilize 5.1.6-r3 amd64, #916194
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: revbump for 5c7e102c618f78275f994d75344766fdb42a1426
That commit has changed the run-time behaviour of Gramps so it should have been accompanied by a revision bump to begin with. Closes: https://bugs.gentoo.org/913855 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: turn DISTUTILS_ARGS into an array
Doesn't really matter when only one argument is passed but let us do it properly. Signed-off-by: Marek Szuba <marecki@gentoo.org>
Marek Szuba · gentoo
app-misc/gramps: set the resource path again
Still needed, as it turns out. In the past we did it using the upstream setup.py option --resource-path but that seems to be broken in PEP-517 mode, and a single echo call utilising ebuild helper functions and variables produces exactly the same result. Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: switch to PEP-517 build mode
Uses backported upstream refactoring of setup.py from distutils to setuptools. Bug: https://bugs.gentoo.org/909880 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: drop 5.1.5
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-misc/gramps: Stabilize 5.1.6-r1 amd64, #912771
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: switch from distutils-r1 to python-single-r1
Gramps uses a heavily customised distutils-based setup.py which was already somewhat fragile while using the legacy distutils-r1 mode and which simply does not work correctly in PEP-517 mode. Just let python-single-r1 handle the plumbing and call setup.py directly as needed. Not only does this mean one package less in the tree to depend on the legacy distutils-r1 but in the end, not having to make the custom setup.py play nicely with that eclass actually makes the ebuilds a bit simpler. Closes: https://bugs.gentoo.org/909880 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: add 5.1.6
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
app-misc/gramps: destabilize for ~x86
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-misc/gramps: drop USE=berkdb entirely
No real other choice here given Python 3.9 is about to be removed. Note that berkdb was needed for tests but USE=berkdb has been masked on app-misc/gramps for over a year anyway so they've been silently not running. Looks like there is some hope for >3.9 compat w/ https://github.com/gramps-project/gramps/pull/1408 if someone is interested. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: enable py3.11
Closes: https://bugs.gentoo.org/896576 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: enable py3.10
Closes: https://bugs.gentoo.org/845504 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: drop 5.1.4
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/gramps: x86 stable wrt bug #837551
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/gramps: amd64 stable wrt bug #837551
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: add 5.1.5
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: remove 5.1.3
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/gramps: x86 stable wrt bug #812422
Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-misc/gramps: Stabilize 5.1.4 amd64, #812422
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: add 5.1.4
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: make BerkeleyDB support optional
Some of the tests still fail when bsddb3 is absent but in spite of what the README says, it is not a mandatory dependency any more and the BSDDB family-tree backend has been deprecated since 5.1.0 in favour of SQLite. Signed-off-by: Marek Szuba <marecki@gentoo.org>
Marek Szuba · gentoo
app-misc/gramps: tests: do not rely on presence of en_US.UTF-8 locale
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-misc/gramps: fix variable reference style
Package-Manager: Portage-3.0.18-prefix, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Rename dev-python/{PyICU → pyicu}
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: remove old
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-misc/gramps: Stabilize 5.1.3 amd64, #753197
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
app-misc/gramps: x86 stable (bug #753197)
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: bump to 5.1.3
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: dev-python/pyicu has been renamed
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: support python3_9 + fix test dependencies
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: s/PYTHON_MULTI_USEDEP/PYTHON_USEDEP/
Last change to this ebuild without a revbump, I swear. Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: work around problems with --skip-build
Required to make new Gramps installations work following one of the recent changes to distutils-r1.eclass (commit 180fa85d7d00aea463c399f70348beaad9166eb7). Has the dubious distinction of being possibly the ugliest hack I have ever had to implement. Bug: https://bugs.gentoo.org/717922 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: support python3_8
Builds and tests fine, runs fine too if installed with a version of distutils-r1.eclass not using --skip-build in the install phase. Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: remove old
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/gramps: x86 stable wrt bug #709364
Package-Manager: Portage-2.3.84, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/gramps: amd64 stable wrt bug #709364
Package-Manager: Portage-2.3.84, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
app-misc/gramps: Switch to PYTHON_MULTI_USEDEP API
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: remove old
Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Marek Szuba · gentoo
app-misc/gramps: bump to 5.1.2
Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Clean PYTHON_COMPAT of obsolete impls
Closes: https://github.com/gentoo/gentoo/pull/14246 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: bump to 5.1.1
Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: remove old
Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: bump to 5.0.2
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/gramps: x86 stable wrt bug #689886
Signed-off-by: Agostino Sarubbo <ago@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 RepoMan-Options: --include-arches="x86"
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
app-misc/gramps: amd64 stable wrt bug #689886
Signed-off-by: Agostino Sarubbo <ago@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64"
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: remove old
Signed-off-by: Marek Szuba <marecki@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Remove python3_4 PYTHON_COMPAT correctly
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: bump to 5.0.1
Signed-off-by: Marek Szuba <marecki@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/gramps: bump to 5.0.0
Now with EAPI 7 and a working test suite. python3_7 compatibility has been tested as well but it has turned out that at the very least, some of the dependencies (e.g. dev-python/bsddb3 - need 6.2.6+, the latest version in the tree is 6.2.4) do not support it yet. Signed-off-by: Marek Szuba <marecki@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
app-misc/gramps: x86 stable wrt bug #659408
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Pacho Ramos · gentoo
app-misc/gramps: amd64 stable, bug #659408
Package-Manager: Portage-2.3.41, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Pacho Ramos · gentoo
app-misc/gramps: Support python3.6
Package-Manager: Portage-2.3.41, Repoman-2.3.9
Herb Miller Jr · gentoo
app-misc/gramps: Don't compress man pages during compile.
Closes: https://github.com/gentoo/gentoo/pull/7346 Package-Manager: Portage[mgorny]-2.3.24.1
Herb Miller Jr · gentoo
app-misc/gramps: Fix MimeType QA notice.
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Herb Miller Jr · gentoo
app-misc/gramps: Add postscript USE flag.
Triggers postscript on graphviz, allowing creation of reports as PDFs. Package-Manager: Portage-2.3.19, Repoman-2.3.6
Herb Miller Jr · gentoo
app-misc/gramps: Add rcs USE flag.
Allows versioning family tree archives. Package-Manager: Portage-2.3.19, Repoman-2.3.6
Herb Miller Jr · gentoo
app-misc/gramps: Bump to version 4.2.8.
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Pacho Ramos · gentoo
app-misc/gramps: Drop old
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Agostino Sarubbo · gentoo
app-misc/gramps: x86 stable wrt bug #620414
Package-Manager: Portage-2.3.5, Repoman-2.3.1 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
app-misc/gramps: amd64 stable wrt bug #620414
Package-Manager: Portage-2.3.5, Repoman-2.3.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Pacho Ramos · gentoo
app-misc/gramps: Drop old version needing vulnerable webkit-gtk version
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Michael Orlitzky · gentoo
app-misc/gramps: remove unused version 4.2.4.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Michael Orlitzky · gentoo
app-misc/gramps: new version 4.2.5.
This is a straightforward version bump, except that I've eliminated one patch. By passing the --resourcepath argument to distutils, we avoid the need to patch it ourselves. Gentoo-Bug: 616796 Package-Manager: Portage-2.3.3, Repoman-2.3.1
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Agostino Sarubbo · gentoo
app-misc/gramps: x86 stable wrt bug #597258
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
app-misc/gramps: amd64 stable wrt bug #597258
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Marek Szuba · gentoo
app-misc/gramps: reactivate geography support
Suggested-By: Kevin Simmons <kevin@kblob.com> Package-Manager: portage-2.3.2
Marek Szuba · gentoo
app-misc/gramps: remove old
Suggested-By: Kevin Simmons <kevin@kblob.com> Package-Manager: portage-2.3.2
Chris Mayo · gentoo
app-misc/gramps: Support Python 3.5 and fix dependencies
Also replaced versioned_doc_dir.patch that doesn't use ${PF} Package-Manager: portage-2.3.0 Closes: https://github.com/gentoo/gentoo/pull/2517 Signed-off-by: David Seifert <soap@gentoo.org>
Marek Szuba · gentoo
app-misc/gramps: fix HOMEPAGE in 4.2.4 ebuild
Package-Manager: portage-2.3.1
Marek Szuba · gentoo
app-misc/gramps: version bump to 4.2.4
Dependency on sci-geosciences/osm-gps-map temporarily removed because we haven't got the right version in Portage yet. Seems to work with python3_5 as well but needs more testing, will officially add support for that version later. Suggested-By: Kevin Simmons <kevin@kblob.com> Package-Manager: portage-2.3.1
Marek Szuba · gentoo
Revert "sci-geosciences/osm-gps-map: move version 0.7.3 to slot 2"
Return to original state until the new version can really be installed in parallel with this one. This reverts commit 7b88e7dd798f0a6e11e4f242c33f98543ec9a9c4.
Marek Szuba · gentoo
sci-geosciences/osm-gps-map: move version 0.7.3 to slot 2
This is to make room for ebuilds of version 1.0.0 and newer, which among other changes are linked against gtk3 instead of gtk2 and have a different library name. Package-Manager: portage-2.3.0
Austin English · gentoo
app-misc/gramps: fix gramps-3.4.0-use_bsddb3.patch for EAPI 6
Gentoo-Bug: https://bugs.gentoo.org/588292 Package-Manager: portage-2.2.28
Austin English · gentoo
app-misc/gramps: bump to EAPI 6, add maintainer-needed
Package-Manager: portage-2.2.28
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed