mirror of
https://abf.rosa.ru/djam/claws-mail.git
synced 2025-02-23 15:22:51 +00:00
Added kde service menu, demo and tools plugin, format the spec a little
This commit is contained in:
parent
af621d6292
commit
395e47463a
1 changed files with 165 additions and 88 deletions
|
@ -1,4 +1,6 @@
|
||||||
%define _disable_ld_no_undefined 1
|
%define _disable_ld_no_undefined 1
|
||||||
|
%define flag_gtk3 0
|
||||||
|
%define flag_demo 1
|
||||||
|
|
||||||
# There are perl scripts in docs/tools and we don't want to install perl
|
# There are perl scripts in docs/tools and we don't want to install perl
|
||||||
# modules required by these scripts
|
# modules required by these scripts
|
||||||
|
@ -21,6 +23,7 @@ Patch1: claws-mail-3.13.0-ru-i18n.patch
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
BuildRequires: docbook-utils
|
BuildRequires: docbook-utils
|
||||||
|
BuildRequires: docbook-utils-pdf
|
||||||
BuildRequires: imagemagick
|
BuildRequires: imagemagick
|
||||||
BuildRequires: intltool
|
BuildRequires: intltool
|
||||||
BuildRequires: compface-devel
|
BuildRequires: compface-devel
|
||||||
|
@ -30,6 +33,9 @@ BuildRequires: libxml2-devel
|
||||||
BuildRequires: openldap-devel
|
BuildRequires: openldap-devel
|
||||||
BuildRequires: perl-devel
|
BuildRequires: perl-devel
|
||||||
BuildRequires: pkgconfig(cairo)
|
BuildRequires: pkgconfig(cairo)
|
||||||
|
BuildRequires: pkgconfig(champlain-0.12)
|
||||||
|
BuildRequires: pkgconfig(champlain-gtk-0.12)
|
||||||
|
BuildRequires: pkgconfig(clutter-1.0)
|
||||||
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
|
||||||
|
@ -40,8 +46,14 @@ 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(indicate-0.6)
|
||||||
BuildRequires: pkgconfig(libarchive)
|
BuildRequires: pkgconfig(libarchive)
|
||||||
|
BuildRequires: pkgconfig(libcanberra)
|
||||||
|
%if %{flag_gtk3}
|
||||||
|
BuildRequires: pkgconfig(libcanberra-gtk3)
|
||||||
|
%else
|
||||||
BuildRequires: pkgconfig(libcanberra-gtk)
|
BuildRequires: pkgconfig(libcanberra-gtk)
|
||||||
|
%endif
|
||||||
BuildRequires: pkgconfig(libcurl)
|
BuildRequires: pkgconfig(libcurl)
|
||||||
BuildRequires: pkgconfig(libgcrypt)
|
BuildRequires: pkgconfig(libgcrypt)
|
||||||
BuildRequires: pkgconfig(libgdata)
|
BuildRequires: pkgconfig(libgdata)
|
||||||
|
@ -257,6 +269,23 @@ for spam using Clam AntiVirus.
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
%if %flag_demo
|
||||||
|
|
||||||
|
%package demo
|
||||||
|
Summary: This Claws Mail demo plugin for programming
|
||||||
|
Group: Networking/Mail
|
||||||
|
Requires: %{name} = %{EVRD}
|
||||||
|
|
||||||
|
%description demo
|
||||||
|
Demo plugin for Claws Mail
|
||||||
|
|
||||||
|
%files demo
|
||||||
|
%{_libdir}/%{name}/plugins/demo.so
|
||||||
|
|
||||||
|
%endif
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
%package fancy-plugin
|
%package fancy-plugin
|
||||||
Summary: This Claws Mail plugin renders HTML e-mails through WebKit
|
Summary: This Claws Mail plugin renders HTML e-mails through WebKit
|
||||||
Group: Networking/Mail
|
Group: Networking/Mail
|
||||||
|
@ -300,6 +329,20 @@ feature is inclusion of Google contacts into the address completion.
|
||||||
#%{_datadir}/appdata/claws-mail-gdata.metainfo.xml
|
#%{_datadir}/appdata/claws-mail-gdata.metainfo.xml
|
||||||
%{_libdir}/%{name}/plugins/gdata.so
|
%{_libdir}/%{name}/plugins/gdata.so
|
||||||
|
|
||||||
|
#-----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
%package kdeservicemenu
|
||||||
|
Summary: This Claws Mail kde service menu integrated
|
||||||
|
Group: Networking/Mail
|
||||||
|
Requires: %{name} = %{EVRD}
|
||||||
|
|
||||||
|
%description kdeservicemenu
|
||||||
|
This Claws Mail kde service menu integrated
|
||||||
|
|
||||||
|
%files kdeservicemenu
|
||||||
|
%{_bindir}/claws-mail-kdeservicemenu.pl
|
||||||
|
%{_datadir}/kde4/services/ServiceMenus/claws-mail-attach-files.desktop
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
%package libravatar-plugin
|
%package libravatar-plugin
|
||||||
|
@ -544,6 +587,19 @@ This Claws Mail plugin enables parsing MS-TNEF attachments.
|
||||||
#%{_datadir}/appdata/claws-mail-tnef_parse.metainfo.xml
|
#%{_datadir}/appdata/claws-mail-tnef_parse.metainfo.xml
|
||||||
%{_libdir}/%{name}/plugins/tnef_parse.so
|
%{_libdir}/%{name}/plugins/tnef_parse.so
|
||||||
|
|
||||||
|
#-----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
%package tools
|
||||||
|
Summary: This Claws Mail tools
|
||||||
|
Group: Networking/Mail
|
||||||
|
Requires: %{name} = %{EVRD}
|
||||||
|
|
||||||
|
%description tools
|
||||||
|
This Claws Mail tools.
|
||||||
|
|
||||||
|
%files tools
|
||||||
|
%{_libdir}/%{name}/tools/*
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
%package vcalendar-plugin
|
%package vcalendar-plugin
|
||||||
|
@ -561,7 +617,8 @@ or received.
|
||||||
#%{_datadir}/appdata/claws-mail-vcalendar.metainfo.xml
|
#%{_datadir}/appdata/claws-mail-vcalendar.metainfo.xml
|
||||||
%{_libdir}/%{name}/plugins/vcalendar.so
|
%{_libdir}/%{name}/plugins/vcalendar.so
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
@ -576,12 +633,20 @@ cp %{SOURCE1} po
|
||||||
--enable-compface \
|
--enable-compface \
|
||||||
--enable-crash-dialog \
|
--enable-crash-dialog \
|
||||||
--enable-enchant \
|
--enable-enchant \
|
||||||
|
%if %flag_gtk3
|
||||||
|
--enable-gtk3 \
|
||||||
|
%endif
|
||||||
--enable-ipv6 \
|
--enable-ipv6 \
|
||||||
--enable-jpilot \
|
--enable-jpilot \
|
||||||
--enable-ldap \
|
--enable-ldap \
|
||||||
--enable-gnutls \
|
--enable-gnutls \
|
||||||
--enable-networkmanager-support \
|
--enable-networkmanager-support \
|
||||||
--enable-spamassassin-plugin \
|
--enable-spamassassin-plugin \
|
||||||
|
%if %flag_demo
|
||||||
|
--enable-demo-plugin \
|
||||||
|
%else
|
||||||
|
--disable-demo-plugin \
|
||||||
|
%endif
|
||||||
--disable-rpath \
|
--disable-rpath \
|
||||||
--disable-static
|
--disable-static
|
||||||
|
|
||||||
|
@ -614,8 +679,20 @@ rm -f %{buildroot}%{_docdir}/claws-mail/tools/Makefile*
|
||||||
# We don't build with plugin
|
# We don't build with plugin
|
||||||
rm -f %{buildroot}%{_datadir}/appdata/claws-mail-geolocation.metainfo.xml
|
rm -f %{buildroot}%{_datadir}/appdata/claws-mail-geolocation.metainfo.xml
|
||||||
|
|
||||||
|
# integrated kde menu
|
||||||
|
mkdir -p %{buildroot}%{_datadir}/kde4/services/ServiceMenus/
|
||||||
|
|
||||||
|
sed "s/SCRIPT_PATH/claws-mail-kdeservicemenu.pl/" tools/kdeservicemenu/claws-mail-attach-files.desktop.kde4template > %{buildroot}/%{_datadir}/kde4/services/ServiceMenus/claws-mail-attach-files.desktop
|
||||||
|
#install -m644 tools/kdeservicemenu/claws-mail-attach-files.desktop.kde4template \
|
||||||
|
# %{buildroot}%{_datadir}/kde4/services/ServiceMenu/claws-mail-attach-files.desktop
|
||||||
|
install -m755 tools/kdeservicemenu/claws-mail-kdeservicemenu.pl %{buildroot}%{_bindir}/
|
||||||
|
|
||||||
|
cp -a tools %{buildroot}%{_libdir}/%{name}/
|
||||||
|
rm -f %{buildroot}%{_libdir}/%{name}/tools/Makefile*
|
||||||
|
|
||||||
%find_lang %{name}
|
%find_lang %{name}
|
||||||
|
|
||||||
%check
|
%check
|
||||||
make check
|
make check
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue