# spec file for thunderbird-enigmail
#
# Copyright (c) 2009-2015 Remi Collet
# License: CC-BY-SA
# http://creativecommons.org/licenses/by-sa/4.0/
#
# Please, preserve the changelog entries
#
%global thunderbird_app_id \{3550f703-e582-4d05-9a08-453d09bdfdc6\}
%global enimail_app_id \{847b3a00-7ab1-11d4-8f02-006008948af5\}
%global thunmin 68.0
%global enigmail_extname %{_datadir}/mozilla/extensions/%{thunderbird_app_id}/%{enimail_app_id}
#global gitcommit e6dcbdde07a5a7de6e1cc3605fcb810f3c9cede0
#global gitdate 20191029
#global gitshort %%(c=%%{gitcommit}; echo ${c:0:7})
Summary: Authentication and encryption extension for Mozilla Thunderbird
Name: thunderbird-enigmail
Version: 2.1.6
Release: 1%{?dist}
URL: https://enigmail.net/
# All files licensed under MPL 1.1/GPL 2.0/LGPL 2.1
License: MPLv1.1 or GPLv2+ or LGPLv2+
BuildArch: noarch
# Thunderbird is not available on all supported platforms
ExcludeArch: armv7hl
ExcludeArch: s390x
%if 0%{?gitdate}
# git clone git://git.code.sf.net/p/enigmail/source enigmail-source
# cd enigmail-source; git checkout c429d03
# git archive --format=tar.gz --prefix enigmail/ --output ../enigmail-1.8-d77065b.tar.gz --verbose master
Source0: enigmail-%{version}-%{gitshort}.tar.gz
%else
Source0: https://enigmail.net/download/source/enigmail-%{version}.tar.gz
%endif
Source1: https://enigmail.net/download/source/enigmail-%{version}.tar.gz.asc
# Key for Enigmail versions 1.8 and newer:
# Key ID: 0xDD5F693B
# Fingerprint: 4F9F 89F5 505A C1D1 A260 631C DB11 87B9 DD5F 693B
# "Patrick Brunschwig <patrick@enigmail.net>"
# "Patrick Brunschwig <patrick@brunschwig.net>"
Source2: https://www.enigmail.net/download/other/Enigmail_public_key.asc
Source3: thunderbird-enigmail.metainfo.xml
BuildRequires: gnupg2
BuildRequires: zip
BuildRequires: perl-interpreter >= 5.8
BuildRequires: python3
%if 0%{?fedora} >= 21
BuildRequires: libappstream-glib
%endif
Requires: thunderbird >= %{thunmin}
Requires: pinentry-gui
Requires: gnupg2
%description
Enigmail is an extension to the mail client Mozilla Thunderbird
which allows users to access the authentication and encryption
features provided by GnuPG
%prep
%if 0%{?gitdate}
%else
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
%endif
%setup -q -n enigmail
grep -q "PACKAGE_VERSION='%{version}'" configure || exit 1
%build
# see https://www.enigmail.net/download/build_instructions.php
%configure
make
%install
mkdir -p $RPM_BUILD_ROOT%{enigmail_extname}
unzip -q build-tb/enigmail-*.xpi -d $RPM_BUILD_ROOT%{enigmail_extname}
# if Fedora >= 21
# install MetaInfo file for firefox
%if 0%{?fedora} >= 21
DESTDIR=%{buildroot} appstream-util install %{SOURCE3}
%endif
%files
%license LICENSE
%{enigmail_extname}
# GNOME Software Center metadata
%if 0%{?fedora} >= 21
# on F30 (11/2019) the metainfo file had permissions 0600 (F31 seems to be ok
# by default)
%attr(644,root,root) %{_datadir}/appdata/*.metainfo.xml
%endif
#===============================================================================
%changelog
* Fri Apr 03 2020 Felix Schwarz <fschwarz@fedoraproject.org> - 2.1.6-1
- update to 2.1.6
* Mon Jan 13 2020 Felix Schwarz <fschwarz@fedoraproject.org> - 2.1.5-1
- update to 2.1.5
* Tue Nov 12 2019 Felix Schwarz <fschwarz@fedoraproject.org> - 2.1.3-4
- do not build package on armv7hl/s390x (thunderbird not available there)
* Mon Nov 11 2019 Felix Schwarz <fschwarz@fedoraproject.org> - 2.1.3-3
- enable GPG-based source file verification
- package license file
* Sat Nov 09 2019 Kai Hambrecht <kai@hambrecht.org> - 2.1.3-2
- adjust SPEC file rhbz#1752435
* Fri Nov 08 2019 Kai Hambrecht <kai@hambrecht.org> - 2.1.3-1
- update version to support TB 68
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Aug 23 2018 Peter Robinson <pbrobinson@fedoraproject.org> 2.0.8-2
- Drop aarch64 exclude as it's available now
* Sun Aug 05 2018 Christian Dersch <lupinix@mailbox.org> - 2.0.8-1
- new version
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu Jun 14 2018 Christian Dersch <lupinix.fedora@gmail.com> - 2.0.7-1
- new version
* Mon May 28 2018 Christian Dersch <lupinix@fedoraproject.org> - 2.0.6-1
- new version
* Sat May 19 2018 Christian Dersch <lupinix@fedoraproject.org> - 2.0.4-1
- new version fixing efail vulnerability
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Dec 22 2017 Christian Dersch - 1.9.9-1
- new version
* Wed Oct 04 2017 Christian Dersch <lupinix@mailbox.org> - 1.9.8.3-1
- new version
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Tue Jun 13 2017 Christian Dersch <lupinix@mailbox.org> - 1.9.7-1
- new version
* Tue Jun 13 2017 Christian Dersch <lupinix@mailbox.org> - 1.9.6.1-4
- Updated architectures supported by Thunderbird
* Sun Apr 23 2017 Christian Dersch <lupinix@mailbox.org> - 1.9.6.1-3
- not available on aarch64 (Thunderbird not available there)
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.6.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Tue Nov 22 2016 Christian Dersch <lupinix@mailbox.org> - 1.9.6.1-1
- new version
* Sun Nov 13 2016 Christian Dersch <lupinix@mailbox.org> - 1.9.6-1
- new version
* Sun Sep 04 2016 Christian Dersch <lupinix@mailbox.org> - 1.9.5-1
- new version
* Sun Jul 17 2016 Christian Dersch <lupinix@mailbox.org> - 1.9.4-1
- new version
* Thu Jun 09 2016 Christian Dersch <lupinix@mailbox.org> - 1.9.3-2
- Fixed installation path for noarch
* Thu Jun 09 2016 Christian Dersch <lupinix@mailbox.org> - 1.9.3-1
- new version (1.9.3)
- minimum Thunderbird release now 38.0
- package is noarch now
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Mon Jan 04 2016 Christian Dersch <lupinix@mailbox.org> - 1.8.2-4
- Add Appstream metadata (#1267628)
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Tue Apr 28 2015 Remi Collet <remi@fedoraproject.org> 1.8.2-2
- add dependency on pinentry-gui #1215779
- add explicit dependency on gnupg2
* Fri Apr 17 2015 Remi Collet <remi@fedoraproject.org> 1.8.2-1
- Enigmail 1.8.2
* Mon Mar 23 2015 Remi Collet <remi@fedoraproject.org> 1.8.1-1
- Enigmail 1.8.1
* Tue Mar 17 2015 Remi Collet <remi@fedoraproject.org> 1.8-1
- Enigmail 1.8
* Fri Feb 27 2015 Remi Collet <remi@fedoraproject.org> 1.8-0.1.20150227gitd77065b
- update to git snapshot (post 1.8 Beta 1)
* Fri Aug 29 2014 Remi Collet <remi@fedoraproject.org> 1.7.2-1
- Enigmail 1.7.2, fix CVE-2014-5369
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Tue Jul 15 2014 Remi Collet <remi@fedoraproject.org> 1.7-1
- Enigmail 1.7
* Fri Jul 11 2014 Remi Collet <remi@fedoraproject.org> 1.7-0.3.20140709gitc429d03
- test build, new snapshot
- disable parallel build (broken)
* Mon Jun 9 2014 Remi Collet <remi@fedoraproject.org> 1.7-0.2.20140608git611bc95
- fix empty debuginfo (#1011048)
* Mon Jun 9 2014 Remi Collet <remi@fedoraproject.org> 1.7-0.1.20140608git611bc95
- Enigmail 1.7pre (git snapshot)
- new build system, without need for Thunderbird sources
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sun Nov 03 2013 Dennis Gilmore <dennis@ausil.us> 1.6-2
- remove ExcludeArch armv7hl
* Tue Oct 8 2013 Remi Collet <remi@fedoraproject.org> 1.6-1
- Enigmail 1.6
* Sat Sep 21 2013 Remi Collet <remi@fedoraproject.org> 1.5.2-3
- Enigmail 1.5.2 for Thunderbird > 24
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Thu Jul 4 2013 Remi Collet <remi@fedoraproject.org> 1.5.2-1
- Enigmail 1.5.2 for Thunderbird 17.0.7
* Sun Feb 10 2013 Remi Collet <remi@fedoraproject.org> 1.5.1-1
- Enigmail 1.5.1 for Thunderbird 17.0.2
- sync with latest thunderbird.spec changes
* Sun Dec 30 2012 Remi Collet <remi@fedoraproject.org> 1.5.0-1
- Enigmail 1.5.0 for Thunderbird 17
* Tue Nov 20 2012 Jan Horak <jhorak@redhat.com> - 1.4.6-2
- Rebuild against newer Thunderbird
* Fri Nov 9 2012 Remi Collet <remi@fedoraproject.org> 1.4.6-1
- Enigmail 1.4.6 for Thunderbird 16
* Tue Oct 16 2012 Remi Collet <remi@fedoraproject.org> 1.4.5-2
- Enigmail 1.4.5 for Thunderbird 16.0.1
- merge changes from thunderbird in rawhide
* Tue Oct 9 2012 Remi Collet <remi@fedoraproject.org> 1.4.5-1
- Enigmail 1.4.5 for Thunderbird 16
* Mon Aug 27 2012 Remi Collet <remi@fedoraproject.org> 1.4.4-2
- Enigmail 1.4.4 for Thunderbird 15.0
* Tue Aug 21 2012 Remi Collet <remi@fedoraproject.org> 1.4.4-1
- Enigmail 1.4.4 for Thunderbird 14.0
* Sat Jul 21 2012 Remi Collet <remi@fedoraproject.org> 1.4.3-1
- Enigmail 1.4.3 for Thunderbird 14.0
* Tue Jun 05 2012 Remi Collet <remi@fedoraproject.org> 1.4.2-1
- Enigmail 1.4.2 for Thunderbird 13.0
* Sat Apr 28 2012 Remi Collet <remi@fedoraproject.org> 1.4.1-1
- Enigmail 1.4.1 for Thunderbird 12.0
* Fri Mar 16 2012 Remi Collet <remi@fedoraproject.org> 1.4-2.1
- latest patch from rawhide
* Thu Mar 15 2012 Remi Collet <remi@fedoraproject.org> 1.4-2
- Enigmail 1.4 for Thunderbird 11.0
* Sat Mar 03 2012 Remi Collet <remi@fedoraproject.org> 1.4-1
- Enigmail 1.4 for Thunderbird 10.0.2
- using upstream fixlang.pl instead of our fixlang.php
* Tue Jan 31 2012 Remi Collet <remi@fedoraproject.org> 1.3.5-1
- Enigmail 1.3.5 for Thunderbird 10.0
* Wed Dec 21 2011 Remi Collet <remi@fedoraproject.org> 1.3.4-1
- Enigmail 1.3.4 for Thunderbird 9.0
* Sat Nov 12 2011 Remi Collet <remi@fedoraproject.org> 1.3.3-1
- Enigmail 1.3.3 for Thunderbird 8.0
* Wed Oct 12 2011 Georgi Georgiev <chutzimir@gmail.com> - 1.3.2-2
- Make it work on RHEL
* Sat Oct 01 2011 Remi Collet <remi@fedoraproject.org> 1.3.2-2
- Enigmail 1.3.2 for Thunderbird 7.0.1
- fix extension version
* Thu Sep 29 2011 Remi Collet <remi@fedoraproject.org> 1.3.2-1
- Enigmail 1.3.2 for Thunderbird 7.0
* Wed Aug 17 2011 Remi Collet <remi@fedoraproject.org> 1.3-1
- Enigmail 1.3 for Thunderbird 6.0
* Sat Jul 30 2011 Remi Collet <remi@fedoraproject.org> 1.2.1-1
- Enigmail 1.2.1 for Thunderbird 5.0
* Tue Jul 19 2011 Remi Collet <remi@fedoraproject.org> 1.2-1.2
- add --enable-chrome-format=jar to generate enigmail.jar
* Sun Jul 17 2011 Remi Collet <remi@fedoraproject.org> 1.2-1.1
- fix BR (dos2unix + php-cli)
* Sun Jul 17 2011 Remi Collet <rpms@famillecollet.com> 1.2-1
- Enigmail 1.2 for Thunderbird 5.0
* Thu Jul 22 2010 Remi Collet <rpms@famillecollet.com> 1.1.2-3
- move to /usr/lib/mozilla/extensions (as lightning)
- build against thunderbird 3.1.1 sources
- sync patches with F-13
* Sat Jul 10 2010 Remi Collet <rpms@famillecollet.com> 1.1.2-2
- remove link mecanism as thundebird dir is now stable (see #608511)
* Wed Jun 30 2010 Remi Collet <rpms@famillecollet.com> 1.1.2-1
- Enigmail 1.1.1 (against thunderbird 3.1)
* Sat Jun 26 2010 Remi Collet <rpms@famillecollet.com> 1.1.1-2
- new sources (only fix displayed version)
* Sat Jun 26 2010 Remi Collet <rpms@famillecollet.com> 1.1.1-1
- Enigmail 1.1.1 (against thunderbird 3.1)
* Mon May 31 2010 Remi Collet <rpms@famillecollet.com> 1.1-1
- Enigmail 1.1 (against thunderbird 3.1rc1)
* Mon Feb 01 2010 Remi Collet <rpms@famillecollet.com> 1.0.1-1
- Enigmail 1.0.1 (against thunderbird 3.0.1)
* Fri Jan 29 2010 Remi Collet <rpms@famillecollet.com> 1.0.1-0.1.rc1
- Enigmail 1.0.1rc1 (against thunderbird 3.0.1)
* Mon Nov 30 2009 Remi Collet <rpms@famillecollet.com> 1.0.0-1
- Enigmail 1.0 (against thunderbird 3.0rc1)
* Sat Nov 21 2009 Remi Collet <rpms@famillecollet.com> 1.0-0.1.cvs20091121
- new CVS snapshot (against thunderbird 3.0rc1)
* Tue Jul 21 2009 Remi Collet <rpms@famillecollet.com> 0.97a-0.1.cvs20090721
- new CVS snapshot (against thunderbird 3.0b3)
* Thu May 21 2009 Remi Collet <rpms@famillecollet.com> 0.96a-0.3.cvs20090521
- new CVS snapshot
- fix License and Sumnary
* Mon May 18 2009 Remi Collet <rpms@famillecollet.com> 0.96a-0.2.cvs20090516
- use mozilla-extension-update.sh from thunderbird-lightning
* Sat May 16 2009 Remi Collet <rpms@famillecollet.com> 0.96a-0.1.cvs20090516
- new CVS snapshot
- rpmfusion review proposal
* Thu Apr 30 2009 Remi Collet <rpms@famillecollet.com> 0.96a-0.1.cvs20090430.fc11.remi
- new CVS snapshot
- F11 build
* Mon Mar 16 2009 Remi Collet <rpms@famillecollet.com> 0.96a-0.1.cvs20090316.fc#.remi
- new CVS snapshot
- add enigmail-fixlang.php
* Sun Mar 15 2009 Remi Collet <rpms@famillecollet.com> 0.96a-0.1.cvs20090315.fc#.remi
- enigmail 0.96a (CVS), Thunderbird 3.0b2