diff options
author | PedroHLC | 2021-07-26 10:14:34 -0300 |
---|---|---|
committer | PedroHLC | 2021-07-26 10:14:34 -0300 |
commit | 426fbb211f6028c0dbe0fe28bd9cacba2a79861e (patch) | |
tree | 1f8fcee4e1d132db0f13b8e686938e240b0ff6c4 /PKGBUILD | |
parent | db44bf0bae7629b01514e4d6184cbf036f4fdebf (diff) | |
download | aur-426fbb211f6028c0dbe0fe28bd9cacba2a79861e.tar.gz |
Correct installation permissions; Add 'setup_wineasio' helper
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 41 |
1 files changed, 25 insertions, 16 deletions
@@ -1,12 +1,12 @@ # Contributor: Tony Lambiris <tony@libpcap.net> _basename=wineasio -pkgname=${_basename}-git -pkgver=r99 +pkgname="${_basename}-git" +pkgver=v1.0.0.r2.g0a97f2f pkgrel=1 -pkgdesc="ASIO driver implementation for Wine" -url="https://github.com/wineasio/wineasio" +pkgdesc='ASIO driver implementation for Wine' +url='https://github.com/wineasio/wineasio' arch=('i686' 'x86_64' 'x86_64_v3') license=('LGPL') @@ -17,11 +17,15 @@ provides=('wineasio') conflicts=('wineasio') source=( - "git+https://github.com/wineasio/wineasio.git" - "git+https://github.com/falkTX/rtaudio.git" + 'git+https://github.com/wineasio/wineasio.git' + 'git+https://github.com/falkTX/rtaudio.git' + 'setup_wineasio.sh' +) +sha256sums=( + 'SKIP' + 'SKIP' + '6ab4819215d9cb2fe5133380ab629538fa5de7ddb0bea82f1b4cef7904cb856d' ) -sha256sums=('SKIP' 'SKIP') -install="$pkgname".install pkgver() { cd "$srcdir/${_basename}" @@ -31,18 +35,18 @@ pkgver() { prepare() { cd "${_basename}" git submodule init - git config submodule.rtaudio.url $srcdir/rtaudio + git config submodule.rtaudio.url "$srcdir/rtaudio" git submodule update } build() { cd "${_basename}" - + if [[ "$CARCH" == 'x86_64' ]] || [[ "$CARCH" == 'x86_64_v3' ]]; then make 64 - cd build64 + pushd build64 winebuild -m64 --dll --fake-module -E ../wineasio.dll.spec asio.c.o main.c.o regsvr.c.o > wineasio.dll - cd .. + popd fi make 32 @@ -53,9 +57,14 @@ build() { package() { cd "${_basename}" if [[ "$CARCH" == 'x86_64' ]] || [[ "$CARCH" == 'x86_64_v3' ]]; then - install -D -m755 build64/wineasio.dll "$pkgdir"/usr/lib/wine/x86_64-windows/wineasio.dll - install -D -m755 build64/wineasio.dll.so "$pkgdir"/usr/lib/wine/x86_64-unix/wineasio.dll.so + install -dm755 "$pkgdir"/usr/lib/wine/x86_64-{windows,unix} + install -m644 build64/wineasio.dll "$pkgdir"/usr/lib/wine/x86_64-windows/wineasio.dll + install -m644 build64/wineasio.dll.so "$pkgdir"/usr/lib/wine/x86_64-unix/wineasio.dll.so fi - install -D -m755 build32/wineasio.dll "$pkgdir"/usr/lib32/wine/i386-windows/wineasio.dll - install -D -m755 build32/wineasio.dll.so "$pkgdir"/usr/lib32/wine/i386-unix/wineasio.dll.so + install -dm755 "$pkgdir"/usr/lib32/wine/i386-{windows,unix} + install -m644 build32/wineasio.dll "$pkgdir"/usr/lib32/wine/i386-windows/wineasio.dll + install -m644 build32/wineasio.dll.so "$pkgdir"/usr/lib32/wine/i386-unix/wineasio.dll.so + + cd "$srcdir" + install -D -m755 setup_wineasio.sh "$pkgdir"/usr/bin/setup_wineasio } |