Improve style/consistency among the ports I maintain

- Convert to COPYTREE_SHARE
- Drop unnecessary MKDIR before COPYTREE_SHARE
- Drop bsd.port.options.mk if only DOCS requires it without dependencies
- Use separate backup if several REINPLACE_CMD against the same file
- audio/alsa-utils: convert to LIBS

Differential Revision:	https://reviews.freebsd.org/D1851
Approved by:	bapt (mentor)
This commit is contained in:
Jan Beich 2015-02-16 08:12:16 +00:00
parent b23728f30b
commit 67088d05cb
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=379072
10 changed files with 25 additions and 40 deletions

View File

@ -32,14 +32,15 @@ MANPAGES_CONFIGURE_ENABLE=xmlto
NLS_USES= gettext
NLS_CONFIGURE_ENABLE=nls
NLS_LDFLAGS= -lintl
NLS_LIBS= -lintl
post-patch: .SILENT
${REINPLACE_CMD} -e '/LIBS/s/-ldl//g; /LIBRT/s/-lrt//g;' \
${WRKSRC}/configure
${FIND} -E ${WRKSRC} -type f -regex \
'.*\.([[:digit:]]|spec\.in|csv|xml)' -exec \
${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|g' \
${REINPLACE_CMD} -i .pathfix.bak \
-e 's|/usr/share|${PREFIX}/share|g' \
-e 's|/etc/asound\.conf|${LOCALBASE}&|g' {} +
.include <bsd.port.mk>

View File

@ -53,7 +53,6 @@ do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin
.endfor
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC}/www && ${COPYTREE_SHARE} \
. ${STAGEDIR}${DOCSDIR} \
"! -name *.orig ! -name *.bak")

View File

@ -54,7 +54,8 @@ post-patch:
@${REINPLACE_CMD} -e 's/$$(LIBS)/$$(LDFLAGS) &/' \
${WRKSRC}/src/Makefile.ponscripter
.if ! ${PORT_OPTIONS:MMANPAGES}
@${REINPLACE_CMD} -e '/install-man/d' \
@${REINPLACE_CMD} -i .manpages.bak \
-e '/install-man/d' \
-e 's/xmlto/${FALSE}/' \
${WRKSRC}/configure
.endif
@ -70,10 +71,8 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/misc/ponscripter-mode.el \
${STAGEDIR}${PREFIX}/share/emacs/site-lisp
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${STAGEDIR}${DOCSDIR}
. for f in ${PORTDOCS}
${INSTALL_MAN} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
. endfor
(cd ${WRKSRC} && ${COPYTREE_SHARE} \
"${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
.endif
.include <bsd.port.mk>

View File

@ -68,14 +68,12 @@ post-install:
-exec ${STRIP_CMD} {} +
${LN} -fs ${DATADIR}/renpy.py \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC} && ${COPYTREE_SHARE} \
"${PORTDATA}" ${STAGEDIR}${DATADIR} \
"! -name *.orig ! -name *.bak")
${CHMOD} +x ${STAGEDIR}${DATADIR}/renpy.py
${CHMOD} -R u+w ${STAGEDIR}${DATADIR}/templates
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \
. ${STAGEDIR}${DOCSDIR} \
"! -name *.orig ! -name *.bak")

View File

@ -97,10 +97,8 @@ do-install:
. ${STAGEDIR}${PREFIX}/share/locale)
.endif
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${STAGEDIR}${DOCSDIR}
. for f in ${PORTDOCS:Nnotes}
${INSTALL_MAN} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
. endfor
(cd ${WRKSRC} && ${COPYTREE_SHARE} \
"${PORTDOCS:Nnotes}" ${STAGEDIR}${DOCSDIR})
(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \
notes ${STAGEDIR}${DOCSDIR})
.endif

View File

@ -68,14 +68,11 @@ post-patch:
post-install:
${INSTALL_SCRIPT} ${WRKSRC}/contrib/instgame ${STAGEDIR}${PREFIX}/bin
@${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC}/doc;\
${INSTALL_DATA} * ${STAGEDIR}${DOCSDIR})
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/src/xsys35rc.sample ${STAGEDIR}${EXAMPLESDIR}
@(cd ${WRKSRC}/contrib; \
${INSTALL_DATA} *.* ${STAGEDIR}${EXAMPLESDIR})
@(cd ${WRKSRC}/patch; \
${INSTALL_DATA} pastel.diff ${STAGEDIR}${EXAMPLESDIR})
(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
(cd ${WRKSRC}/contrib && ${COPYTREE_SHARE} \
"*.*" ${STAGEDIR}${EXAMPLESDIR})
${INSTALL_DATA} ${WRKSRC}/patch/pastel.diff \
${WRKSRC}/src/xsys35rc.sample \
${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>

View File

@ -27,7 +27,7 @@ NO_BUILD= yes
INSTALLS_ICONS= yes
WRKSRC= ${WRKDIR}/Katawa\ Shoujo-linux-x86
PORTDATA= *
PORTDOCS= *
PORTDOCS= *.pdf
PLIST_FILES= bin/${PORTNAME} \
share/icons/hicolor/48x48/apps/${PORTNAME}.png \
share/icons/hicolor/256x256/apps/${PORTNAME}.png
@ -43,8 +43,6 @@ OPTIONS_DEFINE= DOCS
MANUAL_PACKAGE_BUILD= huge (470MiB)
.include <bsd.port.options.mk>
pre-install:
${PRINTF} '#! /bin/sh\nrenpy ${DATADIR} "$$@"\n' \
>${WRKDIR}/${PORTNAME}
@ -56,11 +54,8 @@ do-install:
${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-${i}.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/${PORTNAME}.png
.endfor
${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC}/game && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${WRKSRC}/*.pdf ${STAGEDIR}${DOCSDIR}
.endif
(cd ${WRKSRC} && ${COPYTREE_SHARE} \
"${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
.include <bsd.port.mk>

View File

@ -28,7 +28,7 @@ MAKE_ARGS= VERSION="${GH_TAGNAME}"
INSTALL_TARGET= install-all install-linux-shortcuts
DATADIR= ${PREFIX}/lib/${PORTNAME}
PORTDATA= *
PORTDOCS= *
PORTDOCS= *.html
OPTIONS_DEFINE= DOCS TEST ZENITY
OPTIONS_DEFAULT=ZENITY
@ -71,8 +71,8 @@ post-build:
post-install:
.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC} && ${COPYTREE_SHARE} \
"${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
.endif
.include <bsd.port.mk>

View File

@ -112,10 +112,8 @@ general-patch:
post-patch: general-patch
general-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in ${DOCS}
@${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
.endfor
(cd ${WRKSRC} && ${COPYTREE_SHARE} \
"${DOCS}" ${STAGEDIR}${DOCSDIR})
post-install: general-install

View File

@ -41,8 +41,8 @@ SUB_FILES+= special_${PORTNAME}
.endif
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${PORTDOCS:C|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC} && ${COPYTREE_SHARE} \
"${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
.if exists(/etc/autofs)
@${MKDIR} ${STAGEDIR}/etc/autofs
${INSTALL_SCRIPT} ${WRKDIR}/special_${PORTNAME} \