SPECS: cairo-dock.spec - pl, cleanup, missing ldconfig call - adde...

qboosh qboosh at pld-linux.org
Sun Jan 6 23:04:53 CET 2008


Author: qboosh                       Date: Sun Jan  6 22:04:53 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- pl, cleanup, missing ldconfig call
- added -devel

---- Files affected:
SPECS:
   cairo-dock.spec (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: SPECS/cairo-dock.spec
diff -u SPECS/cairo-dock.spec:1.2 SPECS/cairo-dock.spec:1.3
--- SPECS/cairo-dock.spec:1.2	Mon Dec 17 22:49:29 2007
+++ SPECS/cairo-dock.spec	Sun Jan  6 23:04:47 2008
@@ -1,10 +1,10 @@
 # $Revision$, $Date$
-#
 Summary:	MacOS-like Dock for GNOME
+Summary(pl.UTF-8):	Dok w stylu MacOS dla GNOME
 Name:		cairo-dock
 Version:	1.4.5.1
-Release:	1
-License:	GPLv3+
+Release:	0.1
+License:	GPL v3+
 Group:		Applications
 Source0:	http://download.berlios.de/cairo-dock/%{name}-sources-20071214.tar.bz2
 # Source0-md5:	5c826e7bb4ac15dc398e59d7f698d1e3
@@ -12,41 +12,57 @@
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	cairo-devel
-#BuildRequires:	intltool
+BuildRequires:	dbus-glib
+BuildRequires:	gnome-vfs2-devel >= 2.0
+BuildRequires:	gtk+2-devel >= 1:2.0
+BuildRequires:	libgnomeui-devel >= 2.0
+BuildRequires:	librsvg-devel >= 2.0
 BuildRequires:	libtool
+BuildRequires:	pkgconfig
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 An light eye-candy fully themable animated dock for any Linux desktop.
-It has a family-likeness with OSX dock, but with more options.
+It has a family-likeness with MacOS X dock, but with more options.
+
+%description -l pl.UTF-8
+Jasny, miły dla oka, w pełni obsługujący motywy, animowany dok dla
+pulpitu linuksowego. Jest zbliżony do doka z MacOS X, ale ma więcej
+opcji.
+
+%package devel
+Summary:	Header files for cairo-dock plugins development
+Summary(pl.UTF-8):	Pliki nagłówkowe do tworzenia wtyczek cairo-docka
+Group:		Development/Libraries
+# probably doesn't require base
+
+%description devel
+Header files for cairo-dock plugins development.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe do tworzenia wtyczek cairo-docka.
 
 %prep
-%setup -q -n opt/%{name}
+%setup -q -c
 
 %build
-# if ac/am/* rebuilding is necessary, do it in this order and add
-# appropriate BuildRequires
-#%%{__intltoolize}
-#%%{__gettextize}
-#%%{__libtoolize}
-#%%{__autoheader}
-# if not running libtool or automake, but config.sub is too old:
-#cp -f /usr/share/automake/config.sub .
-cd cairo-dock
+cd opt/cairo-dock
+DOCKDIR=$(pwd)
 %{__autoconf}
 %{__aclocal}
 %{__automake}
 %configure
 %{__make} -j1
-cd ..
 
-cd plug-ins
+cd ../plug-ins
+
 # To fix: logout
 for dir in clock file-manager rhythmbox dustbin file-manager-gnome rendering; do
 	cd $dir
 	PACKAGES="gtk+-2.0 cairo librsvg-2.0"
 	PACKAGE_LIBS=
-	PACKAGE_CFLAGS="-I$RPM_BUILD_DIR/opt/cairo-dock/cairo-dock/src"
+	# WTF ???
+	PACKAGE_CFLAGS="-I${DOCKDIR}/cairo-dock/src"
 	%{__autoconf}
 	%{__aclocal}
 	if [ $dir = rhythmbox ]; then
@@ -54,72 +70,61 @@
 		PACKAGES="$PACKAGES dbus-glib-1 dbus-1"
 	elif [ $dir = file-manager-gnome ]; then
 		PACKAGES="$PACKAGES gnome-vfs-2.0 libgnomeui-2.0"
-		PACKAGE_CFLAGS="$PACKAGE_CFLAGS -I$RPM_BUILD_DIR/opt/cairo-dock/plug-ins/file-manager/src"
+		PACKAGE_CFLAGS="$PACKAGE_CFLAGS -I${DOCKDIR}/plug-ins/file-manager/src"
 	elif [ $dir = rendering ]; then
 		%{__libtoolize}
 	fi
 	%{__automake}
-	PACKAGE_LIBS="$PACKAGE_LIBS `pkg-config --libs $PACKAGES`" PACKAGE_CFLAGS="$PACKAGE_CFLAGS `pkg-config --cflags $PACKAGES` " %configure
-	%{__make} -j1 pkgdatadir=/usr/share/cairo-dock/plug-in/$dir
+	PACKAGE_LIBS="$PACKAGE_LIBS `pkg-config --libs $PACKAGES`" \
+	PACKAGE_CFLAGS="$PACKAGE_CFLAGS `pkg-config --cflags $PACKAGES` " \
+	%configure
+	%{__make} -j1 \
+		pkgdatadir=/usr/share/cairo-dock/plug-in/$dir
 	cd ..
 done
-cd ..
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-cd cairo-dock
-%{__make} install \
+%{__make} -C opt/cairo-dock install \
 	DESTDIR=$RPM_BUILD_ROOT
-cd ..
 
-cd plug-ins
 # To fix: logout
 for dir in clock file-manager rhythmbox dustbin file-manager-gnome rendering; do
-	cd $dir
-	%{__make} install \
+	%{__make} -C opt/plug-ins/$dir install \
 		DESTDIR=$RPM_BUILD_ROOT \
 		pkgdatadir=/usr/share/cairo-dock/plug-in/$dir
-	cd ..
 done
-cd ..
+
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/cairo-dock
-
-#%files devel
-%{_includedir}/cairo-dock
-%{_includedir}/file-manager
-%{_libdir}/libcd-clock.so
-%attr(755,root,root)    %{_libdir}/libcd-clock.so.1
-%attr(755,root,root)    %{_libdir}/libcd-clock.so.1.0.0
-%{_libdir}/libcd-dustbin.la
-%{_libdir}/libcd-dustbin.so
-%attr(755,root,root)    %{_libdir}/libcd-dustbin.so.1
-%attr(755,root,root)    %{_libdir}/libcd-dustbin.so.1.0.0
-%{_libdir}/libcd-rendering.la
-%{_libdir}/libcd-rendering.so
-%attr(755,root,root)    %{_libdir}/libcd-rendering.so.1
-%attr(755,root,root)    %{_libdir}/libcd-rendering.so.1.0.0
-%{_libdir}/libcd-rhythmbox.la
-%{_libdir}/libcd-rhythmbox.so
-%attr(755,root,root)    %{_libdir}/libcd-rhythmbox.so.1
-%attr(755,root,root)    %{_libdir}/libcd-rhythmbox.so.1.0.0
-%{_libdir}/libfile-manager-gnome.la
-%{_libdir}/libfile-manager-gnome.so
-%attr(755,root,root)    %{_libdir}/libfile-manager-gnome.so.1
-%attr(755,root,root)    %{_libdir}/libfile-manager-gnome.so.1.0.0
-%{_libdir}/libfile-manager.la
-%{_libdir}/libfile-manager.so
-%attr(755,root,root)    %{_libdir}/libfile-manager.so.1
-%attr(755,root,root)    %{_libdir}/libfile-manager.so.1.0.0
-%{_pkgconfigdir}/cairo-dock.pc
-%{_pkgconfigdir}/file-manager.pc
-
+%attr(755,root,root) %{_libdir}/libcd-clock.so.1.0.0
+%attr(755,root,root) %ghost %{_libdir}/libcd-clock.so.1
+%attr(755,root,root) %{_libdir}/libcd-clock.so
+%attr(755,root,root) %{_libdir}/libcd-dustbin.so.1.0.0
+%attr(755,root,root) %ghost %{_libdir}/libcd-dustbin.so.1
+%attr(755,root,root) %{_libdir}/libcd-dustbin.so
+%attr(755,root,root) %{_libdir}/libcd-rendering.so.1.0.0
+%attr(755,root,root) %ghost %{_libdir}/libcd-rendering.so.1
+%attr(755,root,root) %{_libdir}/libcd-rendering.so
+%attr(755,root,root) %{_libdir}/libcd-rhythmbox.so.1.0.0
+%attr(755,root,root) %ghost %{_libdir}/libcd-rhythmbox.so.1
+%attr(755,root,root) %{_libdir}/libcd-rhythmbox.so
+%attr(755,root,root) %{_libdir}/libfile-manager-gnome.so.1.0.0
+%attr(755,root,root) %ghost %{_libdir}/libfile-manager-gnome.so.1
+%attr(755,root,root) %{_libdir}/libfile-manager-gnome.so
+%attr(755,root,root) %{_libdir}/libfile-manager.so.1.0.0
+%attr(755,root,root) %ghost %{_libdir}/libfile-manager.so.1
+%attr(755,root,root) %{_libdir}/libfile-manager.so
 %dir %{_datadir}/cairo-dock
 %{_datadir}/cairo-dock/*.svg
 %{_datadir}/cairo-dock/*.conf
@@ -128,16 +133,26 @@
 %{_datadir}/cairo-dock/*.conf
 %{_datadir}/cairo-dock/themes
 
+%files devel
+%defattr(644,root,root,755)
+%{_includedir}/cairo-dock
+%{_includedir}/file-manager
+%{_pkgconfigdir}/cairo-dock.pc
+%{_pkgconfigdir}/file-manager.pc
+
 %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.3  2008-01-06 22:04:47  qboosh
+- pl, cleanup, missing ldconfig call
+- added -devel
+
 Revision 1.2  2007-12-17 21:49:29  wolf
 - make -j1
 
 Revision 1.1  2007-12-17 08:41:48  aredridel
 - added
 - NFY, needs -devel
-
================================================================

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



More information about the pld-cvs-commit mailing list