summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDerek J. Clark2022-08-22 17:13:05 -0700
committerDerek J. Clark2022-08-22 17:13:05 -0700
commitcda4d35453792a240bd875977d5c513b906c3aa9 (patch)
treef534ad854123a1f12698ae836f1b5ba6eef8e039
parentaf49315950fedd26c49b692ae5ee01adf4eb575f (diff)
downloadaur-cda4d35453792a240bd875977d5c513b906c3aa9.tar.gz
Update PKGBUILD to standards
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD30
2 files changed, 26 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5bf8b8d288b3..9545f35b15e2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,14 @@
pkgbase = crankshaft-bin
- pkgdesc = Crankshaft lets you install and create plugins to add more functionality to your Steam client.
+ pkgdesc = A Steam client plugin manager and framework.
pkgver = 0.2.4
pkgrel = 1
url = https://crankshaft.space/
- arch = any
- license = GPL
+ arch = x86_64
+ license = GPL3
depends = libappindicator-gtk3
- depends = js-beautify
+ depends = python-jsbeautifier
+ depends = steam
source = https://github.com/pastaq/crankshaft/releases/download/0.2.4/crankshaft-v0.2.4.tar.gz
- sha256sums = e53ee5237e2e0f95f6449086a89a9bf9dcc7c866f8f2f647725e903420df6913
+ sha256sums = e8a66d76f5950df54e62da5eb91dfd6854a1c2760a512bee15eb94cd707b5e09
pkgname = crankshaft-bin
diff --git a/PKGBUILD b/PKGBUILD
index 5606baf82f59..0b0b7af5199c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,31 @@
# Maintainer: Derek J. Clark <derekjohn dot clark at gmail dot com>
pkgname=crankshaft-bin
+_app_id=crankshaft
pkgver=0.2.4
pkgrel=1
-pkgdesc="Crankshaft lets you install and create plugins to add more functionality to your Steam client."
-arch=('any')
+pkgdesc="A Steam client plugin manager and framework."
+arch=('x86_64')
url="https://crankshaft.space/"
-license=('GPL')
+license=('GPL3')
groups=()
-depends=('libappindicator-gtk3' 'js-beautify')
+depends=('libappindicator-gtk3' 'python-jsbeautifier' 'steam')
optdepends=()
makedepends=()
source=("https://github.com/pastaq/crankshaft/releases/download/0.2.4/crankshaft-v0.2.4.tar.gz")
-sha256sums=('e53ee5237e2e0f95f6449086a89a9bf9dcc7c866f8f2f647725e903420df6913')
+sha256sums=('e8a66d76f5950df54e62da5eb91dfd6854a1c2760a512bee15eb94cd707b5e09')
package() {
- cd "$srcdir/"
- mkdir -p ${pkgdir}/etc/systemd/user
- mkdir -p ${pkgdir}/usr/local/bin
- install -m755 crankshaft ${pkgdir}/usr/local/bin/crankshaft
- install -m644 autostart/crankshaft.service ${pkgdir}/etc/systemd/user/crankshaft.service
+ cd "$srcdir/"
+ install -Dm755 "$_app_id" -t "$pkgdir/usr/bin/"
+ install -Dm644 "autostart/$_app_id.service" -t "$pkgdir/usr/lib/systemd/user/"
+ install -Dm644 "desktop/space.crankshaft.Crankshaft.desktop" "$pkgdir/usr/share/applications/crankshaft.desktop"
+ install -Dm644 "desktop/space.crankshaft.Crankshaft.metainfo.xml" "$pkgdir/usr/share/metainfo/crankshaft.metainfo.xml"
+
+ for icon_size in 32 64 128; do
+ icons_dir=usr/share/icons/hicolor/${icon_size}x${icon_size}/apps
+ install -d "$pkgdir/${icons_dir}"
+ install -m644 desktop/logo.${icon_size}.png \
+ "$pkgdir/${icons_dir}/${_app_id}.png"
+ done
+ install -Dm644 desktop/logo.svg \
+ "$pkgdir/usr/share/icons/hicolor/scalable/apps/${_app_id}.svg"
}