summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStella2022-06-30 18:40:45 +0200
committerStella2022-06-30 19:06:27 +0200
commita0b640154f84444aa61c399f71121919d9b6f5ca (patch)
tree2f9fe23f0f64d58591aa0e44b9d376a757bbbab7
parent849d3f2961df9b57b3d5d97f28fc6c5ee758dac0 (diff)
downloadaur-a0b640154f84444aa61c399f71121919d9b6f5ca.tar.gz
0.6.9 -> 0.7.0 + update maintainer email
-rwxr-xr-x.SRCINFO7
-rwxr-xr-xPKGBUILD33
2 files changed, 26 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0b8bbdebcbfb..d6a7c5536b54 100755
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = danser
pkgdesc = Dancing visualizer of osu! maps and custom osu! client written in Go.
- pkgver = 0.6.9
+ pkgver = 0.7.0
pkgrel = 1
url = https://github.com/Wieku/danser-go
arch = any
@@ -13,8 +13,9 @@ pkgbase = danser
makedepends = xorg-server-devel
depends = libyuv
depends = ffmpeg
+ depends = gtk3
conflicts = danser-git
- source = https://github.com/Wieku/danser-go/archive/refs/tags/0.6.9.tar.gz
- sha256sums = 8a4c7c61b8b91d3d50a22a1d14280af9fd792622ad957210f66c512e6d72451f
+ source = https://github.com/Wieku/danser-go/archive/refs/tags/0.7.0.tar.gz
+ sha256sums = d45d727a13ecd1c1c4bbc9fafeba8471c0de2cb94e4886e8dc6576bb35bff011
pkgname = danser
diff --git a/PKGBUILD b/PKGBUILD
index ae2c1325a367..1c2278f9fd0a 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
-# Maintainer: Stella <jens300304@gmail.com>
+# Maintainer: Stella <stellarinfinity@riseup.net>
pkgname=danser
url="https://github.com/Wieku/danser-go"
-pkgver=0.6.9
+pkgver=0.7.0
pkgrel=1
pkgdesc="Dancing visualizer of osu! maps and custom osu! client written in Go."
arch=('any')
@@ -10,10 +10,11 @@ conflicts=('danser-git')
source=(
"https://github.com/Wieku/danser-go/archive/refs/tags/${pkgver}.tar.gz"
)
-sha256sums=('8a4c7c61b8b91d3d50a22a1d14280af9fd792622ad957210f66c512e6d72451f')
+sha256sums=('d45d727a13ecd1c1c4bbc9fafeba8471c0de2cb94e4886e8dc6576bb35bff011')
depends=(
'libyuv'
'ffmpeg'
+ 'gtk3'
)
makedepends=(
'gcc'
@@ -27,16 +28,24 @@ makedepends=(
build() {
cd "${srcdir}/danser-go-${pkgver}"
+ # 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}\"
- -s -w -X 'github.com/wieku/danser-go/build.VERSION=$pkgver'
+ -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
+
go run tools/assets/assets.go ./
@@ -46,9 +55,11 @@ package() {
cd "${srcdir}/danser-go-${pkgver}"
mkdir -p "${pkgdir}/usr/lib/danser" "${pkgdir}/usr/bin"
- install -Dm755 libbass.so libbass_fx.so libbassmix.so assets.dpak "${pkgdir}/usr/lib/danser"
- install -Dm755 danser-go "${pkgdir}/usr/lib/danser/${pkgname}"
+ install -Dm755 libdanser-core.so libbass.so libbass_fx.so libbassmix.so assets.dpak "${pkgdir}/usr/lib/danser"
+ install -Dm755 danser "${pkgdir}/usr/lib/danser/${pkgname}"
+ install -Dm755 danser-launcher "${pkgdir}/usr/lib/danser/${pkgname}-gui"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
ln -s "/usr/lib/danser/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
+ ln -s "/usr/lib/danser/${pkgname}-gui" "${pkgdir}/usr/bin/${pkgname}-gui"
}