Gentoo Archives: gentoo-commits

From: Bernard Cafarelli <voyageur@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/geeqie/
Date: Wed, 22 Dec 2021 13:09:59
Message-Id: 1640178571.0dae326f61ea453ee8b794821acf488710eb587f.voyageur@gentoo
1 commit: 0dae326f61ea453ee8b794821acf488710eb587f
2 Author: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 22 12:23:24 2021 +0000
4 Commit: Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 22 13:09:31 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dae326f
7
8 media-gfx/geeqie: snapshot bump to have a proper gtk3 version
9
10 Completely drop gtk2 (and gtk3 USE flag)
11
12 Closes: https://bugs.gentoo.org/769101
13 Package-Manager: Portage-3.0.30, Repoman-3.0.3
14 Signed-off-by: Bernard Cafarelli <voyageur <AT> gentoo.org>
15
16 media-gfx/geeqie/Manifest | 1 +
17 media-gfx/geeqie/geeqie-1.6_p20211016.ebuild | 97 ++++++++++++++++++++++++++++
18 2 files changed, 98 insertions(+)
19
20 diff --git a/media-gfx/geeqie/Manifest b/media-gfx/geeqie/Manifest
21 index 56e07a788c97..1daf3e8664f7 100644
22 --- a/media-gfx/geeqie/Manifest
23 +++ b/media-gfx/geeqie/Manifest
24 @@ -1,2 +1,3 @@
25 DIST geeqie-1.5.1.tar.xz 1587116 BLAKE2B f8742a88eefd90fb1e7e1d1365058cef190b6231fcb001faa9f110676e8403c8e5959f9af398d6fa1ddc4e4c62439728904c6c39f5095f476014a5b7b74b4d16 SHA512 265eade90afe45856855e856c5f640786ca2e3add57c3ade8ca380d075297f96bf44c6e0c4fd6eabbc2666a37f898b50d37dd2e01d77875b8a622d72d8a0e6ac
26 DIST geeqie-1.6.tar.xz 1693488 BLAKE2B ee5369884c4c0e60fe827d43ef336c5aaa89d55aec8905bb8cdd4edb2ee12e15d525577a3c85403e2e8955a08c817007b72d1d1e3614063377a21aaba317acee SHA512 4acd05c6012c80581e9c594c7dc7d12265528aa8d3868afef9def36798945afb851da9376bbe5f205ac3c5e1e2362188cc0e2891b49f3ea4396bbc6974c143ef
27 +DIST geeqie-1.6_p20211016.tar.xz 36433388 BLAKE2B e8932398ce7354c08ad4199834870e2844555ee1a8ae2beebd9a512100784a5cb62e00993b3ef1854a7ab1bd37eb0742ebcfc17605429f99b61e1af2fbaf859e SHA512 9e536beac39028fdcbe04d014460de2b02039b2c027f9603a71554339b2d14116f8dff11bb09c6e73d51550188daf40031535f978fbbc2d355d30593f4f29e9d
28
29 diff --git a/media-gfx/geeqie/geeqie-1.6_p20211016.ebuild b/media-gfx/geeqie/geeqie-1.6_p20211016.ebuild
30 new file mode 100644
31 index 000000000000..fc3e8999ad42
32 --- /dev/null
33 +++ b/media-gfx/geeqie/geeqie-1.6_p20211016.ebuild
34 @@ -0,0 +1,97 @@
35 +# Copyright 1999-2021 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=8
39 +LUA_COMPAT=( lua5-{1..3} )
40 +
41 +inherit autotools lua-single xdg
42 +
43 +DESCRIPTION="A lightweight GTK image viewer forked from GQview"
44 +HOMEPAGE="http://www.geeqie.org"
45 +MY_PV="0edb0f1265b193ec08ffbde7a1a7871526d29d92"
46 +# Needs full git checkout to generate ChangeLog, this tarball has it
47 +SRC_URI="https://dev.gentoo.org/~voyageur/${P}.tar.xz"
48 +
49 +LICENSE="GPL-2"
50 +SLOT="0"
51 +KEYWORDS="~amd64 ~ppc ~x86"
52 +IUSE="debug doc exif ffmpegthumbnailer gpu-accel jpeg lcms lirc lua map nls pdf tiff xmp"
53 +
54 +RDEPEND="
55 + virtual/libintl
56 + x11-libs/gtk+:3
57 + doc? ( app-text/gnome-doc-utils )
58 + ffmpegthumbnailer? ( media-video/ffmpegthumbnailer )
59 + gpu-accel? ( media-libs/clutter-gtk )
60 + jpeg? ( virtual/jpeg:0 )
61 + lcms? ( media-libs/lcms:2 )
62 + lirc? ( app-misc/lirc )
63 + lua? ( ${LUA_DEPS} )
64 + map? ( media-libs/libchamplain:0.12 )
65 + pdf? ( >=app-text/poppler-0.62[cairo] )
66 + tiff? ( media-libs/tiff:0 )
67 + xmp? ( >=media-gfx/exiv2-0.17:=[xmp] )
68 + !xmp? ( exif? ( >=media-gfx/exiv2-0.17:= ) )"
69 +DEPEND="${RDEPEND}"
70 +BDEPEND="
71 + dev-util/glib-utils
72 + dev-util/intltool
73 + virtual/pkgconfig
74 + nls? ( sys-devel/gettext )"
75 +
76 +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
77 + map? ( gpu-accel )"
78 +
79 +src_prepare() {
80 + default
81 +
82 + # Remove -Werror (gcc changes may add new warnings)
83 + sed -e '/CFLAGS/s/-Werror //g' -i configure.ac || die
84 +
85 + # Remove force rebuild of Lua API ref
86 + sed -e 's#./create-doxygen-lua-api.sh##' -i doc/Makefile.am || die
87 +
88 + eautoreconf
89 +}
90 +
91 +src_configure() {
92 + local myeconfargs=(
93 + --with-readmedir="${EPREFIX}"/usr/share/doc/${PF}
94 + --enable-gtk3
95 + $(use_enable debug debug-log)
96 + $(use_enable ffmpegthumbnailer)
97 + $(use_enable gpu-accel)
98 + $(use_enable jpeg)
99 + $(use_enable lcms)
100 + $(use_enable lua)
101 + $(use_enable lirc)
102 + $(use_enable map)
103 + $(use_enable nls)
104 + $(use_enable pdf)
105 + $(use_enable tiff)
106 + )
107 +
108 + if use exif || use xmp; then
109 + myeconfargs+=( --enable-exiv2 )
110 + else
111 + myeconfargs+=( --disable-exiv2)
112 + fi
113 +
114 + econf "${myeconfargs[@]}"
115 +}
116 +
117 +src_install() {
118 + default
119 +
120 + rm -f "${D}/usr/share/doc/${PF}/COPYING"
121 + # Application needs access to the uncompressed file
122 + docompress -x /usr/share/doc/${PF}/README.md
123 +}
124 +
125 +pkg_postinst() {
126 + xdg_pkg_postinst
127 +
128 + elog "Some plugins may require additional packages"
129 + elog "- Image rotate plugin: media-gfx/fbida (JPEG), media-gfx/imagemagick (TIFF/PNG)"
130 + elog "- RAW images plugin: media-gfx/ufraw"
131 +}