diff options
-rw-r--r-- | metadata/categories.conf | 1 | ||||
-rw-r--r-- | packages/media-gfx/nomacs/nomacs-3.8.1.exheres-0 | 8 | ||||
-rw-r--r-- | packages/media-gfx/nomacs/nomacs.exlib | 48 |
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[@]}" +} |