contrib/tenacity/Pkgfile

41 lines
1.3 KiB
Plaintext
Raw Normal View History

# Description: audio editing suite
# URL: http://codeberg.org/tenacityteam/
# Maintainer: John McQuah, jmcquah at disroot dot org
# Depends on: lilv libmad libsoxr portaudio wxgtk3
2023-12-10 17:01:18 +01:00
# Optional: soundtouch suil pulseaudio ladspa libid3tag
name=tenacity
version=1.3.3
libnyq_commit=6bbad2bac5661bca9ac650b40022c54881ea380b
2023-11-23 14:47:33 +01:00
release=2
source=(https://codeberg.org/tenacityteam/$name/archive/v$version.tar.gz
https://codeberg.org/tenacityteam/libnyquist/archive/$libnyq_commit.tar.gz)
renames=($name-v$version.tar.gz
libnyquist-$libnyq_commit.tar.gz)
build(){
cd $name
mv ../libnyquist/* lib-src/libnyquist
sed -e "/CMAKE_MODULE_PATH/s/cmake/cmake-modules/" \
-i lib-src/libnyquist/CMakeLists.txt
2023-11-23 14:47:33 +01:00
sed -e '/^set. CMAKE_INSTALL_RPATH /s|ORIGIN/..|{INSTALL_PREFIX}|' \
2023-12-10 17:01:18 +01:00
-e '/CMAKE_BUILD_WITH_INSTALL_RPATH/s/FALSE/TRUE/' \
2023-11-23 14:47:33 +01:00
-i CMakeLists.txt
cmake -G Ninja -S . -B build \
-D CMAKE_C_FLAGS="$CFLAGS" \
-D CMAKE_CXX_FLAGS="$CXXFLAGS" \
-D CMAKE_INSTALL_PREFIX=/usr \
2023-12-10 17:01:18 +01:00
-D CMAKE_INSTALL_LIBDIR=lib \
-Wno-dev
ninja -C build -j ${JOBS:-1}
DESTDIR=$PKG ninja -C build install
rm -rf $PKG/usr/{tenacity,share/doc,share/locale}
2023-12-10 17:01:18 +01:00
mkdir -p $PKG/etc/revdep.d
echo "/usr/lib/tenacity" > $PKG/etc/revdep.d/tenacity
}