Patch9999: my.patch %global minorversion 0.12 %global xfceversion 4.13 Name: exo Version: 0.12.3 Release: 1%{?dist} Summary: Application library for the Xfce desktop environment Group: System Environment/Libraries # 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://archive.xfce.org/src/xfce/%{name}/%{minorversion}/%{name}-%{version}.tar.bz2 # internet-mail icon taken from GNOME, license is LGPLv3 Source1: internet-mail-24.png Source2: internet-mail-48.png # replace mailto handler with python version # https://bugzilla.xfce.org/show_bug.cgi?id=9964 Source3: mailtoparse.py Patch1: exo-0.7.2-remove-xfce-category.patch # Set default applications to the ones we use in Fedora Patch2: exo-0.10.2-default-apps.patch BuildRequires: gcc-c++ BuildRequires: gtk-doc BuildRequires: gettext BuildRequires: perl-URI BuildRequires: pkgconfig(glib-2.0) >= 2.24.0 BuildRequires: pkgconfig(gtk+-2.0) >= 2.20.0 BuildRequires: pkgconfig(libxfce4util-1.0) >= %{xfceversion} BuildRequires: pkgconfig(libxfce4ui-1) >= %{xfceversion} BuildRequires: 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: pkgconfig %description devel Development tools and static libraries and header files for the exo library. %prep %setup -q %patch9999 -p1 %patch1 -p1 %patch2 -p1 %build %configure --disable-static %make_build %install %make_install # fix permissions for installed libraries chmod 755 $RPM_BUILD_ROOT/%{_libdir}/*.so find %{buildroot} -type f -name "*.la" -exec rm -f {} ';' chrpath --delete %{buildroot}%{_bindir}/exo-desktop-item-edit chrpath --delete %{buildroot}%{_bindir}/exo-open chrpath --delete %{buildroot}%{_libdir}/xfce4/exo-*/exo-helper-* %if 0%{?el6} chrpath --delete %{buildroot}%{_libdir}/gio/modules/libexo-module-*.so %endif %find_lang exo-1 for file in %{buildroot}/%{_datadir}/applications/%{name}-*.desktop ; do desktop-file-validate $file done install -Dpm 0644 %{SOURCE1} %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/internet-mail.png install -Dpm 0644 %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/internet-mail.png # replace upstream perl script with python one. rm -f %{buildroot}%{_libdir}/xfce4/exo-1/exo-compose-mail-1 install -Dpm 0755 %{SOURCE3} %{buildroot}%{_libdir}/xfce4/exo-1/exo-compose-mail-1 %ldconfig_scriptlets %files -f exo-1.lang %license COPYING %doc AUTHORS ChangeLog NEWS README THANKS %dir %{_sysconfdir}/xdg/xfce4 %config(noreplace) %{_sysconfdir}/xdg/xfce4/helpers.rc %{_bindir}/exo-desktop-item-edit %{_bindir}/exo-open %{_bindir}/exo-preferred-applications %{_libdir}/libexo-1.so.0 %{_libdir}/libexo-1.so.0.1.0 %{_libdir}/libexo-2.so.0 %{_libdir}/libexo-2.so.0.1.0 %{_libdir}/xfce4/ %{_datadir}/xfce4/ %{_datadir}/applications/*.desktop %{_datadir}/icons/hicolor/*/*/* %{_datadir}/pixmaps/exo-*/ %{_mandir}/man1/exo-open.1.* %files devel %doc TODO %doc %{_datadir}/gtk-doc %{_bindir}/exo-csource %{_includedir}/exo* %{_libdir}/lib*.so %{_libdir}/pkgconfig/*.pc %{_mandir}/man1/exo-csource.1.* %changelog * Tue Oct 16 2018 Mukundan Ragavan - 0.12.3-1 - Update to 0.12.3 * Sat Aug 11 2018 Mukundan Ragavan - 0.12.2-20 - rebuild for xfce version 4.13 * Fri Jul 13 2018 Fedora Release Engineering - 0.12.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Jun 20 2018 Mukundan Ragavan - 0.12.2-1 - Update to 0.12.2 * Mon Jun 18 2018 Mukundan Ragavan - 0.12.1-1 - Update to 0.12.1 * Mon May 28 2018 Mukundan Ragavan - 0.12.0-4 - Add BR:gcc-c++ * Sat Mar 03 2018 Mukundan Ragavan - 0.12.0-3 - Explicitly list shared libraries * Sun Feb 25 2018 Mukundan Ragavan - 0.12.0-2 - Drop everything python-exo - use ldconfig_scriptlets * Fri Feb 16 2018 Mukundan Ragavan - 0.12.0-1 - Update to 0.12.0 - Spec cleanup * Wed Feb 07 2018 Fedora Release Engineering - 0.10.7-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Aug 02 2017 Fedora Release Engineering - 0.10.7-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 0.10.7-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 0.10.7-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Dec 19 2016 Miro Hrončok - 0.10.7-4 - Rebuild for Python 3.6 * Wed Feb 03 2016 Fedora Release Engineering - 0.10.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Thu Nov 19 2015 Miro Hrončok - 0.10.7-2 - Port mailtoparse to Python 3 (#1282165) * Mon Sep 14 2015 Mukundan Ragavan - 0.10.7-1 - Updated to 0.10.7 - Removed upstreamed missing URI patch * Fri Jul 31 2015 Kevin Fenzi 0.10.6-4 - Add patch to fix %%20's in uris. Fixes bug #1246383 * Thu Jun 25 2015 Kevin Fenzi 0.10.6-3 - Fix mailtoparse for thunderbird and other cases. Fixes bug #1227021 * Wed Jun 17 2015 Fedora Release Engineering - 0.10.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon May 25 2015 Kevin Fenzi 0.10.6-1 - Update to 0.10.6 - Fixes bug #1217807 * Tue Mar 17 2015 Kevin Fenzi 0.10.4-1 - Update to 0.10.4 with various bugfixes * Sat Feb 28 2015 Mukundan Ragavan - 0.10.3-1 - Update to 0.10.3 - Remove upstreamed patches * Sat Feb 21 2015 Till Maas - 0.10.2-9 - Rebuilt for Fedora 23 Change https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code * Sat Aug 16 2014 Fedora Release Engineering - 0.10.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 0.10.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sat Aug 03 2013 Fedora Release Engineering - 0.10.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Fri Jul 05 2013 Kevin Fenzi 0.10.2-5 - Add patch to fix magnet links. Fixes bug #887457 * Sat May 18 2013 Kevin Fenzi 0.10.2-4 - Set default browser to midori and default mail app to claws-mail to match our groups * Fri May 10 2013 Kevin Fenzi 0.10.2-3 - Replace upstream perl script for mail handler with python version. - https://bugzilla.xfce.org/show_bug.cgi?id=9964 * Wed Feb 13 2013 Fedora Release Engineering - 0.10.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Thu Dec 27 2012 Kevin Fenzi 0.10.2-1 - Update to 0.10.2 - Fix changelog dates. * Sun Dec 09 2012 Kevin Fenzi 0.10.1-1 - Update to 0.10.1 * Tue Dec 04 2012 Kevin Fenzi 0.10.0-1 - Update to 0.10.0 * Thu Jul 19 2012 Fedora Release Engineering - 0.8.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Apr 28 2012 Christoph Wickert - 0.8.0-1 - Update to 0.8.0 (Xfce 4.10 final) - Make build verbose - Add VCS key * Sat Apr 14 2012 Kevin Fenzi - 0.7.3-1 - Update to 0.7.3 (Xfce 4.10pre2) * Sun Apr 01 2012 Kevin Fenzi - 0.7.2-1 - Update to 0.7.2 * Fri Jan 13 2012 Fedora Release Engineering - 0.6.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Sun Oct 23 2011 Christoph Wickert - 0.6.2-3 - Add Thunar as default file manager (#748277) * Thu Jul 21 2011 Orion Poplawski - 0.6.2-2 - Don't run gio-quuerymodules on post in EL6 (bug #722335) * Fri Jun 10 2011 Christoph Wickert - 0.6.2-1 - Update to 0.6.2 * Thu May 19 2011 Orion Poplawski - 0.6.1-2 - EL6 does not have gio-querymodules * Mon May 09 2011 Kevin Fenzi - 0.6.1-1 - Update to 0.6.1 * Sun May 08 2011 Kevin Fenzi - 0.6.0-6 - Add patch to remove mime types from desktop files. - Fixes bug #674321 - https://bugzilla.xfce.org/show_bug.cgi?id=7257 * Tue Apr 26 2011 Christoph Wickert - 0.6.0-5 - Remove the hal-devel BuildRequires, too * Sat Apr 02 2011 Christoph Wickert - 0.6.0-4 - exo-devel no longer requires hal-devel * Sat Apr 02 2011 Christoph Wickert - 0.6.0-3 - Add xfce4-mail icon for exo-mail-reader (#678706) * Tue Feb 08 2011 Fedora Release Engineering - 0.6.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Tue Jan 11 2011 Kevin Fenzi - 0.6.0-1 - Update to 0.6.0 * Sun Jan 02 2011 Christoph Wickert - 0.5.6-1 - Update to 0.5.6 - Drop obsolete BR for dbus-glib * Sat Dec 04 2010 Christoph Wickert - 0.5.5-1 - Update to 0.5.5 - Fix directory ownership - Run gio-querymodules to update giomodule.cache * Sun Nov 07 2010 Christoph Wickert - 0.5.4-1 - Update to 0.5.4 * Fri Nov 05 2010 Kevin Fenzi - 0.3.107-5 - Rebuild for new libnotify * Mon Aug 23 2010 Kevin Fenzi - 0.3.107-4 - Remove unneeded gtk-doc dep. Fixes bug #604350 * Wed Jul 21 2010 David Malcolm - 0.3.107-3 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Mon Jun 07 2010 Kevin Fenzi - 0.3.107-2 - Drop patch1 as it doublefixed bug 6230 * Fri May 21 2010 Kevin Fenzi - 0.3.107-1 - Update to 0.3.107 * Sat Apr 24 2010 Kevin Fenzi - 0.3.106-3 - Add patch for xfce bug 6230 * Thu Dec 17 2009 Christoph Wickert - 0.3.106-2 - Remove libtool archive from python-exo package * Thu Dec 17 2009 Christoph Wickert - 0.3.106-1 - Update to 0.3.106 - Remove upstreamed sync patch * Mon Oct 19 2009 Christoph Wickert - 0.3.105-1 - Update to 0.3.105 - Tweak mount.rc to use UTF-8 (to not bring back #508823 again) * Sat Oct 10 2009 Christoph Wickert - 0.3.104-1 - Update to 0.3.104 * Sat Oct 10 2009 Christoph Wickert - 0.3.103-2 - Disable parallel make due to multilib conflicts. * Sat Oct 10 2009 Christoph Wickert - 0.3.103-1 - Update to 0.3.103 - Drop patches for URL quoting and default mount options (fixed upstream) - Revert useless touch -r trick * Wed Sep 30 2009 Kevin Fenzi - 0.3.101-5 - Use touch -r trick to fix multilib issue * Thu Sep 10 2009 Christoph Wickert - 0.3.101-4 - Mount vfat and ntfs volumes with UTF-8 (#508823) - Mount ntfs with ntfs-3g * 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 * Thu 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