diff --git a/templates/cmake.PKGBUILD b/templates/cmake.PKGBUILD new file mode 100644 index 00000000..ae1aac42 --- /dev/null +++ b/templates/cmake.PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: OSAMC + +pkgname= +pkgver= +pkgrel=1 +pkgdesc='' +arch=(aarch64 x86_64) +url='' +license=() +groups=(pro-audio) +depends=() +makedepends=(cmake) +checkdepends=() +optdepends=() +source=() +sha256sums=() + +prepare() { +} + +build() { + local cmake_options=( + -B build-$pkgname + -S $pkgname-$pkgver + -W no-dev + -D CMAKE_BUILD_TYPE=None + -D CMAKE_INSTALL_PREFIX=/usr + ) + cmake "${cmake_options[@]}" + cmake --build build-$pkgname +} + +check() { + ctest --test-dir build-$pkgname --output-on-failure +} + +package() { + DESTDIR="$pkgdir" cmake --install build-$pkgname +} diff --git a/templates/empty.PKGBUILD b/templates/empty.PKGBUILD new file mode 100644 index 00000000..b7decbba --- /dev/null +++ b/templates/empty.PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: OSAMC + +pkgname= +pkgver= +pkgrel=1 +pkgdesc='' +arch=(aarch64 x86_64) +url='' +license=() +groups=(pro-audio) +depends=() +makedepends=() +checkdepends=() +optdepends=() +source=() +sha256sums=() + +prepare() { +} + +build() { +} + +check() { +} + +package() { +} diff --git a/templates/vcvrack-plugin.PKGBUILD b/templates/vcvrack-plugin.PKGBUILD new file mode 100644 index 00000000..f6d15296 --- /dev/null +++ b/templates/vcvrack-plugin.PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: OSAMC + +_slug= +_name= +pkgname=vcvrack- +pkgver= +pkgrel=1 +pkgdesc='' +arch=(aarch64 x86_64) +url='' +license=() +groups=(pro-audio vcvrack-plugins) +depends=(gcc-libs vcvrack) +makedepends=(simde zstd) +source=() +sha256sums=() + +prepare() { + cd $_name-$pkgver + # optional: remove unnecessary files like common license (GPL etc.) or files not required for running the plugin + rm LICENSE.txt +} + +build() { + cd $_name-$pkgver + make SLUG=$_slug VERSION=$pkgver RACK_DIR=/usr/share/vcvrack dist +} + +package() { + cd $_name-$pkgver + install -d "$pkgdir"/usr/lib/vcvrack/plugins + cp -va dist/$_slug -t "$pkgdir"/usr/lib/vcvrack/plugins + + # optional: install license if required (BSD etc.) + install -d "$pkgdir"/usr/share/licenses/$pkgname + mv -v "$pkgdir"/usr/lib/vcvrack/plugins/$_slug/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname +} diff --git a/tools/README.md b/tools/README.md index 4431a8fd..edb54319 100644 --- a/tools/README.md +++ b/tools/README.md @@ -140,7 +140,7 @@ Increment the pkgrel of a list of packages, passed as arguments or stdin: ```bash ./tools/bump-pkgrel.sh abcpp faustlive -./tools/bump-pkgrel.sh < __EOF__ +./tools/bump-pkgrel.sh << __EOF__ abcpp faustlive __EOF__