| @@ -1,30 +1,32 @@ | | | @@ -1,30 +1,32 @@ |
1 | # $NetBSD: Makefile,v 1.47 2020/05/12 09:41:40 micha Exp $ | | 1 | # $NetBSD: Makefile,v 1.48 2020/05/14 08:47:12 micha Exp $ |
2 | | | 2 | |
3 | DISTNAME= schily-2020-05-11 | | 3 | DISTNAME= schily-2020-05-11 |
4 | PKGNAME= star-1.6.1 | | 4 | PKGNAME= star-1.6.1 |
5 | PKGREVISION= 6 | | 5 | PKGREVISION= 7 |
6 | CATEGORIES= archivers | | 6 | CATEGORIES= archivers |
7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/} | | 7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/} |
8 | EXTRACT_SUFX= .tar.bz2 | | 8 | EXTRACT_SUFX= .tar.bz2 |
9 | | | 9 | |
10 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
11 | HOMEPAGE= https://sourceforge.net/projects/schilytools/ | | 11 | HOMEPAGE= https://sourceforge.net/projects/schilytools/ |
12 | COMMENT= Unique standard tape archiver | | 12 | COMMENT= Unique standard tape archiver |
13 | LICENSE= cddl-1.0 | | 13 | LICENSE= cddl-1.0 |
14 | | | 14 | |
15 | MAKE_JOBS_SAFE= no | | 15 | MAKE_JOBS_SAFE= no |
16 | | | 16 | |
17 | USE_TOOLS+= tbl | | 17 | # tbl(1) of NetBSD 9 can't process the man page, but man(1) can. |
| | | 18 | # Install man page with unprocessed tables as workaround (may break other OS) |
| | | 19 | #USE_TOOLS+= tbl |
18 | TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake | | 20 | TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake |
19 | SMAKE= MAKEFLAGS= smake | | 21 | SMAKE= MAKEFLAGS= smake |
20 | MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR} | | 22 | MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR} |
21 | # Honor CPPFLAGS, CFLAGS and LDFLAGS | | 23 | # Honor CPPFLAGS, CFLAGS and LDFLAGS |
22 | MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q} | | 24 | MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q} |
23 | | | 25 | |
24 | .include "../../mk/bsd.prefs.mk" | | 26 | .include "../../mk/bsd.prefs.mk" |
25 | | | 27 | |
26 | # The default location is /etc/default/star | | 28 | # The default location is /etc/default/star |
27 | # We patch the documentation appropriately. Additionally, we also install | | 29 | # We patch the documentation appropriately. Additionally, we also install |
28 | # INSTALL.pkgsrc stating the reasons we do this, as required by the license. | | 30 | # INSTALL.pkgsrc stating the reasons we do this, as required by the license. |
29 | STAR_CONF?= ${PKG_SYSCONFDIR}/star | | 31 | STAR_CONF?= ${PKG_SYSCONFDIR}/star |
30 | | | 32 | |
| @@ -55,34 +57,34 @@ SUBST_SED.install+= -e 's,STAR_CONF,${ST | | | @@ -55,34 +57,34 @@ SUBST_SED.install+= -e 's,STAR_CONF,${ST |
55 | do-configure: | | 57 | do-configure: |
56 | ${CP} ${FILESDIR}/INSTALL.pkgsrc ${WRKDIR} | | 58 | ${CP} ${FILESDIR}/INSTALL.pkgsrc ${WRKDIR} |
57 | cd ${WRKSRC}/inc && ${SMAKE} ${MAKE_FLAGS} | | 59 | cd ${WRKSRC}/inc && ${SMAKE} ${MAKE_FLAGS} |
58 | | | 60 | |
59 | do-build: | | 61 | do-build: |
60 | cd ${WRKSRC} && for library in \ | | 62 | cd ${WRKSRC} && for library in \ |
61 | libschily libdeflt libfind librmt; \ | | 63 | libschily libdeflt libfind librmt; \ |
62 | do \ | | 64 | do \ |
63 | cd ${WRKSRC}/$${library} && ${SMAKE} ${MAKE_FLAGS}; \ | | 65 | cd ${WRKSRC}/$${library} && ${SMAKE} ${MAKE_FLAGS}; \ |
64 | done | | 66 | done |
65 | cd ${WRKSRC}/star && ${SMAKE} ${MAKE_FLAGS} | | 67 | cd ${WRKSRC}/star && ${SMAKE} ${MAKE_FLAGS} |
66 | | | 68 | |
67 | # Process tables in manpage | | 69 | # Process tables in manpage |
68 | post-build: | | 70 | #post-build: |
69 | cd ${WRKSRC} && if ${TEST} -f star/pkgsrc_tbl.done; then :; \ | | 71 | # cd ${WRKSRC} && if ${TEST} -f star/pkgsrc_tbl.done; then :; \ |
70 | else \ | | 72 | # else \ |
71 | ${TBL} star/spax.1 >star/spax.1.tmp && \ | | 73 | # ${TBL} star/spax.1 >star/spax.1.tmp && \ |
72 | ${MV} -f star/spax.1.tmp star/spax.1 && \ | | 74 | # ${MV} -f star/spax.1.tmp star/spax.1 && \ |
73 | ${TBL} star/star.4 >star/star.4.tmp && \ | | 75 | # ${TBL} star/star.4 >star/star.4.tmp && \ |
74 | ${MV} -f star/star.4.tmp star/star.4 && \ | | 76 | # ${MV} -f star/star.4.tmp star/star.4 && \ |
75 | ${TOUCH} star/pkgsrc_tbl.done; \ | | 77 | # ${TOUCH} star/pkgsrc_tbl.done; \ |
76 | fi | | 78 | # fi |
77 | | | 79 | |
78 | do-test: | | 80 | do-test: |
79 | cd ${WRKSRC}/star && cd tests ; ${SMAKE} ${MAKE_FLAGS} tests | | 81 | cd ${WRKSRC}/star && cd tests ; ${SMAKE} ${MAKE_FLAGS} tests |
80 | | | 82 | |
81 | do-install: | | 83 | do-install: |
82 | cd ${WRKSRC}/star && ${SMAKE} ${MAKE_FLAGS} install | | 84 | cd ${WRKSRC}/star && ${SMAKE} ${MAKE_FLAGS} install |
83 | ${INSTALL_DATA} ${WRKSRC}/star/star.dfl \ | | 85 | ${INSTALL_DATA} ${WRKSRC}/star/star.dfl \ |
84 | ${DESTDIR}${PREFIX}/share/examples/star/star | | 86 | ${DESTDIR}${PREFIX}/share/examples/star/star |
85 | ${INSTALL_DATA} ${WRKDIR}/INSTALL.pkgsrc \ | | 87 | ${INSTALL_DATA} ${WRKDIR}/INSTALL.pkgsrc \ |
86 | ${DESTDIR}${PREFIX}/share/doc/star/INSTALL.pkgsrc | | 88 | ${DESTDIR}${PREFIX}/share/doc/star/INSTALL.pkgsrc |
87 | | | 89 | |
88 | .include "../../mk/bsd.pkg.mk" | | 90 | .include "../../mk/bsd.pkg.mk" |