Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/gthumb/
Date: Sat, 14 Jul 2018 23:51:05
Message-Id: 1531612212.a1c81928f4e4f4f0cba97d94505688b3fcceb43a.leio@gentoo
1 commit: a1c81928f4e4f4f0cba97d94505688b3fcceb43a
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jul 14 23:49:17 2018 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 14 23:50:12 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1c81928
7
8 media-gfx/gthumb: bump to 3.6.1
9
10 * dcraw direct usage is gone, now doing this via libraw dcraw API;
11 thus dcraw dep removed
12 * new colord optional support, some of which depends on lcms option;
13 so implicitly enable lcms even without USE=lcms in case of USE=colord,
14 because colord will pull in lcms2 anyways
15
16 Closes: https://bugs.gentoo.org/630956
17 Package-Manager: Portage-2.3.40, Repoman-2.3.9
18
19 media-gfx/gthumb/Manifest | 1 +
20 media-gfx/gthumb/gthumb-3.6.1.ebuild | 94 ++++++++++++++++++++++++++++++++++++
21 media-gfx/gthumb/metadata.xml | 1 +
22 3 files changed, 96 insertions(+)
23
24 diff --git a/media-gfx/gthumb/Manifest b/media-gfx/gthumb/Manifest
25 index f3ff417d6a6..7e128efa02d 100644
26 --- a/media-gfx/gthumb/Manifest
27 +++ b/media-gfx/gthumb/Manifest
28 @@ -1 +1,2 @@
29 DIST gthumb-3.4.5.tar.xz 3391492 BLAKE2B 62b3cd9be6954f734f3ae6d9e2d06364350a78b7415945d44526d35100b18617ef83359eb794a6b7d16fcb226b3c42aee0afb2a6a517b8c0b8055287b1879a29 SHA512 a709e9af9626578a6121fc6d60aa8ec2ee9f1758e9078f2e77498cbfc28cd0f1c8631aeb5c9312496b344ff889f4545935871409af5e3cd625c9a62df5d22d85
30 +DIST gthumb-3.6.1.tar.xz 3415564 BLAKE2B 363c1c927557f69a4dc0980174b31dd414267c0110205b4406f7fbf02953fd9ad00255d327363c6dcab663e10401b42a7aa23bc33796e944540ad21e778db67d SHA512 8b545626b041f91b8a3ad9caa5930aa431529f660c5a705efff667c78ddccd25683e598f7b1fc08f8e73553cedec00f0187387833e6081f504fc67ebd86f7a42
31
32 diff --git a/media-gfx/gthumb/gthumb-3.6.1.ebuild b/media-gfx/gthumb/gthumb-3.6.1.ebuild
33 new file mode 100644
34 index 00000000000..52269a4056d
35 --- /dev/null
36 +++ b/media-gfx/gthumb/gthumb-3.6.1.ebuild
37 @@ -0,0 +1,94 @@
38 +# Copyright 1999-2018 Gentoo Foundation
39 +# Distributed under the terms of the GNU General Public License v2
40 +
41 +EAPI=6
42 +GNOME2_LA_PUNT="yes"
43 +
44 +inherit gnome2
45 +
46 +DESCRIPTION="Image viewer and browser for Gnome"
47 +HOMEPAGE="https://wiki.gnome.org/Apps/gthumb"
48 +
49 +LICENSE="GPL-2+"
50 +SLOT="0"
51 +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
52 +IUSE="cdr colord debug exif gnome-keyring gstreamer http jpeg json lcms raw slideshow svg tiff test webkit webp"
53 +
54 +RDEPEND="
55 + >=dev-libs/glib-2.36.0:2[dbus]
56 + >=x11-libs/gtk+-3.16.0:3
57 + exif? ( >=media-gfx/exiv2-0.21:= )
58 + slideshow? (
59 + >=media-libs/clutter-1.12.0:1.0
60 + >=media-libs/clutter-gtk-1:1.0 )
61 + gstreamer? (
62 + media-libs/gstreamer:1.0
63 + media-libs/gst-plugins-base:1.0 )
64 + raw? ( >=media-libs/libraw-0.14:= )
65 + http? ( >=net-libs/libsoup-2.42.0:2.4 )
66 + gnome-keyring? ( >=app-crypt/libsecret-0.11 )
67 + cdr? ( >=app-cdr/brasero-3.2 )
68 + svg? ( >=gnome-base/librsvg-2.34:2 )
69 + webp? ( >=media-libs/libwebp-0.2.0 )
70 + json? ( >=dev-libs/json-glib-0.15.0 )
71 + webkit? ( >=net-libs/webkit-gtk-1.10.0:4 )
72 + lcms? ( >=media-libs/lcms-2.6:2 )
73 + colord? ( >=x11-misc/colord-1.3
74 + >=media-libs/lcms-2.6:2 )
75 +
76 + media-libs/libpng:0=
77 + sys-libs/zlib
78 + >=gnome-base/gsettings-desktop-schemas-0.1.4
79 + jpeg? ( virtual/jpeg:0= )
80 + tiff? ( media-libs/tiff:= )
81 +"
82 +DEPEND="${RDEPEND}
83 + app-text/yelp-tools
84 + >=dev-util/intltool-0.50.1
85 + sys-devel/bison
86 + sys-devel/flex
87 + virtual/pkgconfig
88 + test? ( ~app-text/docbook-xml-dtd-4.1.2 )
89 +"
90 +# eautoreconf needs:
91 +# gnome-base/gnome-common
92 +
93 +src_prepare() {
94 + # Remove unwanted CFLAGS added with USE=debug
95 + sed -e 's/CFLAGS="$CFLAGS -g -O0 -DDEBUG"//' \
96 + -i configure.ac -i configure || die
97 +
98 + gnome2_src_prepare
99 +}
100 +
101 +src_configure() {
102 + # Upstream says in configure help that libchamplain support
103 + # crashes frequently
104 + local myeconfargs=(
105 + --disable-static
106 + --disable-libchamplain
107 + $(use_enable cdr libbrasero)
108 + $(use_enable colord)
109 + $(use_enable debug)
110 + $(use_enable exif exiv2)
111 + $(use_enable gnome-keyring libsecret)
112 + $(use_enable gstreamer)
113 + $(use_enable http libsoup)
114 + $(use_enable jpeg)
115 + $(use_enable json libjson-glib)
116 + $(use_enable raw libraw)
117 + $(use_enable slideshow clutter)
118 + $(use_enable svg librsvg)
119 + $(use_enable test test-suite)
120 + $(use_enable tiff)
121 + $(use_enable webkit webkit2)
122 + $(use_enable webp libwebp)
123 + )
124 + # colord pulls in lcms2 anyway, so enable lcms with USE="colord -lcms"; some of upstream HAVE_COLORD code depends on HAVE_LCMS2
125 + if use lcms || use colord; then
126 + myeconfargs+=( --enable-lcms2 )
127 + else
128 + myeconfargs+=( --disable-lcms2 )
129 + fi
130 + gnome2_src_configure "${myeconfargs[@]}"
131 +}
132
133 diff --git a/media-gfx/gthumb/metadata.xml b/media-gfx/gthumb/metadata.xml
134 index 13064f96525..8f93a7caa21 100644
135 --- a/media-gfx/gthumb/metadata.xml
136 +++ b/media-gfx/gthumb/metadata.xml
137 @@ -6,6 +6,7 @@
138 <name>Gentoo GNOME Desktop</name>
139 </maintainer>
140 <use>
141 + <flag name="colord">Use <pkg>x11-misc/colord</pkg> for color management</flag>
142 <flag name="http">Enable webservice integration through <pkg>net-libs/libsoup</pkg></flag>
143 <flag name="json">Compile code that uses the libjson-glib library</flag>
144 <flag name="slideshow">Enable slideshow plugin</flag>