diff options
author | Michael Orlitzky <mjo@gentoo.org> | 2019-02-16 12:30:19 -0500 |
---|---|---|
committer | Michael Orlitzky <mjo@gentoo.org> | 2019-02-19 09:22:56 -0500 |
commit | 0cc3af652207b2bfa99af736802d98cb78b837a9 (patch) | |
tree | 545a20b94b1f1f6c2a2ebd66e1bf95db8ae564c9 /app-text/diff-pdf | |
parent | media-plugins/gst-plugins-libav: keyword ~arm64 (diff) | |
download | gentoo-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
Diffstat (limited to 'app-text/diff-pdf')
-rw-r--r-- | app-text/diff-pdf/Manifest | 1 | ||||
-rw-r--r-- | app-text/diff-pdf/diff-pdf-0.3.ebuild | 39 | ||||
-rw-r--r-- | app-text/diff-pdf/metadata.xml | 8 |
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 000000000000..26aac9e3e9fb --- /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 000000000000..1f289d32bcb5 --- /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 000000000000..45125b9b6e99 --- /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> |