diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-03-19 06:33:49 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-03-19 06:33:49 +0000 |
commit | 78634f348a30a55cc55606ee1ecde032241ceaeb (patch) | |
tree | 528e39df571e37b31bfca1811c69bcc06c4af22f /media-gfx/xsane/xsane-0.999-r5.ebuild | |
parent | 434fbe89e81a1fe06d92676be72ab7f862cc3f53 (diff) |
gentoo auto-resync : 19:03:2023 - 06:33:49
Diffstat (limited to 'media-gfx/xsane/xsane-0.999-r5.ebuild')
-rw-r--r-- | media-gfx/xsane/xsane-0.999-r5.ebuild | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/media-gfx/xsane/xsane-0.999-r5.ebuild b/media-gfx/xsane/xsane-0.999-r5.ebuild new file mode 100644 index 000000000000..351830dee66a --- /dev/null +++ b/media-gfx/xsane/xsane-0.999-r5.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools desktop strip-linguas 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/~soap/distfiles/${PN}-0.998-patches-3.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" + +DEPEND=" + dev-libs/glib:2 + media-gfx/sane-backends + sys-libs/zlib + x11-libs/gtk+:2 + x11-misc/xdg-utils + jpeg? ( media-libs/libjpeg-turbo:= ) + png? ( media-libs/libpng:= ) + tiff? ( media-libs/tiff:= ) + gimp? ( media-gfx/gimp:0/2 ) + lcms? ( media-libs/lcms:2 ) +" +RDEPEND="${DEPEND}" +PDEPEND="ocr? ( app-text/gocr )" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + # Apply multiple fixes from different distributions + "${WORKDIR}"/${PN}-0.998-patches-3 + # Add support for lcms-2 (from Fedora) + "${FILESDIR}"/${PN}-0.999-lcms2.patch + # See bug #885311 and bug #899806 + "${FILESDIR}"/${PN}-0.999-configure-clang16.patch +) + +src_prepare() { + default + + # bug #609672 + strip-linguas -i po/ + + # Fix compability with libpng15 (bug #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 + + AT_M4DIR="m4" eautoreconf +} + +src_configure() { + tc-export AR + + 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 gimptool=( "${ESYSROOT}"/usr/bin/gimptool* ) + if [[ ${#gimptool[@]} -gt 0 ]]; then + plugindir="$("${gimptool[0]}" --gimpplugindir)/plug-ins" + else + die "Can't find GIMP plugin directory." + fi + dosym -r /usr/bin/xsane "${plugindir}"/xsane + fi + + newicon "${DISTDIR}/${PN}-256x256.png" "${PN}".png +} |