Build appdata files and cleanup spec after recent commits

This commit is contained in:
Andrey Bondrov 2014-10-23 03:28:35 +11:00
parent 019df3ef98
commit 9711e9ea50
2 changed files with 65 additions and 37 deletions

View file

@ -1,4 +1,2 @@
removed_sources:
claws-mail-3.10.1.tar.bz2: 1fb18ce612f0880143f85b418cb4d042d407a068
sources: sources:
claws-mail-3.11.0.tar.xz: 1fc919e7d4357408a04131c4195878ea920de4f0 claws-mail-3.11.0.tar.xz: 1fc919e7d4357408a04131c4195878ea920de4f0

View file

@ -7,7 +7,7 @@
Summary: The user-friendly, lightweight and fast GTK2 based email client Summary: The user-friendly, lightweight and fast GTK2 based email client
Name: claws-mail Name: claws-mail
Version: 3.11.0 Version: 3.11.0
Release: 1 Release: 2
Epoch: 1 Epoch: 1
License: GPLv3+ License: GPLv3+
Group: Networking/Mail Group: Networking/Mail
@ -19,16 +19,25 @@ BuildRequires: bison
BuildRequires: flex BuildRequires: flex
BuildRequires: docbook-utils BuildRequires: docbook-utils
BuildRequires: imagemagick BuildRequires: imagemagick
BuildRequires: intltool
BuildRequires: compface-devel
BuildRequires: gpgme-devel > 0.4.5
BuildRequires: libetpan-devel >= 0.42
BuildRequires: libxml2-devel
BuildRequires: openldap-devel
BuildRequires: perl-devel
BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(dbus-1) >= 0.60 BuildRequires: pkgconfig(dbus-1) >= 0.60
BuildRequires: pkgconfig(dbus-glib-1) >= 0.60 BuildRequires: pkgconfig(dbus-glib-1) >= 0.60
BuildRequires: pkgconfig(enchant) >= 1.0.0 BuildRequires: pkgconfig(enchant) >= 1.0.0
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(glib-2.0) >= 2.6 BuildRequires: pkgconfig(glib-2.0) >= 2.6
BuildRequires: pkgconfig(gmodule-2.0) >= 2.6 BuildRequires: pkgconfig(gmodule-2.0) >= 2.6
BuildRequires: pkgconfig(gnutls) >= 2.2 BuildRequires: pkgconfig(gnutls) >= 2.2
BuildRequires: pkgconfig(gobject-2.0) >= 2.6 BuildRequires: pkgconfig(gobject-2.0) >= 2.6
BuildRequires: pkgconfig(gthread-2.0) >= 2.6 BuildRequires: pkgconfig(gthread-2.0) >= 2.6
BuildRequires: pkgconfig(gtk+-2.0) >= 2.16 BuildRequires: pkgconfig(gtk+-2.0) >= 2.16
BuildRequires: pkgconfig(libarchive)
BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(libgcrypt) BuildRequires: pkgconfig(libgcrypt)
BuildRequires: pkgconfig(libgdata) BuildRequires: pkgconfig(libgdata)
@ -44,19 +53,10 @@ BuildRequires: pkgconfig(pygtk-2.0)
BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(sm)
BuildRequires: pkgconfig(valgrind) BuildRequires: pkgconfig(valgrind)
BuildRequires: pkgconfig(webkit-1.0) BuildRequires: pkgconfig(webkit-1.0)
BuildRequires: compface-devel Requires: aspell-dictionary
BuildRequires: gpgme-devel > 0.4.5 Requires: common-licenses
BuildRequires: libetpan-devel >= 0.42
BuildRequires: libxml2-devel
BuildRequires: openldap-devel
BuildRequires: perl-devel
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(libarchive)
BuildRequires: intltool
Requires: compface Requires: compface
Requires: rootcerts Requires: rootcerts
Requires: common-licenses
Requires: aspell-dictionary
# These are dropped # These are dropped
Obsoletes: %{name}-clamav-plugin < %{EVRD} Obsoletes: %{name}-clamav-plugin < %{EVRD}
Obsoletes: %{name}-dillo_viewer-plugin < %{EVRD} Obsoletes: %{name}-dillo_viewer-plugin < %{EVRD}
@ -105,7 +105,7 @@ For a complete listing of Features: http://www.claws-mail.org/features.php
%files -f %{name}.lang %files -f %{name}.lang
%{_bindir}/%{name} %{_bindir}/%{name}
%{_bindir}/sylpheed-claws %{_bindir}/sylpheed-claws
#{_datadir}/appdata/claws-mail.appdata.xml %{_datadir}/appdata/claws-mail.appdata.xml
%{_datadir}/applications/claws-mail.desktop %{_datadir}/applications/claws-mail.desktop
%dir %{_libdir}/%{name} %dir %{_libdir}/%{name}
%dir %{_libdir}/%{name}/plugins %dir %{_libdir}/%{name}/plugins
@ -140,6 +140,7 @@ Requires: %{name} = %{EVRD}
This plugin for Claws Mail enables mail notification via LEDs on some laptops. This plugin for Claws Mail enables mail notification via LEDs on some laptops.
%files acpi-plugin %files acpi-plugin
%{_datadir}/appdata/claws-mail-acpi_notifier.metainfo.xml
%{_libdir}/%{name}/plugins/acpi_notifier.so %{_libdir}/%{name}/plugins/acpi_notifier.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -155,10 +156,25 @@ folder in the address book.Addresses are saved only if not found in the
address book to avoid unwanted duplicates. address book to avoid unwanted duplicates.
%files address_keeper-plugin %files address_keeper-plugin
%{_datadir}/appdata/claws-mail-address_keeper.metainfo.xml
%{_libdir}/%{name}/plugins/address_keeper.so %{_libdir}/%{name}/plugins/address_keeper.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
%package archive-plugin
Summary: Mail Archiver
Group: Networking/Mail
Requires: %{name} = %{EVRD}
%description archive-plugin
This plugin adds archiving features to Claws Mail.
%files archive-plugin
%{_datadir}/appdata/claws-mail-archive.metainfo.xml
%{_libdir}/%{name}/plugins/archive.so
#----------------------------------------------------------------------------
%package att_remover-plugin %package att_remover-plugin
Summary: This Claws Mail plugin enables the removal of attachments Summary: This Claws Mail plugin enables the removal of attachments
Group: Networking/Mail Group: Networking/Mail
@ -168,6 +184,7 @@ Requires: %{name} = %{EVRD}
This plugin for Claws Mail enables the removal of attachments. This plugin for Claws Mail enables the removal of attachments.
%files att_remover-plugin %files att_remover-plugin
%{_datadir}/appdata/claws-mail-att_remover.metainfo.xml
%{_libdir}/%{name}/plugins/att_remover.so %{_libdir}/%{name}/plugins/att_remover.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -181,6 +198,7 @@ Requires: %{name} = %{EVRD}
This Claws Mail plugin enables attachment warnings. This Claws Mail plugin enables attachment warnings.
%files attachwarner-plugin %files attachwarner-plugin
%{_datadir}/appdata/claws-mail-attachwarner.metainfo.xml
%{_libdir}/%{name}/plugins/attachwarner.so %{_libdir}/%{name}/plugins/attachwarner.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -200,6 +218,7 @@ therefore it has better speed performance than SpamAssassin but might catch
less spam. less spam.
%files bogofilter-plugin %files bogofilter-plugin
%{_datadir}/appdata/claws-mail-bogofilter.metainfo.xml
%{_libdir}/%{name}/plugins/bogofilter.so %{_libdir}/%{name}/plugins/bogofilter.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -214,6 +233,7 @@ Check all messages that are received from an IMAP, LOCAL or POP account
for spam using Bsfilter. for spam using Bsfilter.
%files bsfilter-plugin %files bsfilter-plugin
%{_datadir}/appdata/claws-mail-bsfilter.metainfo.xml
%{_libdir}/%{name}/plugins/bsfilter.so %{_libdir}/%{name}/plugins/bsfilter.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -228,6 +248,7 @@ Check all messages that are received from an IMAP, LOCAL or POP account
for spam using Clam AntiVirus. for spam using Clam AntiVirus.
%files clamd-plugin %files clamd-plugin
%{_datadir}/appdata/claws-mail-clamd.metainfo.xml
%{_libdir}/%{name}/plugins/clamd.so %{_libdir}/%{name}/plugins/clamd.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -241,6 +262,7 @@ Requires: %{name} = %{EVRD}
Renders HTML e-mail using the WebKit library. Renders HTML e-mail using the WebKit library.
%files fancy-plugin %files fancy-plugin
%{_datadir}/appdata/claws-mail-fancy.metainfo.xml
%{_libdir}/%{name}/plugins/fancy.so %{_libdir}/%{name}/plugins/fancy.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -256,6 +278,7 @@ information: UIDL, Sylpheeds account name, POP server, user ID
and retrieval time. and retrieval time.
%files fetchinfo-plugin %files fetchinfo-plugin
%{_datadir}/appdata/claws-mail-fetchinfo.metainfo.xml
%{_libdir}/%{name}/plugins/fetchinfo.so %{_libdir}/%{name}/plugins/fetchinfo.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -270,6 +293,7 @@ Plugin to access to GData (Google services). The only currently implemented
feature is inclusion of Google contacts into the address completion. feature is inclusion of Google contacts into the address completion.
%files gdata-plugin %files gdata-plugin
%{_datadir}/appdata/claws-mail-gdata.metainfo.xml
%{_libdir}/%{name}/plugins/gdata.so %{_libdir}/%{name}/plugins/gdata.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -284,6 +308,7 @@ Plugin to show the profile pictures associated to email addresses provided by
libravatar service ( http://www.libravatar.org ). libravatar service ( http://www.libravatar.org ).
%files libravatar-plugin %files libravatar-plugin
%{_datadir}/appdata/claws-mail-libravatar.metainfo.xml
%{_libdir}/%{name}/plugins/libravatar.so %{_libdir}/%{name}/plugins/libravatar.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -297,6 +322,7 @@ Requires: %{name} = %{EVRD}
This Claws Mail plugin provides direct access to mbox folders. This Claws Mail plugin provides direct access to mbox folders.
%files mailmbox-plugin %files mailmbox-plugin
%{_datadir}/appdata/claws-mail-mailmbox.metainfo.xml
%{_libdir}/%{name}/plugins/mailmbox.so %{_libdir}/%{name}/plugins/mailmbox.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -311,6 +337,7 @@ This Claws Mail plugin can write a summary to a log file upon
receiving new mail. It defaults to ~/Mail/NewLog. receiving new mail. It defaults to ~/Mail/NewLog.
%files newmail-plugin %files newmail-plugin
%{_datadir}/appdata/claws-mail-newmail.metainfo.xml
%{_libdir}/%{name}/plugins/newmail.so %{_libdir}/%{name}/plugins/newmail.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -324,6 +351,7 @@ Requires: %{name} = %{EVRD}
This Claws Mail plugin notifies about new mail. This Claws Mail plugin notifies about new mail.
%files notification-plugin %files notification-plugin
%{_datadir}/appdata/claws-mail-notification.metainfo.xml
%{_libdir}/%{name}/plugins/notification.so %{_libdir}/%{name}/plugins/notification.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -337,6 +365,7 @@ Requires: %{name} = %{EVRD}
This Claws Mail plugin This plugin handles PDF and PostScript attachments. This Claws Mail plugin This plugin handles PDF and PostScript attachments.
%files pdfviewer-plugin %files pdfviewer-plugin
%{_datadir}/appdata/claws-mail-pdf_viewer.metainfo.xml
%{_libdir}/%{name}/plugins/pdf_viewer.so %{_libdir}/%{name}/plugins/pdf_viewer.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -352,6 +381,7 @@ It provides a Perl interface to Claws Mail's filtering mechanism, allowing
the use of full Perl power in email filters. the use of full Perl power in email filters.
%files perl-plugin %files perl-plugin
%{_datadir}/appdata/claws-mail-perl.metainfo.xml
%{_libdir}/%{name}/plugins/perl.so %{_libdir}/%{name}/plugins/perl.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -366,6 +396,7 @@ Handles core PGP functions and is a dependency of both the PGP/Inline and
PGP/MIME plugins. PGP/MIME plugins.
%files pgpcore-plugin %files pgpcore-plugin
%{_datadir}/appdata/claws-mail-pgpcore.metainfo.xml
%{_libdir}/%{name}/plugins/pgpcore.so %{_libdir}/%{name}/plugins/pgpcore.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -381,6 +412,7 @@ Handles PGP/Inline signed and/or encrypted mails. You can decrypt mails,
verify signatures or sign and encrypt your own mails. verify signatures or sign and encrypt your own mails.
%files pgpinline-plugin %files pgpinline-plugin
%{_datadir}/appdata/claws-mail-pgpinline.metainfo.xml
%{_libdir}/%{name}/plugins/pgpinline.so %{_libdir}/%{name}/plugins/pgpinline.so
%{_libdir}/%{name}/plugins/pgpinline.deps %{_libdir}/%{name}/plugins/pgpinline.deps
@ -397,6 +429,7 @@ Handles PGP/MIME signed and/or encrypted mails. You can decrypt mails, verify
signatures or sign and encrypt your own mails. signatures or sign and encrypt your own mails.
%files pgpmime-plugin %files pgpmime-plugin
%{_datadir}/appdata/claws-mail-pgpmime.metainfo.xml
%{_libdir}/%{name}/plugins/pgpmime.so %{_libdir}/%{name}/plugins/pgpmime.so
%{_libdir}/%{name}/plugins/pgpmime.deps %{_libdir}/%{name}/plugins/pgpmime.deps
@ -411,6 +444,7 @@ Requires: %{name} = %{EVRD}
This plugin offers a Python scripting access to Claws Mail. This plugin offers a Python scripting access to Claws Mail.
%files python-plugin %files python-plugin
%{_datadir}/appdata/claws-mail-python.metainfo.xml
%{_libdir}/%{name}/plugins/python.so %{_libdir}/%{name}/plugins/python.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -425,6 +459,7 @@ This plugin allows you to read your favorite newsfeeds in Claws Mail.
RSS 1.0, 2.0 and Atom feeds are currently supported. RSS 1.0, 2.0 and Atom feeds are currently supported.
%files rssyl-plugin %files rssyl-plugin
%{_datadir}/appdata/claws-mail-rssyl.metainfo.xml
%{_libdir}/%{name}/plugins/rssyl.so %{_libdir}/%{name}/plugins/rssyl.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -438,6 +473,7 @@ Requires: %{name} = %{EVRD}
This plugin allows to use S/Mime signatures and encryptions in Claws Mail. This plugin allows to use S/Mime signatures and encryptions in Claws Mail.
%files smime-plugin %files smime-plugin
%{_datadir}/appdata/claws-mail-smime.metainfo.xml
%{_libdir}/%{name}/plugins/smime.so %{_libdir}/%{name}/plugins/smime.so
%{_libdir}/%{name}/plugins/smime.deps %{_libdir}/%{name}/plugins/smime.deps
@ -455,6 +491,7 @@ account using SpamAssassin. See README for configuration and set-up info.
%files spamassassin-plugin %files spamassassin-plugin
%doc src/plugins/spamassassin/README %doc src/plugins/spamassassin/README
%{_datadir}/appdata/claws-mail-spamassassin.metainfo.xml
%{_libdir}/%{name}/plugins/spamassassin.so %{_libdir}/%{name}/plugins/spamassassin.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -468,6 +505,7 @@ Requires: %{name} = %{EVRD}
This Claws Mail plugin provides spamreport. This Claws Mail plugin provides spamreport.
%files spam_report-plugin %files spam_report-plugin
%{_datadir}/appdata/claws-mail-spam_report.metainfo.xml
%{_libdir}/%{name}/plugins/spamreport.so %{_libdir}/%{name}/plugins/spamreport.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -481,6 +519,7 @@ Requires: %{name} = %{EVRD}
This Claws Mail plugin enables parsing MS-TNEF attachments. This Claws Mail plugin enables parsing MS-TNEF attachments.
%files tnef_parse-plugin %files tnef_parse-plugin
%{_datadir}/appdata/claws-mail-tnef_parse.metainfo.xml
%{_libdir}/%{name}/plugins/tnef_parse.so %{_libdir}/%{name}/plugins/tnef_parse.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
@ -497,22 +536,9 @@ send meetings, and creates a virtual folder with the meetings you have sent
or received. or received.
%files vcalendar-plugin %files vcalendar-plugin
%{_datadir}/appdata/claws-mail-vcalendar.metainfo.xml
%{_libdir}/%{name}/plugins/vcalendar.so %{_libdir}/%{name}/plugins/vcalendar.so
%package archive-plugin
Summary: Mail Archiver
Group: Networking/Mail
Requires: %{name} = %{EVRD}
%description archive-plugin
This plugin adds archiving features to Claws Mail
%files archive-plugin
%{_libdir}/%{name}/plugins/archive.so
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
%prep %prep
@ -521,24 +547,22 @@ This plugin adds archiving features to Claws Mail
%build %build
%configure2_5x \ %configure2_5x \
--enable-appdata \
--enable-archive-plugin \
--enable-compface \
--enable-crash-dialog \
--enable-enchant \ --enable-enchant \
--enable-ipv6 \
--enable-jpilot \ --enable-jpilot \
--enable-ldap \ --enable-ldap \
--enable-crash-dialog \
--enable-spamassassin-plugin \
--enable-archive-plugin \
--enable-ipv6 \
--enable-compface \
--enable-gnutls \ --enable-gnutls \
--enable-networkmanager-support \ --enable-networkmanager-support \
--enable-spamassassin-plugin \
--disable-rpath \ --disable-rpath \
--disable-static --disable-static
%make LIBTOOL=%{_bindir}/libtool %make LIBTOOL=%{_bindir}/libtool
%check
make check
%install %install
%makeinstall_std %makeinstall_std
@ -560,5 +584,11 @@ install -m644 %{name}.desktop %{buildroot}%{_datadir}/applications/
cp -a ABOUT-NLS AUTHORS NEWS README* TODO* RELEASE_NOTES tools %{buildroot}%{_docdir}/claws-mail/ cp -a ABOUT-NLS AUTHORS NEWS README* TODO* RELEASE_NOTES tools %{buildroot}%{_docdir}/claws-mail/
rm -f %{buildroot}%{_docdir}/claws-mail/tools/Makefile* rm -f %{buildroot}%{_docdir}/claws-mail/tools/Makefile*
# We don't build with plugin
rm -f %{buildroot}%{_datadir}/appdata/claws-mail-geolocation.metainfo.xml
%find_lang %{name} %find_lang %{name}
%check
make check