Initial version of binary package

This commit is contained in:
SelfRef
2024-10-05 11:09:25 +02:00
commit d4aa568b15
3 changed files with 74 additions and 0 deletions

28
.SRCINFO Normal file
View File

@@ -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

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
*/
*.pkg.tar.zst
*.rpm

43
PKGBUILD Normal file
View File

@@ -0,0 +1,43 @@
# Maintainer: SelfRef <arch@selfref.dev>
# 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/
}