galeb-mkfiles

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

mkfile (1148B)


      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 CFLAGS=		-Os -pipe -static --static -fcommon -fPIC
     12 LDFLAGS=	-static --static -fcommon -zmuldefs -s
     13 
     14 $PKGBASE:QV:
     15 	for f in $(find gl/lib -name '*.c')
     16 	do
     17 		mv $f $f.orig
     18 		sed "s/IO_ftrylockfile/IO_EOF_SEEN/" $f.orig > $f
     19 	done
     20 	echo '#define _IO_IN_BACKUP 0x100' >>gl/lib/stdio-impl.h
     21 	printf "  CONF\t%s\n" --prefix=$PREFIX
     22 	./configure \
     23 		--prefix=$PREFIX \
     24 		--bindir=$BINDIR \
     25 		--mandir=$MANDIR \
     26 		--sysconfdir=$SYSCONFDIR \
     27 		--localstatedir=$LOCALSTATEDIR
     28 	printf "  AMAKE\tadd-missing\n"
     29 	automake --add-missing
     30  	printf "  MAKE\t-j1\n"
     31  	make -j1
     32 
     33 install:QV:	$PKGBASE install-legal
     34  	printf "  MAKE\t%s\n" "DESTDIR=$(realpath $DESTDIR) install"
     35  	make DESTDIR=$(realpath $DESTDIR) install
     36 
     37 install-legal:QV:	$PKGBASE
     38 	for legalfile in $LEGALFILES; do
     39 		printf "  INST\t%s\n" "$legalfile"
     40 		$INSTALL -Dm0644 "$legalfile" $LEGALDIR/$legalfile
     41 	done
     42 
     43 clean:QV:
     44 	if [ -e Makefile ]; then
     45 		printf "  MAKE\tclean\n"
     46 		make clean
     47 	fi
     48 
     49 <$mkpklib/package.mk