/
Makefile
53 lines (39 loc) · 1.04 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
SUBDIR= bin \
etc \
lib \
man \
misc
.if defined(NEED_COMPAT_SCRIPT)
SUBDIR+= compat
.endif
.include <bsd.subdir.mk>
.include "${.CURDIR}/Makefile.inc"
REL_VERSION!= ${RUBY} -Ilib -rpkgtools -e 'puts Version'
DISTNAME= pkgtools-${REL_VERSION}
DISTFILES= ${DISTNAME}.tar.bz2
CHANGELOG= NEWS.md
README= README.md
DOCOWN?= ${BINOWN}
DOCGRP?= ${BINGRP}
DOCMODE?= 444
DOCFILES= ${CHANGELOG} ${README}
install-doc: ${CHANGELOG}
${MKDIR} ${DESTDIR}${DOCSDIR}
${INSTALL} -c -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE} \
${DOCFILES} ${DESTDIR}${DOCSDIR}
clean: distclean
distclean:
rm -f ${DISTFILES}
${DISTFILES}: ${CHANGELOG}
git archive --prefix=${DISTNAME}/ --format=tar ${REL_VERSION}|tar -xf -
rm -f lib/pkgtools/revision.rb
@if [ -d ${DISTNAME}/lib/pkgtools ]; then \
scripts/buildrev.sh; \
mv lib/pkgtools/revision.rb ${DISTNAME}/lib/pkgtools/; \
fi
tar -cjf ${DISTFILES} ${DISTNAME}/
rm -rf ${DISTNAME}/
dist: ${DISTFILES}
test:
@env PORTSDIR=/usr/ports ${RUBY} -Ilib -I. tests/test_all.rb
@rm -f /var/db/pkgdb.fixme /var/db/pkg/pkgdb.db