svn commit: r405297 - head/devel/plan9port
Jason E. Hale
jhale at FreeBSD.org
Tue Jan 5 16:05:16 UTC 2016
Author: jhale
Date: Tue Jan 5 16:05:14 2016
New Revision: 405297
URL: https://svnweb.freebsd.org/changeset/ports/405297
Log:
- Fix staging after r405099
While here:
- Remove @dirrm
- Use new method of dealing with permissions and empty dirs
- Remove .hgignore and .hgtags
- Bump PORTREVISION due to plist change
MFH: 2016Q1
Modified:
head/devel/plan9port/Makefile
Modified: head/devel/plan9port/Makefile
==============================================================================
--- head/devel/plan9port/Makefile Tue Jan 5 15:46:38 2016 (r405296)
+++ head/devel/plan9port/Makefile Tue Jan 5 16:05:14 2016 (r405297)
@@ -3,7 +3,7 @@
PORTNAME= plan9port
PORTVERSION= 20140306
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel plan9
MASTER_SITES= https://plan9port.googlecode.com/files/
@@ -41,19 +41,22 @@ SHEBANG_FILES= acid/transcript \
unix/man/fixurls
USE_PERL5= build
USE_XORG= x11 xt xi xaw
-WRKSRC= ${WRKDIR}/${PORTNAME}
+WRKSRC= ${WRKDIR}/plan9
PLIST= ${WRKDIR}/.PLIST
SUB_FILES= pkg-message
REINPLACE_ARGS= -i "" # necessary since installs via recursive copy
PLAN9= ${PREFIX}/plan9
-EMPTY_DIRS= plan9/log \
- plan9/bin/lpbin \
- plan9/dist/troff \
- plan9/mail/queue \
+EMPTY_DIRS= plan9/mail/queue \
+ plan9/log \
plan9/dist/debian \
- plan9/dist/pkg
+ plan9/dist/pkg \
+ plan9/dist/troff \
+ plan9/bin/lpbin
+
+post-extract:
+ ${MV} ${WRKDIR}/plan9port ${WRKDIR}/plan9
post-patch:
@${FIND} ${WRKSRC}/man -type f -regex ".*\.[0-9?]$\" \
@@ -75,14 +78,15 @@ do-build:
# Dynamic PLIST sucks, but it's over 8K lines, which sucks even more :(
post-build:
${RM} -rf `${FIND} ${WRKSRC}/dist -type f ! -regex ".*\.png"`
- ${RM} -rf `${FIND} ${WRKSRC} -name .hg -o -name .cvsignore`
- ( cd ${WRKDIR} ; \
- ${FIND} plan9 -type f; for D in ${EMPTY_DIRS}; do \
- ${ECHO_CMD} "@exec ${MKDIR} ${PREFIX}/$${D}"; \
+ ${RM} -rf `${FIND} ${WRKSRC} -name .hg -o -name .hgignore \
+ -o -name .hgtags -o -name .cvsignore`
+ @( cd ${WRKDIR} ; \
+ ${FIND} plan9 -type f; \
+ ${ECHO_CMD} "@dir(,,1777) plan9/news"; \
+ for D in ${EMPTY_DIRS}; do \
+ ${ECHO_CMD} "@dir $${D}"; \
done; \
- ${FIND} plan9 -type d | ${SORT} -r | ${SED} -e 's|^|@dirrm |'; \
- ) | ${PERL} -pe '$$_ =~ s,plan9/bin/auxstats,\@group kmem\n\@mode\
- 2755\n$$&\n\@group\n\@mode,' > ${PLIST}
+ ) | sed -e '/plan9\/bin\/auxstats/s|^|\@\(,kmem,2755\) |' > ${PLIST}
do-install:
${CP} -a ${WRKSRC} ${STAGEDIR}${PREFIX}
@@ -91,7 +95,6 @@ post-install:
cd ${STAGEDIR}${PLAN9} && ${SETENV} PLAN9=${PLAN9} \
PATH=${PATH}:${STAGEDIR}${PLAN9}/bin \
${SH} lib/moveplan9.sh ${WRKSRC}
- ${CHMOD} 01777 ${STAGEDIR}${PLAN9}/news
install-user:
@${MKDIR} ${HOME}/lib
More information about the svn-ports-all
mailing list