summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAlexander F. Rødseth2021-04-06 20:03:33 +0200
committerAlexander F. Rødseth2021-04-06 20:03:33 +0200
commit63b1e52767ede297185f59839adc8ea7c59330d8 (patch)
tree3c79934687dc7edf6bfb138c64abb92c44d1eeac /PKGBUILD
downloadaur-music_visualizer.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD40
1 files changed, 40 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..af2c3e18ee4e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
+
+pkgname=music_visualizer
+pkgver=2019.12.18
+pkgrel=1
+pkgdesc='Shader viewer and music visualizer'
+arch=(x86_64)
+url='https://github.com/bradleybauer/music_visualizer'
+license=(unknown)
+depends=(ffts rapidjson)
+makedepends=(cmake git ninja)
+source=(cmake.patch
+ "git+$url#commit=f108544c3ff9ed3776922920383f0a01d6f685ce") # 2019-12-18
+b2sums=('944de83413f680c2f412afda07d4fce5d365dfcfa9c6077bed9093caab41404d97a48deb65ba249ee286e33b2e52163d72f03433cc12e1f9f643b5bb49592129'
+ 'SKIP')
+
+prepare() {
+ cd $pkgname
+ git submodule update --init libs/SimpleFileWatcher
+ patch -p1 -i ../cmake.patch
+ sed -i '0,/shaders/s/shaders/\/usr\/share\/music_visualizer\/shaders/' src/main.cpp
+}
+
+build() {
+ mkdir -p build
+ cd build
+ cmake ../$pkgname \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_C_FLAGS="$CFLAGS -fPIC -w" \
+ -G Ninja
+ ninja
+}
+
+package() {
+ install -Dm755 build/main "$pkgdir/usr/bin/music_visualizer"
+ install -d "$pkgdir/usr/share/doc/$pkgname"
+ cp -r "$pkgname/docs/"* "$pkgdir/usr/share/doc/$pkgname/"
+ install -d "$pkgdir/usr/share/$pkgname"
+ cp -r "$pkgname/src/shaders" "$pkgdir/usr/share/$pkgname/"
+}