# Description: suite of command-line tools for working with maildirs # URL: https://github.com/leahneukirchen/mblaze/ # Maintainer: John McQuah, jmcquah at disroot dot org # Depends on: name=mblaze version=1.3 release=1 source=("https://leahneukirchen.org/releases/$name-$version.tar.gz" mcom.patch mdeliver.patch mmime.patch mdelete.1 mailshow) build() { cd $name-$version patch -p1 < $SRC/mcom.patch # Next patch adds support for easily deleting messages from disk, adopting the syntax # of mrefile (except for the destination folder, of course). Comment out if you're # wary of accidental data loss. # patch -p1 < $SRC/mdeliver.patch cp $SRC/mdelete.1 man # # Next patch eliminates quoted-printable encoding in favor of 7bit, format=flowed, # if it looks like English is the primary language of composition. # [ "${LANG:0:3}" = "en_" ] && patch -p1 < $SRC/mmime.patch # dirent.h on CRUX musl protects some macros behind an ifdef test, # which the upstream source does not pass. sed -e '1a #define _LARGEFILE64_SOURCE' -i mlist.c make all make DESTDIR=$PKG PREFIX="/usr" install BUILDDATE=$(date +'%Y-%m-%d') cat > $PKG/usr/bin/museragent << EOF #!/bin/sh printf "%s\n" "User-Agent: $name/$version-$release ($BUILDDATE)" EOF chmod 755 $PKG/usr/bin/museragent # Now add a plugin for quickly viewing individual files under a maildir in nnn if [ -d /usr/share/nnn/plugins ]; then mkdir -p $PKG/usr/share/nnn/plugins install -m 0755 $SRC/mailshow $PKG/usr/share/nnn/plugins fi }