diff options
author | Vaporeon | 2022-07-28 06:00:13 +1200 |
---|---|---|
committer | Vaporeon | 2022-07-28 06:00:13 +1200 |
commit | 3ed67ae2026a8e0602eb0381d58c1080bdab3a14 (patch) | |
tree | 34044f7cb2593f5fd7495c20435a5e7bf9046eeb /PKGBUILD | |
parent | 0fa1a96fa720836491dd153b5de4cedffaee4e73 (diff) | |
download | aur-3ed67ae2026a8e0602eb0381d58c1080bdab3a14.tar.gz |
directly handle build directory with cmake
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 28 |
1 files changed, 12 insertions, 16 deletions
@@ -2,37 +2,33 @@ # Contributor: fatalis <fatalis@fatalis.pw> pkgname=scream-git -_pkgname=scream -pkgver=3.8.r151.b3ca1ad +pkgver=3.9.r160.98b39e2 pkgrel=1 pkgdesc='A Scream audio receiver using Pulseaudio, ALSA, JACK or stdout as audio output (git version)' +url='https://github.com/duncanthrax/scream' arch=('x86_64') provides=('scream' 'scream-pulse' 'scream-ivshmem-pulse' 'scream-alsa' 'scream-ivshmem-alsa') depends=('jack' 'libpulse' 'libsoxr' 'alsa-lib') -makedepends=('cmake' 'git') +makedepends=('cmake' 'git' 'ninja') conflicts=('scream' 'scream-pulse' 'scream-alsa') -url='https://github.com/duncanthrax/scream' license=('custom:MS-PL') -source=('git+https://github.com/duncanthrax/scream.git') +source=("git+${url}.git") sha256sums=('SKIP') pkgver() { - cd "${srcdir}"/${_pkgname} + cd "${srcdir}"/${pkgname%-git} printf "%s.r%s.%s" "$(git describe --abbrev=0 --tags)" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { - cd "${srcdir}/${_pkgname}/Receivers/unix" - mkdir -p build && cd build - cmake .. - make + cmake -S ${pkgname%-git}/Receivers/unix -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr" + + cmake --build build } package() { - cd "${srcdir}/${_pkgname}/Receivers/unix" - install -d "${pkgdir}/usr/bin" - install build/${_pkgname} "${pkgdir}/usr/bin" - - cd "${srcdir}/${_pkgname}" - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + cmake --install build + install -Dm644 ${pkgname%-git}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE" } |