blob: b01e9fc2ccc621c3db0e0a4b877e9e2ce16f2d38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=claws-mail
pkgver=3.13.1
pkgrel=0
pkgdesc="A GTK+ based e-mail client."
url="http://www.claws-mail.org"
arch="all"
license="GPL3"
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-clamd:_clamd
$pkgname-plugins-fancy:_fancy
$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-python:_python
$pkgname-plugins-rssyl:_rssyl
$pkgname-plugins-smime:_smime
$pkgname-plugins-spamassassin:_spamassassin
$pkgname-plugins-spamreport:_spamreport
$pkgname-plugins-tnef:_tnef
$pkgname-plugins-vcalendar:_vcalendar
"
makedepends="gtk+-dev openssl-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 python-dev py-gtk-dev libarchive-dev libnotify-dev
pinentry-gtk spamassassin webkitgtk-dev
"
depends="aspell-en"
install=
source="http://www.claws-mail.org/download.php?file=releases/claws-mail-$pkgver.tar.gz"
_builddir="$srcdir"/$pkgname-$pkgver
prepare() {
cd "$_builddir"
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1 ;;
esac
done
}
build() {
cd "$_builddir"
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 \
--disable-bogofilter-plugin \
--enable-compface \
--enable-fancy \
--enable-pdf_viewer-plugin \
--disable-jpilot \
--disable-bsfilter-plugin \
--disable-newmail-plugin \
|| return 1
# force disabling of backtrace. the core dump was more useful
sed -i -e '/HAVE_BACKTRACE/d' config.h
make || return 1
cd tools
make
}
package() {
cd "$_builddir"
make DESTDIR="$pkgdir" install || return 1
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() {
pkdesc="$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/ || return 1
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
}
_clamd() {
_plugin "Use Clam AntiVirus to scan messages in Claws Mail" "" clamd
}
_fancy() {
_plugin "Display HTML emails in Claws Mail" "" \
fancy
}
_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
}
_python() {
_plugin "Python plugin for Claws Mail" "" python
}
_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
}
md5sums="2499b4fd6dac18837eec1f97588e35d2 claws-mail-3.13.1.tar.gz"
sha256sums="1b2b2b0287ac10b5aa9a0cc96d9642633f9063bd8decf27fb8a93f14c693cf97 claws-mail-3.13.1.tar.gz"
sha512sums="c807c74dea980523d097d14dbe64ff5480a3c8107eab1e9b331a21f3e845eefb2077cdc0a7bb76344fadd25920d07fc8a75fc2bb63229c13135364b6ba8aff75 claws-mail-3.13.1.tar.gz"
|