%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Summary: Application library for the Xfce desktop environment Name: exo Version: 0.3.101 Release: 3%{?dist} # libexo-hal exo-helper mount-notify and exo-mount are all GPLv2+ # everything else is LGPLv2+ License: LGPLv2+ and GPLv2+ URL: http://xfce.org/ Source0: http://www.xfce.org/archive/xfce-4.6.1/src/exo-%{version}.tar.bz2 Patch0: exo-0.3.0-x86_64-build.patch Patch1: exo-0.3.101-url-quoting.patch Group: System Environment/Libraries Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: dbus-glib >= 0.22 Requires: xfce4-doc BuildRequires: dbus-devel >= 0.22 BuildRequires: gtk-doc BuildRequires: pygtk2-devel BuildRequires: gettext BuildRequires: python-devel BuildRequires: perl-URI BuildRequires: libxfce4util-devel BuildRequires: hal-devel libnotify-devel BuildRequires: intltool >= 0.31 BuildRequires: chrpath BuildRequires: desktop-file-utils %description Extension library for Xfce, targeted at application development. %package devel Summary: Development tools for exo library Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: libxfce4util-devel Requires: hal-devel Requires: pkgconfig Requires: gtk-doc %description devel Development tools and static libraries and header files for the exo library. %package -n python-exo Summary: Python tools for exo library Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description -n python-exo Python libraries and header files for the exo library. %prep %setup -q %patch0 -p1 -b .x86_64-build %patch1 -p1 -b .url-quoting %build %configure --enable-gtk-doc --disable-static make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la rm -f $RPM_BUILD_ROOT/%{_libdir}/xfce4/mcs-plugins/*.la rm -f $RPM_BUILD_ROOT/%{python_sitearch}/*.la chrpath --delete $RPM_BUILD_ROOT%{_bindir}/exo-mount chrpath --delete $RPM_BUILD_ROOT%{_bindir}/exo-desktop-item-edit chrpath --delete $RPM_BUILD_ROOT%{_bindir}/exo-open chrpath --delete $RPM_BUILD_ROOT%{_libexecdir}/exo-helper-0.3 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/exo-0.3/_exo.so %find_lang libexo-0.3 desktop-file-install \ --delete-original \ --dir=${RPM_BUILD_ROOT}%{_datadir}/applications \ ${RPM_BUILD_ROOT}%{_datadir}/applications/exo-preferred-applications.desktop %clean rm -rf $RPM_BUILD_ROOT %post touch --no-create %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ] ; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi /sbin/ldconfig %postun touch --no-create %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ] ; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi /sbin/ldconfig %files -f libexo-0.3.lang %defattr(-,root,root,-) %doc AUTHORS ChangeLog HACKING NEWS README THANKS TODO COPYING %{_libdir}/lib*.so.* %{_datadir}/xfce4/helpers %doc %{_datadir}/xfce4/doc/*/images/* %doc %{_datadir}/xfce4/doc/*/*.html %{_mandir}/man1/exo-open.1.gz %{_bindir}/exo-desktop-item-edit %{_bindir}/exo-open %{_bindir}/exo-preferred-applications %{_bindir}/exo-eject %{_bindir}/exo-mount %{_bindir}/exo-unmount %config(noreplace) %{_sysconfdir}/xdg/xfce4/helpers.rc %{_libexecdir}/exo-helper-0.3 %{_libexecdir}/exo-mount-notify-0.3 %{_libexecdir}/exo-compose-mail-0.3 %{_datadir}/applications/exo-preferred-applications.desktop %{_datadir}/icons/hicolor/*/apps/*.png %{_datadir}/pixmaps/exo-0.3/exo-thumbnail-frame.png %files devel %defattr(-, root, root,-) %doc %{_datadir}/gtk-doc/html/exo/ %{_bindir}/exo-csource %{_includedir}/exo* %{_libdir}/lib*.so %{_libdir}/pkgconfig/*.pc %{_datadir}/pygtk/*/defs/exo-*/ %{_mandir}/man1/exo-csource.1.gz %files -n python-exo %defattr(-, root, root,-) %{python_sitearch}/exo-* %{python_sitearch}/pyexo.* %changelog * Fri Jul 24 2009 Fedora Release Engineering - 0.3.101-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Fri Jul 17 2009 Kevin Fenzi - 0.3.101-2 - Add patch to fix url quoting (bug #509730) * Sun Apr 19 2009 Kevin Fenzi - 0.3.101-1 - Update to 0.3.101 * Mon Mar 02 2009 Christoph Wickert - 0.3.100-2 - Fix directory ownership problems - Move exo-csource into devel package - Make devel package require pkgconfig and gtk-doc - Mark gtk-doc files as %%doc * Thu Feb 26 2009 Kevin Fenzi - 0.3.100-1 - Update to 0.3.100 - Remove some unneeded BuildRequires * Tue Feb 24 2009 Fedora Release Engineering - 0.3.99.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Mon Jan 26 2009 Kevin Fenzi - 0.3.99.1-1 - Update to 0.3.99.1 * Tue Jan 13 2009 Kevin Fenzi 0.3.93-1 - Update to 0.3.93 * Tue Dec 23 2008 Kevin Fenzi 0.3.92-1 - Update to 0.3.92 * Tue Dec 16 2008 Kevin Fenzi 0.3.4-5 - Add hal-devel Requires to devel package. * Sat Nov 29 2008 Ignacio Vazquez-Abrams - 0.3.4-4 - Rebuild for Python 2.6 * Mon Oct 27 2008 Christoph Wickert - 0.3.4-3 - Add two Debian patches to fix broken regex and gcc_hardening - Fix rpm group - Update gtk-update-icon-cache scriptlets - Configure with --disable-static * Sun Feb 10 2008 Kevin Fenzi - 0.3.4-2 - Rebuild for gcc43 * Sun Dec 2 2007 Kevin Fenzi - 0.3.4-1 - Update to 0.3.4 * Tue Aug 21 2007 Kevin Fenzi - 0.3-2-3 - Update license tag. * Thu Feb 8 2007 Kevin Fenzi - 0.3.2-2 - Add hal-devel and libnotify-devel BuildRequires. Fixes #225135 * Sun Jan 21 2007 Kevin Fenzi - 0.3.2-1 - Upgrade to 0.3.2 * Fri Dec 8 2006 Kevin Fenzi - 0.3.1.12-0.3.rc2 - Rebuild for new python * Thu Nov 16 2006 Kevin Fenzi - 0.3.1.12-0.2.rc2 - Rebuild with fixed xfce-mcs-manager-devel - Add exo-preferred-applicatons-settings.so * Thu Nov 9 2006 Kevin Fenzi - 0.3.1.12-0.1.rc2 - Update to 0.3.1.12rc2 * Thu Oct 5 2006 Kevin Fenzi - 0.3.1.10-0.6.rc1 - Added libxfce4util-devel Requires for the devel package * Thu Oct 5 2006 Kevin Fenzi - 0.3.1.10-0.5.rc1 - Added gtk-update-icon-cache * Wed Oct 4 2006 Kevin Fenzi - 0.3.1.10-0.4.rc1 - Bump release for devel checkin * Thu Sep 28 2006 Kevin Fenzi - 0.3.1.10-0.3.rc1 - Remove libxfce4gui/libxfce4gui-devel Requires/BuildRequires * Sun Sep 7 2006 Kevin Fenzi - 0.3.1.10-0.1.rc1 - Upgrade to 0.3.1.10-0.1.rc1 * Tue Aug 29 2006 Kevin Fenzi - 0.3.1.8-0.3.beta2 - Add perl-URI BuildRequires * Wed Aug 2 2006 Kevin Fenzi - 0.3.1.8-0.1.beta2 - Fix release numbering - General cleanup for devel push - Mark helpers.rc as a configfile * Wed Jul 12 2006 Kevin Fenzi - 0.3.1.8-0.beta2 - Upgrade to 0.3.1.8beta2 - Removed unneeded patch * Mon May 8 2006 Kevin Fenzi - 0.3.1.6beta1 - Upgrade to 0.3.1.6beta1 * Sat Jan 21 2006 Kevin Fenzi - 0.3.0-11.fc5 - Add imake to BR to allow detection of modular xorg * Wed Aug 17 2005 Kevin Fenzi - 0.3.0-10.fc5 - Rebuild for new libcairo and libpixman * Fri Jul 1 2005 Kevin Fenzi - 0.3.0-9.fc5 - Bump release for a new build * Mon Jun 20 2005 Kevin Fenzi - 0.3.0-8.fc5 - Add patch to make x86_64 package build * Thu Jun 2 2005 Kevin Fenzi - 0.3.0-7.fc5 - Change python_sitelib to python_sitearch * Tue May 31 2005 Kevin Fenzi - 0.3.0-6 - Add python_sitelib to build on x86_64 - Add dist to release * Tue May 31 2005 Kevin Fenzi - 0.3.0-5 - Add python-devel buildrequires * Mon May 30 2005 Kevin Fenzi - 0.3.0-4 - Fixed exo gtk-doc directory not being included in devel - Changed pygtk defs dir - Added Requires to devel for pkg-config dependency * Mon May 30 2005 Kevin Fenzi - 0.3.0-3 - Added gettext to buildrequires - Moved devel docs to devel package only - Added find_lang for locale files - Added more docs to base package * Fri May 27 2005 Kevin Fenzi - 0.3.0-2 - Added lang to files - Fixed some file paths - Remove unneeded la files - Added pygtk2-devel buildrequires * Sat Mar 19 2005 Kevin Fenzi - 0.3.0-1 - Upgraded to 0.3.0 version * Tue Mar 8 2005 Kevin Fenzi - 0.2.0-3 - Removed generic INSTALL doc from %%doc * Sun Mar 6 2005 Kevin Fenzi - 0.2.0-2 - Inital Fedora Extras version