packages: exaile/exaile.spec - 0.3.0.2 - use "make install"

uzsolt uzsolt at pld-linux.org
Thu Dec 24 10:23:00 CET 2009


Author: uzsolt                       Date: Thu Dec 24 09:23:00 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- 0.3.0.2
- use "make install"

---- Files affected:
packages/exaile:
   exaile.spec (1.28 -> 1.29) 

---- Diffs:

================================================================
Index: packages/exaile/exaile.spec
diff -u packages/exaile/exaile.spec:1.28 packages/exaile/exaile.spec:1.29
--- packages/exaile/exaile.spec:1.28	Fri Mar 13 22:51:47 2009
+++ packages/exaile/exaile.spec	Thu Dec 24 10:22:55 2009
@@ -1,29 +1,28 @@
 # $Revision$, $Date$
 # TODO:
 #	separate plugins/*
-#	segfault on exit (python: Python/pystate.c:563: PyGILState_Ensure: Assertion `autoInterpreterState' failed)
 #
 Summary:	A powerful GTK+2 media player
 Summary(pl.UTF-8):	Potężny odtwarzacz multimediów oparty na GTK+2
 Name:		exaile
-Version:	0.2.14
-Release:	2
+Version:	0.3.0.2
+Release:	1
 # GPL v2 in COPYING; GPL v1+ in license.txt; Artistic/Perl in lib/wmainfo.py
 License:	GPL
 Group:		X11/Applications/Multimedia
-Source0:	http://www.exaile.org/files/%{name}_%{version}.tar.gz
-# Source0-md5:	5e569c084134abe13d651f804812b6fa
+Source0:	http://launchpad.net/exaile/0.3.0/0.3.0.2/+download/%{name}-%{version}.tar.gz
+# Source0-md5:	6036291d14e0b77834e60bb6492ed3cc
 URL:		http://www.exaile.org/
 BuildRequires:	gettext-devel
 BuildRequires:	intltool
 BuildRequires:	python-pygtk-devel >= 2:2.8
+Requires:	gstreamer-plugins-base >= 0.10
+Requires:	gstreamer-plugins-good >= 0.10
 Requires:	python-dbus >= 0.71
 Requires:	python-gstreamer
 Requires:	python-mutagen
 Requires:	python-pygtk-glade >= 2:2.8
 Requires:	python-sqlite
-Requires:	gstreamer-plugins-base >= 0.10
-Requires:	gstreamer-plugins-good >= 0.10
 Suggests:	brasero
 Suggests:	k3b
 Suggests:	python-gnome-extras-mozilla
@@ -81,109 +80,31 @@
 rm -f po/tr_TR.po
 
 %build
-%{__make}
+%{__make} \
+	PREFIX=/usr
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT%{_bindir}
-install -d $RPM_BUILD_ROOT%{python_sitearch}
-install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/data
-install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/images/default_theme
-install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
-install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/{daap-share,didyouknow,httpserver,httpserver/data,icastplugin}
-install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/sql
-install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/{gui,media,panels,plugins}
-install -d $RPM_BUILD_ROOT%{_mandir}/man1
-install -d $RPM_BUILD_ROOT%{_desktopdir}
-install -d $RPM_BUILD_ROOT%{_pixmapsdir}
-
-cat > $RPM_BUILD_ROOT%{_bindir}/%{name} <<EOF
-#!/bin/sh
-cd %{_datadir}/%{name}
-exec python %{_datadir}/%{name}/exaile.py $@
-EOF
-
-install mmkeys.so $RPM_BUILD_ROOT%{python_sitearch}
-install exaile.1 $RPM_BUILD_ROOT%{_mandir}/man1
-install exaile.py $RPM_BUILD_ROOT%{_datadir}/%{name}
-install exaile.glade $RPM_BUILD_ROOT%{_datadir}/%{name}
-install equalizer.ini $RPM_BUILD_ROOT%{_datadir}/%{name}
-install data/settings_meta.ini $RPM_BUILD_ROOT%{_datadir}/%{name}/data
-install lib/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/lib
-install sql/*.sql $RPM_BUILD_ROOT%{_datadir}/%{name}/sql
-install plugins/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins
-install plugins/daap-share/*.{py,glade} $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/daap-share
-install plugins/didyouknow/*.{py,glade} $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/didyouknow
-install plugins/httpserver/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/httpserver
-install plugins/httpserver/data/*.* $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/httpserver/data
-install plugins/icastplugin/*.{py,glade} $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/icastplugin
-install xl/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl
-install xl/gui/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/gui
-install xl/media/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/media
-install xl/panels/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/panels
-install xl/plugins/*.py $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/plugins
-install xl/plugins/*.glade $RPM_BUILD_ROOT%{_datadir}/%{name}/xl/plugins
-install images/*.png $RPM_BUILD_ROOT%{_datadir}/%{name}/images
-install images/default_theme/*.png \
-	$RPM_BUILD_ROOT%{_datadir}/%{name}/images/default_theme
-install images/largeicon.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
-install exaile.desktop $RPM_BUILD_ROOT%{_desktopdir}
-
-cd po
-for d in */LC_MESSAGES; do
-	install -d $RPM_BUILD_ROOT%{_localedir}/$d
-	install $d/exaile.mo $RPM_BUILD_ROOT%{_localedir}/$d
-done
-cd ..
-
-%find_lang %{name}
+%{__make} install \
+	PREFIX=/usr \
+	DESTDIR=$RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files -f %{name}.lang
+%files
 %defattr(644,root,root,755)
-%doc changelog
 %attr(755,root,root) %{_bindir}/%{name}
+%dir %{_sysconfdir}/xdg/exaile
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/exaile/settings.ini
+%{_desktopdir}/%{name}.desktop
+%{_pixmapsdir}/%{name}.png
+%{_libdir}/%{name}
 %dir %{_datadir}/%{name}
-%attr(755,root,root) %{_datadir}/%{name}/exaile.py
-%{_datadir}/%{name}/exaile.glade
-%attr(755,root,root) %{python_sitearch}/mmkeys.so
-%dir %{_datadir}/%{name}/data
-%{_datadir}/%{name}/data/settings_meta.ini
-%{_datadir}/%{name}/equalizer.ini
-%{_datadir}/%{name}/images
-%dir %{_datadir}/%{name}/plugins
-%{_datadir}/%{name}/plugins/*.py
-%dir %{_datadir}/%{name}/plugins/daap-share
-%{_datadir}/%{name}/plugins/daap-share/*.*
-%dir %{_datadir}/%{name}/plugins/didyouknow
-%{_datadir}/%{name}/plugins/didyouknow/*.*
-%dir %{_datadir}/%{name}/plugins/httpserver
-%{_datadir}/%{name}/plugins/httpserver/*.*
-%dir %{_datadir}/%{name}/plugins/httpserver/data
-%{_datadir}/%{name}/plugins/httpserver/data/*.*
-%dir %{_datadir}/%{name}/plugins/icastplugin
-%{_datadir}/%{name}/plugins/icastplugin/*.*
-%dir %{_datadir}/%{name}/lib
-%{_datadir}/%{name}/lib/*.py
-%dir %{_datadir}/%{name}/sql
-%{_datadir}/%{name}/sql/*.sql
-%dir %{_datadir}/%{name}/xl
-%{_datadir}/%{name}/xl/*.py
-%dir %{_datadir}/%{name}/xl/gui
-%{_datadir}/%{name}/xl/gui/*.py
-%dir %{_datadir}/%{name}/xl/media
-%{_datadir}/%{name}/xl/media/*.py
-%dir %{_datadir}/%{name}/xl/panels
-%{_datadir}/%{name}/xl/panels/*.py
-%dir %{_datadir}/%{name}/xl/plugins
-%{_datadir}/%{name}/xl/plugins/*.py
-%{_datadir}/%{name}/xl/plugins/plugins.glade
-%{_desktopdir}/*.desktop
-%{_mandir}/man1/exaile.1*
-%{_pixmapsdir}/*
+%{_datadir}/%{name}/data
+# maybe seperate subpackages for plugins?
+%{_datadir}/%{name}/plugins
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -191,6 +112,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.29  2009/12/24 09:22:55  uzsolt
+- 0.3.0.2
+- use "make install"
+
 Revision 1.28  2009/03/13 21:51:47  hawk
 - release 2
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/exaile/exaile.spec?r1=1.28&r2=1.29&f=u



More information about the pld-cvs-commit mailing list