From c7ee16c83ad1767f8eccb45972b9b8419db936d2 Mon Sep 17 00:00:00 2001 From: Steve Prybylski Date: Thu, 10 Sep 2015 18:49:50 -0400 Subject: [PATCH 1/2] New package: python-alsa-1.0.29 --- srcpkgs/python-alsa/template | 15 +++++++++++++++ srcpkgs/python-alsa/update | 1 + 2 files changed, 16 insertions(+) create mode 100644 srcpkgs/python-alsa/template create mode 100644 srcpkgs/python-alsa/update diff --git a/srcpkgs/python-alsa/template b/srcpkgs/python-alsa/template new file mode 100644 index 0000000000..1b9423609b --- /dev/null +++ b/srcpkgs/python-alsa/template @@ -0,0 +1,15 @@ +# Template file for 'python-alsa' +pkgname=python-alsa +version=1.0.29 +revision=1 +wrksrc=pyalsa-${version} +build_style=python-module +python_versions="2.7" +hostmakedepends="python-setuptools" +makedepends="python-devel alsa-lib-devel" +short_desc="Official python bindings for ALSA (Python2)" +maintainer="Steve Prybylski " +license="GPL-2" +homepage="http://alsa-project.org" +distfiles="ftp://ftp.alsa-project.org/pub/pyalsa/pyalsa-${version}.tar.bz2" +checksum=87ea6d8a2b7a9d7b015cdd84c898dc5e524f770ae6795e0d32ac2234311c953a diff --git a/srcpkgs/python-alsa/update b/srcpkgs/python-alsa/update new file mode 100644 index 0000000000..83314f06e5 --- /dev/null +++ b/srcpkgs/python-alsa/update @@ -0,0 +1 @@ +pkgname=pyalsa From dc8c6565e610ea0adf60d769d57c8b9be1d102e9 Mon Sep 17 00:00:00 2001 From: Steve Prybylski Date: Thu, 10 Sep 2015 22:06:47 -0400 Subject: [PATCH 2/2] New package: alsa-tools-1.0.29 --- common/shlibs | 1 + srcpkgs/alsa-tools-devel | 1 + .../patches/musl-__sighandler_t.patch | 13 +++++ srcpkgs/alsa-tools/template | 52 +++++++++++++++++++ 4 files changed, 67 insertions(+) create mode 120000 srcpkgs/alsa-tools-devel create mode 100644 srcpkgs/alsa-tools/patches/musl-__sighandler_t.patch create mode 100644 srcpkgs/alsa-tools/template diff --git a/common/shlibs b/common/shlibs index 2712126b14..bf4d7eac0b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2157,3 +2157,4 @@ libhashkit.so.2 libmemcached-1.0.18_1 libmemcachedutil.so.2 libmemcached-1.0.18_1 libc-client.so.1 c-client-2007f_1 libonig.so.2 oniguruma-5.9.6_1 +liblo10k1.so.0 alsa-tools-1.0.29_1 diff --git a/srcpkgs/alsa-tools-devel b/srcpkgs/alsa-tools-devel new file mode 120000 index 0000000000..e41bf5cb67 --- /dev/null +++ b/srcpkgs/alsa-tools-devel @@ -0,0 +1 @@ +alsa-tools \ No newline at end of file diff --git a/srcpkgs/alsa-tools/patches/musl-__sighandler_t.patch b/srcpkgs/alsa-tools/patches/musl-__sighandler_t.patch new file mode 100644 index 0000000000..7231d2e59b --- /dev/null +++ b/srcpkgs/alsa-tools/patches/musl-__sighandler_t.patch @@ -0,0 +1,13 @@ +--- ./ld10k1/src/ld10k1_fnc1.c.orig 2015-09-10 22:54:40.229499746 -0400 ++++ ./ld10k1/src/ld10k1_fnc1.c 2015-09-10 23:09:37.236472375 -0400 +@@ -23,6 +23,10 @@ + #include "config.h" + #endif + ++#if !defined(__GLIBC__) ++typedef void (*__sighandler_t) (int); ++#endif ++ + #include + + #include diff --git a/srcpkgs/alsa-tools/template b/srcpkgs/alsa-tools/template new file mode 100644 index 0000000000..015e08e21c --- /dev/null +++ b/srcpkgs/alsa-tools/template @@ -0,0 +1,52 @@ +# Template file for 'alsa-tools' +pkgname=alsa-tools +version=1.0.29 +revision=1 +hostmakedepends="pkg-config" +makedepends="alsa-lib-devel gtk+-devel gtk+3-devel fltk-devel" +depends="python-alsa" +short_desc="Advanced ALSA tools for certain sound cards" +maintainer="Steve Prybylski " +license="GPL-2" +homepage="http://alsa-project.org" +distfiles="ftp://ftp.alsa-project.org/pub/tools/${pkgname}-${version}.tar.bz2" +checksum=94abf0ab5a73f0710c70d4fb3dc1003af5bae2d2ed721d59d245b41ad0f2fbd1 + +_tools=( + as10k1 echomixer envy24control hdajackretask hda-verb hdspconf hdsploader + hdspmixer hwmixvolume ld10k1 mixartloader pcxhrloader rmedigicontrol sb16_csp + seq/sbiload sscape_ctl us428control usx2yloader vxloader +) + +do_configure() { + for tool in ${_tools[@]}; do + cd ${wrksrc}/${tool} + msg_normal "Configuring ${tool} ...\n" + ./configure ${configure_args} + done +} + +do_build() { + for tool in ${_tools[@]}; do + msg_normal "Building ${tool} ...\n" + make -C ${tool} ${makejobs} + done +} + +do_install() { + for tool in ${_tools[@]}; do + msg_normal "Installing ${tool} ...\n" + make -C ${tool} DESTDIR=${DESTDIR} install + done +} + +alsa-tools-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include/ + vmove usr/lib/*.so + vmove usr/share/aclocal + } +} +