# Maintainer: Jesus E. pkgname=ossp pkgver=1.3.2 _debver=1.3.2 _debrel=7 pkgrel=15.hyperbola3 pkgdesc="Emulate OSS device using CUSE, without libpulse support and with OpenRC support" arch=('i686' 'x86_64') url="https://sourceforge.net/projects/osspd/" license=('GPL-2') depends=('fuse>=2.8.0') makedepends=('alsa-lib' 'quilt') optdepends=("alsa-lib: ALSA backend") backup=('etc/conf.d/osspd') source=("https://downloads.sourceforge.net/project/osspd/$pkgname-$pkgver.tar.gz" "https://deb.debian.org/debian/pool/main/o/osspd/osspd_$_debver-$_debrel.debian.tar.xz" 'remove-pulseaudio-support.patch' 'osspd.confd' 'osspd.initd' 'osspd.modulesd') sha512sums=('672643187ec58bbfdd0f3207fd68037405bf86647c040a09d5db485754d82203a60e703b01bbbd6fd9698a689a63384876caf5a171229585f35ca73c44d708d2' '43f4c9b4ae824495c9fb74941d31b58c84184e2dcf76c556cba5034eebb19c0367c4a160f3a0ae4254ec38d973ff619df05ce8d56b492c474bd5a2d81df86237' 'c1d1b4357943f8eb25b389f628981a25928c3bb92ed8cf69ee2df1ac28b81ee7b7392650b3bd2a45e67c87e8e2245fdc2076c61f163fed8e94aad61406dbccb7' 'b6bab8acd08583ddff1123077d013c8e12278485bb5aeceb64e14fae124ce940e83025e1d59e1c46ddf37a1add210220213b0b2cc0b4a393a84963f3d0c31efa' 'eee9ecff5b5f50c173a4aec4c0a9e908dadd10272dc8a64af8410f13b8190fc176dab93a35ba75694433393ca62cf7eff220d53cdc09654e97b74d9d3dc0bc34' 'cb1a9669b7906f3b408648e41b08251ecceb9743437726fb060ca1f9d2469be16b14243c08456352bb39e5bbab9f696fb375526fb5e442e040be9bcc0b117172') prepare() { cd $pkgname-$pkgver if [[ ${pkgver%.*} = ${_debver%.*} ]]; then # Debian patches export QUILT_PATCHES=debian/patches export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index' export QUILT_DIFF_ARGS='--no-timestamps' mv "$srcdir"/debian . # Doesn't apply and seems unimportant rm -v debian/patches/0003-PA-recommends-users-not-to-be-in-the-audio-group-so-.patch || true quilt push -av else sed -i 's|GROUP="audio"|SUBSYSTEM=="cuse", MODE="0666"|' 98-osscuse.rules fi patch -p1 -i ../remove-pulseaudio-support.patch } build() { cd $pkgname-$pkgver make } package() { cd $pkgname-$pkgver make DESTDIR="$pkgdir" prefix=/usr UDEVDIR=/lib/udev/rules.d install install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm644 "$srcdir/osspd.confd" "$pkgdir/etc/conf.d/osspd" install -Dm755 "$srcdir/osspd.initd" "$pkgdir/etc/init.d/osspd" install -Dm644 "$srcdir/osspd.modulesd" "$pkgdir/etc/modules.d/osspd" install -Dm644 README "$pkgdir/usr/share/doc/$pkgname/README" }