Skip to content

Commit

Permalink
media-gfx/nomacs: Add USE=jpeg, fix build with !opencv
Browse files Browse the repository at this point in the history
Gentoo-bug: 592118, 592134

Package-Manager: portage-2.3.0
  • Loading branch information
a17r authored and kensington committed Oct 23, 2016
1 parent 871be69 commit 8a158a4
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
11 changes: 11 additions & 0 deletions media-gfx/nomacs/files/nomacs-3.4-no-opencv.patch
Original file line number Diff line number Diff line change
@@ -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 {};
6 changes: 4 additions & 2 deletions media-gfx/nomacs/nomacs-3.4.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -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 )
Expand All @@ -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
Expand All @@ -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)
Expand Down

0 comments on commit 8a158a4

Please sign in to comment.