galeb-mkfiles

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

mkfile (1424B)


      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 CCOMMON=	-Os -pipe -fPIC
     12 CFLAGS=		$CCOMMON -Wno-discarded-qualifiers
     13 CXXFLAGS=	$CCOMMON
     14 LDFLAGS=	
     15 
     16 $PKGBASE:QV:
     17 	for patch in $(find pat -type f | sort); do
     18 		if [ -e $patch.applied ]; then
     19 			continue
     20 		fi
     21 		printf "  PATCH\t%s\n" "$patch"
     22 		patch -Np1 -i $patch || exit 1
     23 		:>$patch.applied
     24 	done
     25 	if [ ! -d build ]; then
     26 		printf "  MKDIR\tbuild\n"
     27 		mkdir build
     28 	fi
     29 	printf "  CD\tbuild\n"
     30 	cd build
     31 	printf "  CONF\t%s\n" --prefix=$PREFIX
     32 	CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LDFLAGS="$LDFLAGS" \
     33 # 		--with-static-standard-libraries \
     34 # 		--disable-host-shared \
     35 	../configure --prefix=$PREFIX \
     36 		--with-system-readline \
     37 		--disable-nls \
     38 		--without-sdl \
     39 		--disable-werror
     40 	printf "  MAKE\n"
     41 	make
     42 	printf "  CD\t-\n"
     43 	cd - >/dev/null
     44 
     45 install:QV:	$PKGBASE install-legal
     46 	printf "  CD\tbuild\n"
     47 	cd build
     48 	printf "  MAKE\t%s\n" "DESTDIR=$(realpath ../$DESTDIR) install-strip"
     49 	make DESTDIR=$(realpath ../$DESTDIR) install-strip
     50 	printf "  CD\t-\n"
     51 	cd - >/dev/null
     52 
     53 install-legal:QV:	$PKGBASE
     54 	for legalfile in $LEGALFILES; do
     55 		printf "  INST\t%s\n" "$legalfile"
     56 		$INSTALL -Dm0644 "$legalfile" $LEGALDIR/$legalfile
     57 	done
     58 
     59 clean:QV:
     60 	if [ -e Makefile ]; then
     61 		printf "  MAKE\tclean\n"
     62 		make clean
     63 	fi
     64 
     65 <$mkpklib/package.mk