]>
Commit | Line | Data |
---|---|---|
c5b1c662 | 1 | Summary: MacOS-like Dock for GNOME |
f78d9b3b | 2 | Summary(pl.UTF-8): Dok w stylu MacOS dla GNOME |
c5b1c662 | 3 | Name: cairo-dock |
4 | Version: 1.4.5.1 | |
f78d9b3b JB |
5 | Release: 0.1 |
6 | License: GPL v3+ | |
c5b1c662 | 7 | Group: Applications |
8 | Source0: http://download.berlios.de/cairo-dock/%{name}-sources-20071214.tar.bz2 | |
9 | # Source0-md5: 5c826e7bb4ac15dc398e59d7f698d1e3 | |
10 | URL: http://developer.berlios.de/projects/cairo-dock/ | |
11 | BuildRequires: autoconf | |
12 | BuildRequires: automake | |
13 | BuildRequires: cairo-devel | |
f78d9b3b JB |
14 | BuildRequires: dbus-glib |
15 | BuildRequires: gnome-vfs2-devel >= 2.0 | |
16 | BuildRequires: gtk+2-devel >= 1:2.0 | |
17 | BuildRequires: libgnomeui-devel >= 2.0 | |
18 | BuildRequires: librsvg-devel >= 2.0 | |
c5b1c662 | 19 | BuildRequires: libtool |
f78d9b3b | 20 | BuildRequires: pkgconfig |
c5b1c662 | 21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
22 | ||
23 | %description | |
24 | An light eye-candy fully themable animated dock for any Linux desktop. | |
f78d9b3b JB |
25 | It has a family-likeness with MacOS X dock, but with more options. |
26 | ||
27 | %description -l pl.UTF-8 | |
28 | Jasny, miły dla oka, w pełni obsługujący motywy, animowany dok dla | |
29 | pulpitu linuksowego. Jest zbliżony do doka z MacOS X, ale ma więcej | |
30 | opcji. | |
31 | ||
32 | %package devel | |
33 | Summary: Header files for cairo-dock plugins development | |
34 | Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek cairo-docka | |
35 | Group: Development/Libraries | |
36 | # probably doesn't require base | |
37 | ||
38 | %description devel | |
39 | Header files for cairo-dock plugins development. | |
40 | ||
41 | %description devel -l pl.UTF-8 | |
42 | Pliki nagłówkowe do tworzenia wtyczek cairo-docka. | |
c5b1c662 | 43 | |
44 | %prep | |
f78d9b3b | 45 | %setup -q -c |
c5b1c662 | 46 | |
47 | %build | |
f78d9b3b JB |
48 | cd opt/cairo-dock |
49 | DOCKDIR=$(pwd) | |
c5b1c662 | 50 | %{__autoconf} |
51 | %{__aclocal} | |
52 | %{__automake} | |
53 | %configure | |
26003597 | 54 | %{__make} -j1 |
c5b1c662 | 55 | |
f78d9b3b JB |
56 | cd ../plug-ins |
57 | ||
c5b1c662 | 58 | # To fix: logout |
59 | for dir in clock file-manager rhythmbox dustbin file-manager-gnome rendering; do | |
60 | cd $dir | |
61 | PACKAGES="gtk+-2.0 cairo librsvg-2.0" | |
62 | PACKAGE_LIBS= | |
f78d9b3b JB |
63 | # WTF ??? |
64 | PACKAGE_CFLAGS="-I${DOCKDIR}/cairo-dock/src" | |
c5b1c662 | 65 | %{__autoconf} |
66 | %{__aclocal} | |
67 | if [ $dir = rhythmbox ]; then | |
68 | %{__libtoolize} | |
69 | PACKAGES="$PACKAGES dbus-glib-1 dbus-1" | |
70 | elif [ $dir = file-manager-gnome ]; then | |
71 | PACKAGES="$PACKAGES gnome-vfs-2.0 libgnomeui-2.0" | |
f78d9b3b | 72 | PACKAGE_CFLAGS="$PACKAGE_CFLAGS -I${DOCKDIR}/plug-ins/file-manager/src" |
c5b1c662 | 73 | elif [ $dir = rendering ]; then |
74 | %{__libtoolize} | |
75 | fi | |
76 | %{__automake} | |
f78d9b3b JB |
77 | PACKAGE_LIBS="$PACKAGE_LIBS `pkg-config --libs $PACKAGES`" \ |
78 | PACKAGE_CFLAGS="$PACKAGE_CFLAGS `pkg-config --cflags $PACKAGES` " \ | |
79 | %configure | |
80 | %{__make} -j1 \ | |
81 | pkgdatadir=/usr/share/cairo-dock/plug-in/$dir | |
c5b1c662 | 82 | cd .. |
83 | done | |
c5b1c662 | 84 | |
85 | %install | |
86 | rm -rf $RPM_BUILD_ROOT | |
87 | ||
f78d9b3b | 88 | %{__make} -C opt/cairo-dock install \ |
c5b1c662 | 89 | DESTDIR=$RPM_BUILD_ROOT |
c5b1c662 | 90 | |
c5b1c662 | 91 | # To fix: logout |
92 | for dir in clock file-manager rhythmbox dustbin file-manager-gnome rendering; do | |
f78d9b3b | 93 | %{__make} -C opt/plug-ins/$dir install \ |
c5b1c662 | 94 | DESTDIR=$RPM_BUILD_ROOT \ |
95 | pkgdatadir=/usr/share/cairo-dock/plug-in/$dir | |
c5b1c662 | 96 | done |
f78d9b3b JB |
97 | |
98 | rm -f $RPM_BUILD_ROOT%{_libdir}/*.la | |
c5b1c662 | 99 | |
100 | %clean | |
101 | rm -rf $RPM_BUILD_ROOT | |
102 | ||
f78d9b3b JB |
103 | %post -p /sbin/ldconfig |
104 | %postun -p /sbin/ldconfig | |
105 | ||
c5b1c662 | 106 | %files |
107 | %defattr(644,root,root,755) | |
108 | %attr(755,root,root) %{_bindir}/cairo-dock | |
f78d9b3b JB |
109 | %attr(755,root,root) %{_libdir}/libcd-clock.so.1.0.0 |
110 | %attr(755,root,root) %ghost %{_libdir}/libcd-clock.so.1 | |
111 | %attr(755,root,root) %{_libdir}/libcd-clock.so | |
112 | %attr(755,root,root) %{_libdir}/libcd-dustbin.so.1.0.0 | |
113 | %attr(755,root,root) %ghost %{_libdir}/libcd-dustbin.so.1 | |
114 | %attr(755,root,root) %{_libdir}/libcd-dustbin.so | |
115 | %attr(755,root,root) %{_libdir}/libcd-rendering.so.1.0.0 | |
116 | %attr(755,root,root) %ghost %{_libdir}/libcd-rendering.so.1 | |
117 | %attr(755,root,root) %{_libdir}/libcd-rendering.so | |
118 | %attr(755,root,root) %{_libdir}/libcd-rhythmbox.so.1.0.0 | |
119 | %attr(755,root,root) %ghost %{_libdir}/libcd-rhythmbox.so.1 | |
120 | %attr(755,root,root) %{_libdir}/libcd-rhythmbox.so | |
121 | %attr(755,root,root) %{_libdir}/libfile-manager-gnome.so.1.0.0 | |
122 | %attr(755,root,root) %ghost %{_libdir}/libfile-manager-gnome.so.1 | |
123 | %attr(755,root,root) %{_libdir}/libfile-manager-gnome.so | |
124 | %attr(755,root,root) %{_libdir}/libfile-manager.so.1.0.0 | |
125 | %attr(755,root,root) %ghost %{_libdir}/libfile-manager.so.1 | |
126 | %attr(755,root,root) %{_libdir}/libfile-manager.so | |
c5b1c662 | 127 | %dir %{_datadir}/cairo-dock |
128 | %{_datadir}/cairo-dock/*.svg | |
129 | %{_datadir}/cairo-dock/*.conf | |
130 | %{_datadir}/cairo-dock/plug-in | |
131 | %{_datadir}/cairo-dock/readme-basic-view | |
132 | %{_datadir}/cairo-dock/*.conf | |
133 | %{_datadir}/cairo-dock/themes | |
f78d9b3b JB |
134 | |
135 | %files devel | |
136 | %defattr(644,root,root,755) | |
137 | %{_includedir}/cairo-dock | |
138 | %{_includedir}/file-manager | |
139 | %{_pkgconfigdir}/cairo-dock.pc | |
140 | %{_pkgconfigdir}/file-manager.pc |