]> git.pld-linux.org Git - packages/gDesklets.git/blob - gDesklets.spec
- massive attack
[packages/gDesklets.git] / gDesklets.spec
1 #
2 # TODO:
3 # - check unpackaged mime-related files
4 #
5 Summary:        gDesklets - an advanced architecture for desktop applets
6 Summary(pl):    gDesklets - zaawansowana architektura dla apletów
7 Name:           gDesklets
8 Version:        0.35.3
9 Release:        1
10 License:        GPL
11 Group:          X11/Applications
12 Source0:        http://gdesklets.org/downloads/%{name}-%{version}.tar.bz2
13 # Source0-md5:  3f9ce7f2ca4522bc96cb9bc4a4b91774
14 Patch0:         %{name}-am.patch
15 Patch1:         %{name}-locale-names.patch
16 Patch2:         %{name}-disksize.patch
17 Patch3:         %{name}-plugin_registry.patch
18 URL:            http://gdesklets.gnomedesktop.org/
19 BuildRequires:  GConf2-devel >= 2.14.0
20 BuildRequires:  autoconf >= 2.53
21 BuildRequires:  automake
22 BuildRequires:  gettext-devel
23 BuildRequires:  gtk+2-devel >= 2:2.2.0
24 BuildRequires:  intltool
25 BuildRequires:  libgnomeui-devel >= 2.14.0
26 BuildRequires:  libgtop-devel >= 2.14.0
27 BuildRequires:  librsvg-devel
28 BuildRequires:  libtool
29 BuildRequires:  python >= 1:2.3
30 BuildRequires:  python-gnome-devel >= 2.12.4
31 BuildRequires:  python-pygtk-devel >= 2.8.6
32 BuildRequires:  python-pyorbit-devel >= 2.14.0
33 BuildRequires:  rpmbuild(macros) >= 1.197
34 %pyrequires_eq  python
35 Requires(post,preun):   GConf2
36 Requires(post,postun):  desktop-file-utils
37 Requires(post,postun):  shared-mime-info
38 Requires:       python-gnome >= 2.12.4
39 Requires:       python-gnome-bonobo >= 2.12.4
40 Requires:       python-gnome-bonobo-ui >= 2.12.4
41 Requires:       python-gnome-gconf >= 2.12.4
42 Requires:       python-gnome-gtkhtml >= 2.12.4
43 Requires:       python-gnome-ui >= 2.12.4
44 Requires:       python-pygtk-gtk >= 2.8.6
45 Requires:       python-pyorbit >= 2.14.0
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 %description
49 gDesklets provides an advanced architecture for desktop applets.
50
51 %description -l pl
52 gDesklets udostêpnia zaawansowan± architekturê dla apletów.
53
54 %prep
55 %setup -q
56 #patch 1&2 don't apply anymore
57 #%patch0 -p1
58 #%patch1 -p1 -b .wiget
59 #%%patch2 -p1
60 %patch3 -p1
61
62 #breaks build
63 #mv po/{no,nb}.po
64
65 %build
66 %{__libtoolize}
67 %{__aclocal}
68 %{__automake}
69 %{__autoconf}
70 %configure
71 # Doesn't produce schemas anyway now
72 #       --disable-schemas-install
73 %{__make} \
74         CFLAGS="%{rpmcflags}"
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78 install -d $RPM_BUILD_ROOT%{_datadir}/gdesklets/{Sensors,Displays}
79
80 %{__make} install \
81         DESTDIR=$RPM_BUILD_ROOT \
82         GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
83
84 %py_comp $RPM_BUILD_ROOT%{_datadir}/gdesklets
85 %py_ocomp $RPM_BUILD_ROOT%{_datadir}/gdesklets
86
87 find $RPM_BUILD_ROOT%{_datadir}/gdesklets -name "*.py" -exec rm -f {} \;
88 find $RPM_BUILD_ROOT%{_libdir}/gdesklets -name "*.py" -exec rm -f {} \;
89 find $RPM_BUILD_ROOT%{_libdir}/gdesklets -name "*.la" -exec rm -f {} \;
90 rm -f $RPM_BUILD_ROOT%{_datadir}/mime/{XMLnamespaces,globs,magic,application/*}
91 rm -f $RPM_BUILD_ROOT%{_desktopdir}/mimeinfo.cache
92
93 %find_lang gdesklets
94
95 %clean
96 rm -rf $RPM_BUILD_ROOT
97
98 %post
99 %gconf_schema_install gdesklets-display-thumbnail.schemas
100 %update_desktop_database_post
101 umask 022
102 update-mime-database %{_datadir}/mime ||:
103
104 %preun
105 %gconf_schema_uninstall gdesklets-display-thumbnail.schemas
106
107 %postun
108 %update_desktop_database_postun
109 if [ $1 = 0 ]; then
110         umask 022
111         update-mime-database %{_datadir}/mime
112 fi
113
114 %files -f gdesklets.lang
115 %defattr(644,root,root,755)
116 %doc AUTHORS README TODO
117 %attr(755,root,root) %{_bindir}/*
118 #%{_pkgconfigdir}/*.pc
119 %dir %{_libdir}/gdesklets
120 %attr(755,root,root) %{_libdir}/gdesklets/gdesklets
121 %attr(755,root,root) %{_libdir}/gdesklets/gdesklets-daemon
122 %attr(755,root,root) %{_libdir}/gdesklets/gdesklets-logview
123 %attr(755,root,root) %{_libdir}/gdesklets/gdesklets-migration-tool
124 %attr(755,root,root) %{_libdir}/gdesklets/gdesklets-shell
125 %attr(755,root,root) %{_libdir}/gdesklets/ctrlinfo
126
127 %dir %{_libdir}/gdesklets/Controls
128 %{_libdir}/gdesklets/Controls/*.py[co]
129 %dir %{_libdir}/gdesklets/Controls/Calendar
130 %{_libdir}/gdesklets/Controls/Calendar/*.py[co]
131 %dir %{_libdir}/gdesklets/Controls/HDDTemp
132 %{_libdir}/gdesklets/Controls/HDDTemp/*.py[co]
133 %dir %{_libdir}/gdesklets/Controls/Sensors
134 %{_libdir}/gdesklets/Controls/Sensors/*.py[co]
135 %dir %{_libdir}/gdesklets/Controls/System
136 %{_libdir}/gdesklets/Controls/System/*.py[co]
137 %dir %{_libdir}/gdesklets/Controls/Time
138 %{_libdir}/gdesklets/Controls/Time/*.py[co]
139 %dir %{_libdir}/gdesklets/Controls/URI
140 %{_libdir}/gdesklets/Controls/URI/*.py[co]
141
142 %dir %{_libdir}/gdesklets/Sensors
143 %dir %{_libdir}/gdesklets/Sensors/External
144 %{_libdir}/gdesklets/Sensors/External/*.py[co]
145 %dir %{_libdir}/gdesklets/Sensors/FontSelector
146 %{_libdir}/gdesklets/Sensors/FontSelector/*.py[co]
147
148 %dir %{_libdir}/gdesklets/config
149 %{_libdir}/gdesklets/config/*.py[co]
150 %dir %{_libdir}/gdesklets/display
151 %{_libdir}/gdesklets/display/*.py[co]
152 %dir %{_libdir}/gdesklets/factory
153 %{_libdir}/gdesklets/factory/*.py[co]
154
155 %dir %{_libdir}/gdesklets/layout/
156 %{_libdir}/gdesklets/layout/*.py[co]
157
158 %dir %{_libdir}/gdesklets/libdesklets
159 %{_libdir}/gdesklets/libdesklets/*.py[co]
160 %dir %{_libdir}/gdesklets/libdesklets/controls
161 %{_libdir}/gdesklets/libdesklets/controls/*.py[co]
162 %dir %{_libdir}/gdesklets/libdesklets/system
163 %{_libdir}/gdesklets/libdesklets/system/*.py[co]
164 %attr(755,root,root) %{_libdir}/gdesklets/libdesklets/system/*.so
165 %dir %{_libdir}/gdesklets/libdesklets/system/FreeBSD
166 %{_libdir}/gdesklets/libdesklets/system/FreeBSD/*.py[co]
167 %dir %{_libdir}/gdesklets/libdesklets/system/Linux
168 %{_libdir}/gdesklets/libdesklets/system/Linux/*.py[co]
169 %dir %{_libdir}/gdesklets/libdesklets/system/NetBSD
170 %{_libdir}/gdesklets/libdesklets/system/NetBSD/*.py[co]
171 %dir %{_libdir}/gdesklets/libdesklets/system/OpenBSD
172 %{_libdir}/gdesklets/libdesklets/system/OpenBSD/*.py[co]
173
174 %dir %{_libdir}/gdesklets/main
175 %{_libdir}/gdesklets/main/*.py[co]
176 %dir %{_libdir}/gdesklets/plugin
177 %{_libdir}/gdesklets/plugin/*.py[co]
178 %dir %{_libdir}/gdesklets/scripting
179 %{_libdir}/gdesklets/scripting/*.py[co]
180 %dir %{_libdir}/gdesklets/sensor
181 %{_libdir}/gdesklets/sensor/*.py[co]
182 %dir %{_libdir}/gdesklets/shell
183 %{_libdir}/gdesklets/shell/*.py[co]
184 %dir %{_libdir}/gdesklets/shell/plugins
185 %dir %{_libdir}/gdesklets/shell/plugins/ControlBrowser
186 %{_libdir}/gdesklets/shell/plugins/ControlBrowser/*.py[co]
187 %{_libdir}/gdesklets/shell/plugins/ControlBrowser/*.png
188 %dir %{_libdir}/gdesklets/shell/plugins/ControlCollection
189 %{_libdir}/gdesklets/shell/plugins/ControlCollection/*.py[co]
190 %dir %{_libdir}/gdesklets/shell/plugins/ControlsView
191 %{_libdir}/gdesklets/shell/plugins/ControlsView/*.py[co]
192 %dir %{_libdir}/gdesklets/shell/plugins/DisplayBrowser
193 %{_libdir}/gdesklets/shell/plugins/DisplayBrowser/*.py[co]
194 %{_libdir}/gdesklets/shell/plugins/DisplayBrowser/*.png
195 %dir %{_libdir}/gdesklets/shell/plugins/DisplayCollection
196 %{_libdir}/gdesklets/shell/plugins/DisplayCollection/*.py[co]
197 %dir %{_libdir}/gdesklets/shell/plugins/DisplayView
198 %{_libdir}/gdesklets/shell/plugins/DisplayView/*.py[co]
199 %dir %{_libdir}/gdesklets/shell/plugins/Help
200 %{_libdir}/gdesklets/shell/plugins/Help/*.py[co]
201 %dir %{_libdir}/gdesklets/shell/plugins/Menu
202 %{_libdir}/gdesklets/shell/plugins/Menu/*.py[co]
203 %dir %{_libdir}/gdesklets/shell/plugins/PackageInstaller
204 %{_libdir}/gdesklets/shell/plugins/PackageInstaller/*.py[co]
205 %{_libdir}/gdesklets/shell/plugins/PackageInstaller/*.png
206 %dir %{_libdir}/gdesklets/shell/plugins/Profiles
207 %{_libdir}/gdesklets/shell/plugins/Profiles/*.py[co]
208 %dir %{_libdir}/gdesklets/shell/plugins/Shell
209 %{_libdir}/gdesklets/shell/plugins/Shell/*.py[co]
210 %dir %{_libdir}/gdesklets/shell/plugins/StatusBar
211 %{_libdir}/gdesklets/shell/plugins/StatusBar/*.py[co]
212 %dir %{_libdir}/gdesklets/shell/plugins/ViewSwitch
213 %{_libdir}/gdesklets/shell/plugins/ViewSwitch/*.py[co]
214 %dir %{_libdir}/gdesklets/shell/plugins/gDeskletsClient
215 %{_libdir}/gdesklets/shell/plugins/gDeskletsClient/*.py[co]
216
217 %dir %{_libdir}/gdesklets/utils
218 %{_libdir}/gdesklets/utils/*.py[co]
219 %attr(755,root,root) %{_libdir}/gdesklets/utils/*.so
220
221 %{_libdir}/gdesklets/data
222 %{_datadir}/mime/packages/*.xml
223 %{_desktopdir}/*.desktop
224 %{_pixmapsdir}/*
225 %{_iconsdir}/gnome/48x48/mimetypes/*.png
226 %{_mandir}/man1/*
This page took 0.068834 seconds and 3 git commands to generate.