summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 32 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a59beb392679..d22ebbfdb2f8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,45 +1,61 @@
# Maintainer: Tércio Martins <echo dGVyY2lvd2VuZGVsQGdtYWlsLmNvbQo= | base64 -d>
pkgname=epsonscan2
-pkgver=6.6.40.0
-_pkgver="${pkgver}-1"
+pkgver=6.7.63.0
+_pkgver="$pkgver-1"
pkgrel=1
-arch=('i686' 'pentium4' 'x86_64')
+arch=('i686' 'x86_64')
pkgdesc="Epson scanner management utility"
url="http://support.epson.net/linux/en/epsonscan2.php"
license=('GPL3')
-depends=('boost-libs' 'libharu' 'qt5-singlecoreapplication' 'rapidjson' 'sane')
-makedepends=('boost' 'cmake')
+depends=('libjpeg-turbo' 'libpng' 'libtiff' 'libusb' 'qt5-base' 'sane' 'zlib')
+makedepends=('boost' 'cmake' 'libharu' 'qt5-singlecoreapplication' 'rapidjson')
optdepends=('epsonscan2-non-free-plugin: OCR support and wireless scanning')
-source=("http://support.epson.net/linux/src/scanner/${pkgname}/${pkgname}-${_pkgver}.src.tar.gz")
-sha512sums=('004dcda54ab55f7370cfb86089b71c33155bc83e862fafd93204c1b43581c00fb078911abd9d1730fbb29e29bd679721aa31bbb165ffa7d0a5d5d39c003e385e')
+options=('!buildflags')
+source=('https://download3.ebz.epson.net/dsc/f/03/00/15/17/69/0ef02802c476a6564f13cac929859c394f40326a/epsonscan2-6.7.63.0-1.src.tar.gz'
+ 'epsonscan2-crash.patch'
+ 'epsonscan2-oob-container.patch'
+ 'epsonscan2-xdg-open.patch')
+b2sums=('d765082c258e77bc98a64457388bddf465d258b62617460b0d8d3b82c3d6e1833e69515995349d5536069e2a4aede705abc3c962a12107fdf0af45e8fe8d8eac'
+ '8f3b86bdafa8822e49c48b4189ee262c92d7aadeff4369979dd723b01efd1c392789451d77eef5a127c58795403fbc5364793d20b6d4e494b1eff3ed3c1153fb'
+ 'b6821eba16ab6d7e829ca74b1c46432f505e87421146d38d30a0ebd8eeecd93d12d57bad071232528be62beff54663d4fa58fbc8b992461b8acdd8a53a354b3a'
+ '514b3e0f871bbe36106615676cafd8c4d1ed284d25cad8cd691ba08f67ae36a3e53547ecf898596cccdcfe002b9c6eaddc6cc3c9448c53238ae81af7b0cd35cf')
prepare() {
[[ -d build ]] && rm -r build; mkdir build
sed -i 's|/lib/udev|${CMAKE_INSTALL_PREFIX}/lib/udev|' \
- "${srcdir}/${pkgname}-${_pkgver}/CMakeLists.txt"
+ "$srcdir/$pkgname-$_pkgver/CMakeLists.txt"
sed -i '1 i #include "zlib.h"' \
- "${srcdir}/${pkgname}-${_pkgver}/src/CommonUtility/DbgLog.cpp"
+ "$srcdir/$pkgname-$_pkgver/src/CommonUtility/DbgLog.cpp"
+
+ # Stability improvements from Flatpak maintainers
+ # https://github.com/flathub/net.epson.epsonscan2
+ for file in crash oob-container xdg-open
+ do
+ patch --directory="$srcdir/$pkgname-$_pkgver" --forward --strip=1 --input="$srcdir/$pkgname-$file.patch"
+ done
}
build() {
cd build
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
- ../${pkgname}-${_pkgver}
+ -DQT_VERSION_MAJOR=5 \
+ ../$pkgname-$_pkgver
cmake --build .
}
package() {
cd build
- make DESTDIR="${pkgdir}" install
+ make DESTDIR="$pkgdir" install
- install -Dm644 "${srcdir}/${pkgname}-${_pkgver}/desktop/rpm/i686/${pkgname}.desktop" \
- "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+ install -Dm644 "$srcdir/$pkgname-$_pkgver/desktop/rpm/i686/$pkgname.desktop" \
+ "$pkgdir/usr/share/applications/$pkgname.desktop"
- install -d ${pkgdir}/usr/lib/sane ; cd ${pkgdir}/usr/lib/sane
- ln -s ../${pkgname}/libsane-epsonscan2.so libsane-epsonscan2.so.1
- ln -s ../${pkgname}/libsane-epsonscan2.so libsane-epsonscan2.so.1.0.0
+ install -d $pkgdir/usr/lib/sane ; cd $pkgdir/usr/lib/sane
+ ln -s ../$pkgname/libsane-epsonscan2.so libsane-epsonscan2.so
+ ln -s ../$pkgname/libsane-epsonscan2.so libsane-epsonscan2.so.1
+ ln -s ../$pkgname/libsane-epsonscan2.so libsane-epsonscan2.so.1.0.0
}