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