# Maintainer: Luke Huckman (Darkpelz) # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix # Maintainer: fossdd # Contributor: Ong Yong Xin # Contributor: Bernhard Landauer # Contributor: Eric BĂ©langer pkgname=tenacity-git pkgver=r13925.g697c0e764 pkgrel=2 epoch=1 pkgdesc="An easy-to-use multi-track audio editor and recorder, forked from Audacity" arch=(i686 x86_64) url="https://tenacityaudio.org" license=(GPL2 CCPL) groups=(pro-audio) depends=(gtk3 wxgtk3-dev-light libid3tag lilv lv2 portsmf suil libmad twolame vamp-plugin-sdk libsoxr soundtouch portaudio portmidi lame jack2) makedepends=(git cmake clang sdl2 libsoup libnotify gstreamer gst-plugins-bad-libs ffmpeg nasm chrpath) optdepends=('ffmpeg: additional import/export capabilities') provides=(tenacity) conflicts=(tenacity) source=("git+https://git.sr.ht/~tenacity/tenacity") sha256sums=('SKIP') pkgver() { cd tenacity printf "r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd tenacity/images/icons for i in *; do # fix for png icons not following hicolor category folders cd $i mkdir -p apps test -f tenacity.png && mv tenacity.png apps cd .. done cd ../.. mkdir -p build } build() { cd tenacity/build CC=clang CXX=clang++ cmake \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-gtk3-3.1 \ audacity_use_ffmpeg:STRING=loaded \ .. cmake --build . make . } package() { cd tenacity/build make DESTDIR="${pkgdir}" install test -f ${pkgdir}/usr/tenacity && rm ${pkgdir}/usr/tenacity # remove unused launch script chrpath --delete "${pkgdir}/usr/lib/tenacity/lib-strings.so" chrpath --delete "${pkgdir}/usr/lib/tenacity/lib-string-utils.so" chrpath --delete "${pkgdir}/usr/lib/tenacity/lib-utility.so" chrpath --delete "${pkgdir}/usr/lib/tenacity/modules/mod-script-pipe.so" }