galeb-mkfiles

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

mkfile (2000B)


      1 mkpklib=/lib/mkpk
      2 <$mkpklib/defaults.mk
      3 <config.mk
      4 <$mkpklib/derivatives.mk
      5 
      6 PKG=		$PKGBASE-$PKGVER
      7 BINDIR=		/bin
      8 MANDIR=		/share/man
      9 SYSCONFDIR=	/etc
     10 LOCALSTATEDIR=	/var
     11 CFLAGS=		-Os -pipe -static --static -fcommon -fPIC
     12 LDFLAGS=	-static --static -fcommon -s
     13 
     14 $PKGBASE:QV:
     15 	if [ ! -e configure~ ]; then
     16 		printf "  CP\t%s %s\n" configure configure~
     17 		cp configure configure~
     18 		printf "  SED\t%s\n" configure
     19 		sed 's,\(pkg-config --libs\),\1 --static,g' configure~ > configure
     20 	fi
     21 	printf "  CONF\t%s\n" --prefix=$PREFIX
     22 	CFLAGS=$CFLAGS LDFLAGS=$LDFLAGS \
     23 	./configure --prefix=$PREFIX \
     24 		--bindir=$BINDIR \
     25 		--mandir=$MANDIR \
     26 		--sysconfdir=$SYSCONFDIR \
     27 		--localstatedir=$LOCALSTATEDIR \
     28 		--without-bash-completion \
     29 		--without-emacs \
     30 		--without-desktop \
     31 		--without-ruby \
     32 		--without-zsh-completion
     33 	for patch in $(find pat -type f -name '*.patch' | sort); do
     34 		if [ -e $patch.applied ]; then
     35 			continue
     36 		fi
     37 		printf "  PATCH\t%s\n" "$patch"
     38 		patch -Np1 -i $patch || exit 1
     39 		:>$patch.applied
     40 	done
     41 	printf "  CP\t%s %s\n" Makefile.config Makefile.config~
     42 	cp Makefile.config Makefile.config~
     43 	printf "  SED\t%s\n" Makefile.config
     44 	sed 's,../lib64/,,g' Makefile.config~ > Makefile.config
     45 	printf "  MAKE\n"
     46 	make
     47 
     48 install:QV:	$PKGBASE install-legal
     49 	printf "  MAKE\t%s\n" "DESTDIR=$(realpath $DESTDIR) install"
     50 	make DESTDIR=$(realpath $DESTDIR) install
     51 	printf "  INST\t%s\n" util/libnotmuch_util.a
     52 	$INSTALL -Dm0644 util/libnotmuch_util.a \
     53 		$DESTDIR$PREFIX/lib/libnotmuch_util.a
     54 	printf "  INST\t%s\n" parse-time-string/libparse-time-string.a
     55 	$INSTALL -Dm0644 parse-time-string/libparse-time-string.a \
     56 		$DESTDIR$PREFIX/lib/libparse-time-string.a
     57 
     58 install-legal:QV:	$PKGBASE
     59 	for legalfile in $LEGALFILES; do
     60 		printf "  INST\t%s\n" "$legalfile"
     61 		$INSTALL -Dm0644 "$legalfile" $LEGALDIR/$legalfile
     62 	done
     63 
     64 clean:QV:
     65 	# 'make clean' calls configure, which croaks; commenting out
     66 	#if [ -e Makefile ]; then
     67 	#	printf "  MAKE\tclean\n"
     68 	#	make clean
     69 	#fi
     70 	:
     71 
     72 <$mkpklib/package.mk