3 # - check unpackaged mime-related files
5 Summary: gDesklets - an advanced architecture for desktop applets
6 Summary(pl): gDesklets - zaawansowana architektura dla apletów
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
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)
49 gDesklets provides an advanced architecture for desktop applets.
52 gDesklets udostêpnia zaawansowan± architekturê dla apletów.
56 #patch 1&2 don't apply anymore
58 #%patch1 -p1 -b .wiget
71 # Doesn't produce schemas anyway now
72 # --disable-schemas-install
77 rm -rf $RPM_BUILD_ROOT
78 install -d $RPM_BUILD_ROOT%{_datadir}/gdesklets/{Sensors,Displays}
81 DESTDIR=$RPM_BUILD_ROOT \
82 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
84 %py_comp $RPM_BUILD_ROOT%{_datadir}/gdesklets
85 %py_ocomp $RPM_BUILD_ROOT%{_datadir}/gdesklets
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
96 rm -rf $RPM_BUILD_ROOT
99 %gconf_schema_install gdesklets-display-thumbnail.schemas
100 %update_desktop_database_post
102 update-mime-database %{_datadir}/mime ||:
105 %gconf_schema_uninstall gdesklets-display-thumbnail.schemas
108 %update_desktop_database_postun
111 update-mime-database %{_datadir}/mime
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
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]
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]
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]
155 %dir %{_libdir}/gdesklets/layout/
156 %{_libdir}/gdesklets/layout/*.py[co]
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]
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]
217 %dir %{_libdir}/gdesklets/utils
218 %{_libdir}/gdesklets/utils/*.py[co]
219 %attr(755,root,root) %{_libdir}/gdesklets/utils/*.so
221 %{_libdir}/gdesklets/data
222 %{_datadir}/mime/packages/*.xml
223 %{_desktopdir}/*.desktop
225 %{_iconsdir}/gnome/48x48/mimetypes/*.png