Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
annotate Makefile @ 25:bba3470217c4
Refactor: loops with relative paths instead of the basenames
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Fri, 17 Nov 2017 09:23:37 +0100 |
| parents | 441e007426e7 |
| children | 26eb2f62d6a3 |
| 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 |
|
2
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
5 DISTVERSION= 0.0.1-pre1 |
|
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 |
|
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
15 NO_ARCH= yes |
|
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
16 NO_BUILD= yes |
|
13
f5f04faa9acf
Renamed the package to the more generic local-bsdtools
Franz Glasner <hg@dom66.de>
parents:
2
diff
changeset
|
17 WRKSRC= ${WRKDIR}/local-bsdtools |
|
2
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
18 |
|
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
19 SRC= ${.CURDIR} |
|
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 PLIST_FILES= bin/check-ports |
|
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
22 |
|
19
e43dcd367fbf
Use "SRC" instead of ".CURDIR" in all dependent rules
Franz Glasner <hg@dom66.de>
parents:
18
diff
changeset
|
23 HGREVISION:= ${:!hg id -R "${SRC}" -q!} |
|
21
441e007426e7
Adjusted keyword replacement to my latest standard
Franz Glasner <hg@dom66.de>
parents:
20
diff
changeset
|
24 HGDATE:= ${:!hg log -R "${SRC}" -r `echo "${HGREVISION}" | tr '+' ' '` --template '{date|isodatesec}'!} |
|
441e007426e7
Adjusted keyword replacement to my latest standard
Franz Glasner <hg@dom66.de>
parents:
20
diff
changeset
|
25 HGAUTHOR:= ${:!hg log -R "${SRC}" -r `echo "${HGREVISION}" | tr '+' ' '` --template '{author|person}'!} |
|
19
e43dcd367fbf
Use "SRC" instead of ".CURDIR" in all dependent rules
Franz Glasner <hg@dom66.de>
parents:
18
diff
changeset
|
26 HGPATH:= ${:!hg paths -R "${SRC}" default!} |
|
16
08fc189baf67
Put some keyword expansion into the port.
Franz Glasner <hg@dom66.de>
parents:
13
diff
changeset
|
27 |
|
2
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
28 do-extract: |
|
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
29 ${MKDIR} ${WRKSRC}/bin |
|
25
bba3470217c4
Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents:
21
diff
changeset
|
30 .for _rp in ${PLIST_FILES} |
|
bba3470217c4
Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents:
21
diff
changeset
|
31 ${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
|
32 ${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
|
33 ${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
|
34 ${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
|
35 ${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
|
36 ${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
|
37 ${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
|
38 .endfor |
|
2
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
39 |
|
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
40 do-install: |
|
25
bba3470217c4
Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents:
21
diff
changeset
|
41 .for _rp in ${PLIST_FILES} |
|
bba3470217c4
Refactor: loops with relative paths instead of the basenames
Franz Glasner <hg@dom66.de>
parents:
21
diff
changeset
|
42 ${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
|
43 .endfor |
|
2
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
44 |
|
8781814174df
Files to make a FreeBSD binary package for the tool
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
45 .include <bsd.port.mk> |
