]> git.pld-linux.org Git - packages/cairo-dock.git/blob - cairo-dock.spec
- pl, cleanup, missing ldconfig call
[packages/cairo-dock.git] / cairo-dock.spec
1 Summary:        MacOS-like Dock for GNOME
2 Summary(pl.UTF-8):      Dok w stylu MacOS dla GNOME
3 Name:           cairo-dock
4 Version:        1.4.5.1
5 Release:        0.1
6 License:        GPL v3+
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
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
19 BuildRequires:  libtool
20 BuildRequires:  pkgconfig
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.
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.
43
44 %prep
45 %setup -q -c
46
47 %build
48 cd opt/cairo-dock
49 DOCKDIR=$(pwd)
50 %{__autoconf}
51 %{__aclocal}
52 %{__automake}
53 %configure
54 %{__make} -j1
55
56 cd ../plug-ins
57
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=
63         # WTF ???
64         PACKAGE_CFLAGS="-I${DOCKDIR}/cairo-dock/src"
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"
72                 PACKAGE_CFLAGS="$PACKAGE_CFLAGS -I${DOCKDIR}/plug-ins/file-manager/src"
73         elif [ $dir = rendering ]; then
74                 %{__libtoolize}
75         fi
76         %{__automake}
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
82         cd ..
83 done
84
85 %install
86 rm -rf $RPM_BUILD_ROOT
87
88 %{__make} -C opt/cairo-dock install \
89         DESTDIR=$RPM_BUILD_ROOT
90
91 # To fix: logout
92 for dir in clock file-manager rhythmbox dustbin file-manager-gnome rendering; do
93         %{__make} -C opt/plug-ins/$dir install \
94                 DESTDIR=$RPM_BUILD_ROOT \
95                 pkgdatadir=/usr/share/cairo-dock/plug-in/$dir
96 done
97
98 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
99
100 %clean
101 rm -rf $RPM_BUILD_ROOT
102
103 %post   -p /sbin/ldconfig
104 %postun -p /sbin/ldconfig
105
106 %files
107 %defattr(644,root,root,755)
108 %attr(755,root,root) %{_bindir}/cairo-dock
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
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
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
This page took 0.08103 seconds and 4 git commands to generate.