ports/153429: [patch] Fix explicite uses of unzip in ports
Alex Kozlov
spam at rm-rf.kiev.ua
Fri Dec 24 20:00:29 UTC 2010
The following reply was made to PR ports/153429; it has been noted by GNATS.
From: Alex Kozlov <spam at rm-rf.kiev.ua>
To: Anonymous <swell.k at gmail.com>, bug-followup at FreeBSD.org,
spam at rm-rf.kiev.ua
Cc:
Subject: Re: ports/153429: [patch] Fix explicite uses of unzip in ports
Date: Fri, 24 Dec 2010 21:51:48 +0200
--qMm9M+Fa2AknHoGS
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
On Fri, Dec 24, 2010 at 10:36:31PM +0300, Anonymous wrote:
> Alex Kozlov <spam at rm-rf.kiev.ua> writes:
>
>> Index: audio/linux-mbrola/Makefile
>> @@ -21,7 +21,7 @@
>>
>> CONFLICTS= mbrola-*
>> NO_BUILD= yes
>> -ONLY_FOR_ARCHS= alpha amd64 i386
>> +IA32_BINARY_PORT= yes
>> USE_LINUX= yes
>> USE_ZIP= yes
>> RESTRICTED= for non-commercial, non-military applications only
>
> Don't use IA32_BINARY_PORT for USE_LINUX port, see ports/148879.
> - 32bit freebsd libs (i.e. /usr/lib32) aren't required for linux- ports
> - ia64 is not supported by most linux- ports (and kernel?)
Thanks. Here is an updated patch.
--qMm9M+Fa2AknHoGS
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="patch.txt"
Index: audio/linux-mbrola/Makefile
@@ -21,7 +21,7 @@
CONFLICTS= mbrola-*
NO_BUILD= yes
-ONLY_FOR_ARCHS= alpha amd64 i386
+ONLY_FOR_ARCHS= amd64 i386
USE_LINUX= yes
USE_ZIP= yes
RESTRICTED= for non-commercial, non-military applications only
@@ -36,7 +36,8 @@
do-extract:
@${MKDIR} ${WRKSRC}
- @unzip -qo ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}.zip -d ${WRKSRC}
+ @${UNZIP_CMD} ${EXTRACT_BEFORE_ARGS} \
+ ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}.zip -d ${WRKSRC}
do-patch:
@${RM} -f ${WRKSRC}/mbrola-FreeBSD-i386-aout
@@ -44,11 +45,7 @@
.include <bsd.port.pre.mk>
do-install:
-.if (${ARCH} == "alpha")
- @${INSTALL_PROGRAM} ${WRKSRC}/mbrola-linux-alpha ${PREFIX}/bin/mbrola
-.else
@${INSTALL_PROGRAM} ${WRKSRC}/mbrola-linux-i386 ${PREFIX}/bin/mbrola
-.endif
@${CHMOD} +x ${PREFIX}/bin/mbrola
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
Index: devel/ros-nxt/Makefile
@@ -63,7 +63,7 @@
${CP} ${_DISTDIR}/nxt-python-1.1.2.zip ${WRKSRC}/nxt_python/build
# already extract and mark as such because we have to patch it
(cd ${WRKSRC}/nxt_python/build ; \
- ${LOCALBASE}/bin/unzip -q nxt-python-1.1.2.zip ; \
+ ${UNZIP_CMD} -q nxt-python-1.1.2.zip ; \
${TOUCH} nxt-python-1.1.2/unpacked)
# remove nxt_rviz_plugin, it is unbuildable right now
# and keeping it here breaks rospack
Index: editors/openoffice.org-3-RC/Makefile
@@ -193,7 +193,7 @@
pre-configure:
#Workaround for gperf. #i85469#
@${LN} -sf ${LOCALBASE}/bin/gperf ${WRKSRC}/solenv/bin/gperf
- @${LN} -sf ${LOCALBASE}/bin/unzip ${WRKSRC}/solenv/bin/unzip
+ @${LN} -sf ${UNZIP_CMD} ${WRKSRC}/solenv/bin/unzip
.if defined(WITH_KDE4)
@${LN} -sf ${LOCALBASE}/bin/moc-qt4 ${WRKSRC}/solenv/bin/moc
.endif
Index: editors/openoffice.org-2/Makefile
@@ -181,7 +181,7 @@
pre-configure:
#Workaround for gperf. #i85469#
@${LN} -sf ${LOCALBASE}/bin/gperf ${WRKSRC}/solenv/bin/gperf
- @${LN} -sf ${LOCALBASE}/bin/unzip ${WRKSRC}/solenv/bin/unzip
+ @${LN} -sf ${UNZIP_CMD} ${WRKSRC}/solenv/bin/unzip
do-build:
@cd ${WRKSRC} ; ./bootstrap
Index: editors/openoffice.org-3-devel/Makefile
@@ -200,7 +200,7 @@
pre-configure:
#Workaround for gperf. #i85469#
@${LN} -sf ${LOCALBASE}/bin/gperf ${WRKSRC}/solenv/bin/gperf
- @${LN} -sf ${LOCALBASE}/bin/unzip ${WRKSRC}/solenv/bin/unzip
+ @${LN} -sf ${UNZIP_CMD} ${WRKSRC}/solenv/bin/unzip
.if defined(WITH_KDE4)
@${LN} -sf ${LOCALBASE}/bin/moc-qt4 ${WRKSRC}/solenv/bin/moc
.endif
Index: editors/openoffice.org-vcltesttool/Makefile
@@ -124,7 +124,7 @@
pre-configure:
#Workaround for gperf. #i85469#
@${LN} -sf ${LOCALBASE}/bin/gperf ${WRKSRC}/solenv/bin/gperf
- @${LN} -sf ${LOCALBASE}/bin/unzip ${WRKSRC}/solenv/bin/unzip
+ @${LN} -sf ${UNZIP_CMD} ${WRKSRC}/solenv/bin/unzip
do-build:
@cd ${WRKSRC} ; ./bootstrap
Index: emulators/vmsbackup/Makefile
@@ -26,7 +26,7 @@
do-extract:
${MKDIR} ${WRKSRC}
- unzip ${DISTDIR}/${DISTNAME} -d ${WRKSRC}
+ ${UNZIP_CMD} ${DISTDIR}/${DISTNAME} -d ${WRKSRC}
post-patch:
@${REINPLACE_CMD} -e 's#gets(ans);#fgets(ans, 80, stdin);#' ${WRKSRC}/vmsbackup.c
Index: games/uhexen/Makefile
@@ -43,7 +43,7 @@
post-extract:
.if !defined(WITHOUT_WAD)
- @${LOCALBASE}/bin/unzip -qo ${DISTDIR}/hexen.zip \
+ @${UNZIP_CMD} -qo ${DISTDIR}/hexen.zip \
-d ${WRKSRC}
.endif
Index: games/inform/Makefile
@@ -36,7 +36,8 @@
post-install:
${MKDIR} ${PREFIX}/share/inform
(cd ${PREFIX}/share/inform && \
- unzip -qq -o ${DISTDIR}/${DIST_SUBDIR}/inform_library611.zip)
+ ${UNZIP_CMD} ${EXTRACT_BEFORE_ARGS} \
+ ${DISTDIR}/${DIST_SUBDIR}/inform_library611.zip)
.for file in English.h Grammar.h Parser.h VerbLib.h infix.h linklpa.h \
linklv.h parserm.h verblibm.h
${CHMOD} ${SHAREMODE} ${PREFIX}/share/inform/${file}
@@ -46,11 +47,11 @@
${RM} ${PREFIX}/share/inform/readme.txt
.else
${MKDIR} ${PREFIX}/share/doc/inform
- (umask 222 && unzip -qq -o -d ${PREFIX}/share/doc/inform \
+ (umask 222 && ${UNZIP_CMD} ${EXTRACT_BEFORE_ARGS} \
+ -d ${PREFIX}/share/doc/inform \
${DISTDIR}/${DIST_SUBDIR}/designers_manual_4.zip)
${MV} ${PREFIX}/share/inform/readme.txt ${PREFIX}/share/doc/inform
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/inform
.endif
-
.include <bsd.port.mk>
Index: games/sdb/Makefile
@@ -43,7 +43,7 @@
${RM} ${WRKSRC}/models/*
@cd ${WRKSRC}/models && \
${RM} -f * && \
- unzip -qj ${DISTDIR}/shotgun-debugger-1.0.mac-ppc.zip \
+ ${UNZIP_CMD} -qj ${DISTDIR}/shotgun-debugger-1.0.mac-ppc.zip \
'sdb-1.0-macosx/models/*.md2b'
.endif
Index: www/pebble/Makefile
@@ -42,7 +42,7 @@
PEBBLE_CONTEXT= WEB-INF/applicationContext-pebble.xml
do-patch:
- cd ${WRKSRC} && ${LOCALBASE}/bin/unzip -o pebble.war "${PEBBLE_CONTEXT}"
+ cd ${WRKSRC} && ${UNZIP_CMD} -o pebble.war "${PEBBLE_CONTEXT}"
${SED} -i.bak 's,/WEB-INF/pebble\.properties,file:${PEBBLE_PROPERTIES},' "${WRKSRC}/${PEBBLE_CONTEXT}"
cd ${WRKSRC} && ${LOCALBASE}/bin/zip -u pebble.war ${PEBBLE_CONTEXT}
Index: mail/mailscanner/Makefile
@@ -217,7 +217,7 @@
's,/usr/bin/wget,${LOCALBASE}/bin/wget,g;' \
${WRKSRC}/lib/sophos-autoupdate
${PERL} -pi -e \
- 's,/usr/bin/unzip,${LOCALBASE}/bin/unzip,g;' \
+ 's,/usr/bin/unzip,${UNZIP_CMD},g;' \
${WRKSRC}/lib/sophos-autoupdate
.for FILE in ${USRLOCAL_FILES_LIB}
${PERL} -pi -e \
Index: misc/mc/Makefile
@@ -29,7 +29,7 @@
USE_PERL5= yes
USE_XZ= yes
GNU_CONFIGURE= yes
-CONFIGURE_ENV= ZIP=${LOCALBASE}/bin/zip UNZIP=${LOCALBASE}/bin/unzip
+CONFIGURE_ENV= ZIP=${LOCALBASE}/bin/zip UNZIP=${UNZIP_CMD}
OPTIONS= SLANG "Build with SLang library" on \
ICONV "Build with iconv recoding" on \
Index: textproc/docbook-xml/Makefile
@@ -36,7 +36,7 @@
@[ -d ${DOCBOOKDIR}/ent ] || ${MKDIR} ${DOCBOOKDIR}/ent
do-install:
- for file in `unzip -l ${DISTDIR}/${DISTFILES}|${AWK} '/:[0-9].*[^\/]$$/{print $$4}'`; do \
+ for file in `${UNZIP_CMD} -l ${DISTDIR}/${DISTFILES}|${AWK} '/:[0-9].*[^\/]$$/{print $$4}'`; do \
${INSTALL_DATA} ${WRKSRC}/$$file ${DOCBOOKDIR}/$$file; \
done
Index: textproc/sdocbook-xml/Makefile
@@ -37,7 +37,7 @@
do-extract:
${MKDIR} ${WRKDIR}; \
- (cd ${WRKDIR} && unzip -oq ${DISTDIR}/${DISTFILES})
+ (cd ${WRKDIR} && ${UNZIP_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${DISTFILES})
post-patch:
${SED} -e 's#@@DTDDIR@@#${SDOCBOOKDIR}#' < ${FILESDIR}/catalog.xml > ${WRKSRC}/catalog.xml
Index: java/sun-wtk/Makefile
@@ -41,7 +41,7 @@
@cd ${WRKDIR} \
&& dd bs=1024 if=${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \
of=${WRKDIR}/j2mewtk-solaris.zip skip=20 2>/dev/null
- @${LOCALBASE}/bin/unzip -qo ${WRKDIR}/j2mewtk-solaris.zip -d ${WRKSRC}
+ @${UNZIP_CMD} ${EXTRACT_BEFORE_ARGS} ${WRKDIR}/j2mewtk-solaris.zip -d ${WRKSRC}
@${FIND} ${WRKSRC} -type f -exec ${CHMOD} 0644 {} \+
@${FIND} ${WRKSRC} -type d -exec ${CHMOD} 0755 {} \+
@${FIND} ${WRKSRC}/bin ! -name '*.jar' -exec ${CHMOD} 0755 {} \;
--qMm9M+Fa2AknHoGS--
More information about the freebsd-ports-bugs
mailing list