summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorgalister2024-03-01 18:50:15 +0100
committergalister2024-03-01 18:50:15 +0100
commitf4c22c4403c177eeaef65f2edd727a11723ddab7 (patch)
treeede3bd0b062e8a09ccf79f28e1e0a716b8aec7a3 /PKGBUILD
parentfa49c6e1b2d6d4eee6960997b367e90e1a4383ce (diff)
downloadaur-f4c22c4403c177eeaef65f2edd727a11723ddab7.tar.gz
pkgbuild tweaks thanks to @nvme0n1p1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 30 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 623f33ed2b57..72be1b2cb6a8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,49 @@
# Maintainer: galister <galister at librevr dot org>
-pkgname=wlx-overlay-s-git
_pkgname=wlx-overlay-s
+pkgname=$_pkgname-git
pkgver=r147.a8582b6
pkgrel=1
-
pkgdesc="Access your Wayland/X11 desktop from SteamVR/Monado (OpenVR+OpenXR support)"
-arch=('x86_64')
url="https://github.com/galister/wlx-overlay-s"
-license=('GPL3')
+arch=('x86_64')
+license=('GPL-3.0-or-later')
+depends=('gcc-libs' 'fontconfig' 'freetype2' 'libxkbcommon' 'dbus' 'libpipewire' 'alsa-lib')
+makedepends=('git' 'cargo' 'rust' 'cmake' 'python3' 'clang' 'libx11' 'libxext' 'libxrandr' 'openxr')
+conflicts=("$_pkgname")
+provides=("$_pkgname")
+source=("$_pkgname::git+https://github.com/galister/wlx-overlay-s.git")
+sha256sums=('SKIP')
-provides=('wlx-overlay-s')
-conflicts=('wlx-overlay-s')
-depends=('fontconfig' 'alsa-lib' 'libxkbcommon' 'pipewire')
-makedepends=('git' 'rust' 'binutils' 'fakeroot' 'pkg-config' 'cmake' 'python3' 'clang' 'openxr')
+# Use LTO
+export CARGO_PROFILE_RELEASE_LTO=true CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
-source=("git+${url}.git")
-sha256sums=('SKIP')
+# Use debug
+export CARGO_PROFILE_RELEASE_DEBUG=2
pkgver() {
- cd "$srcdir/$_pkgname"
+ cd "$_pkgname"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
+prepare() {
+ cd "$_pkgname"
+ cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
+}
+
build() {
- cd "$srcdir/$_pkgname"
- cargo build --release
+ cd "$_pkgname"
+ cargo build --frozen --release --all-features
}
-package() {
- cd "$srcdir/$_pkgname"
- install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
- install -Dm755 target/release/wlx-overlay-s -t "$pkgdir/usr/bin/"
+check() {
+ cd "$_pkgname"
+ cargo test --frozen --all-features
+}
- install -Dm644 "$_pkgname.desktop" -t "$pkgdir/usr/share/applications"
- install -Dm644 "$_pkgname.png" -t "$pkgdir/usr/share/icons/hicolor/256x256/apps/$_pkgname.png"
+package() {
+ cd "$_pkgname"
+ install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$_pkgname"
+ install -Dm0644 -t "$pkgdir/usr/share/applications/" "$_pkgname.desktop"
+ install -Dm0644 -t "$pkgdir/usr/share/icons/hicolor/256x256/apps/" "$_pkgname.png"
}