summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD84
1 files changed, 84 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..87036643ee92
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,84 @@
+# Maintainer: SteamedFish <steamedfish@hotmail.com>
+# Contributor: nemanjan00 <nemanjan00@gmail.com>
+
+pkgname=dsd-fme-git
+_pkgname=dsd-fme
+pkgver=20230915.r7.g93a3145
+pkgrel=1
+pkgdesc="Digital Speech Decoder - Florida Man Edition"
+arch=('i686' 'x86_64')
+url="https://github.com/lwvmobile/dsd-fme.git"
+license=('custom:copyright')
+install="$pkgname.install"
+depends=(
+ 'libpulse'
+ 'ncurses'
+ 'rtl-sdr'
+ 'fftw'
+ 'codec2'
+ 'libsndfile'
+ 'itpp'
+ 'mbelib'
+ 'glibc'
+ 'gcc-libs'
+ 'libogg'
+ 'libvorbis'
+ 'flac'
+ 'lapack'
+ 'opus'
+ 'mpg123'
+ 'lame'
+ 'blas'
+ 'libusb'
+ 'dbus'
+ 'libxcb'
+ 'systemd-libs'
+ 'libasyncns'
+ 'libxau'
+ 'libxdmcp'
+ 'libcap'
+ 'lz4'
+ 'xz'
+ 'zstd'
+ 'libgpg-error'
+)
+optdepends=('pulseaudio: use pulse as audio input device')
+makedepends=('cmake' 'patch' 'git')
+provides=('dsd')
+conflicts=('dsd')
+source=("$pkgname::git+https://github.com/lwvmobile/$_pkgname.git" change_tonewav_dir.patch)
+sha256sums=('SKIP' '27ee31d00d2a474e252251828c4dc53b958dbdab34de218bfb4b638b0373b001')
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ # use git tag or fall back to number of revisions
+ ( set -o pipefail
+ git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+prepare() {
+ cd "$srcdir/$pkgname"
+ patch -p1 < $srcdir/change_tonewav_dir.patch
+}
+
+build() {
+ cmake -B build -S "$srcdir/$pkgname" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -Wno-dev
+ make -C build
+}
+
+package() {
+ make -C build DESTDIR="$pkgdir/" install
+
+ cd "$srcdir/$pkgname"
+
+ for file in *.wav; do
+ install -Dm644 $file "$pkgdir/usr/share//$pkgname/$file"
+ done
+
+ install -Dm644 COPYRIGHT "$pkgdir/usr/share/licenses/$pkgname/COPYRIGHT"
+ install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/$pkgname.txt"
+}