summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD25
1 files changed, 10 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0dd39ba18203..1532853dc238 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,7 +10,6 @@ pkgdesc='Driver for the Xencelabs Pen Tablets'
arch=(x86_64)
url='https://www.xencelabs.com'
license=(LGPL3)
-depends=(qt5-base qt5-x11extras icu openssl)
install=$pkgname.install
source_x86_64=("https://download01.xencelabs.com/file/$_UPLOAD_DATE/XencelabsLinux_$_TARBALL_PKGVER.zip")
sha256sums_x86_64=('0ee73309d9c2f6681c47542ae1c0efaea8c49f273c835046968d9271b7c7ed03')
@@ -34,22 +33,17 @@ build() {
ln -sf ../../../usr/share/applications/xencelabs.desktop \
etc/xdg/autostart/xencelabs.desktop
- # provided by package dependencies
- rm usr/lib/xencelabs/lib/libQt5*
- rm usr/lib/xencelabs/platforms/libqxcb.so
- rm usr/lib/xencelabs/lib/libicu*
- rm usr/lib/xencelabs/lib/libssl.so*
- rm usr/lib/xencelabs/lib/libcrypto.so*
-
- # make sure it's empty, so that if some other lib is added in a future
- # release we notice it right away.
- rmdir usr/lib/xencelabs/lib/
- rmdir usr/lib/xencelabs/platforms/
-
- # Now that we use the sytem libs, the wrapper doesn't do anything anymore
+ # Replace the wrapper script
mkdir usr/bin
- mv usr/lib/xencelabs/xencelabs usr/bin/xencelabs
rm usr/lib/xencelabs/xencelabs.sh
+ cat > usr/bin/xencelabs <<'EOF'
+#!/bin/sh
+LD_LIBRARY_PATH=/usr/lib/xencelabs/lib
+export LD_LIBRARY_PATH
+cd /usr/lib/xencelabs/
+./xencelabs "$@"
+EOF
+
sed s,/usr/lib/xencelabs/xencelabs.sh,xencelabs,g -i \
usr/share/applications/xencelabs.desktop
}
@@ -57,4 +51,5 @@ build() {
package() {
cp -r --no-preserve=ownership,mode $pkgname-$_TARBALL_PKGVER.$CARCH/App/* "$pkgdir"
chmod +x "$pkgdir"/usr/bin/xencelabs
+ chmod +x "$pkgdir"/usr/lib/xencelabs/xencelabs
}