galeb-mkfiles

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

mkfile (1018B)


      1 mkpklib=/lib/mkpk
      2 <$mkpklib/defaults.mk
      3 <$mkpklib/c.defaults.mk
      4 <mkpk-config.mk
      5 <$mkpklib/derivatives.mk
      6 
      7 GETVER=		`{ $GIT rev-parse --is-inside-work-tree >/dev/null 2>&1 \
      8 			&& $GIT describe --tags || echo $PKGVER }
      9 
     10 PKG=		$PKGBASE-$GETVER
     11 CFLAGS=		$CFLAGS -DUSE_TLS -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -D_GNU_SOURCE
     12 LDFLAGS=	$LDFLAGS -zmuldefs
     13 OBJ=		${SRC:%.c=%.o}
     14 JUNK=		$BIN $OBJ $PKG.tar.xz $PKG.sha512 *~
     15 
     16 install_sources=	$install_sources install-post
     17 
     18 <$mkpklib/standard.mk
     19 <$mkpklib/c.targets.mk
     20 <$mkpklib/package.mk
     21 
     22 config.h:Q:
     23 	printf "  CP\t%s %s\n" .def.h $target
     24 	cp config.def.h $target
     25 
     26 version.h:Q: .git/refs/heads/
     27 	printf "  GEN\t%s\n" version.h
     28 	printf '#define VERSION "%s"\n' "$GETVER" >$target
     29 
     30 install-post:Q: install-standard
     31 	printf "  CHMOD\t%s %s\n" 555 $BINDIR/$BIN
     32 	chmod 555 $BINDIR/$BIN
     33 	printf "  SED\t%s\n" $MANDIR/man1/$MAN1
     34 	mv $MANDIR/man1/$MAN1 $MANDIR/man1/$MAN1~
     35 	$SED -e "s/%VERSION%/$GETVER/" $MANDIR/man1/$MAN1~ > $MANDIR/man1/$MAN1
     36 	rm $MANDIR/man1/$MAN1~