Package Details: xencelabs 1.2.1.11-1

Git Clone URL: https://aur.archlinux.org/xencelabs.git (read-only, click to copy)
Package Base: xencelabs
Description: Driver for the Xencelabs Pen Tablets
Upstream URL: https://www.xencelabs.com
Licenses: LGPL3
Submitter: 1ace
Maintainer: Zukureneno (vazknight)
Last Packager: vazknight
Votes: 1
Popularity: 0.000000
First Submitted: 2021-10-24 19:20 (UTC)
Last Updated: 2024-01-23 03:22 (UTC)

Latest Comments

jSQrD commented on 2024-07-12 03:08 (UTC)

Updated Version based on fabrixxm's work

# Maintainer: Eric Engestrom <aur@engestrom.ch>

_BASE_PKGVER=1.3.2
_TARBALL_PKGVER=1.3.2-19
_UPLOAD_DATE=240402

pkgname=xencelabs
pkgver=${_TARBALL_PKGVER/-/.}
pkgrel=1
pkgdesc='Drivers for the Xencelabs Pen Tablets and Pen Display'
arch=(x86_64)
url='https://www.xencelabs.com'
license=(custom:xencelabs)
depends=('qt5-base' 'qt5-svg' 'qt5-x11extras')
makedepends=('unrar')
source_x86_64=("https://www.xencelabs.com/support/file/id/61/type/1")
sha256sums_x86_64=('26f983fad8f78551d622cdd7efd27de8f2c231d4976a6fc982c366f12189d97f')

prepare() {
    rm -fr linux
    tar -xf ${pkgname}linux_$_TARBALL_PKGVER/${pkgname}linux_$_TARBALL_PKGVER.tar.gz
}

build () {
    sed -i 's|Exec=/usr/lib/xencelabs/start.sh|Exec=/usr/bin/xencelabs|' \
            "$pkgname-$_BASE_PKGVER-$_UPLOAD_DATE/App/usr/share/applications/xencelabs.desktop"
}

package(){
    mkdir -p "${pkgdir}/usr/bin"
    mkdir -p "${pkgdir}/usr/lib/xencelabs"

    install -Dm644 "$pkgname-$_BASE_PKGVER-$_UPLOAD_DATE/App/usr/lib/xencelabs/license" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"

    cp -r "$pkgname-$_BASE_PKGVER-$_UPLOAD_DATE/App/usr/lib/xencelabs/config" "${pkgdir}/usr/lib/xencelabs"
    install -Dm644 \
        "$pkgname-$_BASE_PKGVER-$_UPLOAD_DATE/App/usr/share/applications/xencelabs.desktop" \
        "${pkgdir}/usr/share/applications/xencelabs.desktop"
    install -Dm644 \
        "$pkgname-$_BASE_PKGVER-$_UPLOAD_DATE/App/usr/share/icons/xencelabs.png" \
        "${pkgdir}/usr/share/icons/xencelabs.png"

    install -D \
        "$pkgname-$_BASE_PKGVER-$_UPLOAD_DATE/App/usr/lib/xencelabs/xencelabs" \
        "${pkgdir}/usr/bin/xencelabs"
    install -Dm644 \
        "$pkgname-$_BASE_PKGVER-$_UPLOAD_DATE/App/lib/udev/rules.d/10-xencelabs.rules" \
        "${pkgdir}/usr/lib/udev/rules.d/10-xencelabs.rules"
}

fabrixxm commented on 2024-06-17 08:47 (UTC)

This PKGBUILD works with 1.3.0-12, it uses system's Qt5 packages, and put the binary in /usr/bin. It doesn't add the app to autostart, I'm for the user to add it if wanted

# Maintainer: Eric Engestrom <aur@engestrom.ch>

_TARBALL_PKGVER=1.3.0-12
_UPLOAD_DATE=20231214

pkgname=xencelabs
pkgver=${_TARBALL_PKGVER/-/.}
pkgrel=1
pkgdesc='Drivers for the Xencelabs Pen Tablets and Pen Display'
arch=(x86_64)
url='https://www.xencelabs.com'
license=(custom:xencelabs)
depends=('qt5-base' 'qt5-svg' 'qt5-x11extras')
makedepends=('unrar')
source_x86_64=("https://download01.xencelabs.com/file/20230926/linux%20$_TARBALL_PKGVER.rar")
sha256sums_x86_64=('870d16df231e983c1e2a1745d662bc47f3e60027dd2b0f30f17fbcfc6c425b48')

prepare() {
    rm -fr linux
    unrar x "linux%20$_TARBALL_PKGVER.rar"
    tar -xf linux/$pkgname-$_TARBALL_PKGVER.tar.gz
}

build () {
    sed -i 's|Exec=/usr/lib/xencelabs/start.sh|Exec=/usr/bin/xencelabs|' \
            "$pkgname-$_TARBALL_PKGVER/App/usr/share/applications/xencelabs.desktop"
}

package(){
    mkdir -p "${pkgdir}/usr/bin"
    mkdir -p "${pkgdir}/usr/lib/xencelabs"

    install -Dm644 "$pkgname-$_TARBALL_PKGVER/App/usr/lib/xencelabs/license" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"

    cp -r "$pkgname-$_TARBALL_PKGVER/App/usr/lib/xencelabs/config" "${pkgdir}/usr/lib/xencelabs"
    install -Dm644 \
        "$pkgname-$_TARBALL_PKGVER/App/usr/share/applications/xencelabs.desktop" \
        "${pkgdir}/usr/share/applications/xencelabs.desktop"
    install -Dm644 \
        "$pkgname-$_TARBALL_PKGVER/App/usr/share/icons/xencelabs.png" \
        "${pkgdir}/usr/share/icons/xencelabs.png"

    install -D \
        "$pkgname-$_TARBALL_PKGVER/App/usr/lib/xencelabs/xencelabs" \
        "${pkgdir}/usr/bin/xencelabs"
    install -Dm644 \
        "$pkgname-$_TARBALL_PKGVER/App/lib/udev/rules.d/10-xencelabs.rules" \
        "${pkgdir}/usr/lib/udev/rules.d/10-xencelabs.rules"
}

vazknight commented on 2024-02-27 23:27 (UTC) (edited on 2024-02-27 23:29 (UTC) by vazknight)

I am unable to install the driver and it seems like this might be a problem with the driver itself, therefore I have sent an email to Xencelabs customer service, to find out. For anyone looking to use the driver in the meantime, you can try downloading the driver from here: https://www.xencelabs.com/support/file/id/46/type/1 Then follow the xencelabs install instructions: [General driver installation Navigate to the 'tar.gz' folder and install the driver using the following commands: tar zxvf xencelabs-1.3.0.12.1.tar.gz cd xencelabs-1.3.0.12-1 sudo ./install.sh reboot ] Although this did not work for me it might work for you. Or try using the windows driver through wine. This did work for me. I am currently using the windows driver and it works great on my linux system.

fuqfly commented on 2024-02-17 00:36 (UTC) (edited on 2024-02-17 00:37 (UTC) by fuqfly)

I'm having trouble installing the package using yay. For somehow I get the following error message.

==> Making package: xencelabs 1.3.0.12-1 (Sat 17 Feb 2024 02:25:06 AM CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
==> Entering fakeroot environment...
==> Starting package()...
mkdir: cannot create directory ‘/tmp/.local/share/xencelabs/’: No such file or directory
==> ERROR: A failure occurred in package().
    Aborting...
 -> error making: xencelabs-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
xencelabs - exit status 4

I tried creating the directory manually but it didn't help. Does someone has any ideas what could solve this?

jSQrD commented on 2023-09-01 16:25 (UTC)

@1ace @vazknight @Zukureneno When is the update happening to the package?

jSQrD commented on 2023-08-25 16:42 (UTC) (edited on 2023-08-25 16:48 (UTC) by jSQrD)

Here's a patch for 1.3.0

@@ -1,29 +1,30 @@
 # Maintainer: Eric Engestrom <aur@engestrom.ch>

-_TARBALL_PKGVER=1.2.1-11
-_UPLOAD_DATE=20220527
+_TARBALL_PKGVER=1.3.0-10
+_UPLOAD_DATE=20230727

 pkgname=xencelabs
 pkgver=${_TARBALL_PKGVER/-/.}
 pkgrel=1
-pkgdesc='Driver for the Xencelabs Pen Tablets'
+pkgdesc='Drivers for the Xencelabs Pen Tablets and Pen Display'
 arch=(x86_64)
 url='https://www.xencelabs.com'
 license=(LGPL3)
 install=$pkgname.install
-source_x86_64=("https://download01.xencelabs.com/file/$_UPLOAD_DATE/XencelabsLinux_$_TARBALL_PKGVER.zip")
-sha256sums_x86_64=('0ee73309d9c2f6681c47542ae1c0efaea8c49f273c835046968d9271b7c7ed03')
+source_x86_64=("https://download01.xencelabs.com/file/$_UPLOAD_DATE/xencelabs$_TARBALL_PKGVER.zip")
+sha256sums_x86_64=('d9d696413767c61d991f5219b9e6e1693b2405a644023251fcb3940ce383a3ec')

 prepare() {
   rm -rf $pkgname-$_TARBALL_PKGVER.$CARCH
-  tar xf XencelabsLinux_$_TARBALL_PKGVER/$pkgname-$_TARBALL_PKGVER.$CARCH.tar.gz
+#   tar xf $pkgname$_TARBALL_PKGVER/$pkgname$_TARBALL_PKGVER-RC.tar.gz
+  tar xf $pkgname$_TARBALL_PKGVER-RC.tar.gz
 }

 build() {
   cd $pkgname-$_TARBALL_PKGVER.$CARCH/App

   # provided by the `licenses` package
-  rm usr/lib/xencelabs/lib/LGPL
+  rm usr/lib/xencelabs/lib/QtLicense

   # fix FSH to match Arch's
   mv lib/*/ usr/lib/

1ace commented on 2022-05-31 13:53 (UTC)

@Zukureneno: I'm also adding you as a co-maintainer, feel free to make changes as you see fit :)

1ace commented on 2022-05-31 13:52 (UTC)

@vazknight: I made this package because I was going to get one of these tablets, but I ended up getting another one, so unfortunately I can't fully test this package.
I'm adding you as a co-maintainer, feel free to make any modifications that are needed :)

vazknight commented on 2022-04-21 03:03 (UTC)

Thank you for adding this to the AUR.

I have installed the package and created "~/.local/share/xencelabs/" with the contents of "/usr/lib/xencelabs/config/". However the driver dosn't load after a reboot. I can not get the Xencelabs driver to launch at all. The quick keys need the driver, but the tablet will work with libwacom without the driver.

Am I missing some install instruction?