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