diff --git a/common/shlibs b/common/shlibs index 0127bcd..c22cfc4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4151,3 +4151,14 @@ libcalamaresui.so.3.2.61 calamares-3.2.61_1 libvulkan.so.1 heroic-bin-2.4.3_1 libvulkan.so.1 brave-bin-1.39.122_1 libxviewer.so xviewer-3.2.10_2 +libQt5DBus.so.5 xp-pen-tablet-3.2.3.220323_1 +libicuuc.so.56 xp-pen-tablet-3.2.3.220323_1 +libQt5Network.so.5 xp-pen-tablet-3.2.3.220323_1 +libQt5X11Extras.so.5 xp-pen-tablet-3.2.3.220323_1 +libicui18n.so.56 xp-pen-tablet-3.2.3.220323_1 +libQt5Widgets.so.5 xp-pen-tablet-3.2.3.220323_1 +libQt5Gui.so.5 xp-pen-tablet-3.2.3.220323_1 +libQt5Xml.so.5 xp-pen-tablet-3.2.3.220323_1 +libQt5XcbQpa.so.5 xp-pen-tablet-3.2.3.220323_1 +libicudata.so.56 xp-pen-tablet-3.2.3.220323_1 +libQt5Core.so.5 xp-pen-tablet-3.2.3.220323_1 diff --git a/srcpkgs/xp-pen-tablet/INSTALL b/srcpkgs/xp-pen-tablet/INSTALL new file mode 100644 index 0000000..be9b17d --- /dev/null +++ b/srcpkgs/xp-pen-tablet/INSTALL @@ -0,0 +1,9 @@ +# INSTALL + +case "$ACTION" in +post) + # Restore permissions for pentablet folder, as they must be r/w by all users. Otherwise, pentablet will not be able to save configurations. + chmod 777 -R /usr/lib/pentablet/ + ;; + +esac diff --git a/srcpkgs/xp-pen-tablet/template b/srcpkgs/xp-pen-tablet/template new file mode 100644 index 0000000..66d5bb4 --- /dev/null +++ b/srcpkgs/xp-pen-tablet/template @@ -0,0 +1,40 @@ +# Template file for 'xp-pen-tablet' +pkgname=xp-pen-tablet +version=3.2.3.220323 +revision=1 +archs="x86_64" +create_wrksrc=yes +build_style=fetch +repository="cereus-extra" +nostrip=yes +hostmakedepends="tar xz" +short_desc="XP-Pen Official Linux utility" +maintainer="KF-Art " +license="LGPL-3.0" +homepage="https://www.xp-pen.com/download/index.html" +distfiles="https://www.xp-pen.ru/download/file/id/1954/pid/143/ext/deb.html" +checksum=f162dbd236ced66ee759e788d8df9cc8289416263f786636c18d07f458b736c8 + +do_install() { + # Rename distfile. + mv deb.html XPPen-pentablet-${version}-1.x86_64.deb + + # Extract distfile to DESTDIR. + ar x *.deb + tar -xf data.tar.xz -C ${DESTDIR} + cp -r ${DESTDIR}/lib/* ${DESTDIR}/usr/lib/ + rm -r ${DESTDIR}/lib + + # Fix icon permissions + chmod 644 ${DESTDIR}/usr/share/icons/pentablet.png + + # Link to PATH. + vmkdir usr/bin + ln -rs ${DESTDIR}/usr/lib/pentablet/pentablet.sh ${DESTDIR}/usr/bin/pentablet + + # Start in system tray by default. + sed -re 's/(^Exec=\/.+)/\1 \/mini/gi' -i ${DESTDIR}/etc/xdg/autostart/xppentablet.desktop + + # Install license. + vlicense ${DESTDIR}/usr/lib/pentablet/LGPL +}