]> git.pld-linux.org Git - packages/cairo-dock.git/blobdiff - cairo-dock.spec
- pl, cleanup, missing ldconfig call
[packages/cairo-dock.git] / cairo-dock.spec
index d1eb862d208379bab976fa3812a54aabca5b7bc9..098d63b42074fc1a887810954704a33a9af8e339 100644 (file)
@@ -1,9 +1,9 @@
-#
 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
@@ -11,41 +11,57 @@ URL:                http://developer.berlios.de/projects/cairo-dock/
 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
@@ -53,72 +69,61 @@ for dir in clock file-manager rhythmbox dustbin file-manager-gnome rendering; do
                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
@@ -126,3 +131,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/cairo-dock/readme-basic-view
 %{_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
This page took 0.035324 seconds and 4 git commands to generate.