* add mutt

This commit is contained in:
Alexander Baldeck 2024-04-14 15:32:22 +02:00
parent 30ecc02d5d
commit a4e15c10b2
4 changed files with 214 additions and 0 deletions

55
mutt/.SRCINFO Normal file
View File

@ -0,0 +1,55 @@
pkgbase = mutt
pkgdesc = Small but very powerful text-based mail client
pkgver = 2.2.13
pkgrel = 2
url = http://www.mutt.org/
install = mutt.install
arch = x86_64
license = GPL2
makedepends = docbook-xml
makedepends = docbook-xsl
makedepends = elinks
makedepends = gdbm
makedepends = git
makedepends = gpgme
makedepends = krb5
makedepends = libidn2
makedepends = libsasl
makedepends = libxslt
makedepends = lynx
makedepends = ncurses
makedepends = openssl
depends = glibc
depends = libgpg-error
depends = mime-types
depends = sqlite
depends = zlib
optdepends = perl: for smime_keys
optdepends = python: for experimental mutt_oath2.py
optdepends = smtp-forwarder: to send mail
backup = etc/mutt/Muttrc
source = git+https://gitlab.com/muttmua/mutt.git#tag=mutt-2-2-13-rel?signed
validpgpkeys = 8975A9B33AA37910385C5308ADEF768480316BDA
sha512sums = 7de4c22c08cc806b283f310460dc42a3c151ef8d77f1558e6b5b215b82c6c8eeacd99c0a40f3c81414a0584db1d3b24e82db84c034646dc81609f763bb872d7c
b2sums = 1d350e8fb117e522e72af91ed96f8c9358a9d98c1e4b05bb8e69bbb036a3806e0102146d8e832cb52133e2492f0e41e70b923c24b525b812a737c294e2343b42
pkgname = mutt
depends = glibc
depends = libgpg-error
depends = mime-types
depends = sqlite
depends = zlib
depends = gdbm
depends = libgdbm.so
depends = gpgme
depends = libgpgme.so
depends = krb5
depends = libgssapi_krb5.so
depends = libidn2
depends = libidn2.so
depends = libsasl
depends = libsasl2.so
depends = ncurses
depends = libncursesw.so
depends = openssl
depends = libssl.so

96
mutt/PKGBUILD Normal file
View File

@ -0,0 +1,96 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: David Runge <dvzrv@archlinux.org>
# Maintainer: T.J. Townsend <blakkheim@archlinux.org>
# Contributor: Gaetan Bisson <bisson@archlinux.org>
# Contributor: tobias [tobias [at] archlinux.org]
pkgname=mutt
pkgver=2.2.13
pkgrel=2
pkgdesc="Small but very powerful text-based mail client"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="http://www.mutt.org/"
license=(GPL2)
depends=(
glibc
libgpg-error
mime-types
sqlite
zlib
)
makedepends=(
docbook-xml
docbook-xsl
elinks
gdbm
git
gpgme
krb5
libidn2
libsasl
libxslt
lynx
ncurses
openssl
)
optdepends=(
'perl: for smime_keys'
'python: for experimental mutt_oath2.py'
'smtp-forwarder: to send mail'
)
backup=(etc/$pkgname/Muttrc)
install=$pkgname.install
source=("git+https://gitlab.com/muttmua/mutt.git#tag=mutt-${pkgver//./-}-rel?signed")
sha512sums=('7de4c22c08cc806b283f310460dc42a3c151ef8d77f1558e6b5b215b82c6c8eeacd99c0a40f3c81414a0584db1d3b24e82db84c034646dc81609f763bb872d7c')
b2sums=('1d350e8fb117e522e72af91ed96f8c9358a9d98c1e4b05bb8e69bbb036a3806e0102146d8e832cb52133e2492f0e41e70b923c24b525b812a737c294e2343b42')
validpgpkeys=('8975A9B33AA37910385C5308ADEF768480316BDA') # Kevin J. McCarthy <kevin@8t8.us>
prepare() {
cd $pkgname
autoreconf -fiv
}
build() {
local configure_options=(
--prefix=/usr
--sysconfdir=/etc/$pkgname
--enable-autocrypt
--enable-compressed
--enable-debug
--enable-gpgme
--enable-hcache
--enable-imap
--enable-pop
--enable-sidebar
--enable-smtp
--with-curses=/usr
--with-gss=/usr
--with-idn2
--with-sasl
--with-sqlite3
--with-ssl=/usr
)
cd $pkgname
./configure "${configure_options[@]}"
make
}
package() {
depends+=(
gdbm libgdbm.so
gpgme libgpgme.so
krb5 libgssapi_krb5.so
libidn2 libidn2.so
libsasl libsasl2.so
ncurses libncursesw.so
openssl libssl.so
)
make DESTDIR="$pkgdir" install -C $pkgname
# we backup /etc/mutt/Muttrc and don't need another copy
rm -v "$pkgdir/etc/$pkgname/Muttrc.dist"
# a more comprehensive list of mime types is provided by mailcap in /etc/mime.types
rm -v "$pkgdir/etc/$pkgname/mime.types"{,.dist}
ln -sv ../mime.types "$pkgdir/etc/$pkgname/mime.types"
}

View File

@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
Vpd8jtu9noc=
=uho+
-----END PGP PUBLIC KEY BLOCK-----

11
mutt/mutt.install Normal file
View File

@ -0,0 +1,11 @@
## arg 1: the new package version
## arg 2: the old package version
post_upgrade() {
if (( $(vercmp "$2" '2.2.9-3') <= 0)); then
cat <<MSG
>>> The system-wide configuration location has moved to /etc/mutt/Muttrc.
Samples can be found below /usr/share/doc/mutt/samples/.
MSG
fi
}