mpg123: convert to options, to enable/disable building optional subpkgs.

This commit is contained in:
Juan RP 2013-03-23 11:32:52 +01:00
parent 5c6b9cb08d
commit 850174306e
7 changed files with 35 additions and 38 deletions

View file

@ -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() {

View file

@ -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
}

View file

@ -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() {

View file

@ -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() {

View file

@ -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() {

View file

@ -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 <davehome@redthumb.info.tm>"
homepage="http://www.mpg123.de/"

View file

@ -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
}