Thu May 14 08:47:12 2020 UTC ()
archivers/star: Workaround for man page handling

tbl of NetBSD 9 does not work.
Install man pages with unprocessed tables as workaround.


(micha)
diff -r1.47 -r1.48 pkgsrc/archivers/star/Makefile

cvs diff -r1.47 -r1.48 pkgsrc/archivers/star/Makefile (expand / switch to unified diff)

--- pkgsrc/archivers/star/Makefile 2020/05/12 09:41:40 1.47
+++ pkgsrc/archivers/star/Makefile 2020/05/14 08:47:12 1.48
@@ -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
3DISTNAME= schily-2020-05-11 3DISTNAME= schily-2020-05-11
4PKGNAME= star-1.6.1 4PKGNAME= star-1.6.1
5PKGREVISION= 6 5PKGREVISION= 7
6CATEGORIES= archivers 6CATEGORIES= archivers
7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/} 7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/}
8EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://sourceforge.net/projects/schilytools/ 11HOMEPAGE= https://sourceforge.net/projects/schilytools/
12COMMENT= Unique standard tape archiver 12COMMENT= Unique standard tape archiver
13LICENSE= cddl-1.0 13LICENSE= cddl-1.0
14 14
15MAKE_JOBS_SAFE= no 15MAKE_JOBS_SAFE= no
16 16
17USE_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
18TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake 20TOOL_DEPENDS+= smake-[0-9]*:../../devel/smake
19SMAKE= MAKEFLAGS= smake 21SMAKE= MAKEFLAGS= smake
20MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR} 22MAKE_FLAGS+= DESTDIR=${DESTDIR} INS_BASE=${PREFIX} DEFMANBASE=. MANDIR=${PKGMANDIR}
21# Honor CPPFLAGS, CFLAGS and LDFLAGS 23# Honor CPPFLAGS, CFLAGS and LDFLAGS
22MAKE_FLAGS+= CPPOPTX=${CPPFLAGS:Q} COPTX=${CFLAGS:Q} LDOPTX=${LDFLAGS:Q} 24MAKE_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.
29STAR_CONF?= ${PKG_SYSCONFDIR}/star 31STAR_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
55do-configure: 57do-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
59do-build: 61do-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
68post-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
78do-test: 80do-test:
79 cd ${WRKSRC}/star && cd tests ; ${SMAKE} ${MAKE_FLAGS} tests 81 cd ${WRKSRC}/star && cd tests ; ${SMAKE} ${MAKE_FLAGS} tests
80 82
81do-install: 83do-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"