summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorStella2022-07-02 11:27:08 +0200
committerStella2022-07-02 11:27:08 +0200
commit56cb0194198d76ef87b4cd0dad89cae193079cd0 (patch)
tree5c863300059475d41e69aad84c5065f7733b3a15 /PKGBUILD
parent5bd2b2fa8fea52154ecbd576ea5653983722d021 (diff)
downloadaur-56cb0194198d76ef87b4cd0dad89cae193079cd0.tar.gz
0.6.8 -> 0.7.0 + upd maintainer email
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x[-rw-r--r--]PKGBUILD33
1 files changed, 24 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 09bfe3a665ea..b7ece5aaf6a9 100644..100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
-# Maintainer: Stella <jens300304@gmail.com>
+# Maintainer: Stella <stellarinfinity@riseup.net>
pkgname=danser-git
url="https://github.com/Wieku/danser-go"
-pkgver=0.6.8.r1.g5fb69fb4
+pkgver=0.7.0.r3.gabfe0a9d
pkgrel=1
pkgdesc="Dancing visualizer of osu! maps and custom osu! client written in Go (git version)"
arch=('any')
@@ -12,9 +12,13 @@ sha256sums=('SKIP')
depends=(
'libyuv'
'ffmpeg'
+ 'gtk3'
)
makedepends=(
'xorg-server-devel'
+ 'libxi'
+ 'libxinerama'
+ 'libxrandr'
'go>=1.17'
'git'
'gcc'
@@ -33,26 +37,37 @@ prepare() {
build() {
cd "${srcdir}/danser-go"
+ # build the library first for the gui and the hollowed out cli
go build \
-trimpath \
- -buildmode=pie \
- -mod=readonly \
-modcacherw \
- -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \
- .
+ -mod=readonly \
+ -ldflags "-s -w -X 'github.com/wieku/danser-go/build.VERSION=$build'
+ -X 'github.com/wieku/danser-go/build.Stream=Release'" \
+ -buildmode=c-shared \
+ -o danser-core.so \
+ -v -x
+
+ mv danser-core.so libdanser-core.so
+
+ # build the CLI
+ cc -o danser -I. cmain/main_danser.c -Wl,-rpath,. -Wl,-rpath,/usr/lib/danser -L. -ldanser-core
+ # build the launcher
+ cc -D LAUNCHER -o danser-launcher -I. cmain/main_danser.c -Wl,-rpath,. -Wl,-rpath,/usr/lib/danser -L. -ldanser-core
}
package() {
cd "${srcdir}/danser-go"
mkdir -p "${pkgdir}/usr/lib/danser" "${pkgdir}/usr/bin"
- install -Dm755 libbass.so libbass_fx.so libbassmix.so "${pkgdir}/usr/lib/danser"
+ install -Dm755 libdanser-core.so libbass.so libbass_fx.so libbassmix.so assets.dpak "${pkgdir}/usr/lib/danser"
cp -r "assets" "${pkgdir}/usr/lib/danser/assets"
chmod 755 "${pkgdir}/usr/lib/danser/assets"
- install -Dm755 danser-go "${pkgdir}/usr/lib/danser/danser"
-
+ install -Dm755 danser "${pkgdir}/usr/lib/danser/danser"
+ install -Dm755 danser-launcher "${pkgdir}/usr/lib/danser/danser-gui"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
ln -s "/usr/lib/danser/danser" "${pkgdir}/usr/bin/danser"
+ ln -s "/usr/lib/danser/danser-gui" "${pkgdir}/usr/bin/danser-gui"
}