From b4c0a88934bc802170f1776c79d8895043469574 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Sun, 19 Jul 2015 19:24:25 +0200 Subject: media-gfx/posterazor: add package --- media-gfx/posterazor/Manifest | 2 ++ .../posterazor/files/disable-poppler-qt5.patch | 15 ++++++++ media-gfx/posterazor/posterazor-9999.ebuild | 40 ++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 media-gfx/posterazor/Manifest create mode 100644 media-gfx/posterazor/files/disable-poppler-qt5.patch create mode 100644 media-gfx/posterazor/posterazor-9999.ebuild (limited to 'media-gfx/posterazor') diff --git a/media-gfx/posterazor/Manifest b/media-gfx/posterazor/Manifest new file mode 100644 index 0000000..76ac37f --- /dev/null +++ b/media-gfx/posterazor/Manifest @@ -0,0 +1,2 @@ +AUX disable-poppler-qt5.patch 518 SHA256 3bc2665c4b5ced3017330b703aff073a84b7f36f47df4a63a04418c85d385021 SHA512 2d70feaf74e0d27b51c5c9a92675ec4b9a012c7608314ea597cf01e13162be4888d4a7b45da4bc1c2aadaf915d3e0f12288ce4cafdcc5694f9fb75467cc41421 WHIRLPOOL 1dca51296073ea5c7afd84c4e060f57a06c588242205d15f2cbf7f5663df48632c7605529dd777d3838187d1b7ae3660bf39e54ecacf1e9431cb74c1303b20c7 +EBUILD posterazor-9999.ebuild 863 SHA256 4fc5d926e362f2c2131c1241f1b1cf5fd92455ac382d47a6868f4886fda33e9d SHA512 b00c748e01477a2600a75692b52065e316397a0ca6e37f09cee7109b42b19647a9c7231244177cf3d4b9aa183bc32d8a23c083bfc18001e2eaef4c8f4e97c97b WHIRLPOOL 433c61d51a2ad20243b191e38b1fc41b06fff5444625873ec5ffa52d765ed9dbbe704aea28f560c0f20b5a1ff938f8bf44f98b29ad1e1fe9eb6c20cee3473226 diff --git a/media-gfx/posterazor/files/disable-poppler-qt5.patch b/media-gfx/posterazor/files/disable-poppler-qt5.patch new file mode 100644 index 0000000..341434f --- /dev/null +++ b/media-gfx/posterazor/files/disable-poppler-qt5.patch @@ -0,0 +1,15 @@ +--- a/src/posterazor.pro 2015-07-19 19:03:26.999334075 +0200 ++++ b/src/posterazor.pro 2015-07-19 19:00:59.547695923 +0200 +@@ -30,9 +30,9 @@ + + # Poppler-Qt5 is the library we require to be able to process PDF files as input + # Comment the following line in order to build PosteRazor without Poppler-Qt5 +-exists( /usr/include/poppler/qt5/poppler-qt5.h ) { +- DEFINES += POPPLER_QT5_LIB +-} ++#exists( /usr/include/poppler/qt5/poppler-qt5.h ) { ++# DEFINES += POPPLER_QT5_LIB ++#} + + DEFINES += QT_NO_CAST_FROM_ASCII + diff --git a/media-gfx/posterazor/posterazor-9999.ebuild b/media-gfx/posterazor/posterazor-9999.ebuild new file mode 100644 index 0000000..2bca8a5 --- /dev/null +++ b/media-gfx/posterazor/posterazor-9999.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +EAPI=3 + +inherit git-2 eutils + +DESCRIPTION="PosteRazor cuts raster images into multipage PDF documents." +HOMEPAGE="http://posterazor.sourceforge.net/" +LICENSE="GPL-2" +SLOT="0" +EGIT_REPO_URI="git://github.com/aportale/posterazor.git" +SRC_URI="" +S=${WORKDIR}/${PN} + +KEYWORDS="amd64 x86" +IUSE="poppler-qt5" + +RDEPEND="media-libs/freeimage + dev-qt/qtgui + poppler-qt5? ( app-text/poppler[qt5] )" +DEPEND="${RDEPEND}" + +src_prepare() { + if ! use poppler-qt5; then + epatch "${FILESDIR}/disable-poppler-qt5.patch" + fi +} + +src_compile() { + cd src + qmake -o Makefile posterazor.pro + make +} + +src_install() { + mv ${S}/src/PosteRazor ${S}/src/posterazor + exeinto /usr/bin + doexe ${S}/src/posterazor + dodoc ${S}/CHANGES ${S}/LICENSE ${S}/README +} -- cgit v1.2.3