commit: 5ca38115dc58344dd0a2060fe096adb2454c31c9 Author: Brian J. Pardy <brian.pardy <AT> gmail <DOT> com> AuthorDate: Thu May 1 23:15:06 2025 +0000 Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org> CommitDate: Mon May 5 16:03:16 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ca38115
app-misc/gramps: add 6.0.1 Closes: https://bugs.gentoo.org/952217 Signed-off-by: Brian J. Pardy <brian.pardy <AT> gmail.com> Closes: https://github.com/gentoo/gentoo/pull/41890 Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org> app-misc/gramps/Manifest | 1 + app-misc/gramps/gramps-6.0.1.ebuild | 91 +++++++++++++++++++++++++++++++++++++ profiles/features/wd40/package.mask | 1 + 3 files changed, 93 insertions(+) diff --git a/app-misc/gramps/Manifest b/app-misc/gramps/Manifest index 1a469d39792a..84db5bc073c6 100644 --- a/app-misc/gramps/Manifest +++ b/app-misc/gramps/Manifest @@ -1 +1,2 @@ DIST gramps-5.2.3.tar.gz 21081011 BLAKE2B 1ed8bc46e3c0d49b77194e52a060e5e3627871620f87bb7aca1b112972aecbd94a382cbc03ac07f8ef0424b4e47abbb4245ec4761fce5f5b019bdf41591530a1 SHA512 830af5c7276ff4e6c3a43ce37f1cd7bf345368885489701d17e4fe276f468890b267c5c72d7055e6043dc715e7a7f950e5a2084e31863d338c3487f29561ac75 +DIST gramps-6.0.1.tar.gz 22016734 BLAKE2B 464a7e4d58f80329fb71ee0def1559cc6ca4327257feddf61c4f065235d14b680c6590c78d5c54c1bbe3d6808b5b5198ec85228e5210c424cc2f74cc9397c3ab SHA512 00b87cbbf3e58eec78d0a9bf5dbb3037b9468c3f195facf6ade85bce91304a00b5e528eae0dd3443461082c58617d21187ad4aa32068ce7bc99f2396eb63a486 diff --git a/app-misc/gramps/gramps-6.0.1.ebuild b/app-misc/gramps/gramps-6.0.1.ebuild new file mode 100644 index 000000000000..ac2a781a834e --- /dev/null +++ b/app-misc/gramps/gramps-6.0.1.ebuild @@ -0,0 +1,91 @@ +# Copyright 2001-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="sqlite" + +inherit distutils-r1 xdg-utils + +DESCRIPTION="Community genealogy program aiming to be both intuitive and feature-complete" +HOMEPAGE="https://gramps-project.org/" +SRC_URI=" + https://github.com/gramps-project/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz +" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="exif geo postscript +rcs +reports spell test" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/pycairo[${PYTHON_USEDEP}] + >=dev-python/pygobject-3.12:3[cairo,${PYTHON_USEDEP}] + dev-python/pyicu[${PYTHON_USEDEP}] + exif? ( >=media-libs/gexiv2-0.5[${PYTHON_USEDEP},introspection] ) + ') + gnome-base/librsvg:2 + >x11-libs/gtk+-3.14.8:3[introspection] + x11-libs/pango[introspection] + x11-misc/xdg-utils + dev-python/orjson + geo? ( >=sci-geosciences/osm-gps-map-1.1.0 ) + spell? ( app-text/gtkspell:3[introspection] ) + rcs? ( dev-vcs/rcs ) + reports? ( media-gfx/graphviz[postscript?] ) +" +BDEPEND="test? ( + $(python_gen_cond_dep ' + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + ') +)" + +DISTUTILS_ARGS=( + --no-compress-manpages +) + +distutils_enable_tests unittest + +src_prepare() { + # Install documentation to the proper location. This can't be done + # easily with a patch because we substitute in the ${PF} variable, + # and that changes with every revision. + sed -i -e "s:share/doc/gramps:share/doc/${PF}:g" setup.py || die + + default +} + +python_test() { + # gramps.gen.utils.test.file_test.FileTest.test_mediapath expects existing ~/.gramps + # see https://gramps-project.org/bugs/view.php?id=13305 + mkdir -p "${HOME}/.gramps" || die + # we need to populate test data to resources, they are not installed + ln -snf "${S}/data/tests" "${BUILD_DIR}/install/usr/share/gramps/tests" || die + # test_imp_sample_ged wrongly detects mimetype for OBJE without file in ${S} + rm -f data/tests/imp_sample.ged || die + + # TZ=UTC is expected in ged export test, #939161 + local -x GRAMPS_RESOURCES="${BUILD_DIR}/install/usr/share" GDK_BACKEND=- TZ=UTC + eunittest -p "*_test.py" + + # we don't want to install this symlink + rm -f "${BUILD_DIR}/install/usr/share/gramps/tests" || die +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} diff --git a/profiles/features/wd40/package.mask b/profiles/features/wd40/package.mask index 0a3b4219a524..7ffaad9da098 100644 --- a/profiles/features/wd40/package.mask +++ b/profiles/features/wd40/package.mask @@ -223,6 +223,7 @@ app-crypt/certbot-nginx app-crypt/rpm-sequoia app-emulation/virtiofsd app-eselect/eselect-rust +app-misc/gramps app-misc/khal app-text/mdbook dev-embedded/esptool
