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: Mon, 03 Dec 2018 11:24:41
Message-Id: 1543836243.f9bd6ea53a7ee2d9df401ac2cfb05755c4d39667.leio@gentoo
1 commit: f9bd6ea53a7ee2d9df401ac2cfb05755c4d39667
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 3 09:28:16 2018 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 3 11:24:03 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9bd6ea5
7
8 media-gfx/gthumb: bump to 3.6.2
9
10 Remove yelp-tools dep - only itstool is needed, not full
11 yelp-tools dev stack.
12
13 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
14 Package-Manager: Portage-2.3.52, Repoman-2.3.11
15
16 media-gfx/gthumb/Manifest | 1 +
17 media-gfx/gthumb/gthumb-3.6.2.ebuild | 95 ++++++++++++++++++++++++++++++++++++
18 2 files changed, 96 insertions(+)
19
20 diff --git a/media-gfx/gthumb/Manifest b/media-gfx/gthumb/Manifest
21 index c7d74eae5be..34939bdbe32 100644
22 --- a/media-gfx/gthumb/Manifest
23 +++ b/media-gfx/gthumb/Manifest
24 @@ -1 +1,2 @@
25 DIST gthumb-3.6.1.tar.xz 3415564 BLAKE2B 363c1c927557f69a4dc0980174b31dd414267c0110205b4406f7fbf02953fd9ad00255d327363c6dcab663e10401b42a7aa23bc33796e944540ad21e778db67d SHA512 8b545626b041f91b8a3ad9caa5930aa431529f660c5a705efff667c78ddccd25683e598f7b1fc08f8e73553cedec00f0187387833e6081f504fc67ebd86f7a42
26 +DIST gthumb-3.6.2.tar.xz 3423044 BLAKE2B ff5fd805c07c969f8e50960cdd36df9b3ef9ddedcaca66578416fc4f602fedf4f1698fec54cda77521c88774e8e309b996123ade9a633df1ffc34bb60cef0ff5 SHA512 5fc5cc43b16b51438403fbb986286d5e66575162be7b4cf35931dd0c41273933f78c210aaf2379e0a2574df6f7f7b2d532d87ce37fbc6369b65331bac338a454
27
28 diff --git a/media-gfx/gthumb/gthumb-3.6.2.ebuild b/media-gfx/gthumb/gthumb-3.6.2.ebuild
29 new file mode 100644
30 index 00000000000..1eab1eda6c7
31 --- /dev/null
32 +++ b/media-gfx/gthumb/gthumb-3.6.2.ebuild
33 @@ -0,0 +1,95 @@
34 +# Copyright 1999-2018 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=6
38 +GNOME2_LA_PUNT="yes"
39 +
40 +inherit gnome2
41 +
42 +DESCRIPTION="Image viewer and browser for Gnome"
43 +HOMEPAGE="https://wiki.gnome.org/Apps/gthumb"
44 +
45 +LICENSE="GPL-2+"
46 +SLOT="0"
47 +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
48 +IUSE="cdr colord debug exif gnome-keyring gstreamer http jpeg json lcms raw slideshow svg tiff test webkit webp"
49 +
50 +RDEPEND="
51 + >=dev-libs/glib-2.36.0:2[dbus]
52 + >=x11-libs/gtk+-3.16.0:3
53 + exif? ( >=media-gfx/exiv2-0.21:= )
54 + slideshow? (
55 + >=media-libs/clutter-1.12.0:1.0
56 + >=media-libs/clutter-gtk-1:1.0 )
57 + gstreamer? (
58 + media-libs/gstreamer:1.0
59 + media-libs/gst-plugins-base:1.0 )
60 + raw? ( >=media-libs/libraw-0.14:= )
61 + http? ( >=net-libs/libsoup-2.42.0:2.4 )
62 + gnome-keyring? ( >=app-crypt/libsecret-0.11 )
63 + cdr? ( >=app-cdr/brasero-3.2 )
64 + svg? ( >=gnome-base/librsvg-2.34:2 )
65 + webp? ( >=media-libs/libwebp-0.2.0 )
66 + json? ( >=dev-libs/json-glib-0.15.0 )
67 + webkit? ( >=net-libs/webkit-gtk-1.10.0:4 )
68 + lcms? ( >=media-libs/lcms-2.6:2 )
69 + colord? ( >=x11-misc/colord-1.3
70 + >=media-libs/lcms-2.6:2 )
71 +
72 + media-libs/libpng:0=
73 + sys-libs/zlib
74 + >=gnome-base/gsettings-desktop-schemas-0.1.4
75 + jpeg? ( virtual/jpeg:0= )
76 + tiff? ( media-libs/tiff:= )
77 +"
78 +DEPEND="${RDEPEND}
79 + dev-util/glib-utils
80 + >=dev-util/intltool-0.50.1
81 + dev-util/itstool
82 + sys-devel/bison
83 + sys-devel/flex
84 + virtual/pkgconfig
85 + test? ( ~app-text/docbook-xml-dtd-4.1.2 )
86 +"
87 +# eautoreconf needs:
88 +# gnome-base/gnome-common
89 +
90 +src_prepare() {
91 + # Remove unwanted CFLAGS added with USE=debug
92 + sed -e 's/CFLAGS="$CFLAGS -g -O0 -DDEBUG"//' \
93 + -i configure.ac -i configure || die
94 +
95 + gnome2_src_prepare
96 +}
97 +
98 +src_configure() {
99 + # Upstream says in configure help that libchamplain support
100 + # crashes frequently
101 + local myeconfargs=(
102 + --disable-static
103 + --disable-libchamplain
104 + $(use_enable cdr libbrasero)
105 + $(use_enable colord)
106 + $(use_enable debug)
107 + $(use_enable exif exiv2)
108 + $(use_enable gnome-keyring libsecret)
109 + $(use_enable gstreamer)
110 + $(use_enable http libsoup)
111 + $(use_enable jpeg)
112 + $(use_enable json libjson-glib)
113 + $(use_enable raw libraw)
114 + $(use_enable slideshow clutter)
115 + $(use_enable svg librsvg)
116 + $(use_enable test test-suite)
117 + $(use_enable tiff)
118 + $(use_enable webkit webkit2)
119 + $(use_enable webp libwebp)
120 + )
121 + # colord pulls in lcms2 anyway, so enable lcms with USE="colord -lcms"; some of upstream HAVE_COLORD code depends on HAVE_LCMS2
122 + if use lcms || use colord; then
123 + myeconfargs+=( --enable-lcms2 )
124 + else
125 + myeconfargs+=( --disable-lcms2 )
126 + fi
127 + gnome2_src_configure "${myeconfargs[@]}"
128 +}