summaryrefslogtreecommitdiff
path: root/media-gfx/nomacs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-gfx/nomacs
reinit the tree, so we can have metadata
Diffstat (limited to 'media-gfx/nomacs')
-rw-r--r--media-gfx/nomacs/Manifest7
-rw-r--r--media-gfx/nomacs/files/nomacs-3.6.1-batch-resize.patch23
-rw-r--r--media-gfx/nomacs/metadata.xml17
-rw-r--r--media-gfx/nomacs/nomacs-3.6.1-r1.ebuild78
-rw-r--r--media-gfx/nomacs/nomacs-3.6.1.ebuild73
5 files changed, 198 insertions, 0 deletions
diff --git a/media-gfx/nomacs/Manifest b/media-gfx/nomacs/Manifest
new file mode 100644
index 000000000000..c36f69b4e2f9
--- /dev/null
+++ b/media-gfx/nomacs/Manifest
@@ -0,0 +1,7 @@
+AUX nomacs-3.6.1-batch-resize.patch 757 SHA256 bc9c05f18f9409836b612dd15abc9544aacad570288f0b74cec9a2e1221127b0 SHA512 781921c31fdd7714e654c7112b4b866c76a2140f5b7e2e9ec2859a06281e01d00912813bae8b6b44b2cc263c27da03ee4610cde692a184125d82747c8c8cf9df WHIRLPOOL cce3e94b924edfa3ebdad641fb1e82e2408224f93d9331b27c54de464dd934fbdd867e1ba7e677201d2823c6849a59330c40b88f7f8e2eb848517b6645851af5
+DIST nomacs-3.6.1.tar.gz 28604636 SHA256 09b289cac51a5fdccc02aa4a60405bbbd4b5bfdb6b2a52ca5b0cb3b0f7a87068 SHA512 cfbda2be5ed015a5ea39cc3c3c9273e3164bb67f0c5fd4fac0e3c607075cf67cfea2311b21420585363a841d65a53c03e100af57c209786243c2c3dcaba11f8e WHIRLPOOL 34125377dee0977ed6e48008d4d8e3ff461c39ab72e89c4dc3c3e8dd0eb0544da91db5a1cd1b38b1bad119a539a60664fd91cea90b21140042db06601d00604b
+EBUILD nomacs-3.6.1-r1.ebuild 1595 SHA256 35a45f47587100b46ef3aa8aa1ad0287b15e771c6e40aa0451e128a1044b5d48 SHA512 af29a193f59c4d70b6ff4721b3fc7143bea2c575dc9029e74db9642a057200a11e3b447945512f1cf5c429cc5137a6d709e40a7b3b36f77db387c3e31e106c94 WHIRLPOOL 96b2de7e6a0954cbe36e0c709b35ccb5266236b5d0a467473cd8c70eadcc029ff22e2b9da79345672f4418c9c55bbc2580e24c412d6a1b69db1553169f27e219
+EBUILD nomacs-3.6.1.ebuild 1522 SHA256 fe8c7b073983e5bbb0b62559950c61467d37d7129da161e0ccaed39a092e9bd6 SHA512 96629b2d21f52889069a722d812f09abefa3dbcc2bbaca2d4327c3ceb4c5f5c3ed311b3071b209c9d421059d504fb8888fd62a900d364b5b9e8c2d0cad5ded31 WHIRLPOOL 4183954130abeac3555fa6f705d5ebdecec09a05c0bfe1e938e2151919d9f9118395c7d9a57b72a06ccec7fc6abb740be480b24d481237f69e38502069d26605
+MISC ChangeLog 4669 SHA256 653a87667f699c30aff809dbaf83b5c6433f81039a8c196e20acb87871a8252d SHA512 95973bf5fc2e34e6026403bd5e302241f61627d23015ccd7c7fa3ecb9f05b143604dfb277fa662dc7ba7fc2b783292eced13f9c282c29825b747e28fbde63c03 WHIRLPOOL 658b09fa102b5bcf7ed878623e52c21d302133ebb8d4ff07cdfb4ee7f50a94ba9dd5a9d6d19b240d3856b2ec1bb94754410badc0891be7f8f3b1557a30dd8add
+MISC ChangeLog-2015 1867 SHA256 981b87d0d8a15c3be8899cad47bb0e9662dcd256a237d15ed0d83aa49be16f3e SHA512 318c7d79f712236455ed7776d505ce6e1db9bdef9888804040af0c8e4956dcc20bbb7d0a3ca4bbd57229d7e3c7f9e15e24f3cd04492f6541a9a7ad7a9e8dcd85 WHIRLPOOL 304b7bd01cd0f4e30c0eac91ca07fe814391fba3644707e05dc9e0102f5bf00fa935ec88092ac13804087536641c23df9035536d0c2fc499163a642c025ca002
+MISC metadata.xml 588 SHA256 7e7c9bac4f5fe31b0c3ee476f6fa9dc2c9d7766276c3e82ece31f1b049bc5d83 SHA512 f681a8f2f1ec2c2902d34829245790edd014eca1829479f2a47b9179f370d3c3d3c562c32dae1918a7616c8f75c7d94b525beec410ad39704b25fd502cefb5fb WHIRLPOOL ba5e936ee31f11b3521f22f989bd26b2e4ff47bce2181d0793e6816c93a432a4350aa7da1819364a9c5949bd0cd9c5184eb3165a8a68bffb940e67d662a809f8
diff --git a/media-gfx/nomacs/files/nomacs-3.6.1-batch-resize.patch b/media-gfx/nomacs/files/nomacs-3.6.1-batch-resize.patch
new file mode 100644
index 000000000000..b2dd078d0e94
--- /dev/null
+++ b/media-gfx/nomacs/files/nomacs-3.6.1-batch-resize.patch
@@ -0,0 +1,23 @@
+From 11cbd66ca66ea9d97d72546a92fe2b487e62481b Mon Sep 17 00:00:00 2001
+From: diemmarkus <diemmarkus@gmail.com>
+Date: Wed, 17 May 2017 10:08:05 +0200
+Subject: [PATCH] fixes #118 batch resizing - used to only work if rotate was
+ active
+
+---
+ ImageLounge/src/DkCore/DkProcess.cpp | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/ImageLounge/src/DkCore/DkProcess.cpp b/ImageLounge/src/DkCore/DkProcess.cpp
+index a47b4194..d0dfd97f 100644
+--- a/src/DkCore/DkProcess.cpp
++++ b/src/DkCore/DkProcess.cpp
+@@ -255,8 +255,6 @@ bool DkBatchTransform::compute(QSharedPointer<DkImageContainer> container, QStri
+ rotationMatrix.rotate((double)mAngle);
+ tmpImg = tmpImg.transformed(rotationMatrix);
+ }
+- else
+- tmpImg = img;
+
+ // logs
+ if (!tmpImg.isNull()) {
diff --git a/media-gfx/nomacs/metadata.xml b/media-gfx/nomacs/metadata.xml
new file mode 100644
index 000000000000..9f062f24a874
--- /dev/null
+++ b/media-gfx/nomacs/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>qt@gentoo.org</email>
+ <name>Gentoo Qt Project</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://nomacs.org/redmine/projects/nomacs</bugs-to>
+ <remote-id type="github">nomacs/nomacs</remote-id>
+ <remote-id type="sourceforge">nomacs</remote-id>
+ </upstream>
+ <use>
+ <flag name="opencv">Build support for <pkg>media-libs/opencv</pkg></flag>
+ <flag name="zip">Build support for zip archives</flag>
+ </use>
+</pkgmetadata>
diff --git a/media-gfx/nomacs/nomacs-3.6.1-r1.ebuild b/media-gfx/nomacs/nomacs-3.6.1-r1.ebuild
new file mode 100644
index 000000000000..6ae732365e60
--- /dev/null
+++ b/media-gfx/nomacs/nomacs-3.6.1-r1.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils xdg-utils
+
+DESCRIPTION="Qt-based image viewer"
+HOMEPAGE="https://nomacs.org/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE="+jpeg opencv 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-0.25:=
+ opencv? ( media-libs/opencv:=[-qt4(-)] )
+ raw? ( >=media-libs/libraw-0.14:= )
+ tiff? (
+ dev-qt/qtimageformats:5
+ media-libs/tiff:0
+ )
+ zip? ( >=dev-libs/quazip-0.7.2[qt5] )
+"
+DEPEND="${RDEPEND}
+ dev-qt/linguist-tools:5
+ virtual/pkgconfig
+"
+
+S="${WORKDIR}/${P}/ImageLounge"
+
+PATCHES=( "${FILESDIR}/${P}-batch-resize.patch" )
+
+src_prepare() {
+ default
+
+ # fix build with quazip-0.7.2 - bug 598354
+ sed -i -e "s/find_package(QuaZIP/find_package(QuaZip5/" cmake/Unix.cmake || die
+ sed -e "s/include <quazip/&5/" \
+ -i src/DkCore/DkImageLoader.cpp \
+ -i src/DkCore/DkImageContainer.cpp \
+ -i src/DkCore/DkBasicLoader.cpp \
+ -i src/DkGui/DkDialog.cpp || die
+
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_OPENCV=$(usex opencv)
+ -DENABLE_RAW=$(usex raw)
+ -DENABLE_TIFF=$(usex tiff)
+ -DENABLE_QUAZIP=$(usex zip)
+ -DUSE_SYSTEM_QUAZIP=ON
+ )
+ cmake-utils_src_configure
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+}
diff --git a/media-gfx/nomacs/nomacs-3.6.1.ebuild b/media-gfx/nomacs/nomacs-3.6.1.ebuild
new file mode 100644
index 000000000000..d110997b2f37
--- /dev/null
+++ b/media-gfx/nomacs/nomacs-3.6.1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils fdo-mime
+
+DESCRIPTION="Qt-based image viewer"
+HOMEPAGE="https://nomacs.org/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux"
+IUSE="+jpeg opencv 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-0.25:=
+ opencv? ( media-libs/opencv:=[-qt4(-)] )
+ raw? ( >=media-libs/libraw-0.14:= )
+ tiff? ( media-libs/tiff:0 )
+ zip? ( >=dev-libs/quazip-0.7.2[qt5] )
+"
+DEPEND="${RDEPEND}
+ dev-qt/linguist-tools:5
+ virtual/pkgconfig
+"
+
+S="${WORKDIR}/${P}/ImageLounge"
+
+src_prepare() {
+ default
+
+ # fix build with quazip-0.7.2 - bug 598354
+ sed -i -e "s/find_package(QuaZIP/find_package(QuaZip5/" cmake/Unix.cmake || die
+ sed -e "s/include <quazip/&5/" \
+ -i src/DkCore/DkImageLoader.cpp \
+ -i src/DkCore/DkImageContainer.cpp \
+ -i src/DkCore/DkBasicLoader.cpp \
+ -i src/DkGui/DkDialog.cpp || die
+
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_OPENCV=$(usex opencv)
+ -DENABLE_RAW=$(usex raw)
+ -DENABLE_TIFF=$(usex tiff)
+ -DENABLE_QUAZIP=$(usex zip)
+ -DUSE_SYSTEM_QUAZIP=ON
+ )
+ cmake-utils_src_configure
+}
+
+pkg_postinst() {
+ fdo-mime_desktop_database_update
+}
+
+pkg_postrm() {
+ fdo-mime_desktop_database_update
+}