mpc123 jest poręcznym, konsolowym odtwarzaczem plików Musepack, podobnym
do mpg123 albo ogg123.

-- 
Patryk Szczygłowski
[EMAIL PROTECTED]
JID: [EMAIL PROTECTED]
# $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 <[EMAIL PROTECTED]>
All persons listed below can be reached at <cvs_login>@pld-linux.org

$Log: template.spec,v $
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
 };
--- 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), )
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym