%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %define packagedirprefix OfflineIMAP-offlineimap %define packagedirname %{name}-%{version} Name: offlineimap Version: 7.1.4 Release: 1%{?dist} Summary: Powerful IMAP/Maildir synchronization and reader support License: GPLv2+ Group: Applications/Internet URL: http://offlineimap.org/ Source0: https://github.com/OfflineIMAP/%{name}/archive/v%{version}.tar.gz # BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel BuildRequires: python-docutils BuildRequires: make BuildRequires: gzip BuildRequires: git BuildRequires: python-sphinx BuildRequires: asciidoc %if 0%{?rhel} BuildRequires: python-six %endif BuildArch: noarch Requires: python-kerberos %description OfflineIMAP is a tool to simplify your e-mail reading. With OfflineIMAP, you can read the same mailbox from multiple computers. You get a current copy of your messages on each computer, and changes you make one place will be visible on all other systems. For instance, you can delete a message on your home computer, and it will appear deleted on your work computer as well. OfflineIMAP is also useful if you want to use a mail reader that does not have IMAP support, has poor IMAP support, or does not provide disconnected operation. %prep %setup -q %build make build # 'make docs' builds the man pages and the api documentation. make docs gzip -c docs/offlineimap.1 > docs/offlineimap.1.gz gzip -c docs/offlineimapui.7 > docs/offlineimapui.7.gz %install rm -rf $RPM_BUILD_ROOT mkdir $RPM_BUILD_ROOT python setup.py install --root=$RPM_BUILD_ROOT --prefix=%{_prefix} mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1 mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man7 install -p docs/offlineimap.1.gz $RPM_BUILD_ROOT/%{_mandir}/man1/ install -p docs/offlineimapui.7.gz $RPM_BUILD_ROOT/%{_mandir}/man7/ %files %doc COPY* offlineimap.conf* docs/html/*.html %license COPYING %{_bindir}/offlineimap %{python_sitelib}/offlineimap/ %{python_sitelib}/offlineimap-%{version}-py*.egg-info %{_mandir}/man1/offlineimap.1.gz %{_mandir}/man7/offlineimapui.7.gz %changelog * Sun Oct 29 2017 Matthias Runge - 7.1.4-1 - upgrade to 7.1.4 * Thu Jul 27 2017 Fedora Release Engineering - 6.7.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 6.7.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Tue Jul 19 2016 Fedora Release Engineering - 6.7.0-2 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Mon Mar 21 2016 Dodji Seketeli - 6.7.0-1 - Update to upstream 6.7.0 version. - Update the URL. - Droped the patch 0001-Update-version-to-reflect-6.5.6.patch. - Remove comments that had macros in them, making rpm spit out warning during the build. - Add a patch to force "make docs" to build the documentation, even though there is a directory named 'docs'. - Add asciidoc as a build dependency. This is useful because the new manpage generation mecanism introduced by upstream needs it. - 'make docs' is is the new way to generate the man pages. - There is now a new offlineimapui.7 man page. * Thu Feb 04 2016 Fedora Release Engineering - 6.5.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 6.5.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat Jan 10 2015 Dodji Seketeli - 6.5.6-2 - Add python-kerberos as runtime dependency * Sun Jan 4 2015 - 6.5.6-1 - Update to upstream version 6.5.6 - Adjust the packagedirname macro to the normal naming (non git-pre-release) scheme - Adjust the Source0 macro to the normal naming scheme - Now that the name of the extracted source director is normal, simplify %%setup rule. - Add the 0001-Update-version-to-reflect-6.5.6.patch to make the version of offlineimap as returned by 'offlineimap --version' be 6.5.6, as opposed to 6.5.5 * Sat Jun 07 2014 Fedora Release Engineering - 6.5.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun Dec 1 2013 Dodji Seketeli - 6.5.5-1 - Update to upstream version 6.5.5-0 * Tue Sep 24 2013 Dodji Seketeli - 6.5.5-rc3-0-g254e848-1 - Update to pre-release version 6.5.5-rc3-0-g254e848 - Update Release field accordingly. - Remove reference to the previous patch. According to upstream that issue should be solved by a folderfilter that filters out empty directory names. - Update %%setup directive in %%prep section to reflect the new naming scheme of the package source directory name. - Update html files references. - Update the *.egg-info file name reference. * Sat Aug 03 2013 Fedora Release Engineering - 6.5.2.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 6.5.2.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sat Aug 25 2012 Dodji Seketeli - 6.5.2.1-3 - Do away with the (too heavy) use of git to apply patches - Apply 35bccdc7dfab8 - Avoid trying to synchronize folders that have empty names This is from git://github.com/OfflineIMAP/offlineimap, in the 'pu' branch. Fixes #835688 - offline fails to sync with 'new' folder in tree created by dovecot * Fri Jul 20 2012 Fedora Release Engineering - 6.5.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Tue Feb 14 2012 Christoph Höger 6.5.2.1-1 - Upgrade to latest stable version - Fixes #789805 * Fri Jan 13 2012 Fedora Release Engineering - 6.3.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Sun Oct 16 2011 Christoph Höger - 6.3.4-1 - Upgrade to latest stable version - Fixes #708898 * Tue May 10 2011 Christoph Höger - 6.3.3-1 - Upgrade to latest stable version * Tue Feb 08 2011 Fedora Release Engineering - 6.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sun Sep 19 2010 Christoph Höger - 6.2.0-1 - Update to the last (not latest, last!) released stable version - This release fixed some bugs by removing IDLE support - fixes #525824 * Wed Jul 21 2010 David Malcolm - 6.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Sat Jul 25 2009 Fedora Release Engineering - 6.1.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Fri Jul 17 2009 Christoph Höger - 6.1.2-1 - Update to latest version - remove patch -> upstream - fixes #510036 * Thu Jul 02 2009 Christoph Höger - 6.1.0-1 - Update to latest version - Add a temporary patch for socket.ssl deprecation * Thu Feb 26 2009 Fedora Release Engineering - 6.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Dec 18 2008 Christoph Höger 6.0.3-1 - Update to latest version - use own tarball instead of debian ftp * Sat Nov 29 2008 Ignacio Vazquez-Abrams - 6.0.0-2 - Rebuild for Python 2.6 * Wed Jun 18 2008 Till Maas - 6.0.0-1 - Update to latest release * Tue Mar 04 2008 Till Maas - 5.99.7-1 - Update to latest version * Tue Mar 04 2008 Till Maas - 5.99.6-1 - Update to latest version * Mon Jan 07 2008 Till Maas - 5.99.4-2 - add egg-info to %%files * Sun Oct 21 2007 Till Maas - 5.99.4-1 - update to new version * Tue Sep 04 2007 Till Maas - 5.99.2-1 - update to new version - update license Tag - add unclosed listitem in offlineimap.sgml - add missing BR: docbook-utils - build manpage - remove todo and manual files from %%doc * Sat Dec 09 2006 Till Maas - 4.0.16-3 - rebuild for python2.5 - added BR: python-devel, which is needed now * Mon Dec 04 2006 Till Maas - 4.0.16-2 - added -p to cp to preserve timestamp of ChangeLog * Sun Dec 03 2006 Till Maas - 4.0.16-1 - version bump - added one more %%{version} to Source0 - added FAQ.html, todo to %%doc - added debian/changelog as ChangeLog to %%doc * Sat Dec 02 2006 Till Maas - 4.0.15-1 - added %%{?dist} tag - made Source0 a valid URL - rearranged tag order and changed whitespace - added -q -n %%name to %%setup - removed ChangeLog* from %%doc (not in archive) - added offlineimap.conf* to %%doc - Use %%{_bindir} and %%{python_sitelib} - removed directory docs from %%doc - added BuildArch: noarch - added manpage * Tue May 16 2006 Adam Spiers 4.0.13-3 - Force prefix to /usr * Mon May 15 2006 Adam Spiers 4.0.13-2 - Finally get savemessage_searchforheader right? * Sun May 14 2006 Adam Spiers 4.0.13-1 - Updated for 4.0.13 * Sat Apr 29 2006 Adam Spiers 4.0.11-2 - Add patch for Groupwise IMAP servers. * Fri Apr 28 2006 Adam Spiers 4.0.11-1 - Initial build.