mblaze: 1.2 -> 1.3
This commit is contained in:
parent
5310509863
commit
e6d3f9bc29
@ -1,10 +1,10 @@
|
||||
untrusted comment: verify with /etc/ports/jmq.pub
|
||||
RWTTPlFarK9CxOqrhkKcFh3r6XK9B+pBidpBgenpAKVjoQdfMQpCW+Xew05kvIEEg0ZREgX7GCNkvXspBFuNejogVoiJsdegpAI=
|
||||
SHA256 (Pkgfile) = d7d54e0233a81265d11336ed4cf5933c1099ed55daa70c709a54001bc251a7c3
|
||||
RWTTPlFarK9CxHNDp5cIq3z0Hq05b/H23PsaPom2rEXh6YDamOCgCrH2fg52Q7S5kKmGRYF9w9aF2sJXZ55WCaIW/B28wBenJAo=
|
||||
SHA256 (Pkgfile) = c4b5420cea23e80cf8155289ce3b35b199a1a9b939e9c7c92c2eba3e8fefddbf
|
||||
SHA256 (.footprint) = 6fc746ca88bb316e98fd2525578806717913e4d9da14730deb9b20e4d6bb93ca
|
||||
SHA256 (mblaze-1.2.tar.gz) = 50c164c88cc83b4f52691341ee14060da5a6f1859e86aa73ff595de4b410037f
|
||||
SHA256 (reuse-sent.patch) = ece58ab54ab4b65ffd5af0c59a12a4bcfacb4b257adc01f4ae8369dbe9e1b593
|
||||
SHA256 (mblaze-delete.patch) = 45e79542f911ae356cf03c20ad65d6ce8bdc4b0fad632922c2ca47fe5d7c1cc1
|
||||
SHA256 (mblaze-fofl.patch) = a829a8c52966dfa073b521214510eec78284214a7a8d2b9e26d979ad76f3e62e
|
||||
SHA256 (mblaze-1.3.tar.gz) = db2c7bdc37eb2f6ac07263232b1d70d733edfa709cdef87db63aaec4fe64da3c
|
||||
SHA256 (mcom.patch) = 685d3f6209227a88f50610d92cb52c1e5c16bd7db964c9067c367aa8374e9273
|
||||
SHA256 (mdeliver.patch) = a39d6ec139f5a7401a44eedd7c616bcfec22bfa4bb70ae2e79a79655338132ea
|
||||
SHA256 (mmime.patch) = ea2c9fcade620ac7dad144f40554d455e0961168a3b193d97241e62e4df9f5dc
|
||||
SHA256 (mdelete.1) = 3cf71d8227dbefe66273d5caf4096a271b10c81f81775b42d707ab93aa8a36c3
|
||||
SHA256 (mailshow) = 2d3b51f11007e41cbeb3a30afac9a68b76817cd2130a57f80fda5b870145c53d
|
||||
|
@ -4,25 +4,25 @@
|
||||
# Depends on:
|
||||
|
||||
name=mblaze
|
||||
version=1.2
|
||||
version=1.3
|
||||
release=1
|
||||
source=("https://leahneukirchen.org/releases/$name-$version.tar.gz"
|
||||
reuse-sent.patch mblaze-delete.patch mblaze-fofl.patch mdelete.1 mailshow)
|
||||
mcom.patch mdeliver.patch mmime.patch mdelete.1 mailshow)
|
||||
|
||||
build() {
|
||||
cd $name-$version
|
||||
patch -p1 < $SRC/reuse-sent.patch
|
||||
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/mblaze-delete.patch
|
||||
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/mblaze-fofl.patch
|
||||
[ "${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.
|
||||
@ -34,7 +34,7 @@ build() {
|
||||
BUILDDATE=$(date +'%Y-%m-%d')
|
||||
cat > $PKG/usr/bin/museragent << EOF
|
||||
#!/bin/sh
|
||||
printf "User-Agent: $name/$version-$release ($BUILDDATE)\n"
|
||||
printf "%s" "User-Agent: $name/$version-$release ($BUILDDATE)\n"
|
||||
EOF
|
||||
chmod 755 $PKG/usr/bin/museragent
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- mblaze-1.2/mcom 2021-12-12 11:39:30.000000000 -0500
|
||||
+++ mblaze-1.2f/mcom 2022-05-12 08:54:57.169177959 -0400
|
||||
@@ -12,13 +12,13 @@ commajoin() {
|
||||
--- a/mcom 2024-09-13 15:45:12.000000000 +0000
|
||||
+++ b/mcom 2024-09-14 19:21:01.680579567 +0000
|
||||
@@ -12,13 +12,13 @@
|
||||
|
||||
notmine() {
|
||||
mine="$(maddr -a -h local-mailbox:alternate-mailboxes: "$MBLAZE/profile")"
|
||||
@ -16,13 +16,13 @@
|
||||
}
|
||||
|
||||
ouniq() {
|
||||
@@ -133,6 +133,19 @@ case "$0" in
|
||||
@@ -134,6 +134,19 @@
|
||||
"$draft" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
+ outbox=$(mhdr -h outbox "$MBLAZE/profile" | sed "s:^~/:$HOME/:")
|
||||
+ anyout=$(basename $outbox)
|
||||
+ if [ -n "$(dirname "$draft" | grep "$anyout/cur$")" ]; then
|
||||
+ outbox=$(mhdr -h outbox "$MBLAZE/profile" | sed "s:^~/:$HOME/:")
|
||||
+ anyout=$(basename $outbox)
|
||||
+ if [ -n "$(dirname "$draft" | grep -q "$anyout/cur$")" ]; then
|
||||
+ newdraft=$(true | mdeliver -v -c -XD "$outbox")
|
||||
+ if [ -z "$newdraft" ]; then
|
||||
+ printf '%s\n' "$0: failed to load draft for editing." 1>&2
|
||||
@ -36,14 +36,3 @@
|
||||
echo "using draft $draft"
|
||||
shift
|
||||
fi
|
||||
@@ -358,8 +370,8 @@ fi
|
||||
[ -z "$to" ] && to=$(mhdr -d -A -h from "$1")
|
||||
printf 'To: %s\n' "$to"
|
||||
printf 'Cc: %s\n' \
|
||||
- "$(mhdr -d -A -h to:cc: "$1" |
|
||||
- notmine |grep -Fv -e "$to" |
|
||||
+ "$(maddr -a -h to:cc: "$1" |
|
||||
+ notmine |grep -Fvi -e "$to" |
|
||||
ouniq |commajoin)"
|
||||
printf 'Bcc: \n'
|
||||
printf '%s\n' "$hdrs" | awk '{ print }' |
|
@ -1,10 +1,9 @@
|
||||
--- mblaze-1.2/mdeliver.c 2021-12-12 11:39:30.000000000 -0500
|
||||
+++ mblaze-1.2f/mdeliver.c 2022-05-12 09:01:42.858863260 -0400
|
||||
@@ -300,6 +300,23 @@ refile(char *file)
|
||||
--- a/mdeliver.c 2024-09-13 15:45:12.000000000 +0000
|
||||
+++ b/mdeliver.c 2024-09-14 19:31:37.687633223 +0000
|
||||
@@ -300,6 +300,22 @@
|
||||
unlink(file);
|
||||
}
|
||||
|
||||
+
|
||||
+void
|
||||
+mdelete(char *file)
|
||||
+{
|
||||
@ -24,15 +23,14 @@
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
@@ -335,6 +352,32 @@ usage:
|
||||
@@ -335,7 +351,32 @@
|
||||
|
||||
return 0;
|
||||
}
|
||||
+
|
||||
+
|
||||
+ if (strchr(argv[0], 't')) {
|
||||
+ // mdelete(1)
|
||||
+
|
||||
|
||||
+ int c;
|
||||
+ while ((c = getopt(argc, argv, "kv")) != -1)
|
||||
+ switch (c) {
|
||||
@ -54,12 +52,13 @@
|
||||
+
|
||||
+ return 0;
|
||||
+ }
|
||||
|
||||
+
|
||||
int c;
|
||||
while ((c = getopt(argc, argv, "cMvX:")) != -1)
|
||||
--- mblaze-1.2/GNUmakefile 2021-12-12 11:39:30.000000000 -0500
|
||||
+++ mblaze-1.2f/GNUmakefile 2022-05-12 09:02:48.345479146 -0400
|
||||
@@ -62,6 +62,7 @@ install: FRC all
|
||||
switch (c) {
|
||||
--- a/GNUmakefile 2024-09-13 15:45:12.000000000 +0000
|
||||
+++ b/GNUmakefile 2024-09-14 19:32:32.333637833 +0000
|
||||
@@ -63,6 +63,7 @@
|
||||
ln -sf mcom $(DESTDIR)$(BINDIR)/mfwd
|
||||
ln -sf mcom $(DESTDIR)$(BINDIR)/mrep
|
||||
ln -sf mdeliver $(DESTDIR)$(BINDIR)/mrefile
|
@ -1,10 +1,9 @@
|
||||
--- mblaze-1.2/mmime.c 2021-12-12 11:39:30.000000000 -0500
|
||||
+++ mblaze-1.2f/mmime.c 2022-05-12 09:13:44.371637134 -0400
|
||||
@@ -143,6 +143,70 @@ gen_qp(uint8_t *s, off_t size, size_t ma
|
||||
--- a/mmime.c 2024-09-13 15:45:12.000000000 +0000
|
||||
+++ b/mmime.c 2024-09-14 19:25:49.016603808 +0000
|
||||
@@ -144,6 +144,69 @@
|
||||
return linelen;
|
||||
}
|
||||
|
||||
+
|
||||
+size_t
|
||||
+gen_flowd(uint8_t *s, off_t size, size_t maxlinelen, size_t linelen)
|
||||
+{
|
||||
@ -71,7 +70,7 @@
|
||||
static const char *
|
||||
basenam(const char *s)
|
||||
{
|
||||
@@ -444,8 +508,8 @@ gen_build()
|
||||
@@ -445,8 +508,8 @@
|
||||
inheader = 0;
|
||||
printf("MIME-Version: 1.0\n");
|
||||
if (rflag) {
|
||||
@ -82,7 +81,7 @@
|
||||
printf("\n");
|
||||
} else {
|
||||
printf("Content-Type: %s; boundary=\"%s\"\n", tflag, sep);
|
||||
@@ -487,9 +551,9 @@ gen_build()
|
||||
@@ -488,9 +551,9 @@
|
||||
|
||||
if (!rflag && !intext) {
|
||||
printf("\n--%s\n", sep);
|
||||
@ -94,7 +93,7 @@
|
||||
printf("\n");
|
||||
|
||||
intext = 1;
|
||||
@@ -498,7 +562,7 @@ gen_build()
|
||||
@@ -499,7 +562,7 @@
|
||||
if (contenttransferenc)
|
||||
printf("%s", line);
|
||||
else
|
Loading…
x
Reference in New Issue
Block a user