diff options
author | galister | 2024-03-01 18:50:15 +0100 |
---|---|---|
committer | galister | 2024-03-01 18:50:15 +0100 |
commit | f4c22c4403c177eeaef65f2edd727a11723ddab7 (patch) | |
tree | ede3bd0b062e8a09ccf79f28e1e0a716b8aec7a3 /PKGBUILD | |
parent | fa49c6e1b2d6d4eee6960997b367e90e1a4383ce (diff) | |
download | aur-f4c22c4403c177eeaef65f2edd727a11723ddab7.tar.gz |
pkgbuild tweaks thanks to @nvme0n1p1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 30 insertions, 19 deletions
@@ -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" } |