fixes for latest gscan2pdf, and solo-python is now in Portage

This commit is contained in:
2020-11-13 21:58:36 -08:00
parent fa0ab9e6e7
commit 1f5e157a41
10 changed files with 208 additions and 40 deletions

View File

@@ -0,0 +1,3 @@
DIST gscan2pdf-2.9.1.tar.xz 484740 SHA256 c9ecd88cd87073ebd2282888eb92532f5279551eece606c89afcc98d54b046d3 SHA512 4fc3107c871a7915ebdc023476b1159c0fe03934f1a52a417a5bc285be46f7db0ed38ec4cf015b15953c728ef19d1f4f30207d418b655c950bfb64ddc5d23237 WHIRLPOOL f0e5d0b9305960f1442240127c4d0661b303daf2334e4eb0dfc30e3260605bb8a231f435715d147dda210a2514681ec5886dcb447b74fd36e1d93e77aa1d8cd8
EBUILD gscan2pdf-2.9.1.ebuild 2861 SHA256 a44497f030bd6158a04ab23798dce730097c0f7eceb99bf9d9ca03179110d586 SHA512 c8e80c00985009ef99872f077e5096833a82833ca5d96b2d3724da3aa2949d3ac61aa3d73fa2a6fe39cb8f81a5598caae7a7453db51040f0122bcd106ed56ce5 WHIRLPOOL 99f34717c3ee0b5d373f7743f010955567a93a2642c059e1ecbfd30d2dbb8d7a2982ab63451c6be0e1aa3cdebde5c3c117a8546c449e6e877f600e7440c1a756
MISC metadata.xml 439 SHA256 fe0ce730516bb9a9d15b43abd2b150e5a37a55dd46fa74b16779cc7dd86c2e27 SHA512 af1cc05ac693899586df81036d2fa11af187edbb3c9449862298ba05efd0dbd0c4c5b008a1a21328c1f9a27a690671bd7a9967d2e457efb31561044e45984401 WHIRLPOOL 622d34572b44041a0763005814401166ac60342e4173987249dd5da9a442a7b0ca36713e59317821097066ee4e78921bfde26af33a4097c42396721bef62ff3a

View File

@@ -0,0 +1,109 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DIST_TEST="do"
inherit optfeature perl-module virtualx xdg-utils
DESCRIPTION="Scan documents, perform OCR, produce PDFs and DjVus"
HOMEPAGE="http://gscan2pdf.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-perl/Config-General
dev-perl/Data-UUID
dev-perl/Date-Calc
dev-perl/Filesys-Df
dev-perl/glib-perl
dev-perl/GooCanvas2
dev-perl/Gtk3
dev-perl/Gtk3-SimpleList
>=dev-perl/HTML-Parser-3.750.0
dev-perl/Image-Sane
dev-perl/List-MoreUtils
dev-perl/Locale-Codes
dev-perl/Locale-gettext
dev-perl/Log-Log4perl
dev-perl/PDF-API2
dev-perl/Proc-ProcessTable
dev-perl/Readonly
dev-perl/Set-IntSpan
dev-perl/Try-Tiny
virtual/perl-Archive-Tar
virtual/perl-Carp
virtual/perl-Data-Dumper
virtual/perl-File-Temp
virtual/perl-Getopt-Long
virtual/perl-threads
virtual/perl-threads-shared
media-gfx/imagemagick[png,tiff,perl]
media-gfx/sane-backends
media-libs/tiff
app-text/djvu
app-text/unpaper
app-text/pdftk"
BDEPEND="
test? (
${RDEPEND}
dev-perl/Sub-Override
media-libs/fontconfig
app-text/djvu[jpeg,tiff]
app-text/poppler[utils]
app-text/tesseract[-opencl,osd(+),png,tiff]
app-text/unpaper
media-gfx/imagemagick[djvu,jpeg,png,tiff,perl,postscript]
media-gfx/sane-backends[sane_backends_test]
media-gfx/sane-frontends
)"
PERL_RM_FILES=( t/{90_MANIFEST,91_critic,99_pod}.t )
mydoc="History"
pkg_postinst() {
xdg_desktop_database_update
optfeature "DjVu file support" "app-text/djvu[tiff] media-gfx/imagemagick[djvu]"
optfeature "encrypting PDFs" app-text/pdftk
optfeature "creating PostScript files from PDFs" app-text/poppler[utils]
optfeature "adding to an existing PDF" app-text/poppler[utils]
optfeature "Optical Character Recognition" app-text/tesseract[osd,tiff]
optfeature "scan post-processing" app-text/unpaper
optfeature "automatic document feeder support" media-gfx/sane-frontends
optfeature "sending PDFs as email attachments" x11-misc/xdg-utils
}
pkg_postrm() {
xdg_desktop_database_update
}
src_test() {
echo "Using:"
echo " $(best_version app-text/djvu)"
echo " $(best_version app-text/poppler)"
echo " $(best_version app-text/tesseract)"
echo " $(best_version dev-perl/Image-Sane)"
echo " $(best_version media-gfx/imagemagick)"
echo " $(best_version media-gfx/sane-backends)"
echo " $(best_version media-libs/tiff)"
local confdir="${HOME}/.config/ImageMagick"
mkdir -p "${confdir}" || die
cat > "${confdir}/policy.xml" <<-EOT || die
<policymap>
<policy domain="coder" rights="read|write" pattern="PDF" />
<policy domain="coder" rights="read" pattern="PS" />
</policymap>
EOT
NO_AT_BRIDGE=1 virtx perl-module_src_test
}

View File

@@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>aklhfex@gmail.com</email>
<name>Chris Mayo</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
<remote-id type="sourceforge">gscan2pdf</remote-id>
</upstream>
</pkgmetadata>