Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/imv/
Date: Sun, 05 Jan 2020 13:01:43
Message-Id: 1578229296.bd980c1eabe3303cc1cfaf5651c4a4cdf0200cec.jer@gentoo
1 commit: bd980c1eabe3303cc1cfaf5651c4a4cdf0200cec
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 5 12:50:28 2020 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 5 13:01:36 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd980c1e
7
8 media-gfx/imv: Version 4.1.0
9
10 Package-Manager: Portage-2.3.84, Repoman-2.3.20
11 Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
12
13 media-gfx/imv/Manifest | 1 +
14 media-gfx/imv/imv-4.1.0.ebuild | 90 ++++++++++++++++++++++++++++++++++++++++++
15 media-gfx/imv/metadata.xml | 7 ++--
16 3 files changed, 95 insertions(+), 3 deletions(-)
17
18 diff --git a/media-gfx/imv/Manifest b/media-gfx/imv/Manifest
19 index d83dce4bc3a..00c3c5a3e09 100644
20 --- a/media-gfx/imv/Manifest
21 +++ b/media-gfx/imv/Manifest
22 @@ -1,2 +1,3 @@
23 DIST imv-2.1.3.tar.gz 27664 BLAKE2B f873863d897161675b4cfbcc3c4136eebd0176317f30d656dd4c7a92615c926d1a0410d6c80283bb3a25055f3a9b710fa0763ffb86ff63ed1dd919ad3f0dfe8c SHA512 0ecdaad9b4518c2107a14969cf9348542c2ef88707be7b2b5eed435915292687d63e4ebd29cb42297cbc3dfee408ec29fd019ad6ae4f0cd789753aad84aa8128
24 DIST imv-4.0.1.tar.gz 74982 BLAKE2B 5ff7f093307fdf6114e56f0e5d5a47a4320607eea12daa9a9c89c679f558b4d31f206f7eb03a8b0435a3f05974949029ebfc6e1b1fe4d7d2859bbd722ecb6366 SHA512 f946346638d4314956e86f0e7dfa38baf0ebbb80970f1738749e6c7b80642c2315256738b94ab04d45784c0930edadfc7cc339d2bcfd6eb80fd2e1e98b2d9b28
25 +DIST imv-4.1.0.tar.gz 77341 BLAKE2B d6735feba4d3e958db70eddea72bbbeb60731cf550680320448ba226ba74eb467617ad295f9094995e0bf31c99473f067ff41f16689ce21fb87d7a9fd2e0946a SHA512 92d7551bda55185b29724e90230dac608a82f4a45cd3cb9c7a5d261f65eede6dcdde78f5c16eecfc1242533ec8e155204189fab3cacf31ddc088707af5131b2a
26
27 diff --git a/media-gfx/imv/imv-4.1.0.ebuild b/media-gfx/imv/imv-4.1.0.ebuild
28 new file mode 100644
29 index 00000000000..3775566aaf5
30 --- /dev/null
31 +++ b/media-gfx/imv/imv-4.1.0.ebuild
32 @@ -0,0 +1,90 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +inherit toolchain-funcs xdg-utils
38 +
39 +DESCRIPTION="Minimal image viewer designed for tiling window manager users"
40 +HOMEPAGE="https://github.com/eXeC64/imv"
41 +SRC_URI="https://github.com/eXeC64/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
42 +
43 +LICENSE="MIT-with-advertising"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~x86"
46 +IUSE="X +freeimage jpeg libnsgif png +svg test tiff wayland"
47 +RESTRICT="!test? ( test )"
48 +REQUIRED_USE="
49 + || ( X wayland )
50 +"
51 +
52 +RDEPEND="
53 + !sys-apps/renameutils
54 + media-libs/fontconfig
55 + media-libs/libsdl2
56 + media-libs/sdl2-ttf
57 + X? (
58 + x11-libs/pango
59 + x11-libs/libX11
60 + )
61 + freeimage? ( media-libs/freeimage )
62 + jpeg? ( media-libs/libjpeg-turbo )
63 + libnsgif? ( media-libs/libnsgif )
64 + png? ( media-libs/libpng )
65 + svg? ( gnome-base/librsvg )
66 + tiff? ( media-libs/tiff )
67 + wayland? ( dev-libs/wayland )
68 +"
69 +BDEPEND="
70 + app-text/asciidoc
71 + test? ( dev-util/cmocka )
72 +"
73 +DEPEND="
74 + ${RDEPEND}
75 +"
76 +
77 +src_prepare() {
78 + default
79 + sed -i -e 's|pkg-config|$(PKG_CONFIG)|g' Makefile || die
80 +}
81 +
82 +src_configure() {
83 + tc-export PKG_CONFIG
84 + local WINDOWS
85 + if use X; then
86 + if ! use wayland; then
87 + WINDOWS=x11
88 + else
89 + WINDOWS=all
90 + fi
91 + else
92 + if use wayland; then
93 + WINDOWS=wayland
94 + fi
95 + fi
96 +
97 + BACKENDS=(
98 + BACKEND_FREEIMAGE=$(usex freeimage)
99 + BACKEND_JPEG=$(usex jpeg)
100 + BACKEND_LIBNSGIF=$(usex libnsgif)
101 + BACKEND_LIBPNG=$(usex png)
102 + BACKEND_LIBRSVG=$(usex svg)
103 + BACKEND_LIBTIFF=$(usex tiff)
104 + WINDOWS=${WINDOWS}
105 + )
106 +}
107 +
108 +src_compile() {
109 + emake ${BACKENDS[@]}
110 +}
111 +
112 +src_install() {
113 + emake ${BACKENDS[@]} DESTDIR="${D}" install
114 +}
115 +
116 +pkg_postinst() {
117 + xdg_desktop_database_update
118 +}
119 +
120 +pkg_postrm() {
121 + xdg_desktop_database_update
122 +}
123
124 diff --git a/media-gfx/imv/metadata.xml b/media-gfx/imv/metadata.xml
125 index 4d23e1202de..39258bf23da 100644
126 --- a/media-gfx/imv/metadata.xml
127 +++ b/media-gfx/imv/metadata.xml
128 @@ -4,8 +4,9 @@
129 <maintainer type='person'><email>jer@g.o</email></maintainer>
130 <use>
131 <flag name='freeimage'>Use <pkg>media-libs/freeimage</pkg> as image library</flag>
132 +<flag name='libnsgif'>Use <pkg>media-libs/libnsgif</pkg> as image library</flag>
133 </use>
134 - <upstream>
135 - <remote-id type="github">eXeC64/imv</remote-id>
136 - </upstream>
137 +<upstream>
138 +<remote-id type="github">eXeC64/imv</remote-id>
139 +</upstream>
140 </pkgmetadata>