galeb-mkfiles

Извори пакета за Галеб
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 0264be5f213f10f7e376f46f9d76c5fc61dbdadd
родитељ d381ee467993ef3e12518538269c552c4fff5c0d
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Tue, 30 Aug 2022 12:22:07 +0200

Add s-nail (mailx); update TODO on Neomutt

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
MTODO | 21+++++++++++++--------
As-nail/config.mk | 6++++++
As-nail/mkfile | 49+++++++++++++++++++++++++++++++++++++++++++++++++
измењених датотека: 3, додавања: 68(+), брисања: 8(-)

diff --git a/TODO b/TODO @@ -30,14 +30,19 @@ TODO gcc -O0 -g -Wall tigetstr-test.c -o tigetstr-test \ -lncurses -lterminfo - Things to try: - 1. Check placeholder stubs (use_extended_names...) - 2. Use a more thorough mockup, with more included code up to - segv - 3. Ask neomutt devs - 4.a. Introduce ncurses (worst option, avoid if possible) - 4.b. Orthogonal, more in line with basic philosophy: try with - S-nail (mailx) for now; all the dependencies above are then - not needed + 1. [x] Check placeholder stubs (use_extended_names...) + - Not related to them + 2. [x] Use a more thorough mockup, with more included code up + to segv + - Mockup still works, Neomutt doesn't + 3. [x] Ask neomutt devs + - No answer yet + 4.a. [ ] Introduce ncurses (worst option, avoid if possible) + - Still contemplating + 4.b. [x] Orthogonal, more in line with basic philosophy: try + with S-nail (mailx) for now; all the dependencies above + are then not needed + - Added; leaving dependencies though [ ] Add X (quite a task!) diff --git a/s-nail/config.mk b/s-nail/config.mk @@ -0,0 +1,6 @@ +PKGBASE= s-nail +PKGVER= 14.9.24 +LEGALFILES= COPYING +NOBINDDIRS= 1 +PREFIX= / +SRCTARBALLS= https://ftp.sdaoden.eu/$PKGBASE-$PKGVER.tar.xz diff --git a/s-nail/mkfile b/s-nail/mkfile @@ -0,0 +1,49 @@ +mkpklib=/lib/mkpk +<$mkpklib/defaults.mk +<config.mk +<$mkpklib/derivatives.mk + +PKG= $PKGBASE-$PKGVER +BINDIR= $PREFIX/bin +MANDIR= $PREFIX/share/man +SYSCONFDIR= /etc +LOCALSTATEDIR= /var +MAILSPOOL= $LOCALSTATEDIR/spool/mail +CFLAGS= -Os -pipe -fPIC -static --static -fcommon +LDFLAGS= -static --static -fcommon -s -lterminfo + +$PKGBASE:QV: + printf " MAKE\tconfig\n" + make CFLAGS="$CFLAGS" \ + LDFLAGS="$LDFLAGS" \ + VAL_SID='""' \ + VAL_MAILX=mail \ + VAL_PREFIX=$PREFIX \ + VAL_SYSCONFDIR=$SYSCONFDIR \ + OPT_GSSAPI=no \ + VAL_IDNA=idn2 \ + VAL_RANDOM='"tls,libgetrandom,urandom,builtin"' \ + VAL_MAIL=$MAILSPOOL \ + config + printf "\n MAKE\tbuild\n" + make build + +install:QV: $PKGBASE install-legal + printf " MAKE\t%s\n" "DESTDIR=$(realpath $DESTDIR) install" + make DESTDIR=$(realpath $DESTDIR) install + printf " LN\t%s %s\n" mail $DESTDIR/bin/mailx + ln -sf mail $DESTDIR/bin/mailx + +install-legal:QV: $PKGBASE + for legalfile in $LEGALFILES; do + printf " INST\t%s\n" "$legalfile" + $INSTALL -Dm0644 "$legalfile" $LEGALDIR/$legalfile + done + +clean:QV: + if [ -e makefile ]; then + printf " MAKE\tclean\n" + make clean + fi + +<$mkpklib/package.mk