diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | screen-selector.install | 4 |
3 files changed, 53 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9ebd7a2384c5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = screen-selector-git + pkgdesc = Unity plugin replacing the proprietary ScreenSelector.so, using GTK 4 + pkgver = 0.1.1.r0.ga2f5263 + pkgrel = 1 + url = https://linkmauve.fr/dev/screen-selector/ + install = screen-selector.install + arch = x86_64 + arch = aarch64 + license = GPL3 + makedepends = cargo + depends = gtk4 + provides = screen-selector + provides = ScreenSelector.so + conflicts = screen-selector + source = git+https://git.linkmauve.fr/screen-selector.git + sha256sums = SKIP + +pkgname = screen-selector-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4905a4cc577b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> + +pkgname=screen-selector-git +pkgver=0.1.1.r0.ga2f5263 +pkgrel=1 +pkgdesc='Unity plugin replacing the proprietary ScreenSelector.so, using GTK 4' +arch=('x86_64' 'aarch64') +url='https://linkmauve.fr/dev/screen-selector/' +license=('GPL3') +depends=('gtk4') +makedepends=('cargo') +conflicts=('screen-selector') +provides=('screen-selector' 'ScreenSelector.so') +source=("git+https://git.linkmauve.fr/screen-selector.git") +sha256sums=('SKIP') +install=screen-selector.install + +pkgver() { + cd screen-selector + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd screen-selector + cargo build --release +} + +package() { + cd screen-selector + install -Dm755 target/release/libscreen_selector.so "$pkgdir"/usr/lib/ScreenSelector.so +} diff --git a/screen-selector.install b/screen-selector.install new file mode 100644 index 000000000000..58fe7bdca664 --- /dev/null +++ b/screen-selector.install @@ -0,0 +1,4 @@ +post_install() { + echo 'You may now symlink /usr/lib/ScreenSelector.so into your games’' + echo '*_Data/Plugins/x86_64, to replace the existing ScreenSelector.so plugin.' +} |