packages: razorqt/razorqt.spec - pld packages order, verbose files, executa...

glen glen at pld-linux.org
Wed Sep 14 20:31:06 CEST 2011


Author: glen                         Date: Wed Sep 14 18:31:06 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- pld packages order, verbose files, executable attrs, etc

---- Files affected:
packages/razorqt:
   razorqt.spec (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: packages/razorqt/razorqt.spec
diff -u packages/razorqt/razorqt.spec:1.2 packages/razorqt/razorqt.spec:1.3
--- packages/razorqt/razorqt.spec:1.2	Thu Jul 28 13:05:14 2011
+++ packages/razorqt/razorqt.spec	Wed Sep 14 20:31:01 2011
@@ -1,13 +1,15 @@
 # $Revision$, $Date$
+# TODO
+# - lang tag stuff: /usr/share/razor/razor-desktop/analogclock/analogclock_ru_RU.qm
+Summary:	Razor a lightweight desktop toolbox
+Summary(pl.UTF-8):	Razor jest lekkim zestawem narzędzi na biurko
 Name:		razorqt
 Version:	0.3.0
-Release:	1
+Release:	2
 License:	GPL
+Group:		X11/Applications
 Source0:	http://downloads.sourceforge.net/razor-qt/files/%{name}-%{version}.tar.bz2
 # Source0-md5:	bf53bac8f3e74cea504415a3c0110ec8
-Summary:	Razor a lightweight desktop toolbox
-Summary(pl.UTF-8):	Razor jest lekkim zestawem narzędzi na biurko
-Group:		X11/Applications
 URL:		http://razor-qt.sf.net/
 BuildRequires:	QtCore-devel
 BuildRequires:	QtDBus-devel
@@ -15,75 +17,19 @@
 BuildRequires:	QtXml-devel
 BuildRequires:	cmake
 BuildRequires:	desktop-file-utils
+BuildRequires:	libmagic-devel
 BuildRequires:	libstdc++-devel
 BuildRequires:	qt4-linguist
+BuildRequires:	qt4-qmake
+BuildRequires:	xorg-lib-libX11-devel
 BuildRequires:	xorg-lib-libXcomposite-devel
 BuildRequires:	xorg-lib-libXdamage-devel
 BuildRequires:	xorg-lib-libXrender-devel
-BuildRequires:	xorg-lib-libX11-devel
-Requires:	%{name}-desktop
-Requires:	%{name}-panel
-Requires:	%{name}-session
+Requires:	%{name}-desktop = %{version}-%{release}
+Requires:	%{name}-panel = %{version}-%{release}
+Requires:	%{name}-session = %{version}-%{release}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%package	devel
-Summary:	RazorQt development package
-Summary(pl.UTF-8):	Pakiet programistyczny RazorQt
-Group:		Development/Libraries
-Requires:	%{name}-libs
-
-%package	libs
-Summary:	RazorQt shared library
-Summary(pl.UTF-8):	Współdzielona biblioteka RazorQt
-Group:		Libraries
-
-%package	appswitcher
-Summary:	RazorQt application switcher
-Summary(pl.UTF-8):	Przełącznik aplikacji RazorQt
-Group:		X11/Applications
-Requires:	%{name}-resources
-
-%package	desktop
-Summary:	RazorQt desktop
-Summary(pl.UTF-8):	Pulpit RazorQt
-Group:		X11/Applications
-Requires:	%{name}-resources
-
-%package	panel
-Summary:	RazorQt panel
-Summary(pl.UTF-8):	Panel RazorQt
-Group:		X11/Applications
-Requires:	%{name}-resources
-
-%package	resources
-Summary:	RazorQt resources
-Summary(pl.UTF-8):	Zasoby RazorQt
-Group:		X11/Applications
-
-%package	session
-Summary:	RazorQt session manager
-Summary(pl.UTF-8):	Menedżer sesji RazorQt
-Group:		X11/Applications
-Requires:	%{name}-resources
-Requires:	%{name}-wm
-
-%package	openbox
-Summary:	RazorQt OpenDesktop session
-Summary(pl.UTF-8):	Sesja OpenDesktop dla RazorQt
-Group:		X11/Applications
-Requires:	%{name}-session
-Requires:	openbox
-Provides:	%{name}-wm
-
-%package	eggwm
-Summary:	RazorQt EggWM session
-Summary(pl.UTF-8):	Sesja EggWM dla RazorQt
-Group:		X11/Applications
-Requires:	%{name}-session
-Requires:	eggwm
-Provides:	%{name}-wm
-
-
 %description
 Razor-Qt is a lightweight, built upon Qt4 desktop environment for
 UNIX-like operating systems.
@@ -103,54 +49,111 @@
 sprawią że pulpit użytkownika stanie się ładniejszy i przyjaźniejszy w
 uzytku.
 
+%package libs
+Summary:	RazorQt shared library
+Summary(pl.UTF-8):	Współdzielona biblioteka RazorQt
+Group:		Libraries
+
 %description libs
 RazorQt shared library.
 
 %description libs -l pl.UTF-8
 Współdzielona biblioteka RazorQt.
 
+%package devel
+Summary:	RazorQt development package
+Summary(pl.UTF-8):	Pakiet programistyczny RazorQt
+Group:		Development/Libraries
+Requires:	%{name}-libs = %{version}-%{release}
+
 %description devel
 RazorQt development package.
 
 %description devel -l pl.UTF-8
 Pakiet programistyczny RazorQt.
 
+%package appswitcher
+Summary:	RazorQt application switcher
+Summary(pl.UTF-8):	Przełącznik aplikacji RazorQt
+Group:		X11/Applications
+Requires:	%{name}-resources = %{version}-%{release}
+
 %description appswitcher
 RazorQt application switcher.
 
 %description appswitcher -l pl.UTF-8
 Przełącznik aplikacji dla RazorQt.
 
+%package desktop
+Summary:	RazorQt desktop
+Summary(pl.UTF-8):	Pulpit RazorQt
+Group:		X11/Applications
+Requires:	%{name}-resources = %{version}-%{release}
+
 %description desktop
 RazorQt desktop.
 
 %description desktop -l pl.UTF-8
 Pulpit RazorQt.
 
+%package panel
+Summary:	RazorQt panel
+Summary(pl.UTF-8):	Panel RazorQt
+Group:		X11/Applications
+Requires:	%{name}-resources = %{version}-%{release}
+
 %description panel
 RazorQt panel.
 
 %description panel -l pl.UTF-8
 Panel RazorQt.
 
+%package resources
+Summary:	RazorQt resources
+Summary(pl.UTF-8):	Zasoby RazorQt
+Group:		X11/Applications
+
 %description resources
 RazorQt resources.
 
 %description resources -l pl.UTF-8
 Zasoby RazorQt.
 
+%package session
+Summary:	RazorQt session manager
+Summary(pl.UTF-8):	Menedżer sesji RazorQt
+Group:		X11/Applications
+Requires:	%{name}-resources = %{version}-%{release}
+Requires:	%{name}-wm = %{version}-%{release}
+
 %description session
 RazorQt session manager.
 
 %description session -l pl.UTF-8
 Menedżer sesji RazorQt.
 
+%package openbox
+Summary:	RazorQt OpenDesktop session
+Summary(pl.UTF-8):	Sesja OpenDesktop dla RazorQt
+Group:		X11/Applications
+Requires:	%{name}-session = %{version}-%{release}
+Requires:	openbox
+Provides:	%{name}-wm = %{version}-%{release}
+
 %description openbox
 RazorQt OpenDesktop session.
 
 %description openbox -l pl.UTF-8
 Sesja OpenDesktop dla RazorQt.
 
+%package eggwm
+Summary:	RazorQt EggWM session
+Summary(pl.UTF-8):	Sesja EggWM dla RazorQt
+Group:		X11/Applications
+Requires:	%{name}-session = %{version}-%{release}
+Requires:	eggwm
+Provides:	%{name}-wm = %{version}-%{release}
+
 %description eggwm
 RazorQt EggWM session.
 
@@ -169,20 +172,18 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+# Makefiles and cmake installed:S
+rm -r $RPM_BUILD_ROOT%{_datadir}/razor/themes/Makefile
+rm -r $RPM_BUILD_ROOT%{_datadir}/razor/themes/[Cc][Mm]ake*
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post libs
-ldconfig
-
-%post panel
-ldconfig
+%post	libs -p /sbin/ldconfig
+%postun	libs -p /sbin/ldconfig
 
-%postun	libs
-ldconfig
-
-%postun panel
-ldconfig
+%post	panel -p /sbin/ldconfig
+%postun	panel -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
@@ -190,14 +191,13 @@
 
 %files libs
 %defattr(644,root,root,755)
-
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib%{name}.so.*
+%attr(755,root,root) %{_libdir}/librazorqt.so.*.*.*
+%ghost %{_libdir}/librazorqt.so.0
 
 %files devel
 %defattr(644,root,root,755)
-%{_libdir}/lib%{name}.so
-%{_includedir}/%{name}/
+%{_libdir}/librazorqt.so
+%{_includedir}/%{name}
 
 %files appswitcher
 %defattr(644,root,root,755)
@@ -206,12 +206,23 @@
 %files desktop
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/razor-desktop
-%{_libdir}/razor-desktop
+%dir %{_libdir}/razor-desktop
+%attr(755,root,root) %{_libdir}/razor-desktop/libanalogclock.so
+%attr(755,root,root) %{_libdir}/razor-desktop/libdesktop-razor.so
+%attr(755,root,root) %{_libdir}/razor-desktop/libdesktop-wm_native.so
+%attr(755,root,root) %{_libdir}/razor-desktop/libhelloworld.so
+%attr(755,root,root) %{_libdir}/razor-desktop/libiconview.so
 
 %files panel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/razor-panel
-%{_libdir}/razor-panel/
+%dir %{_libdir}/razor-panel
+%attr(755,root,root) %{_libdir}/razor-panel/libclock.so
+%attr(755,root,root) %{_libdir}/razor-panel/libdesktopswitch.so
+%attr(755,root,root) %{_libdir}/razor-panel/libmainmenu.so
+%attr(755,root,root) %{_libdir}/razor-panel/libquicklaunch.so
+%attr(755,root,root) %{_libdir}/razor-panel/libtaskbar.so
+%attr(755,root,root) %{_libdir}/razor-panel/libtray.so
 
 %files session
 %defattr(644,root,root,755)
@@ -220,9 +231,12 @@
 
 %files resources
 %defattr(644,root,root,755)
-%{_datadir}/razor/
+%{_datadir}/razor
 # temp files - it will be removed when it becomes part of upstream
-%{_libdir}/razor-xdg-tools
+%dir %{_libdir}/razor-xdg-tools
+# NOTE: are part of pld package, check me
+%attr(755,root,root) %{_libdir}/razor-xdg-tools/xdg-mime
+%attr(755,root,root) %{_libdir}/razor-xdg-tools/xdg-open
 
 %files openbox
 %defattr(644,root,root,755)
@@ -238,9 +252,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.3  2011/09/14 18:31:01  glen
+- pld packages order, verbose files, executable attrs, etc
+
 Revision 1.2  2011/07/28 11:05:14  evil
 - added correct urls and md5sum
 
 Revision 1.1  2011/07/28 10:46:30  evil
 - initial release
-
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/razorqt/razorqt.spec?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list