mkfile (1795B)
1 mkpklib=/lib/mkpk 2 <$mkpklib/defaults.mk 3 <config.mk 4 <$mkpklib/derivatives.mk 5 6 PKG= $PKGBASE-$PKGVER 7 BINDIR= $PREFIX/bin 8 MANDIR= $PREFIX/share/man 9 SYSCONFDIR= /etc 10 LOCALSTATEDIR= /var 11 MAILSPOOL= $LOCALSTATEDIR/spool/mail 12 CFLAGS= -O3 -pipe -fPIC -DNDEBUG -std=c99 -W -pedantic -fno-common -fno-unwind-tables -fstrict-aliasing -fstrict-overflow -fstack-protector-strong -D_FORTIFY_SOURCE=2 13 LDFLAGS= -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,-z,--as-needed -static --static -pipe -s -pie -DNDEBUG -std=c99 -W -pedantic -fno-common -fno-unwind-tables -fstrict-aliasing -fstrict-overflow -fstack-protector-strong -D_FORTIFY_SOURCE=2 14 15 $PKGBASE:QV: 16 # Fix calling printf with -- 17 printf " CP\t%s %s\n" mk/make-config.sh mk/make-config.sh~ 18 cp mk/make-config.sh mk/make-config.sh~ 19 printf " SED\t%s\n" mk/make-config.sh 20 $SED 's/printf --/printf/g' mk/make-config.sh~ > mk/make-config.sh 21 printf " MAKE\tconfig\n" 22 # OPT_AUTOCC=no \ 23 make CONFIG=MINIMAL \ 24 OPT_AUTOCC=no \ 25 OPT_TERMCAP=yes \ 26 OPT_MAILCAP=yes \ 27 CFLAGS="$CFLAGS" \ 28 LDFLAGS="$LDFLAGS" \ 29 VAL_SID='""' \ 30 VAL_MAILX=mail \ 31 VAL_PREFIX=$PREFIX \ 32 VAL_SYSCONFDIR=$SYSCONFDIR \ 33 OPT_GSSAPI=no \ 34 VAL_IDNA=idn2 \ 35 VAL_RANDOM='"tls,libgetrandom,urandom,builtin"' \ 36 VAL_MAIL=$MAILSPOOL \ 37 config 38 printf "\n MAKE\tbuild\n" 39 make build 40 41 install:QV: $PKGBASE install-legal 42 printf " MAKE\t%s\n" "DESTDIR=$(realpath $DESTDIR) install" 43 make DESTDIR=$(realpath $DESTDIR) install 44 printf " LN\t%s %s\n" mail $DESTDIR/bin/mailx 45 ln -sf mail $DESTDIR/bin/mailx 46 47 install-legal:QV: $PKGBASE 48 for legalfile in $LEGALFILES; do 49 printf " INST\t%s\n" "$legalfile" 50 $INSTALL -Dm0644 "$legalfile" $LEGALDIR/$legalfile 51 done 52 53 clean:QV: 54 if [ -e makefile ]; then 55 printf " MAKE\tclean\n" 56 make clean 57 fi 58 59 <$mkpklib/package.mk