annotate Makefile @ 29:eda93dcde2e9 v0.1

+++++ v0.1
author Franz Glasner <hg@dom66.de>
date Fri, 17 Nov 2017 09:43:20 +0100
parents 735044a0a8c0
children 17b6ee513928
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
1 # Created by: Franz Glasner <freebsd-dev@dom66.de>
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
2 # $FreeBSD$
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
3
13
f5f04faa9acf Renamed the package to the more generic local-bsdtools
Franz Glasner <hg@dom66.de>
parents: 2
diff changeset
4 PORTNAME= local-bsdtools
29
eda93dcde2e9 +++++ v0.1
Franz Glasner <hg@dom66.de>
parents: 28
diff changeset
5 DISTVERSION= 0.1
13
f5f04faa9acf Renamed the package to the more generic local-bsdtools
Franz Glasner <hg@dom66.de>
parents: 2
diff changeset
6 CATEGORIES= sysutils
2
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
7 MASTER_SITES= # none
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
8 DISTFILES= # none
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
9
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
10 MAINTAINER= freebsd-dev@dom66.de
13
f5f04faa9acf Renamed the package to the more generic local-bsdtools
Franz Glasner <hg@dom66.de>
parents: 2
diff changeset
11 COMMENT= Collection of private system management tools
2
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
12
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
13 LICENSE= BSD3CLAUSE
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
14
28
735044a0a8c0 Build depends on Mercurial now
Franz Glasner <hg@dom66.de>
parents: 27
diff changeset
15 BUILD_DEPENDS= hg:devel/mercurial
735044a0a8c0 Build depends on Mercurial now
Franz Glasner <hg@dom66.de>
parents: 27
diff changeset
16
2
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
17 NO_ARCH= yes
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
18 NO_BUILD= yes
13
f5f04faa9acf Renamed the package to the more generic local-bsdtools
Franz Glasner <hg@dom66.de>
parents: 2
diff changeset
19 WRKSRC= ${WRKDIR}/local-bsdtools
2
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
20
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
21 SRC= ${.CURDIR}
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
22
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
23 PLIST_FILES= bin/check-ports
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
24
27
a105a7fc801f Remove early evaluation of Mercurial data because clean should work w/o Mercurial
Franz Glasner <hg@dom66.de>
parents: 26
diff changeset
25 HGREVISION= ${:!hg id -R "${SRC}" -q!}
a105a7fc801f Remove early evaluation of Mercurial data because clean should work w/o Mercurial
Franz Glasner <hg@dom66.de>
parents: 26
diff changeset
26 HGDATE= ${:!hg log -R "${SRC}" -r "${HGREVISION:S/+//}" --template '{date|isodatesec}'!}
a105a7fc801f Remove early evaluation of Mercurial data because clean should work w/o Mercurial
Franz Glasner <hg@dom66.de>
parents: 26
diff changeset
27 HGAUTHOR= ${:!hg log -R "${SRC}" -r "${HGREVISION:S/+//}" --template '{author|person}'!}
a105a7fc801f Remove early evaluation of Mercurial data because clean should work w/o Mercurial
Franz Glasner <hg@dom66.de>
parents: 26
diff changeset
28 HGPATH= ${:!hg paths -R "${SRC}" default!}
16
08fc189baf67 Put some keyword expansion into the port.
Franz Glasner <hg@dom66.de>
parents: 13
diff changeset
29
2
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
30 do-extract:
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
31 ${MKDIR} ${WRKSRC}/bin
25
bba3470217c4 Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents: 21
diff changeset
32 .for _rp in ${PLIST_FILES}
bba3470217c4 Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents: 21
diff changeset
33 ${CP} -v ${SRC}/${_rp} ${WRKSRC}/${_rp}
bba3470217c4 Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents: 21
diff changeset
34 ${SED} -i "" -E -e "s|\\\$$Date\\\$$|\$$Date: ${HGDATE} \$$|" ${WRKSRC}/${_rp}
bba3470217c4 Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents: 21
diff changeset
35 ${SED} -i "" -E -e "s|\\\$$Revision\\\$$|\$$Revision: ${HGREVISION} \$$|" ${WRKSRC}/${_rp}
bba3470217c4 Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents: 21
diff changeset
36 ${SED} -i "" -E -e "s|\\\$$Author\\\$$|\$$Author: ${HGAUTHOR} \$$|" ${WRKSRC}/${_rp}
bba3470217c4 Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents: 21
diff changeset
37 ${SED} -i "" -e "s|\\\$$HGpath\\\$$|\$$HGpath: ${HGPATH} \$$|" ${WRKSRC}/${_rp}
bba3470217c4 Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents: 21
diff changeset
38 ${SED} -i "" -e "s|\\\$$HGsource\\\$$|\$$HGsource: ${HGPATH}/${_rp} \$$|" ${WRKSRC}/${_rp}
bba3470217c4 Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents: 21
diff changeset
39 ${SED} -i "" -e "s|@@VERSION@@|${PORTVERSION}|" ${WRKSRC}/${_rp}
16
08fc189baf67 Put some keyword expansion into the port.
Franz Glasner <hg@dom66.de>
parents: 13
diff changeset
40 .endfor
2
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
41
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
42 do-install:
25
bba3470217c4 Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents: 21
diff changeset
43 .for _rp in ${PLIST_FILES}
bba3470217c4 Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents: 21
diff changeset
44 ${INSTALL_SCRIPT} ${WRKSRC}/${_rp} ${STAGEDIR}${PREFIX}/${_rp}
bba3470217c4 Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents: 21
diff changeset
45 .endfor
2
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
46
8781814174df Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff changeset
47 .include <bsd.port.mk>