SPECS: exaile.spec - make install is useless - remove FHS.patch - ...

sls sls at pld-linux.org
Wed Mar 26 05:28:10 CET 2008


Author: sls                          Date: Wed Mar 26 04:28:10 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- make install is useless
- remove FHS.patch
- update files section

---- Files affected:
SPECS:
   exaile.spec (1.16 -> 1.17) 

---- Diffs:

================================================================
Index: SPECS/exaile.spec
diff -u SPECS/exaile.spec:1.16 SPECS/exaile.spec:1.17
--- SPECS/exaile.spec:1.16	Wed Mar 26 00:39:43 2008
+++ SPECS/exaile.spec	Wed Mar 26 05:28:04 2008
@@ -9,7 +9,6 @@
 Group:		X11/Applications/Multimedia
 Source0:	http://www.exaile.org/files/%{name}_%{version}~gutsyppa2.tar.gz
 # Source0-md5:	95efa2899ea5dfd251e933c36d1849ed
-Patch0:		%{name}-FHS.patch
 URL:		http://www.exaile.org/
 BuildRequires:	python-pygtk-devel >= 2.8
 Requires:	python-dbus >= 0.71
@@ -59,7 +58,6 @@
 
 %prep
 %setup -q
-%patch0 -p1
 
 %build
 %{__make}
@@ -67,14 +65,56 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
-	DESTDIR=$RPM_BUILD_ROOT \
-	LIBDIR=%{_libdir}
+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}/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 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}
+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}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files
+%files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc changelog
 %attr(755,root,root) %{_bindir}/%{name}
@@ -82,12 +122,28 @@
 %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
-%{_datadir}/%{name}/po
-%{_datadir}/%{name}/plugins
-%{_datadir}/%{name}/sql
-%{_datadir}/%{name}/xl
+#{_datadir}/%{name}/plugins
+%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}/*
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -96,6 +152,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.17  2008-03-26 04:28:04  sls
+- make install is useless
+- remove FHS.patch
+- update files section
+
 Revision 1.16  2008-03-25 23:39:43  sls
 - more info about License
 - removed python-2.5.patch; updated FHS.patch
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/exaile.spec?r1=1.16&r2=1.17&f=u



More information about the pld-cvs-commit mailing list