summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorHurricanePootis2024-12-12 21:42:22 -0600
committerHurricanePootis2024-12-12 21:42:22 -0600
commit233e9f72745db5a6b5a342b76d5e22e5d92436fb (patch)
tree8c62f2fd88f8f19b27e49d5a15160b90ff40d138 /PKGBUILD
downloadaur-sleepy-launcher.tar.gz
initial: 1.3.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD41
1 files changed, 41 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a1b056c3e0b6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: HurricanePootis <hurricanepootis@protonmail.com>
+pkgname=sleepy-launcher
+pkgver=1.3.0
+pkgrel=1
+pkgdesc="Sleepy game launcher for Linux with telemetry disabling"
+arch=(x86_64)
+url="https://github.com/an-anime-team/sleepy-launcher"
+license=('GPL-3.0-only')
+depends=('gtk4' 'libadwaita' 'glibc' 'hicolor-icon-theme' 'gcc-libs' 'glib2'
+ 'pango' 'xz' 'bzip2' 'cairo' 'p7zip' 'wayland')
+makedepends=('cargo')
+optdepends=(
+ 'mangohud: FPS Overlay'
+ 'gamescope: Micro-compositor'
+ 'gamemode: CPU Scaling Control')
+source=("$url/archive/refs/tags/${pkgver}.tar.gz")
+sha256sums=('7285b698d219066855e2b6c51c0f186bef5e6dbe98e4aceb25c0cb87a2adbcc4')
+
+prepare() {
+ cd "$pkgname-$pkgver"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
+}
+
+build() {
+ cd "$pkgname-$pkgver"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ export CFLAGS+=" -ffat-lto-objects"
+ cargo build --frozen --release --target-dir target
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ install -Dm755 "$srcdir/$pkgname-$pkgver/target/release/$pkgname" "$pkgdir/usr/bin/$pkgname"
+ install -Dm655 "$srcdir/$pkgname-$pkgver/assets/$pkgname.desktop" "$pkgdir/usr/share/applications/moe.launcher.$pkgname.desktop"
+ install -Dm644 "$srcdir/$pkgname-$pkgver/assets/images/icon.png" "$pkgdir/usr/share/icons/hicolor/512x512/apps/moe.launcher.$pkgname.png"
+ sed -i 's/Exec=AppRun/Exec=sleepy-launcher/g' "$pkgdir/usr/share/applications/moe.launcher.$pkgname.desktop"
+ sed -i 's/Icon=icon/Icon=moe.launcher.sleepy-launcher/g' "$pkgdir/usr/share/applications/moe.launcher.$pkgname.desktop"
+ echo "StartupWMClass=moe.launcher.sleepy-launcher" >> "$pkgdir/usr/share/applications/moe.launcher.$pkgname.desktop"
+}