From 799229d3a3876fd4c35999a15d8f05000ffa2f0b Mon Sep 17 00:00:00 2001 From: Aditya Gupta Date: Wed, 27 May 2026 12:40:17 +0530 Subject: [PATCH] refactor: reorganize PKGBUILD --- PKGBUILD | 22 ---------------------- README.md | 1 + packaging/arch/PKGBUILD | 28 ++++++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 22 deletions(-) delete mode 100644 PKGBUILD create mode 100644 packaging/arch/PKGBUILD diff --git a/PKGBUILD b/PKGBUILD deleted file mode 100644 index b393adb..0000000 --- a/PKGBUILD +++ /dev/null @@ -1,22 +0,0 @@ -pkgname=gsplash-git -pkgver=0.1.0 -pkgrel=1 -pkgdesc="A lightweight native SDL2 splash screen wrapper for game launchers." -arch=('x86_64') -license=('custom') -depends=('sdl2' 'sdl2_image' 'ffmpeg') -makedepends=('make' 'gcc' 'pkgconf') - -# Leave this empty so makepkg doesn't look for external downloads or local copies -source=() -sha256sums=() - -build() { - cd "$startdir" - make -} - -package() { - cd "$startdir" - make DESTDIR="$pkgdir" PREFIX="/usr" install -} \ No newline at end of file diff --git a/README.md b/README.md index 619c749..c45ca21 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ https://github.com/user-attachments/assets/22da49b4-0f1f-4208-8d0b-9eeef14e35e5 Arch Linux (PKGBUILD) for integrating with your system package manager: ```bash +cd packaging/arch makepkg -si ``` diff --git a/packaging/arch/PKGBUILD b/packaging/arch/PKGBUILD new file mode 100644 index 0000000..fde74a7 --- /dev/null +++ b/packaging/arch/PKGBUILD @@ -0,0 +1,28 @@ +pkgname=gsplash-git +pkgver=r23.1a0712c +pkgrel=1 +pkgdesc="A lightweight native SDL2 splash screen wrapper for game launchers." +arch=('x86_64') +url="https://github.com/sortedcord/gsplash" +license=('GPL3') +depends=('sdl2' 'sdl2_image' 'ffmpeg') +makedepends=('make' 'git' 'pkgconf') + +source=("git+https://github.com/sortedcord/gsplash.git") +sha256sums=('SKIP') + +pkgver() { + cd "gsplash" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "gsplash" + make +} + +package() { + cd "gsplash" + make DESTDIR="$pkgdir" PREFIX="/usr" install + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}