SPECS: xmms2.spec (NEW) - NEW, daemon and text client are working ...
sparky
sparky at pld-linux.org
Mon Aug 1 10:54:45 CEST 2005
Author: sparky Date: Mon Aug 1 08:54:45 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- NEW, daemon and text client are working
- devel subpackage neads work and probably spliting
---- Files affected:
SPECS:
xmms2.spec (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SPECS/xmms2.spec
diff -u /dev/null SPECS/xmms2.spec:1.1
--- /dev/null Mon Aug 1 10:54:45 2005
+++ SPECS/xmms2.spec Mon Aug 1 10:54:39 2005
@@ -0,0 +1,378 @@
+# $Revision$, $Date$
+Summary: Client/server based media player system
+Name: xmms2
+Version: 0.1
+%define _dr 1.1
+Release: 0.DR%{_dr}.0.1
+License: LGPL v2.1
+Group: Applications/Sound
+Source0: http://dl.sourceforge.net/xmms2/%{name}-%{version}DR%{_dr}.tar.gz
+URL: http://xmms2.xmms.se
+BuildRequires: SDL-devel
+BuildRequires: SDL_ttf-devel
+BuildRequires: alsa-lib-devel
+BuildRequires: curl-devel
+BuildRequires: ecore-devel
+BuildRequires: flac-devel
+BuildRequires: glib-devel >= 2.2.0
+BuildRequires: gnome-vfs2-devel
+BuildRequires: jack-audio-connection-kit-devel
+BuildRequires: libmad-devel
+BuildRequires: libmodplug-devel
+BuildRequires: libsmbclient-devel
+BuildRequires: libvorbis-devel
+BuildRequires: python-Pyrex
+BuildRequires: python-devel
+BuildRequires: ruby
+BuildRequires: scons >= 0.94
+BuildRequires: speex-devel
+BuildRequires: sqlite3-devel
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define _rubyarchdir %(ruby -r rbconfig -e 'print Config::CONFIG["sitearchdir"]')
+
+%description
+This package contains the daemon that loads plugins and allows clients to
+connect.
+
+%package client-cli
+Summary: Simple text-ui for xmms2
+Group: Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description client-cli
+Simple text-ui for xmms2.
+
+%package client-sdlvis
+Summary: Simple SDL visualization client for xmms2
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description client-sdlvis
+Simple SDL visualization client for xmms2.
+
+%package client-lib-ecore
+Summary: ecore client library
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description client-lib-ecore
+ecore client library.
+
+%package client-lib-ecore-ruby
+Summary: Ruby bindings for the xmms2 ecore client library
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+Requires: %{name}-client-lib-ecore = %{version}-%{release}
+
+%description client-lib-ecore-ruby
+Ruby bindings for the xmms2 ecore client library.
+
+%package client-lib-glib
+Summary: GLib client library
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description client-lib-glib
+GLib client library.
+
+%package client-lib-glib-ruby
+Summary: Ruby bindings for the xmms2 GLib client library
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+Requires: %{name}-client-lib-glib = %{version}-%{release}
+
+%description client-lib-glib-ruby
+Ruby bindings for the xmms2 GLib client library.
+
+%package client-lib-python
+Summary: XMMS2 Python bindings
+Group: Applications/Sound
+Requires: %{name} = %{version}-%{release}
+%pyrequires_eq python-libs
+
+%description client-lib-python
+Python bindings for the xmms2 clientlib.
+
+%package client-lib-ruby
+Summary: Ruby bindings for the XMMS2 client library
+Group: Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description client-lib-ruby
+Ruby bindings for the xmms2 client library.
+
+%package input-cd
+Summary: CD transport and decoder
+Group: Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description input-cd
+This package enables direct reading of CDs for xmms2.
+
+%package input-flac
+Summary: FLAC decorer
+Group: Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description input-flac
+This package enables flac decoding for xmms2.
+
+%package input-mad
+Summary: mad-based mp3 decoder
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description input-mad
+This package enables mp3 decoding for xmms2.
+
+%package input-modplug
+Summary: mod decoder
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description input-modplug
+This package enables modplug decoding for xmms2.
+
+%package input-sid
+Summary: sid decoder
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description input-sid
+This package enables sid decoding for xmms2.
+
+%package input-speex
+Summary: speex decoder
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description input-speex
+This package enables speex decoding for xmms2.
+
+%package input-vorbis
+Summary: vorbis decoder
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description input-vorbis
+This package enables ogg-vorbis decoding for xmms2.
+
+%package input-wav
+Summary: wav decoder
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description input-wav
+This package enables wav decoding for xmms2.
+
+%package output-alsa
+Summary: ALSA output
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description output-alsa
+This package enables ALSA output for xmms2.
+
+%package output-jack
+Summary: JACK output
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description output-jack
+This package enables JACK output for xmms2.
+
+%package output-oss
+Summary: OSS output
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description output-oss
+This package enables OSS output for xmms2.
+
+%package transport-curl
+Summary: HTTP curl transport
+Group: Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description transport-curl
+This package contains a HTTP transport for xmms2.
+
+%package transport-gnomevfs
+Summary: GnomeVFS transport
+Group: Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description transport-gnomevfs
+This package contains a GnomeVFS transport for xmms2.
+
+%package transport-samba
+Summary: Samba transport
+Group: Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description transport-samba
+This package contains a Samba transport for xmms2.
+
+%package devel
+Summary: Development libraries and header files
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+This is the package containing the development libaries and header
+files for xmm2.
+
+%prep
+%setup -q -n %{name}-%{version}DR%{_dr}
+sed -i xmmsenv.py \
+ -e '/os\.path\.join(self\.install_prefix.*"lib/s@"lib@"%{_lib}@'
+sed -i src/clients/lib/python/Library \
+ -e 's/get_python_lib()/get_python_lib("false")/'
+
+%build
+scons \
+ CC=%{__cc} \
+ CXX=%{__cxx} \
+ CCFLAGS="%{rpmcflags}" \
+ PREFIX=%{_prefix} \
+ MANDIR=%{_mandir} \
+ PKGCONFIGDIR=%{_pkgconfigdir}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+scons install \
+ INSTALLDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog README TODO
+%attr(755,root,root) %{_bindir}/xmms2d
+%attr(755,root,root) %{_libdir}/libxmmsclient.so.*
+%dir %{_libdir}/%{name}
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_diskwrite.so
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_eq.so
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_file.so
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_html.so
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_m3u.so
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_pls.so
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_replaygain.so
+%{_datadir}/%{name}
+
+### clients
+%files client-cli
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/xmms2
+
+%files client-sdlvis
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/sdl-vis
+
+%files client-lib-ecore
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libxmmsclient-ecore.so.*
+
+%files client-lib-ecore-ruby
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_rubyarchdir}/xmmsclient_ecore.so
+
+%files client-lib-glib
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libxmmsclient-glib.so.*
+
+%files client-lib-glib-ruby
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_rubyarchdir}/xmmsclient_glib.so
+
+%files client-lib-python
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/xmmsclient.so
+
+%files client-lib-ruby
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_rubyarchdir}/xmmsclient.so
+
+### input
+%if 0
+%files input-cd
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_cdtransport.so
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_cddecoder.so
+%endif
+
+%files input-flac
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_flac.so
+
+%files input-mad
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_mad.so
+
+%files input-modplug
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_modplug.so
+
+%if 0
+%files input-sid
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_sid.so
+%endif
+
+%files input-speex
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_speex.so
+
+%files input-vorbis
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_vorbisfile.so
+
+%files input-wav
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_wave.so
+
+### output
+%files output-alsa
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_alsa.so
+
+%files output-jack
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_jack.so
+
+%files output-oss
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_oss.so
+
+%files transport-curl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_curl_http.so
+
+%files transport-gnomevfs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_gnomevfs.so
+
+%files transport-samba
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_smb.so
+
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/%{name}
+%{_libdir}/*.a
+%{_pkgconfigdir}/*
+
+
+%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.1 2005/08/01 08:54:39 sparky
+- NEW, daemon and text client are working
+- devel subpackage neads work and probably spliting
+
================================================================
More information about the pld-cvs-commit
mailing list