# Contributor: Ɓukasz Jendrysik # Maintainer: Natanael Copa pkgname=claws-mail pkgver=3.17.4 pkgrel=4 pkgdesc="A GTK+ based e-mail client." url="https://www.claws-mail.org" arch="all" license="GPL-3.0-or-later" subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc $pkgname-lang $pkgname-plugins-acpi-notifier:_acpi $pkgname-plugins-address-keeper:_address_keeper $pkgname-plugins-archive:_archive $pkgname-plugins-att-remove:_att_remover $pkgname-plugins-attatchwarner:_attatchwarner $pkgname-plugins-bogofilter:_bogofilter $pkgname-plugins-clamd:_clamd $pkgname-plugins-fetchinfo:_fetchinfo $pkgname-plugins-mailmbox:_mailmbox $pkgname-plugins-notification:_notification $pkgname-plugins-pdf-viewer:_pdf $pkgname-plugins-perl:_perl $pkgname-plugins-pgp:_pgp $pkgname-plugins-rssyl:_rssyl $pkgname-plugins-smime:_smime $pkgname-plugins-spamassassin:_spamassassin $pkgname-plugins-spamreport:_spamreport $pkgname-plugins-tnef:_tnef $pkgname-plugins-vcalendar:_vcalendar $pkgname-plugins-dillo:_dillo $pkgname-plugins-libravatar:_libravatar $pkgname-plugins-managesieve:_managesieve " makedepends="gtk+-dev startup-notification-dev enchant-dev libgcrypt-dev libsm-dev gnutls-dev curl-dev dbus-glib-dev libetpan-dev openldap-dev gpgme-dev libsoup-dev perl-dev poppler-dev libarchive-dev libnotify-dev pinentry-gtk spamassassin libical-dev ytnef-dev bogofilter automake autoconf libtool " depends="aspell-en" source="https://www.claws-mail.org/download.php?file=releases/claws-mail-$pkgver.tar.gz libetpan-1.9.4.patch " prepare() { default_prepare autoreconf -fi } build() { DATADIRNAME=share ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --disable-static \ --enable-enchant \ --enable-gnutls \ --enable-ldap \ --disable-crash-dialog \ --enable-pgpmime-plugin \ --enable-spamassassin-plugin \ --enable-bogofilter-plugin \ --enable-compface \ --enable-pdf_viewer-plugin \ --disable-jpilot \ --disable-bsfilter-plugin \ --disable-newmail-plugin # force disabling of backtrace. the core dump was more useful sed -i -e '/HAVE_BACKTRACE/d' config.h make cd tools make } package() { make DESTDIR="$pkgdir" install find tools -maxdepth 1 -type f -and -perm 111 -or -name '*.conf' | while read i; do install -D -m755 $i "$pkgdir"/usr/lib/claws-mail/tools/$i done } _plugin() { pkgdesc="$1" depends="claws-mail=$pkgver-r$pkgrel $2" local _i= shift 2 mkdir -p "$subpkgdir"/usr/lib/claws-mail/plugins for _i; do mv "$pkgdir"/usr/lib/claws-mail/plugins/${_i}* \ "$subpkgdir"/usr/lib/claws-mail/plugins/ done } _acpi() { _plugin "ACPI notification plugin for Claws Mail" "" acpi_notifier } _address_keeper() { _plugin "Never forget a typed address in Claws Mail" "" address_keeper } _archive() { _plugin "Archiving features for Claws Mail" "" archive } _att_remover() { _plugin "Attachments remover plugin for Claws Mail" "" att_remover } _attatchwarner() { _plugin "Attachments warner plugin for Claws Mail" "" attachwarner } _bogofilter() { _plugin "Bogofilter plugin for Claws Mail" "bogofilter" bogofilter } _clamd() { _plugin "Use Clam AntiVirus to scan messages in Claws Mail" "" clamd } _fetchinfo() { _plugin "Modify headers of downloaded messages in Claws Mail" "" \ fetchinfo } _mailmbox() { _plugin "Add support for mailboxes in mbox format to Claws Mail" "" \ mailmbox } _notification() { _plugin "Various ways to notify about new messages in Claws Mail" "" \ notification } _pdf() { _plugin "PDF and ghostscript viewer plugin Claws Mail" "" pdf } _perl() { _plugin "Perl based extended filtering engine for Claws Mail" "" perl } _pgp() { _plugin "PGP plugin for signing and encrypting with Claws Mail" \ "pinentry-gtk" pgp } _rssyl() { _plugin "RSS plugin for Claws Mail" "" rssyl } _smime() { _plugin "S/MIME support for Claws Mail" "claws-mail-plugins-pgp" smime } _spamassassin() { _plugin "Spamassassin plugin for Claws Mail" "spamassassin" spamass } _spamreport() { _plugin "Report spam mail to various places with Claws Mail" "" \ spamreport } _tnef() { _plugin "TNEF message parsing for Claws Mail" "" tnef_parse } _vcalendar() { _plugin "Handling of vCalendar messages in Claws Mail" "" vcalendar } _dillo() { _plugin "View HTML messages using the dillo web browser" "dillo" dillo } _libravatar() { _plugin "Displays libravatar/gravatar profiles' images" "" libravatar } _managesieve() { _plugin "Manage Sieve filters on servers that support ManageSeieve" "" managesieve } sha512sums="ff7f1339888130443532945b49f40373ece6edc45554625fa89ceb1a52031d6d56174455167b35d301082e91019dc0aef0ae0f02b30924a0695cf155617f4e94 claws-mail-3.17.4.tar.gz 258641c9bb4740d497db134ee21af650b74384b6766b7757c99738459ce0b24dcad970f6f7f816eb50ceb94a21eed0b3af17a008dfb49243c1a86cad2887c219 libetpan-1.9.4.patch"