From 827a9a41007b52e8e26f0155ac704ef875090cfa Mon Sep 17 00:00:00 2001 From: archfan Date: Mon, 31 Aug 2020 22:41:46 +0200 Subject: [PATCH] sndio: update to 1.7.0 --- common/shlibs | 2 +- srcpkgs/sndio/template | 29 +++++++++++++++++++++++------ 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/common/shlibs b/common/shlibs index 1c86f7f7774..5815d10e2a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2176,7 +2176,7 @@ libKF5CddbWidgets.so.5 libkcddb-17.08.2_1 libKF5Cddb.so.5 libkcddb-17.08.2_1 libk3bdevice.so.7 k3b-17.08.2_1 libk3blib.so.7 k3b-17.08.2_1 -libsndio.so.7.0 libsndio-1.4.0_1 +libsndio.so.7 libsndio-1.7.0_1 libopenconnect.so.5 openconnect-7.05_1 libusbredirparser.so.1 usbredir-0.7_1 libusbredirhost.so.1 usbredir-0.7_1 diff --git a/srcpkgs/sndio/template b/srcpkgs/sndio/template index ae62ca79304..4b5b4d77d9f 100644 --- a/srcpkgs/sndio/template +++ b/srcpkgs/sndio/template @@ -1,26 +1,43 @@ # Template file for 'sndio' pkgname=sndio -version=1.6.0 +version=1.7.0 revision=1 build_style=configure -configure_args="--prefix=/usr" +configure_args="--prefix=/usr --enable-alsa" makedepends="alsa-lib-devel" short_desc="Small audio and MIDI framework part of the OpenBSD project" -maintainer="Orphaned " +maintainer="archfan " license="ISC" +homepage="http://www.sndio.org/" +distfiles="http://www.sndio.org/${pkgname}-${version}.tar.gz" +checksum=dda4e3d0879423ed57923975ba74668cbb9299939cad579b0ac64a4b01535552 system_accounts="sndiod" sndiod_descr="sndio daemon" sndiod_pgroup="audio" -homepage="http://www.sndio.org/" -distfiles="http://www.sndio.org/${pkgname}-${version}.tar.gz" -checksum=99e0064ac11aceab24c73ed4630a31de401ff2f37689565b7b375682476f5bc1 + +post_extract() { + # remove minor version from SONAME to avoid rebuilding + # packages, the minor version just added new symbols. + vsed -e '/-soname=/s/\.\\${MIN}//' -i configure +} post_install() { vsv sndiod sed -n '/Copyright/,/PERFORMANCE/p' LICENSE vlicense LICENSE + + # compatibility symlink, needed until the libsndio.so.7 + # SONAME is used by everything. + ln -sf libsndio.so.7.1 libsndio.so.7.0 + vcopy libsndio.so.7.0 usr/lib + + # MAJOR SONAME to avoid rebuilds + ln -sf libsndio.so.7.1 libsndio.so.7 + vcopy libsndio.so.7 usr/lib + } + libsndio_package() { short_desc+=" -- library" pkg_install() {