Blob


1 PROG= plass
2 MAN= plass.1
3 EXTRA= README.md Makefile plass-version.mk plass-dist.txt
5 INSTALL= install
6 INSTALL_MAN= ${INSTALL} -m 0444
7 INSTALL_PROGRAM=${INSTALL} -m 0555
9 PREFIX= /usr/local
10 MANDIR= ${PREFIX}/man
12 # for dist
13 TMPDIR= /tmp
14 STAGEDIR= ${TMPDIR}/plass-${VERSION}
16 include plass-version.mk
18 .PHONY: all dist install lint release
20 all:
22 install:
23 @if [ '${RELEASE}' = 'Yes' ]; then \
24 echo ${INSTALL_PROGRAM} ${PROG} ${PREFIX}/bin; \
25 ${INSTALL_PROGRAM} ${PROG} ${PREFIX}/bin; \
26 echo ${INSTALL_MAN} ${MAN} ${MANDIR}/man1/; \
27 ${INSTALL_MAN} ${MAN} ${MANDIR}/man1/; \
28 else \
29 echo ${INSTALL_PROGRAM} ${PROG} ${HOME}/bin; \
30 ${INSTALL_PROGRAM} ${PROG} ${HOME}/bin; \
31 fi
33 lint:
34 man -Tlint -l ${MAN}
36 release:
37 sed -i -e s/^RELEASE=No/RELEASE=Yes/ plass-version.mk
38 ${MAKE} dist
39 sed -i -e s/^RELEASE=Yes/RELEASE=No/ plass-version.mk
41 dist:
42 mkdir ${STAGEDIR}
43 pax -rw ${PROG} ${MAN} ${EXTRA} ${STAGEDIR}
44 tar -C ${TMPDIR} -vzcf plass-${VERSION}.tar.gz plass-${VERSION} | \
45 sed -E 's,^plass-${VERSION}/?,,' | \
46 sort -u > plass-dist.txt.new
47 rm -rf ${STAGEDIR}
48 diff -u plass-dist.txt{,.new}
49 rm plass-dist.txt.new