[claws-mail-plugins] 3.7.10-4 make plugin api isa dependent

Andreas Bierfert awjb at fedoraproject.org
Tue Sep 27 16:48:26 UTC 2011


commit 794e43d9a95eaa02ae9d8565ba06bad565577e1b
Author: Andreas Bierfert <andreas.bierfert at lowlatency.de>
Date:   Tue Sep 27 18:47:54 2011 +0200

    3.7.10-4
    make plugin api isa dependent

 claws-mail-plugins.spec |   76 ++++++++++++++++++++++++++++++++--------------
 1 files changed, 53 insertions(+), 23 deletions(-)
---
diff --git a/claws-mail-plugins.spec b/claws-mail-plugins.spec
index 82acabd..af743a3 100644
--- a/claws-mail-plugins.spec
+++ b/claws-mail-plugins.spec
@@ -23,7 +23,7 @@
 
 Name:           claws-mail-plugins
 Version:        3.7.10
-Release:        2%{?dist}
+Release:        4%{?dist}
 Summary:        Additional plugins for claws-mail
 
 Group:          Applications/Internet
@@ -65,7 +65,7 @@ BuildRequires:  libchamplain-gtk-devel
 %if !0%{?rhel}
 BuildRequires:  libgdata-devel
 %endif
-BuildRequires:  autoconf automake
+BuildRequires:  autoconf automake gettext gettext-devel
 
 Requires:       %{name}-acpi-notifier = %{version}-%{release}
 Requires:       %{name}-address-keeper = %{version}-%{release}
@@ -116,7 +116,8 @@ Additional plugins for claws-mail
 %package acpi-notifier
 Summary:        ACPI notification plugin for claws-mail 
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 # Dec 2006
 Provides:       sylpheed-claws-plugins-acpi-notifier = %{version}-%{release}
 Obsoletes:      sylpheed-claws-plugins-acpi-notifier <= 2.6.0
@@ -128,7 +129,8 @@ the 'Plugins/Acpi Notifier' page of the preferences.
 %package address-keeper
 Summary:        Never forget a typed address
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 
 %description address-keeper
 This plugin allows saving outgoing addresses to a designated folder
@@ -138,7 +140,8 @@ address book to avoid unwanted duplicates.
 %package archive
 Summary:        Archiving features for claws-mail 
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 
 %description archive
 %{summary}
@@ -146,7 +149,8 @@ Requires:       claws-mail >= %{version}
 %package attachwarner
 Summary:        Attachment warner plugin for claws-mail 
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 
 %description attachwarner
 Warns when the user composes a message mentioning an attachment in the message
@@ -156,7 +160,8 @@ body but without attaching any files to the message.
 %package att-remover
 Summary:        Attachments remover plugin for claws-mail 
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 # Dec 2006
 Provides:       sylpheed-claws-plugins-att-remover = %{version}-%{release}
 Obsoletes:      sylpheed-claws-plugins-att-remover <= 2.6.0
@@ -168,7 +173,8 @@ choose 'Remove attachments' from the sub-menu.
 %package bsfilter
 Summary:        Bayesian spam filtering for claws-mail
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 
 %description bsfilter
 Bayesian spam filtering for claws-mail using Bsfilter.
@@ -176,7 +182,8 @@ Bayesian spam filtering for claws-mail using Bsfilter.
 %package clamd
 Summary:        Use Clam AntiVirus to scan all messages
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 # was dropped as of 3.3.1 -> use this as 'successor'
 Provides:       claws-mail-plugins-clamav = %{version}-%{release}
 
@@ -190,7 +197,8 @@ Options can be found in /Configuration/Preferences/Plugins/Clam AntiVirus.
 %package fancy
 Summary:        Render HTML emails via WebKit
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 
 %description fancy
 This plugin renders HTML email via the GTK+ port of the WebKit library.
@@ -198,7 +206,8 @@ This plugin renders HTML email via the GTK+ port of the WebKit library.
 %package fetchinfo
 Summary:        Inserts headers containing some download information
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 # Dec 2006
 Provides:       sylpheed-claws-plugins-fetchinfo = %{version}-%{release}
 Obsoletes:      sylpheed-claws-plugins-fetchinfo <= 2.6.0
@@ -211,7 +220,8 @@ UIDL, Sylpheeds account name, POP server, user ID and retrieval time.
 %package gdata
 Summary:        Access to GData (Google services) for Claws Mail
 Group:          Application/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 
 %description gdata
 Access to GData (Google services) for Claws Mail.
@@ -224,7 +234,8 @@ Google contacts into the address completion.
 %package geolocation
 Summary:        Provide GeoLocation functionality
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 
 %description geolocation
 This plugin provides GeoLocation functionality
@@ -234,7 +245,8 @@ This plugin provides GeoLocation functionality
 %package gtkhtml2-viewer
 Summary:        GTK Html Viewer
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 # Dec 2006
 Provides:       sylpheed-claws-plugins-gtkhtml2-viewer = %{version}-%{release}
 Obsoletes:      sylpheed-claws-plugins-gtkhtml2-viewer <= 2.6.0
@@ -249,7 +261,8 @@ the preferences.
 %package mailmbox
 Summary:        Support for mailboxes in mbox format
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 # Dec 2006
 Provides:       sylpheed-claws-plugins-mailmbox = %{version}-%{release}
 Obsoletes:      sylpheed-claws-plugins-mailmbox <= 2.6.0
@@ -261,7 +274,8 @@ This plugin provides direct support for mailboxes in mbox format.
 %package newmail
 Summary:        Write a message header summary to a log file
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 # Dec 2006
 Provides:       sylpheed-claws-plugins-newmail = %{version}-%{release}
 Obsoletes:      sylpheed-claws-plugins-newmail <= 2.6.0
@@ -273,7 +287,8 @@ arrival of new mail *after* sorting.
 %package notification
 Summary:        New mail notifications
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 # Dec 2006
 Provides:       sylpheed-claws-plugins-notification = %{version}-%{release}
 Obsoletes:      sylpheed-claws-plugins-notification <= 2.6.0
@@ -286,7 +301,8 @@ unread) mail. Currently, a pop-up and a mail banner are implemented.
 Summary:        Extended filtering engine
 Group:          Applications/Internet
 Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 # Dec 2006
 Provides:       sylpheed-claws-plugins-perl = %{version}-%{release}
 Obsoletes:      sylpheed-claws-plugins-perl <= 2.6.0
@@ -298,7 +314,8 @@ claws-mail. It allows for the use of full perl power in email filters.
 %package python
 Summary:        Python scripting access to claws-mail
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 
 %description python
 This plugin offers a Python scripting access to Claws Mail. Python code can be
@@ -309,7 +326,8 @@ menu of the main window.
 %package rssyl
 Summary:        RSS plugin for claws-mail
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 # Dec 2006
 Provides:       sylpheed-claws-plugins-rssyl = %{version}-%{release}
 Obsoletes:      sylpheed-claws-plugins-rssyl <= 2.6.0
@@ -321,7 +339,8 @@ Allows you to read your favorite RSS news feeds in Claws. RSS 1.0,
 %package spam-report
 Summary:        Report spam mail to various places
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 
 %description spam-report
 This plugin can report spam mails to various places.
@@ -330,7 +349,8 @@ This plugin can report spam mails to various places.
 %package tnef
 Summary:        Tnef message parsing
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 
 %description tnef
 This plugin allows reading of application/ms-tnef attachments.
@@ -339,7 +359,8 @@ This plugin allows reading of application/ms-tnef attachments.
 %package vcalendar
 Summary:        Handling for vCalendar messages
 Group:          Applications/Internet
-Requires:       claws-mail >= %{version}
+Requires:       claws-mail(plugin-api)%{?_isa} = %(eval "%{_bindir}/claws-mail-plugin-api")
+%{?_isa:Requires: claws-mail(plugin-api) = %(eval "%{_bindir}/claws-mail-plugin-api")}
 # Dec 2006
 Provides:       sylpheed-claws-plugins-vcalendar = %{version}-%{release}
 Obsoletes:      sylpheed-claws-plugins-vcalendar <= 2.6.0
@@ -839,6 +860,15 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/claws-mail/plugins/vcalendar/
 
 %changelog
+* Mon Sep 26 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
+- 3.7.10-4
+- make plugin api isa dependent
+
+* Sun Sep 25 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
+- 3.7.10-3
+- change plugin dependencies to depend on plugin api version
+  (rhbz#740662)
+
 * Thu Sep 22 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
 - 3.7.10-2
 - pull gdata cvs version with upstreamed patch for authorizers in


More information about the scm-commits mailing list