diff options
author | 2018-10-02 02:43:38 +0300 | |
---|---|---|
committer | 2018-10-11 22:44:32 +1100 | |
commit | fdef1668253c80e7ca1fa7d6dbc4ebc0424a9a72 (patch) | |
tree | ccf89197ab64ec76bd02fad586ebf963fb09ca6b /media-gfx/nomacs/nomacs-3.10.2.ebuild | |
parent | net-mail/dovecot: fix userdb-passwd errno (diff) | |
download | gentoo-fdef1668253c80e7ca1fa7d6dbc4ebc0424a9a72.tar.gz gentoo-fdef1668253c80e7ca1fa7d6dbc4ebc0424a9a72.tar.bz2 gentoo-fdef1668253c80e7ca1fa7d6dbc4ebc0424a9a72.zip |
media-gfx/nomacs: 3.10.2 version bump
Nomacs-3.10.2 was released on 5 July 2018 and brings several enhancements:
* anti-aliasing improved
* printing improved
* print multiple pages from thumbnail preview
* animiated WebP support
* JPG compressed TIFFs supported
* batch cropping added
* PSD lib updated
* new translations: Bosnian, Croation, and Serbian
* adds Qt style/ plugins
* adds padding to HUD labels (e.g. zoom)
* fixes disabling update interactions
* adds config.ini that can be used for multi-user systems
* adds mng & jp2 support (again)
Closes: https://bugs.gentoo.org/664962
Closes: https://github.com/gentoo/gentoo/pull/10041
Signed-off-by: Sergey Torokhov <torokhov_s_a@mail.ru>
Signed-off-by: Michael Palimaka <kensington@gentoo.org>
Diffstat (limited to 'media-gfx/nomacs/nomacs-3.10.2.ebuild')
-rw-r--r-- | media-gfx/nomacs/nomacs-3.10.2.ebuild | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/media-gfx/nomacs/nomacs-3.10.2.ebuild b/media-gfx/nomacs/nomacs-3.10.2.ebuild new file mode 100644 index 00000000000..bd6b71e7f27 --- /dev/null +++ b/media-gfx/nomacs/nomacs-3.10.2.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2018 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" + +DOCS=( src/changelog.txt ) + +PATCHES=( "${FILESDIR}/${P}_fix_move_crop_area_tooltip.patch" ) + +src_prepare() { + cmake-utils_src_prepare + + # 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 + + sed -i -e "/setup_target_for_coverage/s/^/#/" CMakeLists.txt || 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 + -DENABLE_TRANSLATIONS=ON + ) + cmake-utils_src_configure +} + +pkg_postinst() { + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_desktop_database_update +} |