summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--metadata/categories.conf1
-rw-r--r--packages/media-gfx/nomacs/nomacs-3.8.1.exheres-08
-rw-r--r--packages/media-gfx/nomacs/nomacs.exlib48
3 files changed, 57 insertions, 0 deletions
diff --git a/metadata/categories.conf b/metadata/categories.conf
index bd5856d..b4b4363 100644
--- a/metadata/categories.conf
+++ b/metadata/categories.conf
@@ -7,3 +7,4 @@ dev-util
dev-libs
x11-dri
kde-frameworks
+media-gfx
diff --git a/packages/media-gfx/nomacs/nomacs-3.8.1.exheres-0 b/packages/media-gfx/nomacs/nomacs-3.8.1.exheres-0
new file mode 100644
index 0000000..d9388e4
--- /dev/null
+++ b/packages/media-gfx/nomacs/nomacs-3.8.1.exheres-0
@@ -0,0 +1,8 @@
+# Distributed under the terms of the GNU General Public License v2
+
+WORK="${WORK}"/ImageLounge
+
+require nomacs
+PLATFORMS="~amd64 ~x86"
+
+
diff --git a/packages/media-gfx/nomacs/nomacs.exlib b/packages/media-gfx/nomacs/nomacs.exlib
new file mode 100644
index 0000000..570d9ac
--- /dev/null
+++ b/packages/media-gfx/nomacs/nomacs.exlib
@@ -0,0 +1,48 @@
+# Distributed under the terms of the GNU General Public License v2
+
+require cmake [ api=2 ]
+require github
+
+export_exlib_phases src_configure
+SUMMARY="Qt-based image viewer"
+HOMEPAGE="https://nomacs.org/"
+#LICENSES="GPL-3+"
+SLOT="0"
+
+MYOPTIONS="
+ jpeg
+ opencv
+ (
+ raw
+ tiff
+ )
+ [[ *requires = opencv ]]
+ zip
+"
+
+DEPENDENCIES="
+ build+run:
+ x11-libs/qtbase:5[gui]
+ x11-libs/qtsvg:5
+ graphics/exiv2
+ opencv? ( media-libs/opencv[qt5] )
+ raw? ( media-libs/libraw )
+ tiff? (
+ x11-libs/qtimageformats[tiff]
+ media-libs/tiff
+ )
+ zip? ( app-arch/quazip )
+"
+
+nomacs_src_configure() {
+ local cmakeparams=()
+ cmakeparams+=(
+ $(cmake_enable opencv OPENCV)
+ $(cmake_enable raw RAW)
+ $(cmake_enable tiff TIFF)
+ $(cmake_enable zip QUAZIP)
+ -DUSE_SYSTEM_QUAZIP=ON
+ -DENABLE_TRANSLATIONS=ON
+ )
+ ecmake "${cmakeparams[@]}"
+}