Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/nomacs/
Date: Fri, 28 Oct 2016 20:38:50
Message-Id: 1477687115.e0479650fd397df627af31c09a25a16cab0ba8fc.kensington@gentoo
1 commit: e0479650fd397df627af31c09a25a16cab0ba8fc
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Fri Oct 28 20:38:26 2016 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 28 20:38:35 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0479650
7
8 media-gfx/nomacs: fix build with dev-libs/quazip-0.7.2
9
10 Gentoo-bug: 598354
11
12 Package-Manager: portage-2.3.2
13
14 media-gfx/nomacs/nomacs-3.4-r1.ebuild | 76 +++++++++++++++++++++++++++++++++++
15 1 file changed, 76 insertions(+)
16
17 diff --git a/media-gfx/nomacs/nomacs-3.4-r1.ebuild b/media-gfx/nomacs/nomacs-3.4-r1.ebuild
18 new file mode 100644
19 index 00000000..5482647
20 --- /dev/null
21 +++ b/media-gfx/nomacs/nomacs-3.4-r1.ebuild
22 @@ -0,0 +1,76 @@
23 +# Copyright 1999-2016 Gentoo Foundation
24 +# Distributed under the terms of the GNU General Public License v2
25 +# $Id$
26 +
27 +EAPI=6
28 +
29 +inherit cmake-utils fdo-mime
30 +
31 +DESCRIPTION="Qt-based image viewer"
32 +HOMEPAGE="http://www.nomacs.org/"
33 +SRC_URI="https://github.com/${PN}/${PN}/archive/3.4.tar.gz -> ${P}.tar.gz"
34 +
35 +LICENSE="GPL-3+"
36 +SLOT="0"
37 +KEYWORDS="~amd64 ~amd64-linux"
38 +IUSE="+jpeg opencv raw tiff zip"
39 +
40 +REQUIRED_USE="
41 + raw? ( opencv )
42 + tiff? ( opencv )
43 +"
44 +
45 +RDEPEND="
46 + dev-qt/qtconcurrent:5
47 + dev-qt/qtcore:5
48 + dev-qt/qtgui:5[jpeg?]
49 + dev-qt/qtnetwork:5
50 + dev-qt/qtprintsupport:5
51 + dev-qt/qtsvg:5
52 + dev-qt/qtwidgets:5
53 + >=media-gfx/exiv2-0.25:=
54 + opencv? ( media-libs/opencv:=[-qt4] )
55 + raw? ( >=media-libs/libraw-0.14:= )
56 + tiff? ( media-libs/tiff:0 )
57 + zip? ( >=dev-libs/quazip-0.7.2[qt5] )
58 +"
59 +DEPEND="${RDEPEND}
60 + dev-qt/linguist-tools:5
61 + virtual/pkgconfig
62 +"
63 +
64 +S="${WORKDIR}/${P}/ImageLounge"
65 +
66 +PATCHES=( "${FILESDIR}/${P}-no-opencv.patch" ) # bug 592134
67 +
68 +src_prepare() {
69 + default
70 +
71 + # fix build with quazip-0.7.2 - bug 598354
72 + sed -i -e "s/find_package(QuaZIP/find_package(QuaZip5/" cmake/Unix.cmake || die
73 + sed -e "s/include <quazip/&5/" \
74 + -i src/DkLoader/DkImageLoader.cpp \
75 + -i src/DkLoader/DkImageContainer.cpp \
76 + -i src/DkLoader/DkBasicLoader.cpp \
77 + -i src/DkGui/DkDialog.cpp || die
78 +
79 +}
80 +
81 +src_configure() {
82 + local mycmakeargs=(
83 + -DENABLE_OPENCV=$(usex opencv)
84 + -DENABLE_RAW=$(usex raw)
85 + -DENABLE_TIFF=$(usex tiff)
86 + -DENABLE_QUAZIP=$(usex zip)
87 + -DUSE_SYSTEM_QUAZIP=ON
88 + )
89 + cmake-utils_src_configure
90 +}
91 +
92 +pkg_postinst() {
93 + fdo-mime_desktop_database_update
94 +}
95 +
96 +pkg_postrm() {
97 + fdo-mime_desktop_database_update
98 +}