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>
