-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
media-gfx/nomacs: 3.14.2 version bump. Add plugins support.
The updated nomacs ebuild contains: - add 'plugins' USE-flag with appropriate SRC_URI variable, and changes within src_unpack() and src_configure() functions; - add src_prepare() section as there is no PATCHES array in ebuild with fix for nomacs-plugins intallation and search path. Closes: https://bugs.gentoo.org/712918 Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru> Closes: #15649 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
- Loading branch information
1 parent
dc2dcd5
commit f0f3dd6
Showing
3 changed files
with
94 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,3 @@ | ||
DIST nomacs-3.12.tar.gz 1736648 BLAKE2B 533e18dec4be5d945213ccd629262a2cbae1eba93599f43be0a98d32d0b54d9caad7d963809f2fc9bb5c1ba682a39f44763b5d04e50c6e86658f6cd84324f3d2 SHA512 4508354d48a6115cd40f701cc90cbbcb84490e99eaac0295db48f6fea99550d5e2b3e7365128d0c9cc4eeb621906f55e275603d84cb8b6bb164d0b5e2e192119 | ||
DIST nomacs-3.14.2.tar.gz 2169504 BLAKE2B 6050ddba3ddbdeb7d1fbd29831d5dfbee066b61398ef46be4145a287d565eb2d55d59f47bc9e9e34a10379f8e0e676ca1f5373389a0d35c27fe85cff5da3fded SHA512 58104c85078bdbff7f65625658bb01b152631470eea93a43494eed55ae5e2441b7bcf3ed6c8f1aef07831bc99c80af94467fcc0e15dc1d282ef313bfcb3c81e9 | ||
DIST nomacs-plugins-3.14.tar.gz 514472 BLAKE2B fe8e1608c0a0ed502ea82efe80a9cfab3a9aff3ca7e8cbecfcb199377d137f5c19ad176940ef1f1109938634af3548008da1311339e6da78b8b5b983102bebb6 SHA512 c0bca87e50b7b91d80a9d6afd95eeb1d6730b17b9a28ad4109514b36c42781b3f67b25f68f48c0953110d1e02bb03762e813af9c1ec2851c072b4aea74969cbd |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
inherit cmake xdg-utils | ||
|
||
PLUGIN_PKG="${PN}-plugins-$(ver_cut 1-2)" | ||
|
||
DESCRIPTION="Qt-based image viewer" | ||
HOMEPAGE="https://nomacs.org/" | ||
SRC_URI=" | ||
https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz | ||
plugins? ( https://github.com/${PN}/${PN}-plugins/archive/$(ver_cut 1-2).tar.gz -> ${PLUGIN_PKG}.tar.gz ) | ||
" | ||
|
||
LICENSE="GPL-3+" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~x86 ~amd64-linux" | ||
IUSE="+jpeg +opencv plugins raw tiff zip" | ||
|
||
REQUIRED_USE=" | ||
raw? ( opencv ) | ||
tiff? ( opencv ) | ||
" | ||
|
||
RDEPEND=" | ||
dev-qt/qtconcurrent:5 | ||
dev-qt/qtcore:5 | ||
dev-qt/qtgui:5[jpeg?] | ||
dev-qt/qtnetwork:5 | ||
dev-qt/qtprintsupport:5 | ||
dev-qt/qtsvg:5 | ||
dev-qt/qtwidgets:5 | ||
media-gfx/exiv2:= | ||
opencv? ( >=media-libs/opencv-3.4:= ) | ||
raw? ( media-libs/libraw:= ) | ||
tiff? ( | ||
dev-qt/qtimageformats:5 | ||
media-libs/tiff | ||
) | ||
zip? ( dev-libs/quazip ) | ||
" | ||
DEPEND="${RDEPEND}" | ||
BDEPEND=" | ||
dev-qt/linguist-tools:5 | ||
virtual/pkgconfig | ||
" | ||
|
||
S="${WORKDIR}/${P}/ImageLounge" | ||
|
||
DOCS=( src/changelog.txt ) | ||
|
||
src_unpack() { | ||
unpack "${P}.tar.gz" | ||
if use plugins ; then | ||
unpack "${PLUGIN_PKG}.tar.gz" | ||
mv "${PLUGIN_PKG}" "${S}/plugins" || die | ||
fi | ||
} | ||
|
||
src_prepare() { | ||
cmake_src_prepare | ||
if use plugins ; then | ||
# Fix nomacs-plugins installation and search library directory | ||
sed -i "s:lib/nomacs-plugins:$(get_libdir)/nomacs-plugins:" "${S}/plugins/cmake/Utils.cmake" || die | ||
sed -i "s:lib/nomacs-plugins:$(get_libdir)/nomacs-plugins:" "${S}/src/DkCore/DkPluginManager.cpp" || die | ||
fi | ||
} | ||
|
||
src_configure() { | ||
local mycmakeargs=( | ||
-DENABLE_CODE_COV=OFF | ||
-DUSE_SYSTEM_QUAZIP=ON | ||
-DENABLE_TRANSLATIONS=ON | ||
-DENABLE_OPENCV=$(usex opencv) | ||
-DENABLE_PLUGINS=$(usex plugins) | ||
-DENABLE_RAW=$(usex raw) | ||
-DENABLE_TIFF=$(usex tiff) | ||
-DENABLE_QUAZIP=$(usex zip) | ||
) | ||
cmake_src_configure | ||
} | ||
|
||
pkg_postinst() { | ||
xdg_desktop_database_update | ||
} | ||
|
||
pkg_postrm() { | ||
xdg_desktop_database_update | ||
} |