SPECS: mpg123.spec - up to 0.61 stable - new Source0 - now we use ...

shadzik shadzik at pld-linux.org
Mon Oct 23 02:22:09 CEST 2006


Author: shadzik                      Date: Mon Oct 23 00:22:09 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- up to 0.61 stable
- new Source0
- now we use autotools to configure the programm
- added alsa,jack and sdl sound support (sdl detection doesn't seem to work properly at the moment so it's off by default)
- removed all patches (they all seem to be obsolete)
- rel 0.1

---- Files affected:
SPECS:
   mpg123.spec (1.60 -> 1.61) 

---- Diffs:

================================================================
Index: SPECS/mpg123.spec
diff -u SPECS/mpg123.spec:1.60 SPECS/mpg123.spec:1.61
--- SPECS/mpg123.spec:1.60	Thu Jun 22 00:10:55 2006
+++ SPECS/mpg123.spec	Mon Oct 23 02:22:03 2006
@@ -2,7 +2,10 @@
 #
 # Conditional build:
 %bcond_with	mmx	# use MMX to decode stream (won't run without MMX)
-%bcond_without	esd	# don't build esound subpackage
+%bcond_without	esd	# disable esound supprot
+%bcond_without	alsa	# disable alsa support
+%bcond_without	jack	# disable jack support
+%bcond_with	sdl	# disable sdl support
 #
 Summary:	MPEG audio player
 Summary(es):	Ejecuta archivos MP3
@@ -11,46 +14,19 @@
 Summary(ru):	đŇĎÉÇŇŮ×ÁÔĹĚŘ MPEG ÁŐÄÉĎĆÁĘĚĎ×
 Summary(uk):	đŇĎÇŇÁ×ÁŢ MPEG ÁŐÄŚĎĆÁĘĚŚ×
 Name:		mpg123
-Version:	0.59s
-Release:	0.pre.10
+Version:	0.61
+Release:	0.1
 Group:		Applications/Sound
 License:	freely distributable for non-commercial use, GPL (mpglib)
-Source0:	http://www.mpg123.de/mpg123/%{name}-pre%{version}.tar.gz
-# Source0-md5:	a63675b0ea7990d4a7d7e7e14f23a3e4
-Patch0:		%{name}-makefile.patch
-Patch1:		%{name}-esd.patch
-Patch2:		%{name}-audio_sun.patch
-Patch3:		%{name}-security.patch
-Patch4:		%{name}-id3v2-hack.patch
-Patch5:		%{name}-http-overflow.patch
-Patch6:		%{name}-layer2-overflow.patch
-Patch7:		%{name}-bufoverflow.patch
-Patch8:		%{name}-CAN-2004-1284.patch
-Patch9:		%{name}-gcc4.patch
+Source0:	http://dl.sourceforge.net/mpg123/%{name}-%{version}.tar.bz2
+# Source0-md5:	13b505ec04e5afb10399c89f24e99f0e
 URL:		http://www.mpg123.de/
+%{?with_alsa:BuildRequires:	alsa-lib-devel}
 %{?with_esd:BuildRequires:	esound-devel}
+%{?with_jack:BuildRequires:	jack-audio-connection-kit-devel}
+%{?with_sdl:BuildRequires:	SDL_sound-devel}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%ifarch %{ix86}
-%ifarch athlon
-%define		trgt	linux-3dnow
-%else
-%ifarch i586 i686
-%define		trgt	linux%{?with_mmx:-mmx}
-%else
-%define		trgt	linux-i486
-%endif
-%endif
-%else
-%ifarch %{x8664}
-%define		trgt	linux-amd64
-%else
-%define		trgt	linux-%{_target_cpu}
-%endif
-%endif
-
-%define		specflags	-fomit-frame-pointer
-
 %description
 Mpg123 is a fast, free(for non-commercial use) and portable MPEG audio
 player for Unix. It supports MPEG 1.0/2.0 layers 1, 2 and 3 (those
@@ -113,38 +89,145 @@
 
 Wersja z wyjściem na ESD.
 
+%package alsa
+Summary:	mpg123 for ALSA
+Summary(pl):	mpg123 dla ALSA
+Group:		Applications/Sound
+
+%description alsa
+Mpg123 is a fast, free(for non-commercial use) and portable MPEG audio
+player for Unix. It supports MPEG 1.0/2.0 layers 1, 2 and 3 (those
+famous "MP3" files). For full CD quality playback (44 kHz, 16 bit,
+stereo) a Pentium, SPARCstation10, DEC Alpha or similar CPU is
+required. Mono and/or reduced quality playback (22 kHz or 11 kHz) is
+even possible on 486 CPUs.
+
+Version for ALSA output.
+
+%description alsa -l pl
+Mpg123 jest szybkim, darmowym (do celów niekomercyjnych) oraz
+uniwersalnym dekoderem plików dźwiękowych MPEG dla systemów
+uniksowych. Obsługuje standard MPEG 1.0/2.0 warstwy 1, 2 oraz 3
+(słynne "MP3"). Do uzyskania pełnej jakości CD wymagany jest silny
+procesor (Pentium, SPARCstation10, DEC Alpha lub podobny). Niższą
+jakość (22 lub 11 kHz) można uzyskać już na procesorach 486.
+
+Wersja z wyjściem na ALSA.
+
+%package jack
+Summary:	mpg123 for Jack
+Summary(pl):	mpg123 dla Jack
+Group:		Applications/Sound
+
+%description jack
+Mpg123 is a fast, free(for non-commercial use) and portable MPEG audio
+player for Unix. It supports MPEG 1.0/2.0 layers 1, 2 and 3 (those
+famous "MP3" files). For full CD quality playback (44 kHz, 16 bit,
+stereo) a Pentium, SPARCstation10, DEC Alpha or similar CPU is
+required. Mono and/or reduced quality playback (22 kHz or 11 kHz) is
+even possible on 486 CPUs.
+
+Version for Jack output.
+
+%description jack -l pl
+Mpg123 jest szybkim, darmowym (do celów niekomercyjnych) oraz
+uniwersalnym dekoderem plików dźwiękowych MPEG dla systemów
+uniksowych. Obsługuje standard MPEG 1.0/2.0 warstwy 1, 2 oraz 3
+(słynne "MP3"). Do uzyskania pełnej jakości CD wymagany jest silny
+procesor (Pentium, SPARCstation10, DEC Alpha lub podobny). Niższą
+jakość (22 lub 11 kHz) można uzyskać już na procesorach 486.
+
+Wersja z wyjściem na Jack.
+
+%package sdl
+Summary:	mpg123 for SDL
+Summary(pl):	mpg123 dla SDL
+Group:		Applications/Sound
+
+%description sdl
+Mpg123 is a fast, free(for non-commercial use) and portable MPEG audio
+player for Unix. It supports MPEG 1.0/2.0 layers 1, 2 and 3 (those
+famous "MP3" files). For full CD quality playback (44 kHz, 16 bit,
+stereo) a Pentium, SPARCstation10, DEC Alpha or similar CPU is
+required. Mono and/or reduced quality playback (22 kHz or 11 kHz) is
+even possible on 486 CPUs.
+
+Version for SDL output.
+
+%description sdl -l pl
+Mpg123 jest szybkim, darmowym (do celów niekomercyjnych) oraz
+uniwersalnym dekoderem plików dźwiękowych MPEG dla systemów
+uniksowych. Obsługuje standard MPEG 1.0/2.0 warstwy 1, 2 oraz 3
+(słynne "MP3"). Do uzyskania pełnej jakości CD wymagany jest silny
+procesor (Pentium, SPARCstation10, DEC Alpha lub podobny). Niższą
+jakość (22 lub 11 kHz) można uzyskać już na procesorach 486.
+
+Wersja z wyjściem na SDL.
+
 %prep
-%setup -q -n %{name}
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p0
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
+%setup -q
 
 %build
-%{__make} %{trgt} \
-	OPT_FLAGS="%{rpmcflags} -DINET6"
+%configure \
+	%{?with_oss:--with-audio=oss} \
+	%{?with_mmx:--with-cpu=mmx}
+%{__make}
+mv -f src/mpg123 src/mpg123.base
+
+%if %{with alsa}
+%configure \
+	%{?with_alsa:--with-audio=alsa} \
+	%{?with_mmx:--with-cpu=mmx}
+%{__make}
+mv -f src/mpg123 src/mpg123-alsa
+%endif
 
-mv -f mpg123 mpg123.base
 %if %{with esd}
-%{__make} clean
-%{__make} %{trgt}-esd \
-	OPT_FLAGS="%{rpmcflags} -DINET6"
+%configure \
+	%{?with_esd:--with-audio=esd} \
+	%{?with_mmx:--with-cpu=mmx}
+%{__make}
+mv -f src/mpg123 src/mpg123-esd
+%endif
+
+%if %{with jack}
+%configure \
+	%{?with_jack:--with-audio=jack} \
+	%{?with_mmx:--with-cpu=mmx}
+%{__make}
+mv -f src/mpg123 src/mpg123-jack
+%endif
+
+%if %{with sdl}
+%configure \
+	%{?with_sdl:--with-audio=sdl} \
+	%{?with_mmx:--with-cpu=mmx}
+%{__make}
+mv -f src/mpg123 src/mpg123-sdl
 %endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1}
 
-install %{name}.base	$RPM_BUILD_ROOT%{_bindir}/%{name}
+install src/%{name}.base	$RPM_BUILD_ROOT%{_bindir}/%{name}
+
+%if %{with alsa}
+install src/%{name}-alsa		$RPM_BUILD_ROOT%{_bindir}/
+%endif
+
 %if %{with esd}
-install %{name}		$RPM_BUILD_ROOT%{_bindir}/%{name}-esd
+install src/%{name}-esd		$RPM_BUILD_ROOT%{_bindir}/
 %endif
+
+%if %{with jack}
+install src/%{name}-jack	$RPM_BUILD_ROOT%{_bindir}/
+%endif
+
+%if %{with sdl}
+install src/%{name}-sdl		$RPM_BUILD_ROOT%{_bindir}/
+%endif
+
 install %{name}.1	$RPM_BUILD_ROOT%{_mandir}/man1
 
 %clean
@@ -152,25 +235,51 @@
 
 %files
 %defattr(644,root,root,755)
-%doc BENCHMARKING BUGS CHANGES COPYING JUKEBOX README README.remote TODO
+%doc doc/BENCHMARKING doc/BUGS ChangeLog README doc/README.remote doc/TODO
 %ifarch athlon
-%doc README.3DNOW
+%doc doc/README.3DNOW
 %endif
 %attr(755,root,root) %{_bindir}/%{name}
 %{_mandir}/man1/*
 
+%if %{with alsa}
+%files alsa
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/%{name}-alsa
+%endif
+
 %if %{with esd}
 %files esd
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/%{name}-esd
 %endif
 
+%if %{with jack}
+%files jack
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/%{name}-jack
+%endif
+
+%if %{with sdl}
+%files sdl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/%{name}-sdl
+%endif
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.61  2006/10/23 00:22:03  shadzik
+- up to 0.61 stable
+- new Source0
+- now we use autotools to configure the programm
+- added alsa,jack and sdl sound support (sdl detection doesn't seem to work properly at the moment so it's off by default)
+- removed all patches (they all seem to be obsolete)
+- rel 0.1
+
 Revision 1.60  2006/06/21 22:10:55  pluto
 - minor build fix.
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/mpg123.spec?r1=1.60&r2=1.61&f=u



More information about the pld-cvs-commit mailing list