summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Orlitzky <mjo@gentoo.org>2019-02-16 12:30:19 -0500
committerMichael Orlitzky <mjo@gentoo.org>2019-02-19 09:22:56 -0500
commit0cc3af652207b2bfa99af736802d98cb78b837a9 (patch)
tree545a20b94b1f1f6c2a2ebd66e1bf95db8ae564c9
parentmedia-plugins/gst-plugins-libav: keyword ~arm64 (diff)
downloadgentoo-0cc3af652207b2bfa99af736802d98cb78b837a9.tar.gz
gentoo-0cc3af652207b2bfa99af736802d98cb78b837a9.tar.bz2
gentoo-0cc3af652207b2bfa99af736802d98cb78b837a9.zip
app-text/diff-pdf: new package to visually compare two PDF files.
This has been an open request (and desire of mine) for a while, but the older releases depended on the deprecated 2.8 slot of wxGTK. However a new release was recently made with all of the upstream improvements from the past few years, so it is now possible to package this properly. Here it is. Thanks to Erik Quaeghebeur who opened the package request bug, supplied an ebuild, and helped me do some testing. Closes: https://bugs.gentoo.org/549260 Reported-by: Erik Quaeghebeur Signed-off-by: Michael Orlitzky <mjo@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
-rw-r--r--app-text/diff-pdf/Manifest1
-rw-r--r--app-text/diff-pdf/diff-pdf-0.3.ebuild39
-rw-r--r--app-text/diff-pdf/metadata.xml8
3 files changed, 48 insertions, 0 deletions
diff --git a/app-text/diff-pdf/Manifest b/app-text/diff-pdf/Manifest
new file mode 100644
index 00000000000..26aac9e3e9f
--- /dev/null
+++ b/app-text/diff-pdf/Manifest
@@ -0,0 +1 @@
+DIST diff-pdf-0.3.tar.gz 132862 BLAKE2B bb3fa163337482785778fa7cbeab3e9f883d8537e4a905592eb20f4bb876597f500beaa2d9f13706887e1d340dd378c68c231b91a4dd478fb206b32f2cbd768c SHA512 b85585162b498c5abf14020ad04616ebdb5efce25b20604dab81c6068a036a818d7e10ddbbdb69d278d4b5a46ab9b9aa782a52e37f278f3e9db7b4d2259aaa08
diff --git a/app-text/diff-pdf/diff-pdf-0.3.ebuild b/app-text/diff-pdf/diff-pdf-0.3.ebuild
new file mode 100644
index 00000000000..1f289d32bcb
--- /dev/null
+++ b/app-text/diff-pdf/diff-pdf-0.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# No EAPI=7 support in wxwidgets.eclass.
+EAPI=6
+
+inherit wxwidgets
+
+DESCRIPTION="A simple tool for visually comparing two PDF files"
+HOMEPAGE="http://vslavik.github.io/${PN}/ https://github.com/vslavik/${PN}/"
+SRC_URI="https://github.com/vslavik/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+# The COPYING.icons file states that two icons were taken from
+# version 2.16.5 of GTK+, which is licensed LGPL-2+.
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+# The build system checks for "poppler-glib", which is provided only
+# when app-text/poppler is built with USE=cairo. Moreover the glib ABI
+# of poppler is relatively stable, and I can only assume that diff-pdf
+# uses that rather than the low-level libpoppler.so API. Since the
+# subslot on app-text/poppler is ONLY for the low-level API, we
+# therefore don't need a subslot dependency on app-text/poppler.
+#
+# Since diff-pdf.cpp includes glib.h directly, I've included
+# dev-libs/glib as an explicit dependency. Ditto for x11-libs/cairo.
+DEPEND="app-text/poppler[cairo]
+ dev-libs/glib
+ x11-libs/cairo
+ x11-libs/wxGTK:3.0[X]"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ WX_GTK_VER="3.0"
+ setup-wxwidgets
+ default
+}
diff --git a/app-text/diff-pdf/metadata.xml b/app-text/diff-pdf/metadata.xml
new file mode 100644
index 00000000000..45125b9b6e9
--- /dev/null
+++ b/app-text/diff-pdf/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ <name>Michael Orlitzky</name>
+ </maintainer>
+</pkgmetadata>