]> git.pld-linux.org Git - packages/cairo-dock.git/blob - cairo-dock.spec
- disable-static
[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 >= 2.59
12 BuildRequires:  automake
13 BuildRequires:  cairo-devel
14 BuildRequires:  dbus-glib
15 BuildRequires:  glitz-devel
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
20 BuildRequires:  libtool
21 BuildRequires:  pkgconfig
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.
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
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
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.
48
49 %prep
50 %setup -q -c
51
52 %build
53 cd opt/cairo-dock
54 DOCKDIR=$(pwd)
55 cd cairo-dock
56 %{__autoconf}
57 %{__aclocal}
58 %{__automake}
59 %configure
60 %{__make} -j1
61
62 cd ../plug-ins
63
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=
69         # WTF ???
70         PACKAGE_CFLAGS="-I${DOCKDIR}/cairo-dock/src"
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"
78                 PACKAGE_CFLAGS="$PACKAGE_CFLAGS -I${DOCKDIR}/plug-ins/file-manager/src"
79         elif [ $dir = rendering ]; then
80                 %{__libtoolize}
81         fi
82         %{__automake}
83         PACKAGE_LIBS="$PACKAGE_LIBS `pkg-config --libs $PACKAGES`" \
84         PACKAGE_CFLAGS="$PACKAGE_CFLAGS `pkg-config --cflags $PACKAGES` " \
85         %configure \
86                 --disable-static
87         %{__make} -j1 \
88                 pkgdatadir=/usr/share/cairo-dock/plug-in/$dir
89         cd ..
90 done
91
92 %install
93 rm -rf $RPM_BUILD_ROOT
94
95 %{__make} -C opt/cairo-dock/cairo-dock install \
96         DESTDIR=$RPM_BUILD_ROOT
97
98 # To fix: logout
99 for dir in clock file-manager rhythmbox dustbin file-manager-gnome rendering; do
100         %{__make} -C opt/cairo-dock/plug-ins/$dir install \
101                 DESTDIR=$RPM_BUILD_ROOT \
102                 pkgdatadir=/usr/share/cairo-dock/plug-in/$dir
103 done
104
105 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
106
107 %clean
108 rm -rf $RPM_BUILD_ROOT
109
110 %post   -p /sbin/ldconfig
111 %postun -p /sbin/ldconfig
112
113 %files
114 %defattr(644,root,root,755)
115 %attr(755,root,root) %{_bindir}/cairo-dock
116 %attr(755,root,root) %{_libdir}/libcd-clock.so.1.0.0
117 %attr(755,root,root) %ghost %{_libdir}/libcd-clock.so.1
118 %attr(755,root,root) %{_libdir}/libcd-clock.so
119 %attr(755,root,root) %{_libdir}/libcd-dustbin.so.1.0.0
120 %attr(755,root,root) %ghost %{_libdir}/libcd-dustbin.so.1
121 %attr(755,root,root) %{_libdir}/libcd-dustbin.so
122 %attr(755,root,root) %{_libdir}/libcd-rendering.so.1.0.0
123 %attr(755,root,root) %ghost %{_libdir}/libcd-rendering.so.1
124 %attr(755,root,root) %{_libdir}/libcd-rendering.so
125 %attr(755,root,root) %{_libdir}/libcd-rhythmbox.so.1.0.0
126 %attr(755,root,root) %ghost %{_libdir}/libcd-rhythmbox.so.1
127 %attr(755,root,root) %{_libdir}/libcd-rhythmbox.so
128 %attr(755,root,root) %{_libdir}/libfile-manager-gnome.so.1.0.0
129 %attr(755,root,root) %ghost %{_libdir}/libfile-manager-gnome.so.1
130 %attr(755,root,root) %{_libdir}/libfile-manager-gnome.so
131 %attr(755,root,root) %{_libdir}/libfile-manager.so.1.0.0
132 %attr(755,root,root) %ghost %{_libdir}/libfile-manager.so.1
133 %attr(755,root,root) %{_libdir}/libfile-manager.so
134 %dir %{_datadir}/cairo-dock
135 %{_datadir}/cairo-dock/*.svg
136 %{_datadir}/cairo-dock/*.conf
137 %{_datadir}/cairo-dock/plug-in
138 %{_datadir}/cairo-dock/readme-basic-view
139 %{_datadir}/cairo-dock/*.conf
140 %{_datadir}/cairo-dock/themes
141
142 %files devel
143 %defattr(644,root,root,755)
144 %{_includedir}/cairo-dock
145 %{_includedir}/file-manager
146 %{_pkgconfigdir}/cairo-dock.pc
147 %{_pkgconfigdir}/file-manager.pc
This page took 0.034429 seconds and 4 git commands to generate.