mkfile (1136B)
1 mkpklib=/lib/mkpk 2 <$mkpklib/defaults.mk 3 <config.mk 4 <$mkpklib/derivatives.mk 5 6 PKG= $PKGBASE-$PKGVER 7 CFLAGS= -D_FILE_OFFSET_BITS=64 -DWILD_STOP_AT_DIR -DLARGE_FILE_SUPPORT \ 8 -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE \ 9 -DNO_LCHMOD -LDDATE_FORMAT=DF_YMD -DUSE_BZIP2 -DNATIVE $CFLAGS 10 11 $PKGBASE:QV: 12 for patch in $(find pat -type f -name '*.patch' | sort); do 13 if [ -e $patch.applied ]; then 14 continue 15 fi 16 printf " PATCH\t%s\n" "$patch" 17 patch -Np1 -i $patch || exit 1 18 :>$patch.applied 19 done 20 printf " MAKE\t%s\n" "-f unix/Makefile" 21 make -f unix/Makefile LOCAL_UNZIP="$CFLAGS" \ 22 prefix=$PREFIX \ 23 LF2='' \ 24 LFLAGS1="$LDFLAGS" \ 25 D_USE_BZ2=-DUSE_BZIP2 \ 26 L_BZ2=-lbz2 \ 27 unzips 28 29 install:QV: $PKGBASE install-legal 30 printf " MAKE\t%s\n" "-f unix/Makefile install" 31 make -f unix/Makefile prefix=$DESTDIR$PREFIX MANDIR=$MANDIR/man1 install 32 33 install-legal:QV: $PKGBASE 34 for legalfile in $LEGALFILES; do 35 printf " INST\t%s\n" "$legalfile" 36 $INSTALL -Dm0644 "$legalfile" $LEGALDIR/$legalfile 37 done 38 39 clean:QV: 40 printf " MAKE\t%s\n" "-f unix/Makefile clean" 41 make -f unix/Makefile clean 42 43 <$mkpklib/package.mk