mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
Unpack files more reliably.
This commit is contained in:
parent
a0f8f569cf
commit
a85b35a545
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=269293
5 changed files with 30 additions and 45 deletions
|
@ -37,8 +37,8 @@ INSTALL_JDK_VERSION= ${DL_JDK_VERSION:S/_/./g}
|
||||||
ONLY_FOR_ARCHS= i386 amd64
|
ONLY_FOR_ARCHS= i386 amd64
|
||||||
DOWNLOAD_URL?= http://www.oracle.com/technetwork/java/archive-139210.html
|
DOWNLOAD_URL?= http://www.oracle.com/technetwork/java/archive-139210.html
|
||||||
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
|
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
|
||||||
PACKED_JARS= lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/ext/localedata.jar jre/lib/plugin.jar jre/javaws/javaws.jar
|
PACKED_JARS= jre/javaws/javaws jre/lib/charsets jre/lib/ext/localedata jre/lib/jsse jre/lib/plugin jre/lib/rt lib/tools
|
||||||
UNPACK_CMD= ${APP_HOME}/lib/unpack
|
UNPACK_CMD= ${WRKSRC}/lib/unpack
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
|
@ -54,7 +54,10 @@ do-extract:
|
||||||
@cd ${WRKDIR} \
|
@cd ${WRKDIR} \
|
||||||
&& ${TAIL} -n +558 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
&& ${TAIL} -n +558 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
||||||
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
||||||
&& ${WRKDIR}/install.sfx > /dev/null
|
&& ${WRKDIR}/install.sfx -o > /dev/null
|
||||||
|
.for i in ${PACKED_JARS}
|
||||||
|
@${UNPACK_CMD} ${WRKSRC}/${i}.pack ${WRKSRC}/${i}.jar && ${RM} -f ${WRKSRC}/${i}.pack
|
||||||
|
.endfor
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f
|
@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f
|
||||||
|
@ -65,12 +68,6 @@ do-install:
|
||||||
${MKDIR} ${APP_HOME}
|
${MKDIR} ${APP_HOME}
|
||||||
cd ${WRKSRC} && ${FIND} . -print \
|
cd ${WRKSRC} && ${FIND} . -print \
|
||||||
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
||||||
for i in ${PACKED_JARS}; do \
|
|
||||||
if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \
|
|
||||||
${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \
|
|
||||||
${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \
|
|
||||||
fi \
|
|
||||||
done
|
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
|
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
|
||||||
|
|
|
@ -38,8 +38,8 @@ DL_JDK_VERSION= ${JDK_VERSION}_${JDK_REVISION}
|
||||||
ONLY_FOR_ARCHS= i386 amd64
|
ONLY_FOR_ARCHS= i386 amd64
|
||||||
DOWNLOAD_URL?= http://www.oracle.com/technetwork/java/archive-139210.html
|
DOWNLOAD_URL?= http://www.oracle.com/technetwork/java/archive-139210.html
|
||||||
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
|
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
|
||||||
PACKED_JARS= lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/deploy.jar jre/lib/ext/localedata.jar jre/lib/plugin.jar jre/lib/javaws.jar
|
PACKED_JARS= jre/lib/charsets jre/lib/deploy jre/lib/ext/localedata jre/lib/javaws jre/lib/jsse jre/lib/plugin jre/lib/rt lib/tools
|
||||||
UNPACK_CMD= ${APP_HOME}/bin/unpack200
|
UNPACK_CMD= ${WRKSRC}/bin/unpack200
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
|
@ -55,7 +55,10 @@ do-extract:
|
||||||
@cd ${WRKDIR} \
|
@cd ${WRKDIR} \
|
||||||
&& ${TAIL} -n +766 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
&& ${TAIL} -n +766 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
||||||
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
||||||
&& ${WRKDIR}/install.sfx > /dev/null
|
&& ${WRKDIR}/install.sfx -o > /dev/null
|
||||||
|
.for i in ${PACKED_JARS}
|
||||||
|
@${UNPACK_CMD} -r ${WRKSRC}/${i}.pack ${WRKSRC}/${i}.jar
|
||||||
|
.endfor
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f
|
@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f
|
||||||
|
@ -66,12 +69,6 @@ do-install:
|
||||||
${MKDIR} ${APP_HOME}
|
${MKDIR} ${APP_HOME}
|
||||||
cd ${WRKSRC} && ${FIND} . -print \
|
cd ${WRKSRC} && ${FIND} . -print \
|
||||||
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
||||||
for i in ${PACKED_JARS}; do \
|
|
||||||
if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \
|
|
||||||
${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \
|
|
||||||
${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \
|
|
||||||
fi \
|
|
||||||
done
|
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
|
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
|
||||||
|
|
|
@ -36,8 +36,8 @@ DL_JDK_VERSION= ${JDK_VERSION}_${JDK_REVISION}
|
||||||
ONLY_FOR_ARCHS= i386 amd64
|
ONLY_FOR_ARCHS= i386 amd64
|
||||||
DOWNLOAD_URL?= http://www.oracle.com/technetwork/java/javase/downloads/index.html
|
DOWNLOAD_URL?= http://www.oracle.com/technetwork/java/javase/downloads/index.html
|
||||||
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
|
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JDK_VERSION}
|
||||||
PACKED_JARS= lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar jre/lib/deploy.jar jre/lib/ext/localedata.jar jre/lib/plugin.jar jre/lib/javaws.jar
|
PACKED_JARS= jre/lib/charsets jre/lib/deploy jre/lib/ext/localedata jre/lib/javaws jre/lib/jsse jre/lib/plugin jre/lib/rt lib/tools
|
||||||
UNPACK_CMD= ${APP_HOME}/bin/unpack200
|
UNPACK_CMD= ${WRKSRC}/bin/unpack200
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
|
@ -53,7 +53,10 @@ do-extract:
|
||||||
@cd ${WRKDIR} \
|
@cd ${WRKDIR} \
|
||||||
&& ${TAIL} -n +189 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
&& ${TAIL} -n +189 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
||||||
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
||||||
&& ${WRKDIR}/install.sfx > /dev/null
|
&& ${WRKDIR}/install.sfx -o > /dev/null
|
||||||
|
.for i in ${PACKED_JARS}
|
||||||
|
@${UNPACK_CMD} -r ${WRKSRC}/${i}.pack ${WRKSRC}/${i}.jar
|
||||||
|
.endfor
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
${REINPLACE_CMD} -i.orig -e 's:^#!/bin/bash:#!/bin/sh:' ${WRKSRC}/bin/jcontrol
|
${REINPLACE_CMD} -i.orig -e 's:^#!/bin/bash:#!/bin/sh:' ${WRKSRC}/bin/jcontrol
|
||||||
|
@ -65,12 +68,6 @@ do-install:
|
||||||
${MKDIR} ${APP_HOME}
|
${MKDIR} ${APP_HOME}
|
||||||
cd ${WRKSRC} && ${FIND} . -print \
|
cd ${WRKSRC} && ${FIND} . -print \
|
||||||
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
||||||
for i in ${PACKED_JARS}; do \
|
|
||||||
if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \
|
|
||||||
${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \
|
|
||||||
${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \
|
|
||||||
fi \
|
|
||||||
done
|
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
|
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JDK${PORTVERSION}"
|
||||||
|
|
|
@ -36,8 +36,8 @@ DL_JRE_VERSION= ${JRE_VERSION}_${JRE_REVISION}
|
||||||
ONLY_FOR_ARCHS= i386 amd64
|
ONLY_FOR_ARCHS= i386 amd64
|
||||||
DOWNLOAD_URL?= http://java.sun.com/javase/downloads/index_jdk5.jsp
|
DOWNLOAD_URL?= http://java.sun.com/javase/downloads/index_jdk5.jsp
|
||||||
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JRE_VERSION}
|
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JRE_VERSION}
|
||||||
PACKED_JARS= lib/charsets.jar lib/deploy.jar lib/ext/localedata.jar lib/javaws.jar lib/jsse.jar lib/plugin.jar lib/rt.jar
|
PACKED_JARS= lib/charsets lib/deploy lib/ext/localedata lib/javaws lib/jsse lib/plugin lib/rt
|
||||||
UNPACK_CMD= ${APP_HOME}/bin/unpack200
|
UNPACK_CMD= ${WRKSRC}/bin/unpack200
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
|
@ -53,7 +53,10 @@ do-extract:
|
||||||
@cd ${WRKDIR} \
|
@cd ${WRKDIR} \
|
||||||
&& ${TAIL} -n +683 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
&& ${TAIL} -n +683 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
||||||
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
||||||
&& ${WRKDIR}/install.sfx > /dev/null
|
&& ${WRKDIR}/install.sfx -o > /dev/null
|
||||||
|
.for i in ${PACKED_JARS}
|
||||||
|
@${UNPACK_CMD} -r ${WRKSRC}/${i}.pack ${WRKSRC}/${i}.jar
|
||||||
|
.endfor
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f
|
@${FIND} ${WRKSRC} -name '*.orig' -print | ${XARGS} ${RM} -f
|
||||||
|
@ -64,12 +67,6 @@ do-install:
|
||||||
${MKDIR} ${APP_HOME}
|
${MKDIR} ${APP_HOME}
|
||||||
cd ${WRKSRC} && ${FIND} . -print \
|
cd ${WRKSRC} && ${FIND} . -print \
|
||||||
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
||||||
for i in ${PACKED_JARS}; do \
|
|
||||||
if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \
|
|
||||||
${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \
|
|
||||||
${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \
|
|
||||||
fi \
|
|
||||||
done
|
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JRE${PORTVERSION}"
|
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JRE${PORTVERSION}"
|
||||||
|
|
|
@ -36,8 +36,8 @@ DL_JRE_VERSION= ${JRE_VERSION}_${JRE_REVISION}
|
||||||
ONLY_FOR_ARCHS= i386 amd64
|
ONLY_FOR_ARCHS= i386 amd64
|
||||||
DOWNLOAD_URL?= http://www.oracle.com/technetwork/java/javase/downloads/index.html
|
DOWNLOAD_URL?= http://www.oracle.com/technetwork/java/javase/downloads/index.html
|
||||||
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JRE_VERSION}
|
APP_HOME= ${PREFIX}/${PKGNAMEPREFIX}${PORTNAME}${JRE_VERSION}
|
||||||
PACKED_JARS= lib/charsets.jar lib/deploy.jar lib/ext/localedata.jar lib/javaws.jar lib/jsse.jar lib/plugin.jar lib/rt.jar
|
PACKED_JARS= lib/charsets lib/deploy lib/ext/localedata lib/javaws lib/jsse lib/plugin lib/rt
|
||||||
UNPACK_CMD= ${APP_HOME}/bin/unpack200
|
UNPACK_CMD= ${WRKSRC}/bin/unpack200
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
|
@ -53,7 +53,10 @@ do-extract:
|
||||||
@cd ${WRKDIR} \
|
@cd ${WRKDIR} \
|
||||||
&& ${TAIL} -n +162 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
&& ${TAIL} -n +162 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/install.sfx \
|
||||||
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
&& ${CHMOD} +x ${WRKDIR}/install.sfx \
|
||||||
&& ${WRKDIR}/install.sfx > /dev/null
|
&& ${WRKDIR}/install.sfx -o > /dev/null
|
||||||
|
.for i in ${PACKED_JARS}
|
||||||
|
@${UNPACK_CMD} -r ${WRKSRC}/${i}.pack ${WRKSRC}/${i}.jar
|
||||||
|
.endfor
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
${REINPLACE_CMD} -i.orig -e 's:^#!/bin/bash:#!/bin/sh:' ${WRKSRC}/bin/jcontrol
|
${REINPLACE_CMD} -i.orig -e 's:^#!/bin/bash:#!/bin/sh:' ${WRKSRC}/bin/jcontrol
|
||||||
|
@ -65,12 +68,6 @@ do-install:
|
||||||
${MKDIR} ${APP_HOME}
|
${MKDIR} ${APP_HOME}
|
||||||
cd ${WRKSRC} && ${FIND} . -print \
|
cd ${WRKSRC} && ${FIND} . -print \
|
||||||
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
| ${CPIO} -pdmu -R ${LIBOWN}:${LIBGRP} ${APP_HOME}
|
||||||
for i in ${PACKED_JARS}; do \
|
|
||||||
if [ -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ]; then \
|
|
||||||
${UNPACK_CMD} ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack ${APP_HOME}/$$i; \
|
|
||||||
${RM} -f ${APP_HOME}/`dirname $$i`/`basename $$i .jar`.pack; \
|
|
||||||
fi \
|
|
||||||
done
|
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JRE${PORTVERSION}"
|
${LOCALBASE}/bin/registervm "${APP_HOME}/bin/java # Linux-Sun-JRE${PORTVERSION}"
|
||||||
|
|
Loading…
Add table
Reference in a new issue