X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gDesklets.spec;h=9f52c326232b3763ff24c71784cbd253b02dfbf4;hb=7f05f30aac086ce66cf5b958f84e6c46b6f0519e;hp=059378fa17e521fbd01a59a332f6dbc80fb7357f;hpb=1dc8cc7dcadb7dea62a9792d2f5fd1d49b9e01fb;p=packages%2FgDesklets.git diff --git a/gDesklets.spec b/gDesklets.spec index 059378f..9f52c32 100644 --- a/gDesklets.spec +++ b/gDesklets.spec @@ -1,93 +1,211 @@ Summary: gDesklets - an advanced architecture for desktop applets -Summary(pl): gDesklets - zaawansowana architektura dla apletów +Summary(pl.UTF-8): gDesklets - zaawansowana architektura dla apletów Name: gDesklets -Version: 0.21.1 -Release: 1 +Version: 0.35.4 +Release: 0.2 License: GPL Group: X11/Applications -Source0: http://www.pycage.de/download/gdesklets/%{name}-%{version}.tar.bz2 -# Source0-md5: d9ccbd4f88cb988d349a98495694ef26 -URL: http://www.pycage.de/software_gdesklets.html -BuildRequires: autoconf +#Source0Download: http://gdesklets.org/ +Source0: http://gdesklets.org/files/%{name}-%{version}.tar.bz2 +# Source0-md5: 61644df16206ce8797757ab306badd28 +Patch0: %{name}-am.patch +Patch1: %{name}-plugin_registry.patch +URL: http://gdesklets.gnomedesktop.org/ +BuildRequires: autoconf >= 2.53 BuildRequires: automake -Buildrequires: python >= 2.3 -BuildRequires: python-gnome-devel >= 2.0.0 -Buildrequires: python-pygtk-devel >= 2.0.0 -Requires: %{name}-display -Requires: %{name}-sensor -Requires: python >= 2.3 -Requires: python-gnome >= 2.0.0 -Requires: python-pygtk >= 2.0.0 -Requires: python-gnome-gconf >= 2.0.0 -Requires: python-gnome-ui >= 2.0.0 +BuildRequires: gettext-devel +BuildRequires: gtk+2-devel >= 2:2.4.0 +BuildRequires: intltool +BuildRequires: libgnomeui-devel >= 2.14.0 +BuildRequires: libgtop-devel >= 2.14.0 +BuildRequires: librsvg-devel +BuildRequires: libtool +BuildRequires: pkgconfig +BuildRequires: python >= 1:2.3 +BuildRequires: python-gnome-devel >= 2.12.4 +BuildRequires: python-pygtk-devel >= 2:2.8.6 +BuildRequires: python-pyorbit-devel >= 2.14.0 +BuildRequires: rpm-pythonprov +BuildRequires: rpmbuild(macros) >= 1.197 +BuildRequires: shared-mime-info +%pyrequires_eq python +Requires(post,postun): desktop-file-utils +Requires(post,postun): shared-mime-info +Requires: python-gnome >= 2.12.4 +Requires: python-gnome-bonobo >= 2.12.4 +Requires: python-gnome-bonobo-ui >= 2.12.4 +Requires: python-gnome-gconf >= 2.12.4 +Requires: python-gnome-extras-gtkhtml >= 2.12.4 +Requires: python-gnome-ui >= 2.12.4 +Requires: python-pygtk-gtk >= 2:2.8.6 +Requires: python-pyorbit >= 2.14.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description gDesklets provides an advanced architecture for desktop applets. -%description -l pl -gDesklets udostêpnia zaawansowan± architekturê dla apletów. +%description -l pl.UTF-8 +gDesklets udostępnia zaawansowaną architekturę dla apletów. %prep %setup -q +%patch0 -p1 +%patch1 -p1 %build +%{__libtoolize} +%{__intltoolize} %{__aclocal} -%{__autoconf} %{__automake} +%{__autoconf} %configure %{__make} \ - CFLAGS="%{rpmcflags} -I/usr/include/python2.3" + CFLAGS="%{rpmcflags}" %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_datadir}/gdesklets/{Sensors,Displays} %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT + DESTDIR=$RPM_BUILD_ROOT \ + mimeicondir=%{_iconsdir}/hicolor/48x48/mimetypes \ + UPDATE_DESKTOP_DATABASE= \ + UPDATE_MIME_DATABASE= %py_comp $RPM_BUILD_ROOT%{_datadir}/gdesklets %py_ocomp $RPM_BUILD_ROOT%{_datadir}/gdesklets find $RPM_BUILD_ROOT%{_datadir}/gdesklets -name "*.py" -exec rm -f {} \; +find $RPM_BUILD_ROOT%{_libdir}/gdesklets -name "*.py" -exec rm -f {} \; +find $RPM_BUILD_ROOT%{_libdir}/gdesklets -name "*.la" -exec rm -f {} \; + +%find_lang gdesklets %clean rm -rf $RPM_BUILD_ROOT -%files +%post +%update_desktop_database_post +umask 022 +update-mime-database %{_datadir}/mime ||: + +%postun +%update_desktop_database_postun +if [ $1 = 0 ]; then + umask 022 + update-mime-database %{_datadir}/mime +fi + +%files -f gdesklets.lang %defattr(644,root,root,755) %doc AUTHORS README TODO %attr(755,root,root) %{_bindir}/* -%{_pkgconfigdir}/*.pc -%{_datadir}/application-registry/* -%{_datadir}/mime-info/* -%dir %{_datadir}/gdesklets -%attr(755,root,root) %{_datadir}/gdesklets/gdesklets -%{_datadir}/gdesklets/config -%{_datadir}/gdesklets/data -%{_datadir}/gdesklets/desktop -%{_datadir}/gdesklets/display -%{_datadir}/gdesklets/factory -%{_datadir}/gdesklets/libdesklets -%dir %{_datadir}/gdesklets/locale -%lang(ar) %{_datadir}/gdesklets/locale/ar -%lang(de) %{_datadir}/gdesklets/locale/de -%lang(es) %{_datadir}/gdesklets/locale/es -%lang(fr) %{_datadir}/gdesklets/locale/fr -%lang(he) %{_datadir}/gdesklets/locale/he -%lang(nl) %{_datadir}/gdesklets/locale/nl -%lang(pl) %{_datadir}/gdesklets/locale/pl -%lang(pt) %{_datadir}/gdesklets/locale/pt -%lang(sq) %{_datadir}/gdesklets/locale/sq -%lang(sr) %{_datadir}/gdesklets/locale/sr -%lang(sr@Latn) %{_datadir}/gdesklets/locale/sr@Latn -%lang(sv) %{_datadir}/gdesklets/locale/sv -%{_datadir}/gdesklets/main -%{_datadir}/gdesklets/sensor -%{_datadir}/gdesklets/utils -%{_datadir}/gdesklets/Sensors -%{_datadir}/gdesklets/Displays -%{_desktopdir}/* +#%{_pkgconfigdir}/*.pc +%dir %{_libdir}/gdesklets +%attr(755,root,root) %{_libdir}/gdesklets/gdesklets +%attr(755,root,root) %{_libdir}/gdesklets/gdesklets-daemon +%attr(755,root,root) %{_libdir}/gdesklets/gdesklets-logview +%attr(755,root,root) %{_libdir}/gdesklets/gdesklets-migration-tool +%attr(755,root,root) %{_libdir}/gdesklets/gdesklets-shell +%attr(755,root,root) %{_libdir}/gdesklets/ctrlinfo + +%dir %{_libdir}/gdesklets/Controls +%{_libdir}/gdesklets/Controls/*.py[co] +%dir %{_libdir}/gdesklets/Controls/Calendar +%{_libdir}/gdesklets/Controls/Calendar/*.py[co] +%dir %{_libdir}/gdesklets/Controls/HDDTemp +%{_libdir}/gdesklets/Controls/HDDTemp/*.py[co] +%dir %{_libdir}/gdesklets/Controls/Sensors +%{_libdir}/gdesklets/Controls/Sensors/*.py[co] +%dir %{_libdir}/gdesklets/Controls/System +%{_libdir}/gdesklets/Controls/System/*.py[co] +%dir %{_libdir}/gdesklets/Controls/Time +%{_libdir}/gdesklets/Controls/Time/*.py[co] +%dir %{_libdir}/gdesklets/Controls/URI +%{_libdir}/gdesklets/Controls/URI/*.py[co] + +%dir %{_libdir}/gdesklets/Sensors +%dir %{_libdir}/gdesklets/Sensors/External +%{_libdir}/gdesklets/Sensors/External/*.py[co] +%dir %{_libdir}/gdesklets/Sensors/FontSelector +%{_libdir}/gdesklets/Sensors/FontSelector/*.py[co] + +%dir %{_libdir}/gdesklets/config +%{_libdir}/gdesklets/config/*.py[co] +%dir %{_libdir}/gdesklets/display +%{_libdir}/gdesklets/display/*.py[co] +%dir %{_libdir}/gdesklets/factory +%{_libdir}/gdesklets/factory/*.py[co] + +%dir %{_libdir}/gdesklets/layout/ +%{_libdir}/gdesklets/layout/*.py[co] + +%dir %{_libdir}/gdesklets/libdesklets +%{_libdir}/gdesklets/libdesklets/*.py[co] +%dir %{_libdir}/gdesklets/libdesklets/controls +%{_libdir}/gdesklets/libdesklets/controls/*.py[co] +%dir %{_libdir}/gdesklets/libdesklets/system +%{_libdir}/gdesklets/libdesklets/system/*.py[co] +%attr(755,root,root) %{_libdir}/gdesklets/libdesklets/system/*.so +%dir %{_libdir}/gdesklets/libdesklets/system/FreeBSD +%{_libdir}/gdesklets/libdesklets/system/FreeBSD/*.py[co] +%dir %{_libdir}/gdesklets/libdesklets/system/Linux +%{_libdir}/gdesklets/libdesklets/system/Linux/*.py[co] +%dir %{_libdir}/gdesklets/libdesklets/system/NetBSD +%{_libdir}/gdesklets/libdesklets/system/NetBSD/*.py[co] +%dir %{_libdir}/gdesklets/libdesklets/system/OpenBSD +%{_libdir}/gdesklets/libdesklets/system/OpenBSD/*.py[co] + +%dir %{_libdir}/gdesklets/main +%{_libdir}/gdesklets/main/*.py[co] +%dir %{_libdir}/gdesklets/plugin +%{_libdir}/gdesklets/plugin/*.py[co] +%dir %{_libdir}/gdesklets/scripting +%{_libdir}/gdesklets/scripting/*.py[co] +%dir %{_libdir}/gdesklets/sensor +%{_libdir}/gdesklets/sensor/*.py[co] +%dir %{_libdir}/gdesklets/shell +%{_libdir}/gdesklets/shell/*.py[co] +%dir %{_libdir}/gdesklets/shell/plugins +%dir %{_libdir}/gdesklets/shell/plugins/ControlBrowser +%{_libdir}/gdesklets/shell/plugins/ControlBrowser/*.py[co] +%{_libdir}/gdesklets/shell/plugins/ControlBrowser/*.png +%dir %{_libdir}/gdesklets/shell/plugins/ControlCollection +%{_libdir}/gdesklets/shell/plugins/ControlCollection/*.py[co] +%dir %{_libdir}/gdesklets/shell/plugins/ControlsView +%{_libdir}/gdesklets/shell/plugins/ControlsView/*.py[co] +%dir %{_libdir}/gdesklets/shell/plugins/DisplayBrowser +%{_libdir}/gdesklets/shell/plugins/DisplayBrowser/*.py[co] +%{_libdir}/gdesklets/shell/plugins/DisplayBrowser/*.png +%dir %{_libdir}/gdesklets/shell/plugins/DisplayCollection +%{_libdir}/gdesklets/shell/plugins/DisplayCollection/*.py[co] +%dir %{_libdir}/gdesklets/shell/plugins/DisplayView +%{_libdir}/gdesklets/shell/plugins/DisplayView/*.py[co] +%dir %{_libdir}/gdesklets/shell/plugins/Help +%{_libdir}/gdesklets/shell/plugins/Help/*.py[co] +%dir %{_libdir}/gdesklets/shell/plugins/Menu +%{_libdir}/gdesklets/shell/plugins/Menu/*.py[co] +%dir %{_libdir}/gdesklets/shell/plugins/PackageInstaller +%{_libdir}/gdesklets/shell/plugins/PackageInstaller/*.py[co] +%{_libdir}/gdesklets/shell/plugins/PackageInstaller/*.png +%dir %{_libdir}/gdesklets/shell/plugins/Profiles +%{_libdir}/gdesklets/shell/plugins/Profiles/*.py[co] +%dir %{_libdir}/gdesklets/shell/plugins/Shell +%{_libdir}/gdesklets/shell/plugins/Shell/*.py[co] +%dir %{_libdir}/gdesklets/shell/plugins/StatusBar +%{_libdir}/gdesklets/shell/plugins/StatusBar/*.py[co] +%dir %{_libdir}/gdesklets/shell/plugins/ViewSwitch +%{_libdir}/gdesklets/shell/plugins/ViewSwitch/*.py[co] +%dir %{_libdir}/gdesklets/shell/plugins/gDeskletsClient +%{_libdir}/gdesklets/shell/plugins/gDeskletsClient/*.py[co] + +%dir %{_libdir}/gdesklets/utils +%{_libdir}/gdesklets/utils/*.py[co] +%attr(755,root,root) %{_libdir}/gdesklets/utils/*.so + +%{_libdir}/gdesklets/data +%{_datadir}/mime/packages/*.xml +%{_desktopdir}/*.desktop %{_pixmapsdir}/* -%{_iconsdir}/gnome/48x48/mimetypes/*.png +%{_iconsdir}/hicolor/*/*/*.png %{_mandir}/man1/*