From 850174306e536e86b4c790c0b2dd513d8a424d53 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sat, 23 Mar 2013 11:32:52 +0100 Subject: [PATCH] mpg123: convert to options, to enable/disable building optional subpkgs. --- srcpkgs/mpg123/mpg123-alsa.template | 8 +------- srcpkgs/mpg123/mpg123-devel.template | 10 ++------- srcpkgs/mpg123/mpg123-jack.template | 7 +------ srcpkgs/mpg123/mpg123-pulseaudio.template | 7 +------ srcpkgs/mpg123/mpg123-sdl.template | 7 +------ srcpkgs/mpg123/template | 9 ++++---- srcpkgs/mpg123/template.options | 25 +++++++++++++++++++++++ 7 files changed, 35 insertions(+), 38 deletions(-) create mode 100644 srcpkgs/mpg123/template.options diff --git a/srcpkgs/mpg123/mpg123-alsa.template b/srcpkgs/mpg123/mpg123-alsa.template index 06eace1e403..e2ed0055a76 100644 --- a/srcpkgs/mpg123/mpg123-alsa.template +++ b/srcpkgs/mpg123/mpg123-alsa.template @@ -1,13 +1,7 @@ # Template file for 'mpg123-alsa'. # -depends="libmpg123" +depends="libmpg123>=${version}" short_desc="${short_desc} - ALSA output plugin" -long_desc="${long_desc} - - This package contains the ALSA plugin for output." - - - replaces="libmpg123<1.13.4_1" do_install() { diff --git a/srcpkgs/mpg123/mpg123-devel.template b/srcpkgs/mpg123/mpg123-devel.template index 6e7c74a4bcc..632f8904888 100644 --- a/srcpkgs/mpg123/mpg123-devel.template +++ b/srcpkgs/mpg123/mpg123-devel.template @@ -1,15 +1,9 @@ # Template file for 'mpg123-devel'. # -depends="glibc-devel libmpg123" +depends="libmpg123>=${version}" short_desc="${short_desc} - Development files" -long_desc="${long_desc} - This package contains files for development, headers, static libs, etc." - - - -do_install() -{ +do_install() { vmove usr/include usr vmove usr/lib/pkgconfig usr/lib } diff --git a/srcpkgs/mpg123/mpg123-jack.template b/srcpkgs/mpg123/mpg123-jack.template index 03c9ac803f3..37256a4a309 100644 --- a/srcpkgs/mpg123/mpg123-jack.template +++ b/srcpkgs/mpg123/mpg123-jack.template @@ -1,12 +1,7 @@ # Template file for 'mpg123-jack'. # -depends="libmpg123" +depends="libmpg123>=${version}" short_desc="${short_desc} - JACK output plugin" -long_desc="${long_desc} - - This package contains the JACK output plugin." - - replaces="libmpg123<1.13.4_1" do_install() { diff --git a/srcpkgs/mpg123/mpg123-pulseaudio.template b/srcpkgs/mpg123/mpg123-pulseaudio.template index 24c65ece480..30755b793b6 100644 --- a/srcpkgs/mpg123/mpg123-pulseaudio.template +++ b/srcpkgs/mpg123/mpg123-pulseaudio.template @@ -1,12 +1,7 @@ # Template file for 'mpg123-pulseaudio'. # -depends="libmpg123" +depends="libmpg123>=${version}" short_desc="${short_desc} - Pulseaudio output plugin" -long_desc="${long_desc} - - This package contains the Pulseaudio output plugin." - - replaces="libmpg123<1.13.4_1" do_install() { diff --git a/srcpkgs/mpg123/mpg123-sdl.template b/srcpkgs/mpg123/mpg123-sdl.template index c5c2fa28a46..d316d83a4ff 100644 --- a/srcpkgs/mpg123/mpg123-sdl.template +++ b/srcpkgs/mpg123/mpg123-sdl.template @@ -1,12 +1,7 @@ # Template file for 'mpg123-sdl'. # -depends="libmpg123" +depends="libmpg123>=${version}" short_desc="${short_desc} - SDL output plugin" -long_desc="${long_desc} - - This package contains the SDL output plugin." - - replaces="libmpg123<1.13.4_1" do_install() { diff --git a/srcpkgs/mpg123/template b/srcpkgs/mpg123/template index 4f3eedf11be..84c0c83c3ad 100644 --- a/srcpkgs/mpg123/template +++ b/srcpkgs/mpg123/template @@ -1,14 +1,13 @@ # Template file for 'mpg123' pkgname=mpg123 version=1.14.4 -revision=1 -subpackages="mpg123-alsa mpg123-jack mpg123-pulseaudio mpg123-sdl libmpg123 mpg123-devel" +revision=2 +subpackages="mpg123-alsa libmpg123 mpg123-devel" build_style=gnu-configure configure_args="--with-module-suffix=.so --with-optimization=4 ---with-default-audio=alsa --with-audio=pulse,jack,alsa,sdl ---enable-ipv6=yes --enable-network=yes" +--with-default-audio=alsa --enable-ipv6=yes --enable-network=yes" depends="mpg123-alsa>=1.14.1" -makedepends="pkg-config libltdl-devel pulseaudio-devel SDL-devel alsa-lib-devel jack-devel" +makedepends="pkg-config libltdl-devel alsa-lib-devel" short_desc="Fast console mpeg audio decoder/player" maintainer="davehome " homepage="http://www.mpg123.de/" diff --git a/srcpkgs/mpg123/template.options b/srcpkgs/mpg123/template.options new file mode 100644 index 00000000000..62797d09d03 --- /dev/null +++ b/srcpkgs/mpg123/template.options @@ -0,0 +1,25 @@ +# Package build options +build_options="jack pulseaudio sdl" + +desc_option_jack="Enable building the JACK module" +desc_option_pulseaudio="Enable building the Pulseaudio module" +desc_option_sdl="Enable building the SDL module" + +build_options_default="${build_options}" + +do_options() { + if [ "$build_option_jack" ]; then + makedepends="${makedepends} jack-devel" + subpackages="${subpackages} ${sourcepkg}-jack" + fi + + if [ "$build_option_pulseaudio" ]; then + makedepends="${makedepends} pulseaudio-devel" + subpackages="${subpackages} ${sourcepkg}-pulseaudio" + fi + + if [ "$build_option_sdl" ]; then + makedepends="${makedepends} SDL-devel" + subpackages="${subpackages} ${sourcepkg}-sdl" + fi +}