commit: 8a158a4cebd6ae94a54e8191b83c73ac6507956c Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com> AuthorDate: Sat Oct 22 14:59:18 2016 +0000 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org> CommitDate: Sun Oct 23 16:58:52 2016 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a158a4c
media-gfx/nomacs: Add USE=jpeg, fix build with !opencv Gentoo-bug: 592118, 592134 Package-Manager: portage-2.3.0 media-gfx/nomacs/files/nomacs-3.4-no-opencv.patch | 11 +++++++++++ media-gfx/nomacs/nomacs-3.4.ebuild | 6 ++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/media-gfx/nomacs/files/nomacs-3.4-no-opencv.patch b/media-gfx/nomacs/files/nomacs-3.4-no-opencv.patch new file mode 100644 index 00000000..698b45c --- /dev/null +++ b/media-gfx/nomacs/files/nomacs-3.4-no-opencv.patch @@ -0,0 +1,11 @@ +--- a/src/DkLoader/DkBasicLoader.h ++++ b/src/DkLoader/DkBasicLoader.h +@@ -258,7 +258,7 @@ class DllLoaderExport DkBasicLoader : public QObject { + bool readHeader(const unsigned char** dataPtr, int& fileCount, int& vecSize) const; + void getPatchSizeFromFileName(const QString& fileName, int& width, int& height) const; + #else +- bool loadOpenCVVecFile(const QString&, QSharedPointer<QByteArray> = QSharedPointer<QByteArray>(), QSize = QSize()) { return false; }; ++ bool loadOpenCVVecFile(const QString&, QImage&, QSharedPointer<QByteArray> = QSharedPointer<QByteArray>(), QSize = QSize()) { return false; }; + int mergeVecFiles(const QStringList&, QString&) const { return 0; }; + bool readHeader(const unsigned char**, int&, int&) const { return false; }; + void getPatchSizeFromFileName(const QString&, int&, int&) const {}; diff --git a/media-gfx/nomacs/nomacs-3.4.ebuild b/media-gfx/nomacs/nomacs-3.4.ebuild index 51f52db..564fc85 100644 --- a/media-gfx/nomacs/nomacs-3.4.ebuild +++ b/media-gfx/nomacs/nomacs-3.4.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/3.4.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~amd64-linux" -IUSE="opencv raw tiff zip" +IUSE="+jpeg opencv raw tiff zip" REQUIRED_USE=" raw? ( opencv ) @@ -23,7 +23,7 @@ REQUIRED_USE=" RDEPEND=" dev-qt/qtconcurrent:5 dev-qt/qtcore:5 - dev-qt/qtgui:5 + dev-qt/qtgui:5[jpeg?] dev-qt/qtnetwork:5 dev-qt/qtprintsupport:5 dev-qt/qtsvg:5 @@ -41,6 +41,8 @@ DEPEND="${RDEPEND} S="${WORKDIR}/${P}/ImageLounge" +PATCHES=( "${FILESDIR}/${P}-no-opencv.patch" ) # bug 592134 + src_configure() { local mycmakeargs=( -DENABLE_OPENCV=$(usex opencv)