diff options
author | Marcin Deranek <marcin.deranek@booking.com> | 2020-03-08 02:21:01 +0100 |
---|---|---|
committer | Marcin Deranek <marcin.deranek@booking.com> | 2020-03-08 02:21:08 +0100 |
commit | 79e74c3e3601b76cd95d1c8c40f6d6e4040287de (patch) | |
tree | 20bc768ff0b5cf42901029dadcc3d87b4e6c45ab /media-gfx/iscan/iscan-3.62.0.ebuild | |
parent | f2d6850816ca373475f9fd08c40bc47a511b60e6 (diff) | |
download | portage-79e74c3e3601b76cd95d1c8c40f6d6e4040287de.tar.gz portage-79e74c3e3601b76cd95d1c8c40f6d6e4040287de.tar.bz2 portage-79e74c3e3601b76cd95d1c8c40f6d6e4040287de.zip |
Epson scanning software
Diffstat (limited to 'media-gfx/iscan/iscan-3.62.0.ebuild')
-rw-r--r-- | media-gfx/iscan/iscan-3.62.0.ebuild | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/media-gfx/iscan/iscan-3.62.0.ebuild b/media-gfx/iscan/iscan-3.62.0.ebuild new file mode 100644 index 0000000..a4d4be9 --- /dev/null +++ b/media-gfx/iscan/iscan-3.62.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools flag-o-matic udev + +DESCRIPTION="EPSON Image Scan v3 for Linux" +HOMEPAGE="http://support.epson.net/linux/en/imagescanv3.php" +SRC_URI="http://support.epson.net/linux/src/scanner/imagescanv3/common/imagescan_${PV}.orig.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +IUSE="graphicsmagick gui imagemagick" +KEYWORDS="~amd64 ~x86" + +DEPEND=" + dev-libs/boost:= + media-gfx/sane-backends + media-libs/tiff + virtual/libusb:1 + virtual/jpeg + gui? ( dev-cpp/gtkmm:2.4 ) + imagemagick? ( + !graphicsmagick? ( media-gfx/imagemagick:= ) + graphicsmagick? ( media-gfx/graphicsmagick:= ) + ) +" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/utsushi-0.$(ver_cut 2-3)" + +PATCHES=( + "${FILESDIR}"/${P}-ijg-libjpeg.patch + "${FILESDIR}"/${P}-imagemagick-7.patch +) + +src_prepare() { + default + + # Remove vendored libraries + rm -r upstream/boost + # Workaround for deprecated warnings + sed -e 's|-Werror||g' -i configure.ac + eautoreconf +} + +src_configure() { + # Workaround for: + # /usr/lib64/utsushi/libutsushi.so.0: undefined symbol: libcnx_usb_LTX_factory + append-ldflags $(no-as-needed) + econf \ + $(use_with gui gtkmm) \ + $(use_with imagemagick magick) \ + $(use_with imagemagick magick-pp) \ + --enable-sane-config \ + --enable-udev-config \ + --with-boost=yes \ + --with-jpeg \ + --with-sane \ + --with-tiff \ + --with-udev-confdir="$(get_udevdir)" +} + +src_install() { + default + dodoc lib/devices.conf + find "${ED}" -name '*.la' -delete || die + + elog "If you encounter problems with media-gfx/xsane when scanning (e.g., bad resolution)," + elog "please try the built-in GUI and kde-misc/skanlite first before reporting bugs." +} |