galeb-mkfiles

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

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