From cd40c61063ca515ac13e62c37d8d72d73ea5e1ff Mon Sep 17 00:00:00 2001 From: Alexander Tratsevskiy Date: Mon, 5 Sep 2022 09:55:33 +0300 Subject: [PATCH] media-gfx/epsonscan2: Version bump --- media-gfx/epsonscan2/Manifest | 1 + .../epsonscan2/epsonscan2-6.6.42.0.ebuild | 66 +++++++++++++++++++ profiles/default/package.keywords/calculate | 1 + 3 files changed, 68 insertions(+) create mode 100644 media-gfx/epsonscan2/Manifest create mode 100644 media-gfx/epsonscan2/epsonscan2-6.6.42.0.ebuild diff --git a/media-gfx/epsonscan2/Manifest b/media-gfx/epsonscan2/Manifest new file mode 100644 index 000000000..590d0bc34 --- /dev/null +++ b/media-gfx/epsonscan2/Manifest @@ -0,0 +1 @@ +DIST epsonscan2-6.6.42.0-1.src.tar.gz 2448446 BLAKE2B 8fa1718c9e153c9fca1a90e1cce3642e7cf8ae2f7ad95295a24735e6aae3a115f5a0282b5f59227441aef82d1cb05684cac32c018589428883c0bdb0285e4d7b SHA512 ae93d9c1aed6f1a420ad390af9f72ca9c5d28a3735f51df2fbfe23d26ae12ba45bc9a7f42776745a64d97141db2ec61a6fd3699f310d854b0f1e7e5b5cacb195 diff --git a/media-gfx/epsonscan2/epsonscan2-6.6.42.0.ebuild b/media-gfx/epsonscan2/epsonscan2-6.6.42.0.ebuild new file mode 100644 index 000000000..dc1b73544 --- /dev/null +++ b/media-gfx/epsonscan2/epsonscan2-6.6.42.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_VERSION="${PV}-1" + +DESCRIPTION="Epson scanner management utility" +HOMEPAGE="https://support.epson.net/linux/en/epsonscan2.php" +SRC_URI="https://support.epson.net/linux/src/scanner/${PN}/${PN}-${MY_VERSION}.src.tar.gz" +S="${WORKDIR}/${PN}-${MY_VERSION}" + +inherit cmake desktop udev + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-libs/boost + dev-libs/rapidjson + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + media-gfx/sane-backends + media-libs/libharu + media-libs/libjpeg-turbo:= + media-libs/libpng + media-libs/tiff + sys-libs/zlib + virtual/libusb:1 +" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_prepare() { + cmake_src_prepare + sed -i \ + -e '/\(execute_process.*\)${EPSON_INSTALL_ROOT}/d' \ + -e "s|^\(set(EPSON_VERSION \).*|\1-${PV})|g" \ + CMakeLists.txt || die + # Force usage of system libraries + rm -rf thirdparty/{HaruPDF,rapidjson,zlib} + sed -i \ + -e '/thirdparty\/HaruPDF/d' \ + -e '/thirdparty\/zlib/d' \ + -e 's|^\([[:blank:]]*\)\(usb-1.0\)|\1\2\n\1hpdf\n\1z|' \ + src/Controller/CMakeLists.txt || die +} + +src_install() { + cmake_src_install + # Sane symlinks + dosym ../epsonscan2/libsane-epsonscan2.so /usr/$(get_libdir)/sane/libsane-epsonscan2.so.1 + dosym ../epsonscan2/libsane-epsonscan2.so /usr/$(get_libdir)/sane/libsane-epsonscan2.so.1.0.0 + # Desktop icon + domenu desktop/rpm/x86_64/epsonscan2.desktop +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/profiles/default/package.keywords/calculate b/profiles/default/package.keywords/calculate index dc9ef46bf..2a7995d85 100644 --- a/profiles/default/package.keywords/calculate +++ b/profiles/default/package.keywords/calculate @@ -1,5 +1,6 @@ ~app-crypt/shim-signed-0.2 amd64 ~games-util/steam-launcher-1.0.0.71 amd64 +~media-gfx/epsonscan2-6.6.42.0 amd64 ~net-im/viber-16.1.0.37 amd64 ~net-misc/modem-manager-gui-0.0.18 amd64 ~net-p2p/opentracker-20170428 amd64