summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBrod83622022-07-28 13:06:49 -0500
committerBrod83622022-07-28 13:06:49 -0500
commit4a0c483a514b287cc4eda2f43939952a0ff09d13 (patch)
tree5f2194c7641c3ac5a025f2f65e28f1bf7c8ab3c6 /PKGBUILD
downloadaur-d4m-git.tar.gz
add d4m-git makepkg
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8fcb345e54a0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Brod8362 <brod8362@gmail.com>
+
+pkgname=d4m-git
+_pkgname=${pkgname%-git}
+pkgver=r124.402ef8a
+pkgrel=00
+pkgdesc="Project Diva MegaMix+ mod manager"
+arch=('any')
+license=('MIT')
+url='https://github.com/brod8362/d4m'
+source=("$pkgname::git+$url.git")
+sha256sums=('SKIP')
+depends=(
+ 'libarchive'
+ 'pyside6'
+ 'python-requests'
+ 'python-colorama'
+ 'python-toml'
+ 'python-simple-term-menu'
+ 'python-vdf'
+ 'python-libarchive'
+)
+makedepends=(
+ 'python-build'
+ 'python-installer'
+ 'python-wheel'
+ 'python-pip'
+ 'git'
+ 'python-setuptools'
+ 'python-setuptools-scm'
+)
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+ python -m build --no-isolation
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+
+ install -D resources/logo.svg "$pkgdir/usr/share/pixmaps/d4m.svg"
+ install -D aur/d4m.desktop "$pkgdir/usr/share/applications/d4m.desktop"
+ python -m installer --destdir="$pkgdir" dist/*.whl
+}