Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/nomacs/
Date: Sat, 29 Dec 2018 22:02:30
Message-Id: 1546120922.2afd1614ad79f4724bbade719f634bec90a16bfe.asturm@gentoo
1 commit: 2afd1614ad79f4724bbade719f634bec90a16bfe
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 29 20:51:28 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 29 22:02:02 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2afd1614
7
8 media-gfx/nomacs: 3.12 version bump
9
10 Closes: https://bugs.gentoo.org/672486
11 Package-Manager: Portage-2.3.52, Repoman-2.3.12
12 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
13
14 media-gfx/nomacs/Manifest | 1 +
15 media-gfx/nomacs/metadata.xml | 1 +
16 media-gfx/nomacs/nomacs-3.12.ebuild | 70 +++++++++++++++++++++++++++++++++++++
17 3 files changed, 72 insertions(+)
18
19 diff --git a/media-gfx/nomacs/Manifest b/media-gfx/nomacs/Manifest
20 index c1c1c77ff1f..ce05039a465 100644
21 --- a/media-gfx/nomacs/Manifest
22 +++ b/media-gfx/nomacs/Manifest
23 @@ -1,2 +1,3 @@
24 DIST nomacs-3.10.2.tar.gz 32302506 BLAKE2B 14f9eb9188f74c91cf088bac757a4023f6590bc05687b4809794a70bdd1e2dbcc2b58ad65062db14cfec9f4c639ceb21e64df19f1c1584256ee9586ab588d8af SHA512 977dbe24e09b00001dd8a33b18c1dbbb3a59106715746b07892f289918205818664fd7b4213028d4288009bcf14a0195759ac1eafca076f81ee72a1e2ae027dd
25 +DIST nomacs-3.12.tar.gz 1736648 BLAKE2B 533e18dec4be5d945213ccd629262a2cbae1eba93599f43be0a98d32d0b54d9caad7d963809f2fc9bb5c1ba682a39f44763b5d04e50c6e86658f6cd84324f3d2 SHA512 4508354d48a6115cd40f701cc90cbbcb84490e99eaac0295db48f6fea99550d5e2b3e7365128d0c9cc4eeb621906f55e275603d84cb8b6bb164d0b5e2e192119
26 DIST nomacs-3.8.1.tar.gz 32184536 BLAKE2B 3ba4e0b0220797991c5999164e27fb3c57218d87d17858f5cf6098d8b91ddd0b3330836642999ce953f3ce9b538dcb35ecb48400f94f11805cd8eedeed05b110 SHA512 ff27570bc15096d0e331ad2c871b2f504a414927b8e64166668dedbbbc41f8cd031d9fb142c89c22cff76bf79156f93decf1038e30eecfc3de3e328a325f0134
27
28 diff --git a/media-gfx/nomacs/metadata.xml b/media-gfx/nomacs/metadata.xml
29 index b27b6fcfc0e..462a1644b16 100644
30 --- a/media-gfx/nomacs/metadata.xml
31 +++ b/media-gfx/nomacs/metadata.xml
32 @@ -11,6 +11,7 @@
33 <remote-id type="sourceforge">nomacs</remote-id>
34 </upstream>
35 <use>
36 + <flag name="heif">Enable support for ISO/IEC 23008-12:2017 HEIF/HEIC image format using <pkg>media-libs/libheif</pkg></flag>
37 <flag name="opencv">Build support for <pkg>media-libs/opencv</pkg></flag>
38 </use>
39 </pkgmetadata>
40
41 diff --git a/media-gfx/nomacs/nomacs-3.12.ebuild b/media-gfx/nomacs/nomacs-3.12.ebuild
42 new file mode 100644
43 index 00000000000..cd901145389
44 --- /dev/null
45 +++ b/media-gfx/nomacs/nomacs-3.12.ebuild
46 @@ -0,0 +1,70 @@
47 +# Copyright 1999-2018 Gentoo Authors
48 +# Distributed under the terms of the GNU General Public License v2
49 +
50 +EAPI=7
51 +
52 +inherit cmake-utils xdg-utils
53 +
54 +DESCRIPTION="Qt-based image viewer"
55 +HOMEPAGE="https://nomacs.org/"
56 +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
57 +
58 +LICENSE="GPL-3+"
59 +SLOT="0"
60 +KEYWORDS="~amd64 ~x86 ~amd64-linux"
61 +IUSE="heif +jpeg +opencv raw tiff zip"
62 +
63 +REQUIRED_USE="
64 + raw? ( opencv )
65 + tiff? ( opencv )
66 +"
67 +
68 +RDEPEND="
69 + dev-qt/qtconcurrent:5
70 + dev-qt/qtcore:5
71 + dev-qt/qtgui:5[jpeg?]
72 + dev-qt/qtnetwork:5
73 + dev-qt/qtprintsupport:5
74 + dev-qt/qtsvg:5
75 + dev-qt/qtwidgets:5
76 + media-gfx/exiv2:=
77 + heif? ( media-libs/libheif:= )
78 + opencv? ( >=media-libs/opencv-3.4:= )
79 + raw? ( media-libs/libraw:= )
80 + tiff? (
81 + dev-qt/qtimageformats:5
82 + media-libs/tiff:0
83 + )
84 + zip? ( dev-libs/quazip[qt5(+)] )
85 +"
86 +DEPEND="${RDEPEND}"
87 +BDEPEND="
88 + dev-qt/linguist-tools:5
89 + virtual/pkgconfig
90 +"
91 +
92 +S="${WORKDIR}/${P}/ImageLounge"
93 +
94 +DOCS=( src/changelog.txt )
95 +
96 +src_configure() {
97 + local mycmakeargs=(
98 + -DENABLE_CODE_COV=OFF
99 + -DUSE_SYSTEM_QUAZIP=ON
100 + -DENABLE_TRANSLATIONS=ON
101 + -DENABLE_HEIF=$(usex heif)
102 + -DENABLE_OPENCV=$(usex opencv)
103 + -DENABLE_RAW=$(usex raw)
104 + -DENABLE_TIFF=$(usex tiff)
105 + -DENABLE_QUAZIP=$(usex zip)
106 + )
107 + cmake-utils_src_configure
108 +}
109 +
110 +pkg_postinst() {
111 + xdg_desktop_database_update
112 +}
113 +
114 +pkg_postrm() {
115 + xdg_desktop_database_update
116 +}