| @@ -1,106 +1,105 @@ | | | @@ -1,106 +1,105 @@ |
1 | # $NetBSD: Makefile,v 1.2 2017/02/08 11:05:28 hauke Exp $ | | 1 | # $NetBSD: Makefile,v 1.3 2017/02/08 11:54:57 hauke Exp $ |
2 | | | 2 | |
3 | GIT_COMMIT= 135afb2 | | 3 | VERSION_TAG= 0.4.0.1 |
4 | COMMIT_DATE= 20170205 | | | |
5 | | | 4 | |
6 | DISTNAME= Unburden-Home-Dir-${COMMIT_DATE} | | 5 | DISTNAME= Unburden-Home-Dir-${VERSION_TAG} |
7 | PKGNAME= p5-${DISTNAME} | | 6 | PKGNAME= p5-${DISTNAME} |
8 | #PKGREVISION= 1 | | 7 | #PKGREVISION= 1 |
9 | CATEGORIES= sysutils perl5 | | 8 | CATEGORIES= sysutils perl5 |
10 | MASTER_SITES= -https://codeload.github.com/xtaran/unburden-home-dir/tar.gz/${GIT_COMMIT} | | 9 | MASTER_SITES= -https://codeload.github.com/xtaran/unburden-home-dir/tar.gz/${VERSION_TAG} |
11 | | | 10 | |
12 | MAINTAINER= hauke@NetBSD.org | | 11 | MAINTAINER= hauke@NetBSD.org |
13 | HOMEPAGE= https://github.com/xtaran/unburden-home-dir | | 12 | HOMEPAGE= https://github.com/xtaran/unburden-home-dir |
14 | COMMENT= Automatically unburden HOME directory from caches etc | | 13 | COMMENT= Automatically unburden HOME directory from caches etc |
15 | LICENSE= gnu-gpl-v2 | | 14 | LICENSE= gnu-gpl-v2 |
16 | | | 15 | |
17 | WRKSRC= ${WRKDIR}/unburden-home-dir-${GIT_COMMIT} | | 16 | WRKSRC= ${WRKDIR}/unburden-home-dir-${VERSION_TAG} |
18 | | | 17 | |
19 | DEPENDS+= p5-Config-File-[0-9]*:../../devel/p5-Config-File | | 18 | DEPENDS+= p5-Config-File-[0-9]*:../../devel/p5-Config-File |
20 | DEPENDS+= p5-File-BaseDir-[0-9]*:../../devel/p5-File-BaseDir | | 19 | DEPENDS+= p5-File-BaseDir-[0-9]*:../../devel/p5-File-BaseDir |
21 | | | 20 | |
22 | DEPENDS+= p5-File-Rsync-[0-9]*:../../net/p5-File-Rsync | | 21 | DEPENDS+= p5-File-Rsync-[0-9]*:../../net/p5-File-Rsync |
23 | DEPENDS+= p5-File-Touch-[0-9]*:../../devel/p5-File-Touch | | 22 | DEPENDS+= p5-File-Touch-[0-9]*:../../devel/p5-File-Touch |
24 | DEPENDS+= p5-File-Which-[0-9]*:../../devel/p5-File-Which | | 23 | DEPENDS+= p5-File-Which-[0-9]*:../../devel/p5-File-Which |
25 | DEPENDS+= p5-String-Expand-[0-9]*:../../textproc/p5-String-Expand | | 24 | DEPENDS+= p5-String-Expand-[0-9]*:../../textproc/p5-String-Expand |
26 | DEPENDS+= lsof-[0-9]*:../../sysutils/lsof | | 25 | DEPENDS+= lsof-[0-9]*:../../sysutils/lsof |
27 | | | 26 | |
28 | USE_TOOLS+= perl | | 27 | USE_TOOLS+= perl |
29 | REPLACE_PERL+= bin/unburden-home-dir | | 28 | REPLACE_PERL+= bin/unburden-home-dir |
30 | | | 29 | |
31 | USE_LANGUAGES= # empty | | 30 | USE_LANGUAGES= # empty |
32 | NO_BUILD= yes | | 31 | NO_BUILD= yes |
33 | | | 32 | |
34 | DOCDIR= share/doc/unburden-home-dir | | 33 | DOCDIR= share/doc/unburden-home-dir |
35 | EGDIR= share/examples/unburden-home-dir | | 34 | EGDIR= share/examples/unburden-home-dir |
36 | CONF_FILES= ${PREFIX}/${EGDIR}/unburden-home-dir.conf \ | | 35 | CONF_FILES= ${PREFIX}/${EGDIR}/unburden-home-dir.conf \ |
37 | ${PKG_SYSCONFDIR}/unburden-home-dir.conf | | 36 | ${PKG_SYSCONFDIR}/unburden-home-dir.conf |
38 | CONF_FILES+= ${PREFIX}/${EGDIR}/unburden-home-dir.list \ | | 37 | CONF_FILES+= ${PREFIX}/${EGDIR}/unburden-home-dir.list \ |
39 | ${PKG_SYSCONFDIR}/unburden-home-dir.list | | 38 | ${PKG_SYSCONFDIR}/unburden-home-dir.list |
40 | | | 39 | |
41 | PKG_SYSCONFSUBDIR= unburden-home-dir | | 40 | PKG_SYSCONFSUBDIR= unburden-home-dir |
42 | INSTALLATION_DIRS+= bin libexec libexec/unburden-home-dir | | 41 | INSTALLATION_DIRS+= bin libexec libexec/unburden-home-dir |
43 | INSTALLATION_DIRS+= ${PKGMANDIR}/man1 ${EGDIR} ${DOCDIR} | | 42 | INSTALLATION_DIRS+= ${PKGMANDIR}/man1 ${EGDIR} ${DOCDIR} |
44 | | | 43 | |
45 | SUBST_CLASSES+= fix-paths | | 44 | SUBST_CLASSES+= fix-paths |
46 | SUBST_STAGE.fix-paths= pre-install | | 45 | SUBST_STAGE.fix-paths= pre-install |
47 | SUBST_MESSAGE.fix-paths= Fixing absolute paths | | 46 | SUBST_MESSAGE.fix-paths= Fixing absolute paths |
48 | SUBST_FILES.fix-paths= bin/unburden-home-dir | | 47 | SUBST_FILES.fix-paths= bin/unburden-home-dir |
49 | SUBST_FILES.fix-paths+= docs/unburden-home-dir.1.md | | 48 | SUBST_FILES.fix-paths+= docs/unburden-home-dir.1.md |
50 | SUBST_FILES.fix-paths+= share/common.sh | | 49 | SUBST_FILES.fix-paths+= share/common.sh |
51 | SUBST_FILES.fix-paths+= unburden-home-dir.1 | | 50 | SUBST_FILES.fix-paths+= unburden-home-dir.1 |
52 | SUBST_FILES.fix-paths+= Xsession.d/25unburden-home-dir-xdg | | 51 | SUBST_FILES.fix-paths+= Xsession.d/25unburden-home-dir-xdg |
53 | SUBST_FILES.fix-paths+= Xsession.d/95unburden-home-dir | | 52 | SUBST_FILES.fix-paths+= Xsession.d/95unburden-home-dir |
54 | SUBST_SED.fix-paths+= -e 's,@SYSCONFDIR@,${PKG_SYSCONFDIR},g' | | 53 | SUBST_SED.fix-paths+= -e 's,@SYSCONFDIR@,${PKG_SYSCONFDIR},g' |
55 | SUBST_SED.fix-paths+= -e 's,@PREFIX@,${PREFIX},g' | | 54 | SUBST_SED.fix-paths+= -e 's,@PREFIX@,${PREFIX},g' |
56 | | | 55 | |
57 | SUBST_CLASSES+= comment-cfg | | 56 | SUBST_CLASSES+= comment-cfg |
58 | SUBST_STAGE.comment-cfg= pre-install | | 57 | SUBST_STAGE.comment-cfg= pre-install |
59 | SUBST_MESSAGE.comment-cfg= Commenting out sample config file entries | | 58 | SUBST_MESSAGE.comment-cfg= Commenting out sample config file entries |
60 | SUBST_FILES.comment-cfg= etc/unburden-home-dir.list | | 59 | SUBST_FILES.comment-cfg= etc/unburden-home-dir.list |
61 | SUBST_SED.comment-cfg= -E -e 's,^([^\#]),\#\1,g' | | 60 | SUBST_SED.comment-cfg= -E -e 's,^([^\#]),\#\1,g' |
62 | | | 61 | |
63 | .include "../../mk/bsd.prefs.mk" | | 62 | .include "../../mk/bsd.prefs.mk" |
64 | | | 63 | |
65 | # Rendering the man page from markdown source requires ronn from | | 64 | # Rendering the man page from markdown source requires ronn from |
66 | # wip/ruby-ronn, but we must not depend on a wip package. | | 65 | # wip/ruby-ronn, but we must not depend on a wip package. |
67 | # | | 66 | # |
68 | # Usage: Install wip/ruby-ronn and devel/gmake, then run | | 67 | # Usage: Install wip/ruby-ronn and devel/gmake, then run |
69 | # `make clean ; make PKG_DEVELOPER=1 unburden-update-manpage` | | 68 | # `make clean ; make PKG_DEVELOPER=1 unburden-update-manpage` |
70 | # and commit the updated man file . | | 69 | # and commit the updated man file . |
71 | | | 70 | |
72 | .if defined(PKG_DEVELOPER) | | 71 | .if defined(PKG_DEVELOPER) |
73 | | | 72 | |
74 | #DEPENDS+= ruby22-ronn-[0-9]*:../../wip/ruby-ronn | | 73 | #DEPENDS+= ruby22-ronn-[0-9]*:../../wip/ruby-ronn |
75 | #USE_TOOLS+= gmake | | 74 | #USE_TOOLS+= gmake |
76 | | | 75 | |
77 | .PHONY: unburden-update-manpage | | 76 | .PHONY: unburden-update-manpage |
78 | unburden-update-manpage: patch | | 77 | unburden-update-manpage: patch |
79 | ( cd ${WRKSRC} && gmake manpages ) | | 78 | ( cd ${WRKSRC} && gmake manpages ) |
80 | cp ${WRKSRC}/unburden-home-dir.1 ${PKGDIR}/files/ | | 79 | cp ${WRKSRC}/unburden-home-dir.1 ${PKGDIR}/files/ |
81 | | | 80 | |
82 | .endif # PKG_DEVELOPER | | 81 | .endif # PKG_DEVELOPER |
83 | | | 82 | |
84 | post-extract: | | 83 | post-extract: |
85 | cp ${PKGDIR}/files/unburden-home-dir.1 ${WRKSRC}/ | | 84 | cp ${PKGDIR}/files/unburden-home-dir.1 ${WRKSRC}/ |
86 | | | 85 | |
87 | do-install: | | 86 | do-install: |
88 | for ff in ${WRKSRC}/docs/*.md; do \ | | 87 | for ff in ${WRKSRC}/docs/*.md; do \ |
89 | ${INSTALL_DATA} $$ff ${DESTDIR}${PREFIX}/${DOCDIR}/ ; \ | | 88 | ${INSTALL_DATA} $$ff ${DESTDIR}${PREFIX}/${DOCDIR}/ ; \ |
90 | done | | 89 | done |
91 | ${INSTALL_MAN} ${WRKSRC}/unburden-home-dir.1 \ | | 90 | ${INSTALL_MAN} ${WRKSRC}/unburden-home-dir.1 \ |
92 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/ | | 91 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/ |
93 | ${INSTALL_SCRIPT} ${WRKSRC}/bin/unburden-home-dir \ | | 92 | ${INSTALL_SCRIPT} ${WRKSRC}/bin/unburden-home-dir \ |
94 | ${DESTDIR}${PREFIX}/bin/unburden-home-dir | | 93 | ${DESTDIR}${PREFIX}/bin/unburden-home-dir |
95 | ${INSTALL_DATA} ${WRKSRC}/share/common.sh \ | | 94 | ${INSTALL_DATA} ${WRKSRC}/share/common.sh \ |
96 | ${DESTDIR}${PREFIX}/libexec/unburden-home-dir/common.sh | | 95 | ${DESTDIR}${PREFIX}/libexec/unburden-home-dir/common.sh |
97 | ${INSTALL_DATA} ${WRKSRC}/Xsession.d/95unburden-home-dir \ | | 96 | ${INSTALL_DATA} ${WRKSRC}/Xsession.d/95unburden-home-dir \ |
98 | ${DESTDIR}${PREFIX}/${EGDIR}/unburden-home-dir | | 97 | ${DESTDIR}${PREFIX}/${EGDIR}/unburden-home-dir |
99 | ${INSTALL_DATA} ${WRKSRC}/Xsession.d/25unburden-home-dir-xdg \ | | 98 | ${INSTALL_DATA} ${WRKSRC}/Xsession.d/25unburden-home-dir-xdg \ |
100 | ${DESTDIR}${PREFIX}/${EGDIR}/unburden-home-dir-xdg | | 99 | ${DESTDIR}${PREFIX}/${EGDIR}/unburden-home-dir-xdg |
101 | ${INSTALL_DATA} ${WRKSRC}/etc/unburden-home-dir \ | | 100 | ${INSTALL_DATA} ${WRKSRC}/etc/unburden-home-dir \ |
102 | ${DESTDIR}${PREFIX}/${EGDIR}/unburden-home-dir.conf | | 101 | ${DESTDIR}${PREFIX}/${EGDIR}/unburden-home-dir.conf |
103 | ${INSTALL_DATA} ${WRKSRC}/etc/unburden-home-dir.list \ | | 102 | ${INSTALL_DATA} ${WRKSRC}/etc/unburden-home-dir.list \ |
104 | ${DESTDIR}${PREFIX}/${EGDIR}/unburden-home-dir.list | | 103 | ${DESTDIR}${PREFIX}/${EGDIR}/unburden-home-dir.list |
105 | | | 104 | |
106 | .include "../../mk/bsd.pkg.mk" | | 105 | .include "../../mk/bsd.pkg.mk" |