spec: mpc123
Patryk Szczygłowski
patryk at patryk.one.pl
Sat Jan 28 23:28:25 CET 2006
mpc123 jest poręcznym, konsolowym odtwarzaczem plików Musepack, podobnym
do mpg123 albo ogg123.
--
Patryk Szczygłowski
patryk at patryk.one.pl
JID: psz at chrome.pl
-------------- next part --------------
# $Revision: 1.58 $, $Date: 2006/01/23 19:47:09 $
#
# Conditional build:
%bcond_without alsa # build without default alsa
#
Summary: Musepack Console audio player
Summary(pl): Konsolowy odtwarzacz plików Musepack
Name: mpc123
Version: 0.1.9
Release: 1
License: GPL
Group: Applications/Multimedia
Source0: http://dl.sourceforge.net/mpc123/%{name}_%{version}.tar.gz
# Source0-md5: 6390a949cfefdd913c5cc826ca825e02
Patch0: %{name}-Makefile.patch
Patch1: %{name}-defaults-alsa.patch
URL: http://mpc123.sourceforge.net/
BuildRequires: libao-devel
BuildRequires: libmpcdec-devel
Requires: libao
#%{?with_alsa:Requires: libao-alsa}
Requires: libmpcdec
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
mpc123 is handy console Musepack audio player. Its features are:
- plain file playing (that's easy ;)
- playlists
- random, shuffle
- output to file (wav, cdr, au)
- and more...
%description -l pl
mpc123 jest poręcznym, konsolowym odtwarzaczem plików Musepack. Jego
funkcje to m.in:
- odtwarzanie plików (po prostu ;)
- listy odtwarzania
- odtwarzanie losowe
- możliwość zapisu do pliku (wav, cdr, au)
- i więcej...
%prep
%setup -q -n %{name}--main--0.1--base-0
%patch0 -p1
%{?with_alsa:%patch1 -p1}
%build
%{__make} \
CC="%{__cc}" \
CFLAGS="%{rpmcflags}" \
LDFLAGS="%{rpmldflags}"
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1}
install mpc123 $RPM_BUILD_ROOT%{_bindir}
install mpc123.1 $RPM_BUILD_ROOT%{_mandir}/man1
%clean
rm -rf $RPM_BUILD_ROOT
%if %{with alsa}
%post
cat <<EOF
NOTE:
Please make sure you have "libao-alsa" package installed, as ALSA driver is
used as output by default.
EOF
%endif
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog README TODO
%attr(755,root,root) %{_bindir}/*
%{_mandir}/man1/*
%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: template.spec,v $
-------------- next part --------------
diff -Nur old/ao.c new/ao.c
--- old/ao.c 2006-01-05 22:28:53.000000000 +0100
+++ new/ao.c 2006-01-28 22:20:08.000000000 +0100
@@ -63,7 +63,7 @@
/* set alsa options */
if( !strcmp(options.ao_driver, "alsa09") ){
opt_head=malloc(sizeof(ao_option));
- opt_head->key="dev";
+ opt_head->key="default";
opt_head->value=options.ao_dev;
opt_head->next=NULL;
debugf("[ALSA] ao_opts{%s}=%s", opt_head->key, opt_head->value);
diff -Nur old/mpc123.c new/mpc123.c
--- old/mpc123.c 2006-01-05 22:28:53.000000000 +0100
+++ new/mpc123.c 2006-01-28 20:40:54.000000000 +0100
@@ -44,7 +44,7 @@
.shuffle=0,
.random=0,
.verbosity=0,
- .ao_driver="oss",
+ .ao_driver="alsa09",
.ao_dev="/dev/dsp",
.volume=1.0
};
-------------- next part --------------
--- Makefile 2006-01-05 22:28:53.000000000 +0100
+++ mpc123--main--0.1--base-0/Makefile 2006-01-28 20:27:23.000000000 +0100
@@ -17,12 +17,10 @@
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-CC := $(shell which colorgcc || which cc)
-
TAGSPRG := ctags
-CFLAGS += -Wall
-LDFLAGS += -lao -lmpcdec
+override CFLAGS += -Wall
+override LDFLAGS += -lao -lmpcdec
# in case of DEBUG, we shall add these flags
ifneq ($(DEBUG), )
More information about the pld-devel-pl
mailing list