sgdboop/PKGBUILD

65 lines
1.7 KiB
Bash

# Maintainer: Christian Schendel <doppelhelix@gmail.com>
# Contributor: claymorwan <claymorwan@fembois.dev>
pkgname=sgdboop
_pkgname=SGDBoop
pkgver=1.3.1
pkgrel=2
pkgdesc="A program used for applying custom artwork to Steam, using SteamGridDB. Supports both Windows and Linux, written completely in C."
arch=('x86_64')
url="https://github.com/SteamGridDB/SGDBoop"
license=(
Zlib
)
depends=(
at-spi2-core
cairo
curl
glib2
glibc
gdk-pixbuf2
gtk3
harfbuzz
hicolor-icon-theme
pango
shared-mime-info
zlib
)
makedepends=(
gcc14
git
libcurl-gnutls
make
)
checkdepends=(
appstream
desktop-file-utils
)
provides=("$pkgname")
conflicts=("$pkgname")
source=("$_pkgname-$pkgver::git+$url.git#tag=v${pkgver}")
b2sums=('1cfb5df73eb33733af89c702268bc1c859db61edc9f7a98d9fb00ae6eb0560be144bdf6db76db87428e7899a9eb621c58a5caea5eb34aeb0ce73a72b2a47bf51')
build() {
cd "$_pkgname-$pkgver"
export CC=gcc-14
export CXX=g++-14
make
}
check() {
cd "$_pkgname-$pkgver"
desktop-file-validate linux-release/com.steamgriddb.SGDBoop.desktop
## appstreamcli does not validate: description-has-plaintext-url
# appstreamcli validate --no-net com.steamgriddb.SGDBoop.appdata.xml
}
package() {
cd "$_pkgname-$pkgver"
install -Dm0755 -t "$pkgdir/usr/bin/" linux-release/SGDBoop
install -Dm0644 -t "$pkgdir/usr/share/applications" linux-release/com.steamgriddb.SGDBoop.desktop
install -Dm0644 -t "$pkgdir/usr/share/metainfo" com.steamgriddb.SGDBoop.appdata.xml
install -Dm0644 -t "$pkgdir/usr/share/icons/hicolor/scalable/apps/" res/com.steamgriddb.SGDBoop.svg
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
}