commit:     0cc3af652207b2bfa99af736802d98cb78b837a9
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 16 17:30:19 2019 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Tue Feb 19 14:22:56 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cc3af65

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 <AT> gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 app-text/diff-pdf/Manifest            |  1 +
 app-text/diff-pdf/diff-pdf-0.3.ebuild | 39 +++++++++++++++++++++++++++++++++++
 app-text/diff-pdf/metadata.xml        |  8 +++++++
 3 files changed, 48 insertions(+)

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>[email protected]</email>
+    <name>Michael Orlitzky</name>
+  </maintainer>
+</pkgmetadata>

Reply via email to