View | Details | Raw Unified | Return to bug 213743 | Differences between
and this patch

Collapse All | Expand All

(-)audio/festdoc/Makefile (-2 lines)
Lines 17-24 INFO= festival Link Here
17
FDOC=		${PREFIX}/share/doc/festival
17
FDOC=		${PREFIX}/share/doc/festival
18
18
19
post-extract:
19
post-extract:
20
	${CHMOD} -R a+r ${WRKSRC}
21
	${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
22
	${RM} ${WRKSRC}/festival/src-manual/c3750.htm~
20
	${RM} ${WRKSRC}/festival/src-manual/c3750.htm~
23
	${RM} ${WRKSRC}/speechtools/c16909.htm~
21
	${RM} ${WRKSRC}/speechtools/c16909.htm~
24
	${RMDIR} ${WRKSRC}/festival/src-manual/images_gen
22
	${RMDIR} ${WRKSRC}/festival/src-manual/images_gen
(-)audio/festlex-oald/Makefile (-4 lines)
Lines 22-31 NO_BUILD= yes Link Here
22
22
23
FHOME=		${PREFIX}/share/festival
23
FHOME=		${PREFIX}/share/festival
24
24
25
post-extract:
26
	@ ${CHMOD} -R a+r ${WRKSRC}
27
	@ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
28
29
do-install:
25
do-install:
30
	@${MKDIR} ${STAGEDIR}${FHOME}
26
	@${MKDIR} ${STAGEDIR}${FHOME}
31
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
27
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
(-)audio/festlex-ogi/Makefile (-4 lines)
Lines 28-37 FHOME= ${PREFIX}/share/festival Link Here
28
IGNORE=	distfile can only be fetched if you accept the license. Go to https://www.cslu.ogi.edu/tts/download/data/OGIlexicon-2.2.tar.gz and put ${DISTFILE} into ${DISTDIR}
28
IGNORE=	distfile can only be fetched if you accept the license. Go to https://www.cslu.ogi.edu/tts/download/data/OGIlexicon-2.2.tar.gz and put ${DISTFILE} into ${DISTDIR}
29
.endif
29
.endif
30
30
31
post-extract:
32
	@ ${CHMOD} -R a+r ${WRKSRC}
33
	@ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
34
35
do-install:
31
do-install:
36
	${MKDIR} ${STAGEDIR}${FHOME}
32
	${MKDIR} ${STAGEDIR}${FHOME}
37
	cd ${WRKSRC} && ${CP} -pPR * ${STAGEDIR}${FHOME}
33
	cd ${WRKSRC} && ${CP} -pPR * ${STAGEDIR}${FHOME}
(-)audio/festvox-don/Makefile (-4 lines)
Lines 22-31 NO_BUILD= yes Link Here
22
22
23
FHOME=		${PREFIX}/share/festival
23
FHOME=		${PREFIX}/share/festival
24
24
25
post-extract:
26
	@ ${CHMOD} -R a+r ${WRKSRC}
27
	@ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
28
29
do-install:
25
do-install:
30
	@${MKDIR} ${STAGEDIR}${FHOME}
26
	@${MKDIR} ${STAGEDIR}${FHOME}
31
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
27
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
(-)audio/festvox-el11/Makefile (-4 lines)
Lines 22-31 NO_BUILD= yes Link Here
22
22
23
FHOME=		${PREFIX}/share/festival
23
FHOME=		${PREFIX}/share/festival
24
24
25
post-extract:
26
	@ ${CHMOD} -R a+r ${WRKSRC}
27
	@ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
28
29
do-install:
25
do-install:
30
	@${MKDIR} ${STAGEDIR}${FHOME}
26
	@${MKDIR} ${STAGEDIR}${FHOME}
31
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
27
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
(-)audio/festvox-kal8/Makefile (-4 lines)
Lines 24-33 NO_BUILD= yes Link Here
24
24
25
FHOME=		${PREFIX}/share/festival
25
FHOME=		${PREFIX}/share/festival
26
26
27
post-extract:
28
	@ ${CHMOD} -R a+r ${WRKSRC}
29
	@ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
30
31
do-install:
27
do-install:
32
	@${MKDIR} ${STAGEDIR}${FHOME}
28
	@${MKDIR} ${STAGEDIR}${FHOME}
33
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
29
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
(-)audio/festvox-ked16/Makefile (-4 lines)
Lines 24-33 NO_BUILD= yes Link Here
24
24
25
FHOME=		${PREFIX}/share/festival
25
FHOME=		${PREFIX}/share/festival
26
26
27
post-extract:
28
	@ ${CHMOD} -R a+r ${WRKSRC}
29
	@ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
30
31
do-install:
27
do-install:
32
	@${MKDIR} ${STAGEDIR}${FHOME}
28
	@${MKDIR} ${STAGEDIR}${FHOME}
33
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
29
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
(-)audio/festvox-ked8/Makefile (-4 lines)
Lines 24-33 NO_BUILD= yes Link Here
24
24
25
FHOME=		${PREFIX}/share/festival
25
FHOME=		${PREFIX}/share/festival
26
26
27
post-extract:
28
	@ ${CHMOD} -R a+r ${WRKSRC}
29
	@ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
30
31
do-install:
27
do-install:
32
	@${MKDIR} ${STAGEDIR}${FHOME}
28
	@${MKDIR} ${STAGEDIR}${FHOME}
33
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
29
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
(-)audio/festvox-rab16/Makefile (-4 lines)
Lines 24-33 NO_BUILD= yes Link Here
24
24
25
FHOME=		${PREFIX}/share/festival
25
FHOME=		${PREFIX}/share/festival
26
26
27
post-extract:
28
	@ ${CHMOD} -R a+r ${WRKSRC}
29
	@ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
30
31
do-install:
27
do-install:
32
	@${MKDIR} ${STAGEDIR}${FHOME}
28
	@${MKDIR} ${STAGEDIR}${FHOME}
33
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
29
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
(-)audio/festvox-rab8/Makefile (-4 lines)
Lines 24-33 NO_BUILD= yes Link Here
24
24
25
FHOME=		${PREFIX}/share/festival
25
FHOME=		${PREFIX}/share/festival
26
26
27
post-extract:
28
	@ ${CHMOD} -R a+r ${WRKSRC}
29
	@ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
30
31
do-install:
27
do-install:
32
	@${MKDIR} ${STAGEDIR}${FHOME}
28
	@${MKDIR} ${STAGEDIR}${FHOME}
33
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
29
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
(-)audio/festvox-russian/Makefile (-4 lines)
Lines 23-32 NO_BUILD= yes Link Here
23
23
24
FHOME=		${PREFIX}/share/festival/lib/voices/russian/msu_ru_nsh_clunits
24
FHOME=		${PREFIX}/share/festival/lib/voices/russian/msu_ru_nsh_clunits
25
25
26
post-extract:
27
	@ ${CHMOD} -R a+r ${WRKSRC}
28
	@ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
29
30
do-install:
26
do-install:
31
	@${MKDIR} ${STAGEDIR}${FHOME}
27
	@${MKDIR} ${STAGEDIR}${FHOME}
32
	(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME})
28
	(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME})
(-)audio/vorbisgain/Makefile (-3 lines)
Lines 24-30 PLIST_FILES= bin/vorbisgain \ Link Here
24
24
25
RECURSIVE_CONFIGURE_ARGS=	--enable-recursive
25
RECURSIVE_CONFIGURE_ARGS=	--enable-recursive
26
26
27
pre-configure:
28
	@${CHMOD} +x ${WRKSRC}/configure
29
30
.include <bsd.port.mk>
27
.include <bsd.port.mk>
(-)audio/xmcd/Makefile (-3 lines)
Lines 24-32 LIBBINDIR= ${STAGEDIR}${PREFIX}/lib/X11/xmcd/bin-${OPSYS}_${OSREL:R:R}-${ARCH} Link Here
24
24
25
BROKEN_powerpc64=	Does not build on powerpc64
25
BROKEN_powerpc64=	Does not build on powerpc64
26
26
27
post-extract:
28
	@${CHMOD} -R u+w ${WRKSRC}
29
30
pre-patch:
27
pre-patch:
31
	@${CP} ${WRKSRC}/xmcd_d/XMcd.ad ${WRKSRC}/xmcd_d/XMcd.ad.in
28
	@${CP} ${WRKSRC}/xmcd_d/XMcd.ad ${WRKSRC}/xmcd_d/XMcd.ad.in
32
29
(-)biology/libsbml/Makefile (-3 / +2 lines)
Lines 46-53 post-patch: Link Here
46
46
47
post-install-EXAMPLES-on:
47
post-install-EXAMPLES-on:
48
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
48
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
49
	@${TAR} -C ${WRKSRC}/examples --exclude "*Makefile*" -cf - . | \
49
	cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \
50
		${TAR} -C ${STAGEDIR}${EXAMPLESDIR} --unlink -xf -
50
		${STAGEDIR}${EXAMPLESDIR} '! -name *Makefile*'
51
	@${CHMOD} -R a+rX ${STAGEDIR}${EXAMPLESDIR}
52
51
53
.include <bsd.port.mk>
52
.include <bsd.port.mk>
(-)biology/ncbi-toolkit/Makefile (-4 / +2 lines)
Lines 99-107 do-install: Link Here
99
99
100
do-install-DOCS-on:
100
do-install-DOCS-on:
101
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
101
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
102
	@(cd ${WRKSRC}/doc && ${TAR} --exclude man -cf - .) | \
102
	@(cd ${WRKSRC}/doc && \
103
		(cd ${STAGEDIR}${DOCSDIR} && ${TAR} --unlink -xf -)
103
		${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} '-not ( -name man -o -path ./man\/* )')
104
	@${FIND} ${STAGEDIR}${DOCSDIR} -type d | ${XARGS} ${CHMOD} a+rx
105
	@${FIND} ${STAGEDIR}${DOCSDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
106
104
107
.include <bsd.port.mk>
105
.include <bsd.port.mk>
(-)biology/paml/Makefile (-2 / +1 lines)
Lines 30-38 PORTDATA= ${DATA} dat examples Technical Link Here
30
30
31
OPTIONS_DEFINE=	DOCS
31
OPTIONS_DEFINE=	DOCS
32
32
33
# Fix broken permissions and remove Windows executables
33
# Remove Windows executables
34
post-extract:
34
post-extract:
35
	@${CHMOD} -R a+rX ${WRKDIR}
36
	@${FIND} ${WRKSRC}/Technical -name "*.exe" -delete
35
	@${FIND} ${WRKSRC}/Technical -name "*.exe" -delete
37
36
38
do-build:
37
do-build:
(-)biology/tinker/Makefile (-3 lines)
Lines 41-49 FFLAGS+= -mfancy-math-387 -malign-double Link Here
41
.endif # i386
41
.endif # i386
42
.endif
42
.endif
43
43
44
post-extract:
45
	@${CHMOD} -R u+w ${WRKSRC}
46
47
pre-build:
44
pre-build:
48
	@${RM} ${BUILD_WRKSRC}/*.c
45
	@${RM} ${BUILD_WRKSRC}/*.c
49
46
(-)chinese/opendesktop-fonts/Makefile (-3 lines)
Lines 20-28 PLIST_FILES= ${FONTSDIR_REL}/local.conf-odo Link Here
20
20
21
.include "${.CURDIR}/../ttfm/Makefile.ttf"
21
.include "${.CURDIR}/../ttfm/Makefile.ttf"
22
22
23
post-extract:
24
	@${CHMOD} 0755 ${WRKSRC}/license
25
26
post-patch:
23
post-patch:
27
	@${REINPLACE_CMD} -e 's,/usr,${LOCALBASE},; s,opendesktop,,g' \
24
	@${REINPLACE_CMD} -e 's,/usr,${LOCALBASE},; s,opendesktop,,g' \
28
		${WRKSRC}/FAPIcidfmap.zh_CN ${WRKSRC}/FAPIcidfmap.zh_TW \
25
		${WRKSRC}/FAPIcidfmap.zh_CN ${WRKSRC}/FAPIcidfmap.zh_TW \
(-)converters/chmview/Makefile (-3 lines)
Lines 20-26 WRKSRC= ${WRKDIR}/src Link Here
20
MAKEFILE=	${FILESDIR}/Makefile
20
MAKEFILE=	${FILESDIR}/Makefile
21
PLIST_FILES=	bin/chmview
21
PLIST_FILES=	bin/chmview
22
22
23
post-extract:
24
	@${CHMOD} -R u+w ${WRKSRC}
25
26
.include <bsd.port.mk>
23
.include <bsd.port.mk>
(-)converters/p5-Unicode-IMAPUtf7/Makefile (-9 lines)
Lines 21-33 RUN_DEPENDS= p5-Unicode-String>=0:converters/p5-Unicode-String Link Here
21
USES=		perl5
21
USES=		perl5
22
USE_PERL5=	configure
22
USE_PERL5=	configure
23
23
24
# Fixing non root builds.
25
# Distfile has directories with mode 644, which is not nice.  Cannot
26
# use ${FIND} because it will not be able to read because it is not
27
# root and will not override the directories non executable status.
28
post-extract:
29
.for d in / /lib /lib/Unicode /t
30
	@${CHMOD} 755 ${WRKSRC}${d}
31
.endfor
32
33
.include <bsd.port.mk>
24
.include <bsd.port.mk>
(-)deskutils/simplegroupware/Makefile (-3 lines)
Lines 20-28 SUB_FILES= pkg-message Link Here
20
SHAREOWN=	${WWWOWN}
20
SHAREOWN=	${WWWOWN}
21
SHAREGRP=	${WWWGRP}
21
SHAREGRP=	${WWWGRP}
22
22
23
post-extract:
24
	@${FIND} ${WRKSRC} -type d -exec ${CHMOD} 755 {} \;
25
26
do-install:
23
do-install:
27
	${MKDIR} ${STAGEDIR}${WWWDIR}
24
	${MKDIR} ${STAGEDIR}${WWWDIR}
28
	(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
25
	(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
(-)devel/cvschangelogbuilder/Makefile (-4 lines)
Lines 22-31 NO_ARCH= yes Link Here
22
PLIST_FILES=	bin/cvschangelogbuilder
22
PLIST_FILES=	bin/cvschangelogbuilder
23
PORTDOCS=	*
23
PORTDOCS=	*
24
24
25
post-extract:
26
	@${FIND} ${WRKSRC} -type d -exec ${CHMOD} 755 {} \;
27
	@${FIND} ${WRKSRC} -type f -exec ${CHMOD} 644 {} \;
28
29
do-install:
25
do-install:
30
	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.pl \
26
	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.pl \
31
		${STAGEDIR}${PREFIX}/bin/${PORTNAME}
27
		${STAGEDIR}${PREFIX}/bin/${PORTNAME}
(-)devel/erlang-esdl/Makefile (-3 lines)
Lines 46-54 PLIST_SUB+= SDL_IMAGE="" Link Here
46
PLIST_SUB+=	SDL_IMAGE="@comment "
46
PLIST_SUB+=	SDL_IMAGE="@comment "
47
.endif
47
.endif
48
48
49
post-extract:
50
	@${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} go+r
51
52
post-patch:
49
post-patch:
53
	@${REINPLACE_CMD} -Ee 's|addons|lib|' ${WRKSRC}/Makefile
50
	@${REINPLACE_CMD} -Ee 's|addons|lib|' ${WRKSRC}/Makefile
54
.if ${PORT_OPTIONS:MSDL_TTF}
51
.if ${PORT_OPTIONS:MSDL_TTF}
(-)devel/flex-sdk/Makefile (-3 lines)
Lines 24-32 SCRIPTS= aasdoc acompc amxmlc asdoc compc copylocale digest \ Link Here
24
24
25
post-extract:
25
post-extract:
26
	${RM} ${WRKSRC}/bin/*.bat ${WRKSRC}/bin/*.exe
26
	${RM} ${WRKSRC}/bin/*.bat ${WRKSRC}/bin/*.exe
27
	${FIND} ${WRKSRC} -print0 -type f | ${XARGS} -0 ${CHMOD} og+r
28
	${FIND} ${WRKSRC} -print0 -type f -perm +0111 | ${XARGS} -0 ${CHMOD} og+rx
29
	${FIND} ${WRKSRC} -print0 -type d | ${XARGS} -0 ${CHMOD} og+rx
30
	${FIND} ${WRKSRC} -name "._*" -delete
27
	${FIND} ${WRKSRC} -name "._*" -delete
31
28
32
do-install:
29
do-install:
(-)devel/ocaml-camomile-examples/Makefile (-4 / +1 lines)
Lines 19-27 EXAMPLESDIR= ${PREFIX}/share/examples/ocaml/${PORTNAME} Link Here
19
19
20
do-install:
20
do-install:
21
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
21
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
22
	@${TAR} -cf- -C ${WRKSRC} . | \
22
	@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
23
		${TAR} -xf- -C ${STAGEDIR}${EXAMPLESDIR}
24
	@${FIND} ${STAGEDIR}${EXAMPLESDIR} -type f -exec ${CHMOD} ${SHAREMODE} {} \;
25
	@${FIND} ${STAGEDIR}${EXAMPLESDIR} -exec ${CHOWN} ${SHAREOWN} {} \;
26
23
27
.include <bsd.port.mk>
24
.include <bsd.port.mk>
(-)devel/py-blist/Makefile (-3 lines)
Lines 17-25 LICENSE_FILE= ${WRKSRC}/LICENSE Link Here
17
USES=		python
17
USES=		python
18
USE_PYTHON=	autoplist distutils
18
USE_PYTHON=	autoplist distutils
19
19
20
post-extract:
21
	@${CHMOD} -R a+rX ${WRKSRC}
22
23
do-test:
20
do-test:
24
	@(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test)
21
	@(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test)
25
22
(-)devel/py-efilter/Makefile (-1 lines)
Lines 24-30 USES= python Link Here
24
USE_PYTHON=	distutils autoplist
24
USE_PYTHON=	distutils autoplist
25
25
26
post-extract:
26
post-extract:
27
	@${CHMOD} -R a+rX ${WRKSRC}
28
	@${RM} -r ${WRKSRC}/sample_projects
27
	@${RM} -r ${WRKSRC}/sample_projects
29
28
30
.include <bsd.port.mk>
29
.include <bsd.port.mk>
(-)devel/py-google-apputils/Makefile (-3 lines)
Lines 20-26 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gflags>2:devel/py-gflags \ Link Here
20
USES=		python:2
20
USES=		python:2
21
USE_PYTHON=	distutils autoplist
21
USE_PYTHON=	distutils autoplist
22
22
23
post-extract:
24
	@${CHMOD} -R a+rX ${WRKSRC}
25
26
.include <bsd.port.mk>
23
.include <bsd.port.mk>
(-)devel/py-prettytable/Makefile (-3 lines)
Lines 14-20 COMMENT= Library for displaying tabular data in an ASCII table format Link Here
14
USES=		python
14
USES=		python
15
USE_PYTHON=	distutils autoplist
15
USE_PYTHON=	distutils autoplist
16
16
17
post-extract:
18
	@${CHMOD} -R a+rX ${WRKSRC}
19
20
.include <bsd.port.mk>
17
.include <bsd.port.mk>
(-)devel/py-pydenticon/Makefile (-3 lines)
Lines 21-29 USE_PYTHON= autoplist distutils Link Here
21
21
22
NO_ARCH=	yes
22
NO_ARCH=	yes
23
23
24
post-extract:
25
	@${CHMOD} -R a+rX ${WRKSRC}
26
27
do-test:
24
do-test:
28
	@(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test)
25
	@(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test)
29
26
(-)devel/py-zope.minmax/Makefile (-3 lines)
Lines 19-25 RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3 \ Link Here
19
USES=		python
19
USES=		python
20
USE_PYTHON=	distutils autoplist
20
USE_PYTHON=	distutils autoplist
21
21
22
post-extract:
23
		${CHMOD} -R a+rX ${WRKSRC}
24
25
.include <bsd.port.mk>
22
.include <bsd.port.mk>
(-)devel/smake/Makefile (-1 lines)
Lines 27-33 MKLINKS= ${WRKSRC}/RULES/MKLINKS Link Here
27
GCCRULE=	${WRKSRC}/RULES/cc-gcc.rul
27
GCCRULE=	${WRKSRC}/RULES/cc-gcc.rul
28
28
29
pre-build:
29
pre-build:
30
	@${CHMOD} +w ${MKLINKS} ${GCCRULE}
31
	@${REINPLACE_CMD} -e 's|gcc$$|${CC}|' ${GCCRULE}
30
	@${REINPLACE_CMD} -e 's|gcc$$|${CC}|' ${GCCRULE}
32
	@${ECHO_CMD} "\$$symlink i386-freebsd-cc.rul ${ARCH}-freebsd-${CC}.rul" >> ${MKLINKS}
31
	@${ECHO_CMD} "\$$symlink i386-freebsd-cc.rul ${ARCH}-freebsd-${CC}.rul" >> ${MKLINKS}
33
32
(-)editors/nvi-devel/Makefile (-2 lines)
Lines 29-41 WIDECHAR_CONFIGURE_ON= --enable-widechar Link Here
29
CPPFLAGS+=		-I${BDB_INCLUDE_DIR} -I${LOCALBASE}/include
29
CPPFLAGS+=		-I${BDB_INCLUDE_DIR} -I${LOCALBASE}/include
30
LDFLAGS+=		-L${BDB_LIB_DIR} -L${LOCALBASE}/lib
30
LDFLAGS+=		-L${BDB_LIB_DIR} -L${LOCALBASE}/lib
31
31
32
# configure is 555, so you can't do a "make configure" as non-root.
33
post-patch:
32
post-patch:
34
	@${REINPLACE_CMD} -e '/libvi_la_LIBADD =/s,$$, ${ICONV_LIB},' \
33
	@${REINPLACE_CMD} -e '/libvi_la_LIBADD =/s,$$, ${ICONV_LIB},' \
35
		${WRKSRC}/../dist/Makefile.in
34
		${WRKSRC}/../dist/Makefile.in
36
	@${REINPLACE_CMD} -e 's,-ldb,-l${BDB_LIB_NAME},g' \
35
	@${REINPLACE_CMD} -e 's,-ldb,-l${BDB_LIB_NAME},g' \
37
		${WRKSRC}/../dist/configure
36
		${WRKSRC}/../dist/configure
38
	@${CHMOD} 755 ${WRKSRC}/../dist/configure
39
37
40
post-install:
38
post-install:
41
	@${RM} ${STAGEDIR}${PREFIX}/man/cat1/*.0
39
	@${RM} ${STAGEDIR}${PREFIX}/man/cat1/*.0
(-)emulators/linux_base-c6/Makefile (-8 lines)
Lines 126-139 SYSCTLMIB= kern.features.linux64 Link Here
126
SYSCTLMIB=	compat.linux.osrelease
126
SYSCTLMIB=	compat.linux.osrelease
127
.endif
127
.endif
128
128
129
post-extract:
130
# Fix permissions so a regular user can run make clean.
131
.if ${LINUX_ARCH} == x86_64
132
	@${CHMOD} 755 ${WRKSRC}/usr/lib64/pm-utils
133
.else
134
	@${CHMOD} 755 ${WRKSRC}/usr/lib/pm-utils
135
.endif
136
137
post-patch:
129
post-patch:
138
	@${RM} -r ${REMOVE_DIRS:S|^|${WRKSRC}/|}
130
	@${RM} -r ${REMOVE_DIRS:S|^|${WRKSRC}/|}
139
	@${RM} ${REMOVE_FILES:S|^|${WRKSRC}/|}
131
	@${RM} ${REMOVE_FILES:S|^|${WRKSRC}/|}
(-)emulators/linux_base-c7/Makefile (-6 lines)
Lines 149-160 post-extract: Link Here
149
	@(cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
149
	@(cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
150
		${DISTDIR}/${DIST_SUBDIR}/filesystem-3.2-20.el7${EXTRACT_SUFX} \
150
		${DISTDIR}/${DIST_SUBDIR}/filesystem-3.2-20.el7${EXTRACT_SUFX} \
151
		${EXTRACT_AFTER_ARGS})
151
		${EXTRACT_AFTER_ARGS})
152
# Fix permissions so a regular user can run make clean.
153
.if ${LINUX_ARCH} == x86_64
154
	@${CHMOD} 755 ${WRKSRC}/usr/lib64/pm-utils
155
.else
156
	@${CHMOD} 755 ${WRKSRC}/usr/lib/pm-utils
157
.endif
158
152
159
post-patch:
153
post-patch:
160
	@${RM} -r ${REMOVE_DIRS:S|^|${WRKSRC}/|}
154
	@${RM} -r ${REMOVE_DIRS:S|^|${WRKSRC}/|}
(-)games/alephone-scenarios/Makefile (-2 lines)
Lines 142-149 pre-install: Link Here
142
.for f in ${AO_PACKS}
142
.for f in ${AO_PACKS}
143
	@cd ${WRKDIR} && ${SED} -e 's|%%GAMEDIR%%|${f}|' wrapper > alephone-${f}
143
	@cd ${WRKDIR} && ${SED} -e 's|%%GAMEDIR%%|${f}|' wrapper > alephone-${f}
144
.endfor
144
.endfor
145
	@cd ${WRKSRC} && \
146
		${FIND} . -type d -print0 | ${XARGS} -0 ${CHMOD} 755
147
145
148
do-install:
146
do-install:
149
	@${MKDIR} ${STAGEDIR}${DATADIR}
147
	@${MKDIR} ${STAGEDIR}${DATADIR}
(-)games/duel/Makefile (-3 / +1 lines)
Lines 31-38 do-install: Link Here
31
	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
31
	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
32
	${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec
32
	${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec
33
	@${MKDIR} ${STAGEDIR}${DATADIR}
33
	@${MKDIR} ${STAGEDIR}${DATADIR}
34
	${CP} -R ${WRKSRC}/runDir/* ${STAGEDIR}${DATADIR}
34
	cd ${WRKSRC}/runDir && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
35
	${FIND} ${STAGEDIR}${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${SHAREMODE}
36
	${FIND} ${STAGEDIR}${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} ${BINMODE}
37
35
38
.include <bsd.port.mk>
36
.include <bsd.port.mk>
(-)games/ember/Makefile (-4 / +2 lines)
Lines 53-62 post-patch: Link Here
53
		${WRKSRC}/src/components/ogre/terrain/HeightMap.cpp
53
		${WRKSRC}/src/components/ogre/terrain/HeightMap.cpp
54
54
55
post-install:
55
post-install:
56
	(cd ${WRKDIR}/ember-media-${PORTVERSION}/media && ${FIND} . -type f -print | \
56
	(cd ${WRKDIR}/ember-media-${PORTVERSION}/media && \
57
		${CPIO} -pdmu -R${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/media)
57
		${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/media)
58
	${FIND} ${STAGEDIR}${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 0755
59
	${FIND} ${STAGEDIR}${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 0644
60
58
61
post-install-DOCS-on:
59
post-install-DOCS-on:
62
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
60
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
(-)games/linux-nwnclient/Makefile (-4 / +1 lines)
Lines 89-98 do-configure: Link Here
89
89
90
do-install:
90
do-install:
91
	${MKDIR} ${STAGEDIR}${DATADIR}
91
	${MKDIR} ${STAGEDIR}${DATADIR}
92
	(cd ${WRKSRC} && ${FIND} . -print | \
92
	(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
93
		${CPIO} -pdmuv -R${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR})
94
	${FIND} ${STAGEDIR}${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 0755
95
	${FIND} ${STAGEDIR}${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 0644
96
	(cd ${STAGEDIR}${DATADIR} && ${CHMOD} 0755 dmclient nwmain nwserver)
93
	(cd ${STAGEDIR}${DATADIR} && ${CHMOD} 0755 dmclient nwmain nwserver)
97
.if defined(BINKPLAYERFILE)
94
.if defined(BINKPLAYERFILE)
98
	(cd ${STAGEDIR}${DATADIR} && ${CHMOD} 0755 nwmovies/BinkPlayer)
95
	(cd ${STAGEDIR}${DATADIR} && ${CHMOD} 0755 nwmovies/BinkPlayer)
(-)games/ptkei/Makefile (-2 lines)
Lines 16-23 USES= python Link Here
16
16
17
do-build:
17
do-build:
18
	@${FIND} ${WRKSRC} -name "*.pyc" -delete
18
	@${FIND} ${WRKSRC} -name "*.pyc" -delete
19
	@${FIND} ${WRKSRC} \( -type f -or -type l \) | ${XARGS} ${CHMOD} 644
20
	@${FIND} ${WRKSRC} -type d | ${XARGS} ${CHMOD} 755
21
	@${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} 2>/dev/null
19
	@${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} 2>/dev/null
22
20
23
do-install:
21
do-install:
(-)games/quake-dpmod/Makefile (-2 lines)
Lines 23-30 DATADIR= ${Q1DIR}/${PORTNAME} Link Here
23
post-extract:
23
post-extract:
24
# Remove CVS directories
24
# Remove CVS directories
25
	@${FIND} ${WRKSRC} -type d -name CVS -print0 | ${XARGS} -0 ${RM} -r
25
	@${FIND} ${WRKSRC} -type d -name CVS -print0 | ${XARGS} -0 ${RM} -r
26
# Fix permissions
27
	@${CHMOD} go-w ${WRKSRC}/dpmod/progs.dat
28
26
29
do-install:
27
do-install:
30
	@${MKDIR} ${STAGEDIR}${DATADIR}
28
	@${MKDIR} ${STAGEDIR}${DATADIR}
(-)games/rocksndiamonds-data/Makefile (-1 / +1 lines)
Lines 91-97 post-extract-script: Link Here
91
91
92
.for l in DX_Boulderdash Supaplex
92
.for l in DX_Boulderdash Supaplex
93
	@${FIND} ${WRKDIR}/${PORTNAME}/${l} -name '*.level' | ${XARGS} \
93
	@${FIND} ${WRKDIR}/${PORTNAME}/${l} -name '*.level' | ${XARGS} \
94
		${CHMOD} 644
94
		${CHMOD} go-w
95
.endfor
95
.endfor
96
96
97
.for l in ${LEVELS_BD_FANS:S/$/.zip/} Alans_Random_Levels.zip \
97
.for l in ${LEVELS_BD_FANS:S/$/.zip/} Alans_Random_Levels.zip \
(-)games/tuxpaint-config/Makefile (-3 lines)
Lines 31-37 LDFLAGS+= -L${LOCALBASE}/lib -lintl Link Here
31
31
32
OPTIONS_DEFINE=	DOCS
32
OPTIONS_DEFINE=	DOCS
33
33
34
post-extract:
35
	@${CHMOD} -R a+rX ${WRKSRC}
36
37
.include <bsd.port.mk>
34
.include <bsd.port.mk>
(-)games/tuxpaint/Makefile (-1 lines)
Lines 46-52 PORTDATA= * Link Here
46
OPTIONS_DEFINE=	DOCS
46
OPTIONS_DEFINE=	DOCS
47
47
48
post-extract:
48
post-extract:
49
	@${CHMOD} -R a+rX ${WRKSRC}
50
	@${RM} -r ${WRKSRC}/fonts/locale/vi_docs
49
	@${RM} -r ${WRKSRC}/fonts/locale/vi_docs
51
50
52
post-patch:
51
post-patch:
(-)games/vultures-eye/Makefile (-3 lines)
Lines 46-54 MAKE_ENV+= FLEX="${FLEX}" Link Here
46
pre-patch:
46
pre-patch:
47
	@(cd ${WRKSRC}/win && ${LN} -sf ../../vulture)
47
	@(cd ${WRKSRC}/win && ${LN} -sf ../../vulture)
48
48
49
pre-configure:
50
	@${CHMOD} a+x ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
51
52
post-build:
49
post-build:
53
	@${CAT} ${WRKSRC}/sys/unix/nethack.sh | ${SED} -e \
50
	@${CAT} ${WRKSRC}/sys/unix/nethack.sh | ${SED} -e \
54
		'/^HACKDIR/s|=.*|=${PREFIX}/lib/vulture-nethackdir| ; \
51
		'/^HACKDIR/s|=.*|=${PREFIX}/lib/vulture-nethackdir| ; \
(-)games/xtet42/Makefile (-3 lines)
Lines 15-23 CONFIGURE_ARGS= --localstatedir=/var/games Link Here
15
USE_XORG=	x11
15
USE_XORG=	x11
16
ALL_TARGET=	${PORTNAME}
16
ALL_TARGET=	${PORTNAME}
17
17
18
post-extract:
19
	@${CHMOD} -R u+w ${WRKSRC}
20
21
do-install:
18
do-install:
22
	${INSTALL_PROGRAM} ${WRKSRC}/xtet42 ${STAGEDIR}${PREFIX}/bin
19
	${INSTALL_PROGRAM} ${WRKSRC}/xtet42 ${STAGEDIR}${PREFIX}/bin
23
	${INSTALL_MAN} ${WRKSRC}/xtet42.6 ${STAGEDIR}${MANPREFIX}/man/man6
20
	${INSTALL_MAN} ${WRKSRC}/xtet42.6 ${STAGEDIR}${MANPREFIX}/man/man6
(-)graphics/4va/Makefile (-3 lines)
Lines 19-27 MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \ Link Here
19
4VA_DATA_FILES=		16cell.4vd 24cell.4vd 5cell.4vd 600cell.4vd ctor.4vd \
19
4VA_DATA_FILES=		16cell.4vd 24cell.4vd 5cell.4vd 600cell.4vd ctor.4vd \
20
			ctor2.4vd hcube.4vd hsph.4vd sin.4vd tripris.4vd
20
			ctor2.4vd hcube.4vd hsph.4vd sin.4vd tripris.4vd
21
21
22
post-extract:
23
	@${CHMOD} -R go-x ${WRKSRC}/
24
25
do-install:
22
do-install:
26
.for file in 4va 4vdmake ctorus cutctorus
23
.for file in 4va 4vdmake ctorus cutctorus
27
	${INSTALL_PROGRAM} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/bin
24
	${INSTALL_PROGRAM} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/bin
(-)graphics/blender-doc/Makefile (-2 lines)
Lines 18-25 NO_ARCH= yes Link Here
18
SUB_FILES=	pkg-message
18
SUB_FILES=	pkg-message
19
19
20
post-extract:
20
post-extract:
21
	@${CHMOD} u+rwx ${WRKSRC}/* && ${CHMOD} u+rwx ${WRKSRC}/*/* && \
22
		${CHMOD} u+rwx ${WRKSRC}/*/*/* && ${CHMOD} u+rwx ${WRKSRC}/*/*/*/*
23
	@cd ${WRKSRC}/htmlI/PartAT/volumetrics/gfx/ && \
21
	@cd ${WRKSRC}/htmlI/PartAT/volumetrics/gfx/ && \
24
		${RM} -r  "Nuova cartella" "Nuova cartella (2)"
22
		${RM} -r  "Nuova cartella" "Nuova cartella (2)"
25
23
(-)graphics/glfw2/Makefile (-3 lines)
Lines 56-64 OPTIONS_DEFINE= DOCS EXAMPLES Link Here
56
# Restrict to stable (even) versions, indicated by the second component.
56
# Restrict to stable (even) versions, indicated by the second component.
57
PORTSCOUT=	limit:^2\..*
57
PORTSCOUT=	limit:^2\..*
58
58
59
post-extract:
60
	@${CHMOD} ${BINMODE} ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
61
62
post-patch:
59
post-patch:
63
	@${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|; \
60
	@${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|; \
64
		 /SOFLAGS/s|-soname |-Wl,-soname,|' \
61
		 /SOFLAGS/s|-soname |-Wl,-soname,|' \
(-)graphics/libimg/Makefile (-3 lines)
Lines 46-54 post-patch: Link Here
46
	${TOUCH} ${WRKDIR}/$dtclConfig.sh
46
	${TOUCH} ${WRKDIR}/$dtclConfig.sh
47
.endfor
47
.endfor
48
48
49
pre-configure:
50
	${CHMOD} +x ${WRKSRC}/${CONFIGURE_SCRIPT}
51
52
post-configure:
49
post-configure:
53
.for l in jpeg png tiff
50
.for l in jpeg png tiff
54
	# Link with -l$l
51
	# Link with -l$l
(-)graphics/seejpeg/Makefile (-3 lines)
Lines 19-25 LDFLAGS+= -L${LOCALBASE}/lib Link Here
19
19
20
PLIST_FILES=	bin/seejpeg man/man1/seejpeg.1.gz
20
PLIST_FILES=	bin/seejpeg man/man1/seejpeg.1.gz
21
21
22
post-extract:
23
	${CHMOD} 0644 ${WRKSRC}/Makefile
24
25
.include <bsd.port.mk>
22
.include <bsd.port.mk>
(-)graphics/xfig/Makefile (-3 lines)
Lines 56-65 post-extract: Link Here
56
	@${RM} ${WRKSRC}/Doc/html/images/pspbrwse.jbf
56
	@${RM} ${WRKSRC}/Doc/html/images/pspbrwse.jbf
57
	@${RM} ${WRKSRC}/Libraries/Examples/xfig.exe.stackdump
57
	@${RM} ${WRKSRC}/Libraries/Examples/xfig.exe.stackdump
58
	@${RM} ${WRKSRC}/Libraries/Fasteners/Fasteners.tar
58
	@${RM} ${WRKSRC}/Libraries/Fasteners/Fasteners.tar
59
	@cd ${WRKSRC}/Doc && ${FIND} -s . -type d -print0 | ${XARGS} -0 ${CHMOD} a+rx
60
	@cd ${WRKSRC}/Doc && ${FIND} . -type f -print0 | ${XARGS} -0 ${CHMOD} a-x+r
59
	@cd ${WRKSRC}/Doc && ${FIND} . -type f -print0 | ${XARGS} -0 ${CHMOD} a-x+r
61
	@${CHMOD} a+rx ${WRKSRC}/Libraries
62
	@cd ${WRKSRC}/Libraries && ${FIND} -s . -type d -print0 | ${XARGS} -0 ${CHMOD} a+rx
63
	@cd ${WRKSRC}/Libraries && ${FIND} . -type f -print0 | ${XARGS} -0 ${CHMOD} a-x+r
60
	@cd ${WRKSRC}/Libraries && ${FIND} . -type f -print0 | ${XARGS} -0 ${CHMOD} a-x+r
64
	@${CP} ${WRKSRC}/Doc/xfig.man ${WRKSRC}
61
	@${CP} ${WRKSRC}/Doc/xfig.man ${WRKSRC}
65
62
(-)japanese/cmigemo-dict/Makefile (-1 lines)
Lines 27-32 LICENSE_DISTFILES= ${SKKDIC_FILE} Link Here
27
27
28
post-extract:
28
post-extract:
29
	${BZCAT} ${DISTDIR}/${DIST_SUBDIR}/${SKKDIC_FILE} > ${WRKSRC}/dict/SKK-JISYO.L
29
	${BZCAT} ${DISTDIR}/${DIST_SUBDIR}/${SKKDIC_FILE} > ${WRKSRC}/dict/SKK-JISYO.L
30
	${CHMOD} a+x ${WRKSRC}/configure
31
30
32
.include "${MASTERDIR}/Makefile"
31
.include "${MASTERDIR}/Makefile"
(-)japanese/cmigemo/Makefile (-5 lines)
Lines 42-52 CONFIGURE_ARGS= --prefix=${STAGEDIR}${PREFIX} Link Here
42
INSTALL_TARGET+=gcc-install-doc
42
INSTALL_TARGET+=gcc-install-doc
43
.endif
43
.endif
44
44
45
.if !target(post-extract)
46
post-extract:
47
	${CHMOD} a+x ${WRKSRC}/configure
48
.endif
49
50
post-patch:
45
post-patch:
51
	${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/compile/config.mk.in
46
	${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/compile/config.mk.in
52
47
(-)java/openjdk8/Makefile (-1 lines)
Lines 397-403 post-patch: Link Here
397
	    -e 's|-f Images.gmk overlay-images$$|-f Images.gmk jre-overlay-image|' \
397
	    -e 's|-f Images.gmk overlay-images$$|-f Images.gmk jre-overlay-image|' \
398
	    ${WRKSRC}/jdk/make/BuildJdk.gmk
398
	    ${WRKSRC}/jdk/make/BuildJdk.gmk
399
.endif
399
.endif
400
	@${CHMOD} 755 ${WRKSRC}/configure
401
400
402
pre-configure:
401
pre-configure:
403
	@cd ${CONFIGURE_WRKSRC} && \
402
	@cd ${CONFIGURE_WRKSRC} && \
(-)lang/bwbasic/Makefile (-1 lines)
Lines 26-32 PLIST_FILES= bin/${PORTNAME} Link Here
26
OPTIONS_DEFINE=	DOCS EXAMPLES
26
OPTIONS_DEFINE=	DOCS EXAMPLES
27
27
28
post-patch:
28
post-patch:
29
	@${CHMOD} a+x ${WRKSRC}/${CONFIGURE_SCRIPT}
30
	@${REINPLACE_CMD} 's|bindir)|DESTDIR)$$(&|' ${WRKSRC}/Makefile.in
29
	@${REINPLACE_CMD} 's|bindir)|DESTDIR)$$(&|' ${WRKSRC}/Makefile.in
31
30
32
post-install-DOCS-on:
31
post-install-DOCS-on:
(-)lang/gscheme/Makefile (-3 lines)
Lines 18-26 LICENSE= GPLv2+ Link Here
18
USES=		gnustep
18
USES=		gnustep
19
USE_GNUSTEP=	back build
19
USE_GNUSTEP=	back build
20
20
21
post-extract:
22
	@${CHMOD} -R u+w ${WRKSRC}
23
24
post-patch:
21
post-patch:
25
	@${REINPLACE_CMD} -e 's|setMark:|setMarkScheme:|' \
22
	@${REINPLACE_CMD} -e 's|setMark:|setMarkScheme:|' \
26
		${WRKSRC}/SchemeTypes.h ${WRKSRC}/SchemeTypes.m
23
		${WRKSRC}/SchemeTypes.h ${WRKSRC}/SchemeTypes.m
(-)lang/guile/Makefile (-1 lines)
Lines 44-50 NLS_USES= gettext Link Here
44
NLS_USES_OFF=		gettext-tools
44
NLS_USES_OFF=		gettext-tools
45
45
46
post-extract:
46
post-extract:
47
	cd ${WRKSRC}; ${CHMOD} u+w ${REINPLACE_FILES}
48
	@${FIND} ${WRKSRC}/doc -name "*.info*" -delete
47
	@${FIND} ${WRKSRC}/doc -name "*.info*" -delete
49
48
50
post-patch:
49
post-patch:
(-)lang/hla/Makefile (-1 lines)
Lines 37-43 post-extract: Link Here
37
	${MKDIR} ${WRKDIR}/stdlib && \
37
	${MKDIR} ${WRKDIR}/stdlib && \
38
	    ${TAR} -zxf ${_DISTDIR}/bsd.${PORTNAME}.tar.gz -C ${WRKDIR}/stdlib
38
	    ${TAR} -zxf ${_DISTDIR}/bsd.${PORTNAME}.tar.gz -C ${WRKDIR}/stdlib
39
	${CP} ${_DISTDIR}/lex.yy.c ${WRKSRC}
39
	${CP} ${_DISTDIR}/lex.yy.c ${WRKSRC}
40
	${FIND} ${WRKDIR} -type d -exec ${CHMOD} 755 {} \;
41
40
42
post-extract-TEST-on:
41
post-extract-TEST-on:
43
	${CP} ${_DISTDIR}/hello.hla ${WRKSRC}
42
	${CP} ${_DISTDIR}/hello.hla ${WRKSRC}
(-)lang/icc/Makefile (-2 lines)
Lines 94-101 pre-patch: intel-patch Link Here
94
	for i in `${CAT} ${FILESDIR}/exclude_noportdocs`; do \
94
	for i in `${CAT} ${FILESDIR}/exclude_noportdocs`; do \
95
		${RM} -r ${WRKSRC}/opt/${COMPILERDIR}/$$i; done
95
		${RM} -r ${WRKSRC}/opt/${COMPILERDIR}/$$i; done
96
.endif
96
.endif
97
# Allow everyone to use it.
98
	${CHMOD} a+rx ${WRKSRC}/opt
99
# Remove unneeded/unsafe access rights.
97
# Remove unneeded/unsafe access rights.
100
.for i in doc include lib
98
.for i in doc include lib
101
	${FIND} ${WRKSRC}/opt/${COMPILERDIR}/${i} -type f -print0 | \
99
	${FIND} ${WRKSRC}/opt/${COMPILERDIR}/${i} -type f -print0 | \
(-)lang/mosml/Makefile (-4 / +2 lines)
Lines 46-55 post-install: Link Here
46
		${WRKSRC}/../copyrght/gpl2 \
46
		${WRKSRC}/../copyrght/gpl2 \
47
		${WRKSRC}/../README ${STAGEDIR}${DOCSDIR}
47
		${WRKSRC}/../README ${STAGEDIR}${DOCSDIR}
48
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
48
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
49
	cd ${WRKSRC}/../examples && ${TAR} -cf - --dereference \
49
	cd ${WRKSRC}/../examples && ${COPYTREE_SHARE} . "${STAGEDIR}${EXAMPLESDIR}" \
50
		--exclude=\*.orig --exclude=\*.bak --exclude=\*.w32 * | \
50
		'-not ( -name *\.orig -o -name *\.bak -o -name *\.w32 )'
51
		${TAR} -xf - -C "${STAGEDIR}${EXAMPLESDIR}"
52
	@${FIND} ${STAGEDIR}${EXAMPLESDIR} -type f -exec ${CHMOD} ${SHAREMODE} {} \;
53
	@${REINPLACE_CMD} -i '' -e 's|${STAGEDIR}||' \
51
	@${REINPLACE_CMD} -i '' -e 's|${STAGEDIR}||' \
54
		${STAGEDIR}${PREFIX}/lib/mosml/header
52
		${STAGEDIR}${PREFIX}/lib/mosml/header
55
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mosml/lib*.so
53
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mosml/lib*.so
(-)lang/rust/Makefile (-1 lines)
Lines 118-124 pre-fetch: Link Here
118
post-extract:
118
post-extract:
119
	@${MKDIR} ${WRKSRC}/dl
119
	@${MKDIR} ${WRKSRC}/dl
120
	${LN} -sf ${DISTDIR}/${RUST_BOOT} ${WRKSRC}/dl
120
	${LN} -sf ${DISTDIR}/${RUST_BOOT} ${WRKSRC}/dl
121
	${FIND} ${WRKSRC} -type d -exec ${CHMOD} 0755 {} +
122
121
123
post-patch:
122
post-patch:
124
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
123
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
(-)lang/squirrel/Makefile (-4 lines)
Lines 25-34 CFLAGS+= -fPIC Link Here
25
ALL_TARGET=	sq32
25
ALL_TARGET=	sq32
26
.endif
26
.endif
27
27
28
post-extract:
29
	@${FIND} ${WRKSRC} -type d -exec ${CHMOD} 755 {} \;
30
	@${FIND} ${WRKSRC} -type f -exec ${CHMOD} 644 {} \;
31
32
post-patch:
28
post-patch:
33
	@${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} \
29
	@${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} \
34
		-e '/^MAKE/d; s|gcc|$${CC}|; s|-O2|$${CFLAGS}|; s|g++|$${CXX}|' \
30
		-e '/^MAKE/d; s|gcc|$${CC}|; s|-O2|$${CFLAGS}|; s|g++|$${CXX}|' \
(-)mail/alpine/Makefile (-3 lines)
Lines 123-131 PATCH_DIST_ARGS+= -E --quiet -d ${PATCH_WRKSRC} -p1 Link Here
123
EXTRA_PATCHES=		${FILESDIR}/cons25-alpine_keymenu.c
123
EXTRA_PATCHES=		${FILESDIR}/cons25-alpine_keymenu.c
124
.endif
124
.endif
125
125
126
pre-patch:
127
	@${CHMOD} -R u+w ${WRKSRC}
128
129
post-patch:
126
post-patch:
130
	@${CP} ${WRKSRC}/imap/Makefile ${WRKSRC}/imap/Makefile.presed
127
	@${CP} ${WRKSRC}/imap/Makefile ${WRKSRC}/imap/Makefile.presed
131
	@${SED}	-e "s#^\(all:.*\) bundled\$$#\1#" \
128
	@${SED}	-e "s#^\(all:.*\) bundled\$$#\1#" \
(-)mail/gotmail/Makefile (-3 lines)
Lines 26-34 PLIST_FILES= bin/gotmail man/man1/gotmail.1.gz Link Here
26
26
27
OPTIONS_DEFINE=	DOCS
27
OPTIONS_DEFINE=	DOCS
28
28
29
post-extract:
30
	@${CHMOD} 755 ${WRKSRC}
31
32
do-install:
29
do-install:
33
	${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.man \
30
	${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.man \
34
		${STAGEDIR}${MANPREFIX}/man/man1/${PORTNAME}.1
31
		${STAGEDIR}${MANPREFIX}/man/man1/${PORTNAME}.1
(-)mail/libspf/Makefile (-3 lines)
Lines 41-49 CONFIGURE_ARGS+= --enable-logfile-stats Link Here
41
CONFIGURE_ARGS+=	--enable-debug
41
CONFIGURE_ARGS+=	--enable-debug
42
.endif
42
.endif
43
43
44
post-extract:
45
	@${CHMOD} u+w ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
46
47
post-install:
44
post-install:
48
.if ${PORT_OPTIONS:MDOCS}
45
.if ${PORT_OPTIONS:MDOCS}
49
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
46
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
(-)mail/py-spambayes/Makefile (-3 lines)
Lines 45-53 PORTDOCS= CHANGELOG.txt \ Link Here
45
		utilities/ \
45
		utilities/ \
46
		contrib/
46
		contrib/
47
47
48
post-extract:
49
	@${CHMOD} -Rf u+w ${WRKSRC}
50
51
post-patch:
48
post-patch:
52
	@${REINPLACE_CMD} -e \
49
	@${REINPLACE_CMD} -e \
53
		'/persistent_storage_file/s|hammie.db|${DBDIR}/hammie.db|' \
50
		'/persistent_storage_file/s|hammie.db|${DBDIR}/hammie.db|' \
(-)mail/qpopper/Makefile (-3 lines)
Lines 141-149 post-patch: Link Here
141
		${WRKSRC}/popper/main.c
141
		${WRKSRC}/popper/main.c
142
.endif
142
.endif
143
143
144
pre-configure:
145
	@(cd ${WRKSRC}; ${CHMOD} u+w configure*)
146
147
do-install:
144
do-install:
148
.if ${PORT_OPTIONS:MAPOP}
145
.if ${PORT_OPTIONS:MAPOP}
149
	@${INSTALL_PROGRAM} ${WRKSRC}/popper/popauth ${STAGEDIR}${PREFIX}/bin/qpopauth
146
	@${INSTALL_PROGRAM} ${WRKSRC}/popper/popauth ${STAGEDIR}${PREFIX}/bin/qpopauth
(-)mail/rss2email2/Makefile (-4 lines)
Lines 30-39 PORTEXAMPLES= config.py.example Link Here
30
30
31
OPTIONS_DEFINE=	EXAMPLES
31
OPTIONS_DEFINE=	EXAMPLES
32
32
33
post-extract:
34
	@${FIND} ${WRKSRC} -type d -exec ${CHMOD} 755 {} \;
35
	@${FIND} ${WRKSRC} -type f -exec ${CHMOD} 644 {} \;
36
37
post-patch:
33
post-patch:
38
	@${REINPLACE_CMD} -e 's|@PYTHONCMD@|${PYTHON_CMD}|;s|@DATADIR@|${DATADIR}|'\
34
	@${REINPLACE_CMD} -e 's|@PYTHONCMD@|${PYTHON_CMD}|;s|@DATADIR@|${DATADIR}|'\
39
		${WRKSRC}/r2e
35
		${WRKSRC}/r2e
(-)math/p5-Statistics-LineFit/Makefile (-3 lines)
Lines 15-21 USES= perl5 Link Here
15
USE_PERL5=	configure
15
USE_PERL5=	configure
16
WRKSRC=		${WRKDIR}/${PORTNAME}
16
WRKSRC=		${WRKDIR}/${PORTNAME}
17
17
18
post-extract:
19
	${CHMOD} 755 ${WRKSRC}
20
21
.include <bsd.port.mk>
18
.include <bsd.port.mk>
(-)math/py-theano/Makefile (-3 lines)
Lines 21-27 USE_PYTHON= concurrent distutils autoplist Link Here
21
SUB_FILES=	pkg-message
21
SUB_FILES=	pkg-message
22
SUB_LIST=	CXX=${CXX}
22
SUB_LIST=	CXX=${CXX}
23
23
24
post-extract:
25
	@${CHMOD} -R a+rX ${WRKSRC}
26
27
.include <bsd.port.mk>
24
.include <bsd.port.mk>
(-)misc/py-progressbar/Makefile (-3 lines)
Lines 16-22 LICENSE= BSD3CLAUSE Link Here
16
USE_PYTHON=	autoplist distutils
16
USE_PYTHON=	autoplist distutils
17
USES=		python:2.7
17
USES=		python:2.7
18
18
19
post-extract:
20
	@${CHMOD} -R a+rX ${WRKSRC}
21
22
.include <bsd.port.mk>
19
.include <bsd.port.mk>
(-)net-mgmt/lanmap/Makefile (-3 lines)
Lines 15-23 WRKSRC= ${WRKDIR}/${PORTNAME} Link Here
15
GNU_CONFIGURE=	yes
15
GNU_CONFIGURE=	yes
16
USES=		zip
16
USES=		zip
17
17
18
post-extract:
19
	@${CHMOD} 755 ${WRKSRC}/configure
20
21
post-install:
18
post-install:
22
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
19
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
23
20
(-)net-mgmt/phpweathermap/Makefile (-2 lines)
Lines 59-66 do-install: Link Here
59
59
60
do-install-EXAMPLES-on:
60
do-install-EXAMPLES-on:
61
	@(cd ${WRKSRC} && ${COPYTREE_SHARE} "random-bits" ${STAGEDIR}/${EXAMPLESDIR})
61
	@(cd ${WRKSRC} && ${COPYTREE_SHARE} "random-bits" ${STAGEDIR}/${EXAMPLESDIR})
62
	${FIND} ${STAGEDIR}/${EXAMPLESDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 644
63
	${FIND} ${STAGEDIR}/${EXAMPLESDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
64
62
65
do-install-DOCS-on:
63
do-install-DOCS-on:
66
	@${MKDIR} ${STAGEDIR}/${DOCSDIR}
64
	@${MKDIR} ${STAGEDIR}/${DOCSDIR}
(-)net-p2p/gtk-gnutella/Makefile (-3 lines)
Lines 56-64 TLS_CONFIGURE_OFF= -Ud_gnutls Link Here
56
CONFIGURE_ARGS+=	-ders
56
CONFIGURE_ARGS+=	-ders
57
.endif
57
.endif
58
58
59
post-extract:
60
	@${CHMOD} -R a+rX ${WRKSRC}
61
62
post-patch:
59
post-patch:
63
	@${FIND} ${WRKSRC} -name "Makefile.SH" | ${XARGS} ${REINPLACE_CMD} -e \
60
	@${FIND} ${WRKSRC} -name "Makefile.SH" | ${XARGS} ${REINPLACE_CMD} -e \
64
		's|@exit 0|@echo done|'
61
		's|@exit 0|@echo done|'
(-)net/abills/Makefile (-5 / +2 lines)
Lines 37-46 post-patch: Link Here
37
37
38
do-install:
38
do-install:
39
	@${MKDIR} ${STAGEDIR}${PREFIX}/abills
39
	@${MKDIR} ${STAGEDIR}${PREFIX}/abills
40
	@(${TAR} -C ${WRKSRC} --exclude "*.DS*" --exclude "*.bak" \
40
	@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/abills \
41
		--exclude "*.orig" -cf - . | ${TAR} -C ${STAGEDIR}${PREFIX}/abills \
41
		'-not ( -name *\.DS* -o -name *\.bak -o -name *\.orig )'
42
		--unlink -xf -)
43
	@${FIND} ${STAGEDIR}${PREFIX}/abills -type d | ${XARGS} ${CHMOD} a+rx
44
	@${FIND} ${STAGEDIR}${PREFIX}/abills -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
45
42
46
.include <bsd.port.mk>
43
.include <bsd.port.mk>
(-)net/binkd/Makefile (-1 lines)
Lines 24-30 HTTPS_CONFIGURE_WITH= https Link Here
24
pre-configure:
24
pre-configure:
25
	@${RM} -r ${WRKSRC}/mkfls/unix/CVS
25
	@${RM} -r ${WRKSRC}/mkfls/unix/CVS
26
	@${CP} ${WRKSRC}/mkfls/unix/* ${WRKSRC}/
26
	@${CP} ${WRKSRC}/mkfls/unix/* ${WRKSRC}/
27
	@${CHMOD} a+x ${WRKSRC}/configure
28
27
29
do-install:
28
do-install:
30
	@${INSTALL_PROGRAM} ${WRKSRC}/binkd ${STAGEDIR}${PREFIX}/sbin
29
	@${INSTALL_PROGRAM} ${WRKSRC}/binkd ${STAGEDIR}${PREFIX}/sbin
(-)net/samba36/Makefile (-4 lines)
Lines 477-486 INSTALL_TARGET= installservers installbin installscripts installdat \ Link Here
477
INSTALL_TARGET+=installswat
477
INSTALL_TARGET+=installswat
478
.endif
478
.endif
479
479
480
pre-configure:
481
	@${FIND} ${WRKDIR}/${DISTNAME} -type d | ${XARGS} ${CHMOD} u+w,a+rx
482
	@${FIND} ${WRKDIR}/${DISTNAME} -type f | ${XARGS} ${CHMOD} u+w,a+r
483
484
post-configure:
480
post-configure:
485
# It's in another port
481
# It's in another port
486
	@${RM} ${WRKDIR}/${DISTNAME}/docs/htmldocs/manpages/libsmbclient.7.html
482
	@${RM} ${WRKDIR}/${DISTNAME}/docs/htmldocs/manpages/libsmbclient.7.html
(-)net/ssspl/Makefile (-1 lines)
Lines 25-31 do-extract: Link Here
25
	@${CP} ${DISTDIR}/${DISTFILES} ${WRKSRC}
25
	@${CP} ${DISTDIR}/${DISTFILES} ${WRKSRC}
26
26
27
do-install:
27
do-install:
28
	${CHMOD} +x ${WRKSRC}/${DISTFILES}
29
	${INSTALL_PROGRAM} ${WRKSRC}/${DISTFILES} ${STAGEDIR}${PREFIX}/sbin
28
	${INSTALL_PROGRAM} ${WRKSRC}/${DISTFILES} ${STAGEDIR}${PREFIX}/sbin
30
29
31
.include <bsd.port.mk>
30
.include <bsd.port.mk>
(-)science/silo/Makefile (-3 lines)
Lines 43-51 QT4_VARS= QT_NONSTANDARD=yes Link Here
43
QT4_DESKTOP_ENTRIES=		"Silex" "Silex browser for Silo files" \
43
QT4_DESKTOP_ENTRIES=		"Silex" "Silex browser for Silo files" \
44
				"" "silex" "" true
44
				"" "silex" "" true
45
45
46
post-extract:
47
	@${CHMOD} -R a+rX ${WRKSRC}
48
49
post-patch:
46
post-patch:
50
	@${REINPLACE_CMD} -e \
47
	@${REINPLACE_CMD} -e \
51
		's|\(_Qt_dir/include\)"|\1/qt4"| ; \
48
		's|\(_Qt_dir/include\)"|\1/qt4"| ; \
(-)security/apg/Makefile (-4 lines)
Lines 20-29 CRACKLIB_DESC= CrackLib support for password quality Link Here
20
CRACKLIB_LIB_DEPENDS=	libcrack.so:security/cracklib
20
CRACKLIB_LIB_DEPENDS=	libcrack.so:security/cracklib
21
CRACKLIB_MAKE_ARGS=	-DWITH_CRACKLIB
21
CRACKLIB_MAKE_ARGS=	-DWITH_CRACKLIB
22
22
23
post-extract:
24
	@${FIND} ${WRKSRC} -type d | ${XARGS} ${CHMOD} u+wx
25
	@${FIND} ${WRKSRC} -type f | ${XARGS} ${CHMOD} u+w
26
27
do-install:
23
do-install:
28
	${INSTALL_PROGRAM} ${WRKSRC}/apg ${STAGEDIR}${PREFIX}/bin
24
	${INSTALL_PROGRAM} ${WRKSRC}/apg ${STAGEDIR}${PREFIX}/bin
29
	${INSTALL_PROGRAM} ${WRKSRC}/apgbfm ${STAGEDIR}${PREFIX}/bin
25
	${INSTALL_PROGRAM} ${WRKSRC}/apgbfm ${STAGEDIR}${PREFIX}/bin
(-)security/bugs/Makefile (-2 lines)
Lines 25-32 DOCSDIR= ${PREFIX}/${DISTNAME}/doc Link Here
25
OPTIONS_DEFINE=	DOCS
25
OPTIONS_DEFINE=	DOCS
26
26
27
post-patch:
27
post-patch:
28
# Sanitize permissions so "make clean" can work
29
	@${CHMOD} +x ${WRKSRC}/lib/unix ${WRKSRC}/lib/windows
30
# Allow parallel builds (-jX): fix make(1) syntax, register dependencies
28
# Allow parallel builds (-jX): fix make(1) syntax, register dependencies
31
	@${REINPLACE_CMD} -E 's+cd (.*); make+$$(MAKE) -C \1+' \
29
	@${REINPLACE_CMD} -E 's+cd (.*); make+$$(MAKE) -C \1+' \
32
		${WRKSRC}/Makefile.bsd
30
		${WRKSRC}/Makefile.bsd
(-)security/py-oauthlib/Makefile (-3 lines)
Lines 42-50 TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}unittest2>0:devel/py-unittest2 \ Link Here
42
		${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
42
		${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
43
.endif
43
.endif
44
44
45
post-extract:
46
	@${CHMOD} -R a+rX ${WRKSRC}
47
48
do-test:
45
do-test:
49
	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
46
	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
50
47
(-)security/py-pyaff4/Makefile (-3 lines)
Lines 20-28 NO_ARCH= yes Link Here
20
USES=		python zip
20
USES=		python zip
21
USE_PYTHON=	distutils autoplist
21
USE_PYTHON=	distutils autoplist
22
22
23
post-extract:
24
	@${CHMOD} -R a+rX ${WRKSRC}
25
26
post-patch:
23
post-patch:
27
	${REINPLACE_CMD} 's/aff4-snappy == 0.5/python-snappy >= 0.5/' ${WRKSRC}/setup.py
24
	${REINPLACE_CMD} 's/aff4-snappy == 0.5/python-snappy >= 0.5/' ${WRKSRC}/setup.py
28
25
(-)security/py-rekall-core/Makefile (-3 lines)
Lines 32-38 NO_ARCH= yes Link Here
32
USES=		python:2.7 zip
32
USES=		python:2.7 zip
33
USE_PYTHON=	distutils autoplist
33
USE_PYTHON=	distutils autoplist
34
34
35
post-extract:
36
	@${CHMOD} -R a+rX ${WRKSRC}
37
38
.include <bsd.port.mk>
35
.include <bsd.port.mk>
(-)security/py-rekall/Makefile (-3 lines)
Lines 20-28 NO_ARCH= yes Link Here
20
USES=		python:2.7 zip
20
USES=		python:2.7 zip
21
USE_PYTHON=	distutils autoplist
21
USE_PYTHON=	distutils autoplist
22
22
23
post-extract:
24
	@${CHMOD} -R a+rX ${WRKSRC}
25
26
post-patch:
23
post-patch:
27
	@${REINPLACE_CMD} 's|ipython >= 4.1.2, < 5.0|ipython|' ${WRKSRC}/setup.py
24
	@${REINPLACE_CMD} 's|ipython >= 4.1.2, < 5.0|ipython|' ${WRKSRC}/setup.py
28
25
(-)security/py-rekall_gui/Makefile (-3 lines)
Lines 27-33 USE_PYTHON= distutils autoplist Link Here
27
27
28
PYDISTUTILS_INSTALLARGS+=--install-data ${PYTHONPREFIX_SITELIBDIR}
28
PYDISTUTILS_INSTALLARGS+=--install-data ${PYTHONPREFIX_SITELIBDIR}
29
29
30
post-extract:
31
	@${CHMOD} -R a+rX ${WRKSRC}
32
33
.include <bsd.port.post.mk>
30
.include <bsd.port.post.mk>
(-)security/secure_delete/Makefile (-3 lines)
Lines 26-34 PLIST_FILES= bin/sdel bin/sfill bin/smem bin/srm bin/sswap \ Link Here
26
26
27
OPTIONS_DEFINE=	DOCS
27
OPTIONS_DEFINE=	DOCS
28
28
29
post-extract:
30
	@${CHMOD} u+w ${WRKSRC}
31
32
post-patch:
29
post-patch:
33
	@${REINPLACE_CMD} -e \
30
	@${REINPLACE_CMD} -e \
34
		's|^CC=|CC?=| ; \
31
		's|^CC=|CC?=| ; \
(-)sysutils/dirvish/Makefile (-1 / +1 lines)
Lines 29-35 do-patch: Link Here
29
		${FILESDIR}/header.pl > ${WRKDIR}/header.pl
29
		${FILESDIR}/header.pl > ${WRKDIR}/header.pl
30
.for _E in ${EXECUTABLES}
30
.for _E in ${EXECUTABLES}
31
	@(cd ${WRKSRC} && ${CAT} ${WRKDIR}/header.pl ${_E}.pl loadconfig.pl \
31
	@(cd ${WRKSRC} && ${CAT} ${WRKDIR}/header.pl ${_E}.pl loadconfig.pl \
32
		> ${_E} && ${CHMOD} 755 ${_E})
32
		> ${_E})
33
.endfor
33
.endfor
34
34
35
do-install:
35
do-install:
(-)sysutils/e2fsprogs/Makefile (-4 lines)
Lines 42-51 NOTESTS_DESC= Do not run any self-tests (only Tier-1 & DISCOURAGED) Link Here
42
SMALLTESTS_DESC=Run tests that fit into 500 MB disk space (DEFAULT)
42
SMALLTESTS_DESC=Run tests that fit into 500 MB disk space (DEFAULT)
43
ALLTESTS_DESC=	Run most self-tests (requires more RAM & disk space)
43
ALLTESTS_DESC=	Run most self-tests (requires more RAM & disk space)
44
PARALLELTESTS_DESC=	Run self-tests in parallel (requires more disk space)
44
PARALLELTESTS_DESC=	Run self-tests in parallel (requires more disk space)
45
46
post-extract:
47
	@${CHMOD} u+w ${WRKSRC}/po/*.po ${WRKSRC}/po/*.pot \
48
		${WRKSRC}/${CONFIGURE_SCRIPT}
49
.endif
45
.endif
50
46
51
PKGDEINSTALL=	${PKGINSTALL}
47
PKGDEINSTALL=	${PKGINSTALL}
(-)sysutils/linux-nero/Makefile (-5 lines)
Lines 22-30 USE_LINUX_RPM= nolib Link Here
22
SRC_DISTFILES=
22
SRC_DISTFILES=
23
PLIST=		${PKGDIR}/pkg-plist
23
PLIST=		${PKGDIR}/pkg-plist
24
24
25
# normalize permissions of symbolic links to prevent a package with
26
# missing files
27
post-extract:
28
	${FIND} ${WRKSRC} -type l -exec ${CHMOD} -h 0755 {} \;
29
30
.include <bsd.port.mk>
25
.include <bsd.port.mk>
(-)sysutils/vobcopy/Makefile (-3 lines)
Lines 24-32 PORTDOCS= COPYING Changelog README TODO \ Link Here
24
		alternative_programs.txt
24
		alternative_programs.txt
25
OPTIONS_DEFINE=	DOCS
25
OPTIONS_DEFINE=	DOCS
26
26
27
post-extract:
28
	@${CHMOD} a+x ${WRKSRC}/${CONFIGURE_SCRIPT}
29
30
post-patch:
27
post-patch:
31
	@${REINPLACE_CMD} -E -e 's|(fopen\( *"/etc/)mtab|\1fstab|; \
28
	@${REINPLACE_CMD} -E -e 's|(fopen\( *"/etc/)mtab|\1fstab|; \
32
		s|iso9660|cd9660|' ${WRKSRC}/dvd.c
29
		s|iso9660|cd9660|' ${WRKSRC}/dvd.c
(-)textproc/jade/Makefile (-3 lines)
Lines 26-34 USE_LDCONFIG= yes Link Here
26
CONFIGURE_ARGS=	--enable-default-catalog=${PREFIX}/share/sgml/catalog
26
CONFIGURE_ARGS=	--enable-default-catalog=${PREFIX}/share/sgml/catalog
27
MAKE_JOBS_UNSAFE=	yes
27
MAKE_JOBS_UNSAFE=	yes
28
28
29
post-extract:
30
	@${CHMOD} u+w ${WRKSRC}/configure
31
32
pre-install:
29
pre-install:
33
	@${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ \) \
30
	@${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ \) \
34
		-exec ${RM} \{} \;
31
		-exec ${RM} \{} \;
(-)textproc/p5-Text-RecordParser/Makefile (-4 lines)
Lines 27-34 TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception Link Here
27
USES=		perl5
27
USES=		perl5
28
USE_PERL5=	modbuild
28
USE_PERL5=	modbuild
29
29
30
post-extract:
31
		# workaround for https://rt.cpan.org/Public/Bug/Display.html?id=87855
32
		${CHMOD} +w ${WRKSRC}/README.md
33
34
.include <bsd.port.mk>
30
.include <bsd.port.mk>
(-)textproc/p5-XML-Handler-Trees/Makefile (-3 lines)
Lines 15-21 USES= perl5 dos2unix Link Here
15
USE_PERL5=	configure
15
USE_PERL5=	configure
16
DOS2UNIX_FILES=	Trees.pm
16
DOS2UNIX_FILES=	Trees.pm
17
17
18
post-extract:
19
	@${CHMOD} +w ${WRKSRC}/Trees.pm
20
21
.include <bsd.port.mk>
18
.include <bsd.port.mk>
(-)textproc/p5-XML-Parser/Makefile (-2 / +1 lines)
Lines 60-67 pre-build: Link Here
60
XE=	${.CURDIR}/../p5-XML-Encoding
60
XE=	${.CURDIR}/../p5-XML-Encoding
61
extract-encodings:
61
extract-encodings:
62
	@cd ${XE}; \
62
	@cd ${XE}; \
63
	${MAKE} patch; \
63
	${MAKE} patch
64
	${CHMOD} og+rX `make -VWRKSRC`
65
64
66
build-encodings:
65
build-encodings:
67
.for e in 1 6 10 11 13 14 15
66
.for e in 1 6 10 11 13 14 15
(-)textproc/py-Chameleon/Makefile (-3 lines)
Lines 16-22 LICENSE_FILE= ${WRKSRC}/LICENSE.txt Link Here
16
USES=		python
16
USES=		python
17
USE_PYTHON=	autoplist distutils
17
USE_PYTHON=	autoplist distutils
18
18
19
post-extract:
20
	@${CHMOD} -R a+rX ${WRKSRC}
21
22
.include <bsd.port.mk>
19
.include <bsd.port.mk>
(-)textproc/py-cloud_sptheme/Makefile (-3 lines)
Lines 29-37 DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} Link Here
29
29
30
OPTIONS_DEFINE=	DOCS
30
OPTIONS_DEFINE=	DOCS
31
31
32
post-extract:
33
	@${CHMOD} -R a+rX ${WRKSRC}
34
35
post-install-DOCS-on:
32
post-install-DOCS-on:
36
	@${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DOCSDIR2}
33
	@${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DOCSDIR2}
37
	${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR}
34
	${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR}
(-)textproc/py-diff-match-patch/Makefile (-3 lines)
Lines 20-28 USE_PYTHON= autoplist distutils Link Here
20
20
21
NO_ARCH=	yes
21
NO_ARCH=	yes
22
22
23
post-extract:
24
	@${CHMOD} -R a+rX ${WRKSRC}
25
26
regression-test: build
23
regression-test: build
27
	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
24
	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
28
25
(-)www/coppermine/Makefile (-3 lines)
Lines 38-46 pre-everything:: Link Here
38
	@${ECHO_MSG} "You may select IMAGEMAGICK to depend on ImageMagick instead of GD."
38
	@${ECHO_MSG} "You may select IMAGEMAGICK to depend on ImageMagick instead of GD."
39
	@${ECHO_MSG} ""
39
	@${ECHO_MSG} ""
40
40
41
post-extract:
42
	@${CHMOD} -R o-w ${WRKSRC}/
43
44
pre-install-DOCS-on:
41
pre-install-DOCS-on:
45
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/
42
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/
46
	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${STAGEDIR}${DOCSDIR}
43
	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${STAGEDIR}${DOCSDIR}
(-)www/php-plurk-api/Makefile (-2 lines)
Lines 28-35 SUB_FILES= pkg-message Link Here
28
28
29
do-install:
29
do-install:
30
	@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}
30
	@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}
31
	@${FIND} ${STAGEDIR}${WWWDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 644
32
	@${FIND} ${STAGEDIR}${WWWDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
33
	@${CHMOD} 755 ${STAGEDIR}${WWWDIR}/example.php
31
	@${CHMOD} 755 ${STAGEDIR}${WWWDIR}/example.php
34
32
35
.include <bsd.port.mk>
33
.include <bsd.port.mk>
(-)www/phprecipebook/Makefile (-3 lines)
Lines 31-39 MYSQL_VARS= IGNORE_WITH_PHP+=70 Link Here
31
PGSQL_USE=	PHP=pgsql
31
PGSQL_USE=	PHP=pgsql
32
PGSQL_USES=	pgsql
32
PGSQL_USES=	pgsql
33
33
34
post-extract:
35
	@${CHMOD} -R u+w ${WRKSRC}
36
37
do-install:
34
do-install:
38
	${MV} ${WRKSRC}/custom_inc.php ${WRKSRC}/custom_inc.php.sample
35
	${MV} ${WRKSRC}/custom_inc.php ${WRKSRC}/custom_inc.php.sample
39
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}
36
	cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}
(-)www/pivotx/Makefile (-8 lines)
Lines 54-63 WWWDIR= ${PREFIX}/${BLOGDIR} Link Here
54
SUB_FILES=	pkg-message
54
SUB_FILES=	pkg-message
55
SUB_LIST=	BLOGURL=${BLOGURL}
55
SUB_LIST=	BLOGURL=${BLOGURL}
56
56
57
# http://book.pivotx.net/page/1-2#anchor-setting-the-file-rights
58
WRITABLEDIRS=		images pivotx/templates pivotx/db
59
USEREDITABLEDIRS=	pivotx/templates
60
61
post-extract:
57
post-extract:
62
	@if ${TEST} -e '${TEMP_WRKSRC}'; then ${RM} -r '${TEMP_WRKSRC}'; fi
58
	@if ${TEST} -e '${TEMP_WRKSRC}'; then ${RM} -r '${TEMP_WRKSRC}'; fi
63
	@${MKDIR} '${TEMP_WRKSRC}'
59
	@${MKDIR} '${TEMP_WRKSRC}'
Lines 86-94 do-install: Link Here
86
.endfor
82
.endfor
87
	@${MKDIR} '${STAGEDIR}${WWWDIR}'
83
	@${MKDIR} '${STAGEDIR}${WWWDIR}'
88
	@cd '${WRKSRC}' && ${COPYTREE_SHARE} . '${STAGEDIR}${WWWDIR}'
84
	@cd '${WRKSRC}' && ${COPYTREE_SHARE} . '${STAGEDIR}${WWWDIR}'
89
.for DIR in ${WRITABLEDIRS}
90
	@${FIND} '${STAGEDIR}${WWWDIR}/${DIR}' -type d -print0 | ${XARGS} -0 ${CHMOD} u=rwx,go=rx
91
	@${FIND} '${STAGEDIR}${WWWDIR}/${DIR}' -type f -print0 | ${XARGS} -0 ${CHMOD} u=rw,go=r
92
.endfor
93
85
94
.include <bsd.port.mk>
86
.include <bsd.port.mk>
(-)www/piwigo/Makefile (-4 lines)
Lines 50-59 RUN_DEPENDS+= ${LOCALBASE}/bin/convert:graphics/ImageMagick-nox11 Link Here
50
.endif
50
.endif
51
.endif
51
.endif
52
52
53
post-extract:
54
	@${FIND} -d ${WRKSRC} -type d -exec ${CHMOD} 755 {} \;
55
	@${FIND} -d ${WRKSRC} -type f -exec ${CHMOD} ${SHAREMODE} {} \;
56
57
pre-install-DOCS-on:
53
pre-install-DOCS-on:
58
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/
54
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/
59
	@cd ${WRKSRC}/doc/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/
55
	@cd ${WRKSRC}/doc/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/
(-)www/py-WebError/Makefile (-3 lines)
Lines 20-26 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Paste>=1.7:www/py-paste \ Link Here
20
USES=		python
20
USES=		python
21
USE_PYTHON=	autoplist distutils
21
USE_PYTHON=	autoplist distutils
22
22
23
post-extract:
24
		${CHMOD} -R a+r ${WRKSRC}
25
26
.include <bsd.port.mk>
23
.include <bsd.port.mk>
(-)www/py-flask-bootstrap/Makefile (-3 lines)
Lines 17-23 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.10.1:www/py-flask Link Here
17
USES=		python
17
USES=		python
18
USE_PYTHON=	autoplist distutils
18
USE_PYTHON=	autoplist distutils
19
19
20
post-extract:
21
	@${CHMOD} -R a+rX ${WRKSRC}
22
23
.include <bsd.port.mk>
20
.include <bsd.port.mk>
(-)www/py-httplib2/Makefile (-3 lines)
Lines 17-23 NO_ARCH= yes Link Here
17
USE_PYTHON=	autoplist distutils
17
USE_PYTHON=	autoplist distutils
18
USES=		python
18
USES=		python
19
19
20
post-extract:
21
	@${CHMOD} -R a+rX ${WRKSRC}
22
23
.include <bsd.port.mk>
20
.include <bsd.port.mk>
(-)www/py-wsgiauth/Makefile (-3 lines)
Lines 14-20 COMMENT= WSGI authentication middleware Link Here
14
USES=		python
14
USES=		python
15
USE_PYTHON=	distutils autoplist
15
USE_PYTHON=	distutils autoplist
16
16
17
post-extract:
18
	@${CHMOD} -R a+rX ${WRKSRC}
19
20
.include <bsd.port.mk>
17
.include <bsd.port.mk>
(-)www/rubygem-robots/Makefile (-3 lines)
Lines 16-22 NO_ARCH= yes Link Here
16
USE_RUBY=	yes
16
USE_RUBY=	yes
17
USES=		gem
17
USES=		gem
18
18
19
post-extract:
20
	${CHMOD} -R a+r ${WRKSRC}
21
22
.include <bsd.port.mk>
19
.include <bsd.port.mk>
(-)www/trac-watchlist/Makefile (-4 lines)
Lines 26-33 NO_ARCH= yes Link Here
26
26
27
FETCH_BEFORE_ARGS=	-o ${DISTFILES}
27
FETCH_BEFORE_ARGS=	-o ${DISTFILES}
28
28
29
post-extract:
30
	@${FIND} ${WRKSRC} -type f | ${XARGS} ${CHMOD} 644
31
	@${FIND} ${WRKSRC} -type d | ${XARGS} ${CHMOD} 755
32
33
.include <bsd.port.mk>
29
.include <bsd.port.mk>
(-)www/webgrind/Makefile (-3 lines)
Lines 35-41 do-install: Link Here
35
	@${MKDIR} ${STAGEDIR}${WWWDIR}
35
	@${MKDIR} ${STAGEDIR}${WWWDIR}
36
	(cd ${WRKSRC}/ && ${COPYTREE_SHARE} "*" ${STAGEDIR}${WWWDIR} "! -name *.bak")
36
	(cd ${WRKSRC}/ && ${COPYTREE_SHARE} "*" ${STAGEDIR}${WWWDIR} "! -name *.bak")
37
37
38
	@${FIND} ${STAGEDIR}${WWWDIR} -type f -exec ${CHMOD} 0444 {} \;
39
	@${FIND} ${STAGEDIR}${WWWDIR} -type d -exec ${CHMOD} 0755 {} \;
40
41
.include <bsd.port.mk>
38
.include <bsd.port.mk>
(-)x11-themes/gtk-digital-cream-theme/Makefile (-3 lines)
Lines 28-36 THEME_DIR= ${PREFIX}/share/themes/${THEME_NAME} Link Here
28
PLIST_SUB+=	GTK20="@comment " METACITY=""
28
PLIST_SUB+=	GTK20="@comment " METACITY=""
29
.endif
29
.endif
30
30
31
post-extract:
32
	@${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} 644
33
34
do-install:
31
do-install:
35
	@${MKDIR} ${STAGEDIR}${THEME_DIR}
32
	@${MKDIR} ${STAGEDIR}${THEME_DIR}
36
	${INSTALL_DATA} ${WRKSRC}/index.theme ${STAGEDIR}${THEME_DIR}
33
	${INSTALL_DATA} ${WRKSRC}/index.theme ${STAGEDIR}${THEME_DIR}
(-)x11-themes/gtk-digital-harmony-theme/Makefile (-1 lines)
Lines 30-36 PLIST_SUB+= GTK20="@comment " METACITY="" Link Here
30
post-extract:
30
post-extract:
31
	@${RM} -r ${WRKSRC}/gtk-2.0/Scrollbars/Backup \
31
	@${RM} -r ${WRKSRC}/gtk-2.0/Scrollbars/Backup \
32
		${WRKSRC}/gtk-2.0/ReadME.txt
32
		${WRKSRC}/gtk-2.0/ReadME.txt
33
	@${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} 644
34
33
35
do-install:
34
do-install:
36
	@${MKDIR} ${STAGEDIR}${THEME_DIR}
35
	@${MKDIR} ${STAGEDIR}${THEME_DIR}
(-)x11-themes/gtk-longhorninspirat-theme/Makefile (-1 lines)
Lines 30-36 PLIST_SUB+= GTK20="@comment " METACITY="" Link Here
30
.endif
30
.endif
31
31
32
post-extract:
32
post-extract:
33
	@${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} 644
34
	@${RM} -r ${WRKSRC}/gtk-2.0/.Trash-roberto
33
	@${RM} -r ${WRKSRC}/gtk-2.0/.Trash-roberto
35
34
36
do-install:
35
do-install:
(-)x11-themes/gtk-milk-theme/Makefile (-3 lines)
Lines 29-37 THEME_DIR= ${PREFIX}/share/themes/${THEME_NAME} Link Here
29
PLIST_SUB+=	GTK20="@comment " METACITY=""
29
PLIST_SUB+=	GTK20="@comment " METACITY=""
30
.endif
30
.endif
31
31
32
post-extract:
33
	@${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} 644
34
35
do-install:
32
do-install:
36
	@${MKDIR} ${STAGEDIR}${THEME_DIR}
33
	@${MKDIR} ${STAGEDIR}${THEME_DIR}
37
	${INSTALL_DATA} ${WRKSRC}/index.theme ${STAGEDIR}${THEME_DIR}
34
	${INSTALL_DATA} ${WRKSRC}/index.theme ${STAGEDIR}${THEME_DIR}
(-)x11-toolkits/gnocl/Makefile (-3 lines)
Lines 34-42 BASEDIR= lib/${PORTNAME}${BASE_VERSION} Link Here
34
PLIST_FILES=	${BASEDIR}/${PORTNAME}.so \
34
PLIST_FILES=	${BASEDIR}/${PORTNAME}.so \
35
		${BASEDIR}/pkgIndex.tcl
35
		${BASEDIR}/pkgIndex.tcl
36
36
37
post-extract:
38
	${CHMOD} -R u+w ${WRKSRC}
39
40
post-patch:
37
post-patch:
41
	${REINPLACE_CMD} -e 's|tclsh|${TCLSH}|; \
38
	${REINPLACE_CMD} -e 's|tclsh|${TCLSH}|; \
42
	    s|%%LOCALBASE%%|${LOCALBASE}|; \
39
	    s|%%LOCALBASE%%|${LOCALBASE}|; \
(-)x11/xloadimage/Makefile (-1 lines)
Lines 34-40 CPPFLAGS+= -I${LOCALBASE}/include Link Here
34
LDFLAGS+=	-L${LOCALBASE}/lib
34
LDFLAGS+=	-L${LOCALBASE}/lib
35
35
36
post-patch:
36
post-patch:
37
	@${CHMOD} a+rx ${WRKSRC}/configure
38
	@${REINPLACE_CMD} -e 's|TIFFHeader|TIFFHeaderClassic|g' \
37
	@${REINPLACE_CMD} -e 's|TIFFHeader|TIFFHeaderClassic|g' \
39
		${WRKSRC}/tiff.c
38
		${WRKSRC}/tiff.c
40
	@${REINPLACE_CMD} -e \
39
	@${REINPLACE_CMD} -e \

Return to bug 213743