commit d4aa568b153d6afee4c23f9f615f0edb2295f523 Author: SelfRef Date: Sat Oct 5 11:09:25 2024 +0200 Initial version of binary package diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..2b55238 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +pkgbase = deskflow-bin + pkgdesc = Deskflow lets you share one mouse and keyboard between multiple computers (binary version) + pkgver = 1.17.0.r1 + pkgrel = 1 + url = https://deskflow.org/ + arch = x86_64 + license = GPL-2.0 + depends = libxtst + depends = libxkbcommon + depends = libxkbcommon-x11 + depends = libnotify + depends = libxkbfile + depends = libxinerama + depends = libxrandr + depends = libei + depends = libportal + depends = qt6-base + depends = gdk-pixbuf2 + depends = pugixml + optdepends = openssl: TLS encryption + optdepends = gtk3: GTK file/dir picker + provides = deskflow + conflicts = deskflow + conflicts = synergy + source = https://github.com/deskflow/deskflow/releases/download/1.17.0+r1/deskflow_1.17.0+r1_fedora-40_amd64.rpm + sha256sums = 26b78af06f60f18764871c28560620d5f90928b812c62188aeb1fad598b0dba5 + +pkgname = deskflow-bin diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..daab163 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*/ +*.pkg.tar.zst +*.rpm \ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..8f7e4ed --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: SelfRef + +# INFO: Upstream binary is built with X11 support thus X11 dependencies are required. +# To built version for Wayland only either `deskflow` or `deskflow-git` package. + +_basename=deskflow +pkgname=${_basename}-bin +pkgver=1.17.0.r1 +pkgrel=1 +pkgdesc="Deskflow lets you share one mouse and keyboard between multiple computers (binary version)" +arch=('x86_64') +url="https://deskflow.org/" +license=('GPL-2.0') +depends=( + 'libxtst' + 'libxkbcommon' + 'libxkbcommon-x11' + 'libnotify' + 'libxkbfile' + 'libxinerama' + 'libxrandr' + 'libei' + 'libportal' + 'qt6-base' + 'gdk-pixbuf2' + 'pugixml' + # 'libx11' # dependency of libxtst + # 'libxext' # dependency of libxtst + # 'libxi' # dependency of libxtst +) +optdepends=( + 'openssl: TLS encryption' + 'gtk3: GTK file/dir picker' +) +provides=("$_basename") +conflicts=("$_basename" 'synergy') +source=("https://github.com/deskflow/deskflow/releases/download/${pkgver/.r/+r}/deskflow_${pkgver/.r/+r}_fedora-40_amd64.rpm") +sha256sums=('26b78af06f60f18764871c28560620d5f90928b812c62188aeb1fad598b0dba5') + +package() { + mkdir "$pkgdir"/usr/ + cp -r usr/bin usr/share "$pkgdir"/usr/ +}