%define debug_package %{nil} Summary: Mjuk is a client-server jukebox Name: mjuk Version: 0.20040126 Release: 2 License: GPL Group: Applications/Multimedia URL: http://www.linuxalert.org/project/mjuk Packager: Magnus Runesson Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root Prefix: /opt/mjuk %description Mjuk is a client-server jukebox with support for ogg, mp3, and mp2. All metainformation are stored in a database. %package server Summary: Server for Mjuk. Group: Applications/Multimedia Requires: python >= 2.2 Requires: pyao >= 0.8 Requires: pyogg >= 1.0 Requires: pyvorbis >= 1.0 Requires: vorbis-tools >= 1.0 Requires: MySQL-python >= 0.9.1 Requires: %{name} = %{version} %description server Mjuk is a client-server jukebox with support for ogg, mp3, and mp2. All metainformation are stored in a database. This is the server. %package lirc Summary: lirc-client for Mjuk, a client-server jukebox Group: Applications/Multimedia Requires: lirc >= 0.7.0 Requires: %{name} = %{version} %description lirc Mjuk is a client-server jukebox with support for ogg, mp3, and mp2. All metainformation are stored in a database. %package web Summary: web-client for Mjuk, a client-server jukebox Group: Applications/Multimedia Requires: php >= 4.0 Requires: %{name} = %{version} Requires: %{name}-server = %{version} Requires: webserver %description web Mjuk is a client-server jukebox with support for ogg, mp3, and mp2. All metainformation are stored in a database. %package gtk Summary: gtk-client for Mjuk, a client-server jukebox Group: Applications/Multimedia Requires: python >= 2.2 Requires: pygtk2 >= 2.0 Requires: pygtk2-libglade >= 2.0 Requires: %{name} = %{version} %description gtk Mjuk is a client-server jukebox with support for ogg, mp3, and mp2. All metainformation are stored in a database. %package cli Summary: Command line client for Mjuk, a client-server jukebox Group: Applications/Multimedia Requires: python >= 2.2 Requires: %{name} = %{version} %description cli Mjuk is a client-server jukebox with support for ogg, mp3, and mp2. All metainformation are stored in a database. %changelog * Sat Jan 10 2004 magru - - Initial build. %prep %setup -q #./configure --prefix=%{Prefix} %build make %install rm -rf $RPM_BUILD_ROOT #make prefix=$RPM_BUILD_ROOT install #The things below shall be done by make install. mkdir -p $RPM_BUILD_ROOT%{prefix}/bin mkdir -p $RPM_BUILD_ROOT%{prefix}/share/doc/mjuk/database mkdir -p $RPM_BUILD_ROOT%{prefix}/share/doc/mjuk-lirc mkdir -p $RPM_BUILD_ROOT%{prefix}/share/mjuk/www mkdir -p $RPM_BUILD_ROOT/etc/mjuk mkdir -p $RPM_BUILD_ROOT/etc/init.d/ mkdir -p $RPM_BUILD_ROOT/usr/share/applications mkdir -p $RPM_BUILD_ROOT/usr/share/icons # Do some coping of files. find . -name '*.py' -exec cp {} $RPM_BUILD_ROOT%{prefix}/share/mjuk \; cp src/mjuk.conf $RPM_BUILD_ROOT/etc/mjuk cp src/clients/pygtk2/pygtk-mjuk.glade $RPM_BUILD_ROOT%{prefix}/share/mjuk cp -r src/clients/phpweb/* $RPM_BUILD_ROOT/%{prefix}/share/mjuk/www rm -f $RPM_BUILD_ROOT%{prefix}/share/mjuk/future.py rm -f $RPM_BUILD_ROOT%{prefix}/share/mjuk/searchtest.py cp src/mjuk.png $RPM_BUILD_ROOT/usr/share/icons/mjuk.png sed -e "s|\$PREFIX|%{prefix}|" src/server/script/mjuk > $RPM_BUILD_ROOT/etc/init.d/mjuk chmod +x $RPM_BUILD_ROOT/etc/init.d/mjuk sed -e "s|\$PREFIX|%{prefix}|" src/clients/commandline/mjuk-client > $RPM_BUILD_ROOT%{prefix}/bin/mjuk-client chmod +x $RPM_BUILD_ROOT%{prefix}/bin/mjuk-client sed -e "s|\$PREFIX|%{prefix}|" src/admin/mjuk-adduser > $RPM_BUILD_ROOT%{prefix}/bin/mjuk-adduser chmod +x $RPM_BUILD_ROOT%{prefix}/bin/mjuk-adduser sed -e "s|\$PREFIX|%{prefix}|" src/clients/pygtk2/mjuk-pygtk > $RPM_BUILD_ROOT%{prefix}/bin/mjuk-pygtk chmod +x $RPM_BUILD_ROOT%{prefix}/bin/mjuk-pygtk sed -e "s|\$PREFIX|%{prefix}|" src/clients/pygtk2/mjuk.desktop > $RPM_BUILD_ROOT/usr/share/applications/mjuk.desktop rm $RPM_BUILD_ROOT%{prefix}/share/mjuk/pygtk-mjuk.py sed -e "s|\$PREFIX|%{prefix}|" src/clients/pygtk2/pygtk-mjuk.py > $RPM_BUILD_ROOT%{prefix}/share/mjuk/pygtk-mjuk.py # Copy doc cp readme.txt TODO AUTHORS COPYING $RPM_BUILD_ROOT%{prefix}/share/doc/mjuk cp doc/commands-xml-rpc.txt $RPM_BUILD_ROOT%{prefix}/share/doc/mjuk cp doc/*.xml $RPM_BUILD_ROOT%{prefix}/share/doc/mjuk cp doc/Makefile $RPM_BUILD_ROOT%{prefix}/share/doc/mjuk cp doc/*.dia $RPM_BUILD_ROOT%{prefix}/share/doc/mjuk cp doc/notes/* $RPM_BUILD_ROOT%{prefix}/share/doc/mjuk cp database/* $RPM_BUILD_ROOT%{prefix}/share/doc/mjuk/database %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{prefix}/share/mjuk/mjukconf.py %doc %{prefix}/share/doc/mjuk %config /etc/mjuk/mjuk.conf %postun server service mjuk stop %files server %defattr(-,root,root,-) %attr(755,root,root) %{prefix}/bin/mjuk-adduser %{prefix}/share/mjuk/importer.py %{prefix}/share/mjuk/adduser.py %{prefix}/share/mjuk/dbhelper.py %{prefix}/share/mjuk/location.py %{prefix}/share/mjuk/mp3player.py %{prefix}/share/mjuk/oggplayer.py %{prefix}/share/mjuk/playerfactory.py %{prefix}/share/mjuk/player.py %{prefix}/share/mjuk/playqueue.py %{prefix}/share/mjuk/record.py %{prefix}/share/mjuk/search.py %{prefix}/share/mjuk/serverAlbum.py %{prefix}/share/mjuk/serverArtist.py %{prefix}/share/mjuk/serverTrack.py %{prefix}/share/mjuk/statemachine.py %{prefix}/share/mjuk/track.py %{prefix}/share/mjuk/dbLayer.py %attr(755,root,root) %{prefix}/share/mjuk/server.py %attr(755,root,root) /etc/init.d/mjuk %files lirc %defattr(-,root,root,-) %doc %{prefix}/share/doc/mjuk-lirc %{prefix}/share/mjuk/mjuklirc.py #%attr(755,root,root) %{prefix}/bin/mjuklirc.sh %files web %defattr(-,root,root,-) %{prefix}/share/mjuk/www %files gtk %defattr(-,root,root,-) %{prefix}/share/mjuk/pygtk-mjuk.glade %{prefix}/share/mjuk/pygtk-mjuk.py %attr(755,root,root) %{prefix}/bin/mjuk-pygtk /usr/share/applications /usr/share/icons %files cli %defattr(-,root,root,-) %{prefix}/share/mjuk/client.py %attr(755,root,root) %{prefix}/bin/mjuk-client