diff options
author | 2020-11-05 01:21:19 +0300 | |
---|---|---|
committer | 2020-11-08 11:53:26 +0000 | |
commit | 3057bc70ef1432f06e354328263ac38dd45c2363 (patch) | |
tree | 01a55592e09143742356f7ede906c3046faeda6d /media-gfx/xsane/xsane-0.999-r3.ebuild | |
parent | media-gfx/ufraw: switch media-gfx/gimp-2.10 to SLOT="0/2" (diff) | |
download | gentoo-3057bc70ef1432f06e354328263ac38dd45c2363.tar.gz gentoo-3057bc70ef1432f06e354328263ac38dd45c2363.tar.bz2 gentoo-3057bc70ef1432f06e354328263ac38dd45c2363.zip |
media-gfx/xsane: switch media-gfx/gimp-2.10 to SLOT="0/2"
Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru>
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'media-gfx/xsane/xsane-0.999-r3.ebuild')
-rw-r--r-- | media-gfx/xsane/xsane-0.999-r3.ebuild | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/media-gfx/xsane/xsane-0.999-r3.ebuild b/media-gfx/xsane/xsane-0.999-r3.ebuild new file mode 100644 index 000000000000..c3854c395cb0 --- /dev/null +++ b/media-gfx/xsane/xsane-0.999-r3.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools eutils toolchain-funcs + +DESCRIPTION="graphical scanning frontend" +HOMEPAGE="http://www.xsane.org/" +SRC_URI=" + http://www.xsane.org/download/${P}.tar.gz + https://dev.gentoo.org/~dilfridge/distfiles/${PN}-0.998-patches-2.tar.xz + https://dev.gentoo.org/~pacho/${PN}/${PN}-256x256.png +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm ~arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" +IUSE="nls jpeg png tiff gimp lcms ocr" + +RDEPEND=" + media-gfx/sane-backends + x11-libs/gtk+:2 + x11-misc/xdg-utils + jpeg? ( virtual/jpeg:0 ) + png? ( media-libs/libpng:0= ) + tiff? ( media-libs/tiff:0 ) + gimp? ( media-gfx/gimp:0/2 ) + lcms? ( media-libs/lcms:2 ) +" +PDEPEND="ocr? ( app-text/gocr )" + +DEPEND="${RDEPEND} + virtual/pkgconfig +" + +src_prepare() { + default + + strip-linguas -i po/ #609672 + + # Apply multiple fixes from different distributions + # Drop included patch and reuse patchset from prior version + rm "${WORKDIR}/${PN}-0.998-patches-2"/005-update-param-crash.patch || die + epatch "${WORKDIR}/${PN}-0.998-patches-2"/*.patch + + # Fix compability with libpng15 wrt #377363 + sed -i -e 's:png_ptr->jmpbuf:png_jmpbuf(png_ptr):' src/xsane-save.c || die + + # Fix AR calling directly (bug #442606) + sed -i -e 's:ar r:$(AR) r:' lib/Makefile.in || die + tc-export AR + + # Add support for lcms-2 (from Fedora) + eapply "${FILESDIR}/${PN}-0.999-lcms2.patch" + + mv configure.in configure.ac || die + AT_M4DIR="m4" eautoreconf +} + +src_configure() { + econf \ + --enable-gtk2 \ + $(use_enable nls) \ + $(use_enable jpeg) \ + $(use_enable png) \ + $(use_enable tiff) \ + $(use_enable gimp) \ + $(use_enable lcms) +} + +src_install() { + default + + dodoc xsane.* + + # link xsane so it is seen as a plugin in gimp + if use gimp; then + local plugindir + local gimptool=$(ls "${EPREFIX}"/usr/bin/gimptool* | head -n1) + if [ -n "${gimptool}" ]; then + plugindir="$(${gimptool} --gimpplugindir)/plug-ins" + else + die "Can't find GIMP plugin directory." + fi + dodir "${plugindir#${EPREFIX}}" + dosym /usr/bin/xsane "${plugindir#${EPREFIX}}"/xsane + fi + + newicon "${DISTDIR}/${PN}-256x256.png" "${PN}".png +} |