|
Lines 3043-3049
fetch-url-list: fetch-url-list-int
Link Here
|
| 3043 |
# Extract |
3043 |
# Extract |
| 3044 |
|
3044 |
|
| 3045 |
clean-wrkdir: |
3045 |
clean-wrkdir: |
| 3046 |
@${RM} -rf ${WRKDIR} |
3046 |
@${RM} -r ${WRKDIR} |
| 3047 |
|
3047 |
|
| 3048 |
.if !target(do-extract) |
3048 |
.if !target(do-extract) |
| 3049 |
do-extract: |
3049 |
do-extract: |
|
Lines 3150-3156
run-autotools-fixup:
Link Here
|
| 3150 |
cmp -s $${f}.fbsd10bak $${f} || \ |
3150 |
cmp -s $${f}.fbsd10bak $${f} || \ |
| 3151 |
${ECHO_MSG} "===> FreeBSD 10 autotools fix applied to $${f}"; \ |
3151 |
${ECHO_MSG} "===> FreeBSD 10 autotools fix applied to $${f}"; \ |
| 3152 |
${TOUCH} ${TOUCH_FLAGS} -mr $${f}.fbsd10bak $${f} ; \ |
3152 |
${TOUCH} ${TOUCH_FLAGS} -mr $${f}.fbsd10bak $${f} ; \ |
| 3153 |
${RM} -f $${f}.fbsd10bak ; \ |
3153 |
${RM} $${f}.fbsd10bak ; \ |
| 3154 |
done |
3154 |
done |
| 3155 |
.endif |
3155 |
.endif |
| 3156 |
.endif |
3156 |
.endif |
|
Lines 3349-3355
do-package: ${TMPPLIST}
Link Here
|
| 3349 |
fi; \ |
3349 |
fi; \ |
| 3350 |
fi |
3350 |
fi |
| 3351 |
@for cat in ${CATEGORIES}; do \ |
3351 |
@for cat in ${CATEGORIES}; do \ |
| 3352 |
${RM} -f ${PACKAGES}/$$cat/${PKGNAMEPREFIX}${PORTNAME}*${PKG_SUFX} ; \ |
3352 |
${RM} ${PACKAGES}/$$cat/${PKGNAMEPREFIX}${PORTNAME}*${PKG_SUFX} ; \ |
| 3353 |
done |
3353 |
done |
| 3354 |
@${MKDIR} ${WRKDIR}/pkg |
3354 |
@${MKDIR} ${WRKDIR}/pkg |
| 3355 |
@if ${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_CREATE} ${PKG_CREATE_ARGS} -f ${PKG_SUFX:S/.//} -o ${WRKDIR}/pkg ${PKGNAME}; then \ |
3355 |
@if ${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_CREATE} ${PKG_CREATE_ARGS} -f ${PKG_SUFX:S/.//} -o ${WRKDIR}/pkg ${PKGNAME}; then \ |
|
Lines 3380-3391
do-package: ${TMPPLIST}
Link Here
|
| 3380 |
delete-package: |
3380 |
delete-package: |
| 3381 |
@${ECHO_MSG} "===> Deleting package for ${PKGNAME}" |
3381 |
@${ECHO_MSG} "===> Deleting package for ${PKGNAME}" |
| 3382 |
# When staging, the package may only be in the workdir if not root |
3382 |
# When staging, the package may only be in the workdir if not root |
| 3383 |
@${RM} -f ${PKGFILE} ${WRKDIR_PKGFILE} 2>/dev/null || : |
3383 |
@${RM} ${PKGFILE} ${WRKDIR_PKGFILE} 2>/dev/null || : |
| 3384 |
.endif |
3384 |
.endif |
| 3385 |
|
3385 |
|
| 3386 |
.if !target(delete-package-list) |
3386 |
.if !target(delete-package-list) |
| 3387 |
delete-package-list: |
3387 |
delete-package-list: |
| 3388 |
@${ECHO_CMD} "[ -f ${PKGFILE} ] && (${ECHO_CMD} deleting ${PKGFILE}; ${RM} -f ${PKGFILE})" |
3388 |
@${ECHO_CMD} "[ -f ${PKGFILE} ] && (${ECHO_CMD} deleting ${PKGFILE}; ${RM} ${PKGFILE})" |
| 3389 |
.endif |
3389 |
.endif |
| 3390 |
|
3390 |
|
| 3391 |
# Used by scripts and users to install a package from local repository. |
3391 |
# Used by scripts and users to install a package from local repository. |
|
Lines 3518-3524
security-check: ${TMPPLIST}
Link Here
|
| 3518 |
# 4. startup scripts, in conjunction with 2. |
3518 |
# 4. startup scripts, in conjunction with 2. |
| 3519 |
# 5. world-writable files/dirs |
3519 |
# 5. world-writable files/dirs |
| 3520 |
# |
3520 |
# |
| 3521 |
-@${RM} -f ${WRKDIR}/.PLIST.setuid ${WRKDIR}/.PLIST.writable ${WRKDIR}/.PLIST.objdump; \ |
3521 |
-@${RM} ${WRKDIR}/.PLIST.setuid ${WRKDIR}/.PLIST.writable ${WRKDIR}/.PLIST.objdump; \ |
| 3522 |
${AWK} -v prefix='${PREFIX}' ' \ |
3522 |
${AWK} -v prefix='${PREFIX}' ' \ |
| 3523 |
match($$0, /^@cwd /) { prefix = substr($$0, RSTART + RLENGTH); if (prefix == "/") prefix=""; next; } \ |
3523 |
match($$0, /^@cwd /) { prefix = substr($$0, RSTART + RLENGTH); if (prefix == "/") prefix=""; next; } \ |
| 3524 |
/^@/ { next; } \ |
3524 |
/^@/ { next; } \ |
|
Lines 3621-3633
checkpatch:
Link Here
|
| 3621 |
|
3621 |
|
| 3622 |
.if !target(reinstall) |
3622 |
.if !target(reinstall) |
| 3623 |
reinstall: |
3623 |
reinstall: |
| 3624 |
@${RM} -f ${INSTALL_COOKIE} ${PACKAGE_COOKIE} |
3624 |
@${RM} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} |
| 3625 |
@cd ${.CURDIR} && DEPENDS_TARGET="${DEPENDS_TARGET}" ${MAKE} -DFORCE_PKG_REGISTER install |
3625 |
@cd ${.CURDIR} && DEPENDS_TARGET="${DEPENDS_TARGET}" ${MAKE} -DFORCE_PKG_REGISTER install |
| 3626 |
.endif |
3626 |
.endif |
| 3627 |
|
3627 |
|
| 3628 |
.if !target(restage) |
3628 |
.if !target(restage) |
| 3629 |
restage: |
3629 |
restage: |
| 3630 |
@${RM} -rf ${STAGEDIR} ${STAGE_COOKIE} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} |
3630 |
@${RM} -r ${STAGEDIR} ${STAGE_COOKIE} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} |
| 3631 |
@cd ${.CURDIR} && ${MAKE} stage |
3631 |
@cd ${.CURDIR} && ${MAKE} stage |
| 3632 |
.endif |
3632 |
.endif |
| 3633 |
|
3633 |
|
|
Lines 3651-3657
deinstall:
Link Here
|
| 3651 |
else \ |
3651 |
else \ |
| 3652 |
${ECHO_MSG} "===> ${PKGBASE} not installed, skipping"; \ |
3652 |
${ECHO_MSG} "===> ${PKGBASE} not installed, skipping"; \ |
| 3653 |
fi |
3653 |
fi |
| 3654 |
@${RM} -f ${INSTALL_COOKIE} ${PACKAGE_COOKIE} |
3654 |
@${RM} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} |
| 3655 |
.endif |
3655 |
.endif |
| 3656 |
.endif |
3656 |
.endif |
| 3657 |
|
3657 |
|
|
Lines 3680-3686
deinstall-all:
Link Here
|
| 3680 |
else \ |
3680 |
else \ |
| 3681 |
${ECHO_MSG} "===> ${PKGORIGIN} not installed, skipping"; \ |
3681 |
${ECHO_MSG} "===> ${PKGORIGIN} not installed, skipping"; \ |
| 3682 |
fi; \ |
3682 |
fi; \ |
| 3683 |
${RM} -f ${INSTALL_COOKIE} ${PACKAGE_COOKIE} |
3683 |
${RM} ${INSTALL_COOKIE} ${PACKAGE_COOKIE} |
| 3684 |
.endif |
3684 |
.endif |
| 3685 |
.endif |
3685 |
.endif |
| 3686 |
|
3686 |
|
|
Lines 3690-3696
deinstall-all:
Link Here
|
| 3690 |
do-clean: |
3690 |
do-clean: |
| 3691 |
@if [ -d ${WRKDIR} ]; then \ |
3691 |
@if [ -d ${WRKDIR} ]; then \ |
| 3692 |
if [ -w ${WRKDIR} ]; then \ |
3692 |
if [ -w ${WRKDIR} ]; then \ |
| 3693 |
${RM} -rf ${WRKDIR}; \ |
3693 |
${RM} -r ${WRKDIR}; \ |
| 3694 |
else \ |
3694 |
else \ |
| 3695 |
${ECHO_MSG} "===> ${WRKDIR} not writable, skipping"; \ |
3695 |
${ECHO_MSG} "===> ${WRKDIR} not writable, skipping"; \ |
| 3696 |
fi; \ |
3696 |
fi; \ |
|
Lines 3728-3734
delete-distfiles:
Link Here
|
| 3728 |
@(if [ "X${RESTRICTED_FILES}" != "X" -a -d ${_DISTDIR} ]; then \ |
3728 |
@(if [ "X${RESTRICTED_FILES}" != "X" -a -d ${_DISTDIR} ]; then \ |
| 3729 |
cd ${_DISTDIR}; \ |
3729 |
cd ${_DISTDIR}; \ |
| 3730 |
for file in ${RESTRICTED_FILES}; do \ |
3730 |
for file in ${RESTRICTED_FILES}; do \ |
| 3731 |
${RM} -f $${file}; \ |
3731 |
${RM} $${file}; \ |
| 3732 |
dir=$${file%/*}; \ |
3732 |
dir=$${file%/*}; \ |
| 3733 |
if [ "$${dir}" != "$${file}" ]; then \ |
3733 |
if [ "$${dir}" != "$${file}" ]; then \ |
| 3734 |
${RMDIR} -p $${dir} >/dev/null 2>&1 || :; \ |
3734 |
${RMDIR} -p $${dir} >/dev/null 2>&1 || :; \ |
|
Lines 3745-3751
delete-distfiles-list:
Link Here
|
| 3745 |
@${ECHO_CMD} "# ${PKGNAME}" |
3745 |
@${ECHO_CMD} "# ${PKGNAME}" |
| 3746 |
@if [ "X${RESTRICTED_FILES}" != "X" ]; then \ |
3746 |
@if [ "X${RESTRICTED_FILES}" != "X" ]; then \ |
| 3747 |
for file in ${RESTRICTED_FILES}; do \ |
3747 |
for file in ${RESTRICTED_FILES}; do \ |
| 3748 |
${ECHO_CMD} "[ -f ${_DISTDIR}/$$file ] && (${ECHO_CMD} deleting ${_DISTDIR}/$$file; ${RM} -f ${_DISTDIR}/$$file)"; \ |
3748 |
${ECHO_CMD} "[ -f ${_DISTDIR}/$$file ] && (${ECHO_CMD} deleting ${_DISTDIR}/$$file; ${RM} ${_DISTDIR}/$$file)"; \ |
| 3749 |
dir=$${file%/*}; \ |
3749 |
dir=$${file%/*}; \ |
| 3750 |
if [ "$${dir}" != "$${file}" ]; then \ |
3750 |
if [ "$${dir}" != "$${file}" ]; then \ |
| 3751 |
${ECHO_CMD} "(cd ${_DISTDIR} && ${RMDIR} -p $${dir} 2>/dev/null)"; \ |
3751 |
${ECHO_CMD} "(cd ${_DISTDIR} && ${RMDIR} -p $${dir} 2>/dev/null)"; \ |
|
Lines 3848-3854
package-name:
Link Here
|
| 3848 |
repackage: pre-repackage package |
3848 |
repackage: pre-repackage package |
| 3849 |
|
3849 |
|
| 3850 |
pre-repackage: |
3850 |
pre-repackage: |
| 3851 |
@${RM} -f ${PACKAGE_COOKIE} |
3851 |
@${RM} ${PACKAGE_COOKIE} |
| 3852 |
.endif |
3852 |
.endif |
| 3853 |
|
3853 |
|
| 3854 |
# Build a package but don't check the cookie for installation, also don't |
3854 |
# Build a package but don't check the cookie for installation, also don't |
|
Lines 4282-4288
readmes: readme
Link Here
|
| 4282 |
|
4282 |
|
| 4283 |
.if !target(readme) |
4283 |
.if !target(readme) |
| 4284 |
readme: |
4284 |
readme: |
| 4285 |
@${RM} -f ${.CURDIR}/README.html |
4285 |
@${RM} ${.CURDIR}/README.html |
| 4286 |
@cd ${.CURDIR} && ${MAKE} ${.CURDIR}/README.html |
4286 |
@cd ${.CURDIR} && ${MAKE} ${.CURDIR}/README.html |
| 4287 |
.endif |
4287 |
.endif |
| 4288 |
|
4288 |
|
|
Lines 4508-4520
compress-man:
Link Here
|
| 4508 |
${GZIP_CMD} $${f} ; \ |
4508 |
${GZIP_CMD} $${f} ; \ |
| 4509 |
continue ; \ |
4509 |
continue ; \ |
| 4510 |
fi ; \ |
4510 |
fi ; \ |
| 4511 |
${RM} -f $${f} ; \ |
4511 |
${RM} $${f} ; \ |
| 4512 |
(cd $${f%/*}; ${LN} -f $${ref##*/} $${f##*/}.gz) ; \ |
4512 |
(cd $${f%/*}; ${LN} -f $${ref##*/} $${f##*/}.gz) ; \ |
| 4513 |
done ; \ |
4513 |
done ; \ |
| 4514 |
done ; \ |
4514 |
done ; \ |
| 4515 |
${FIND} $$dir -type l \! -name "*.gz" | while read link ; do \ |
4515 |
${FIND} $$dir -type l \! -name "*.gz" | while read link ; do \ |
| 4516 |
${LN} -sf $$(readlink $$link).gz $$link.gz ;\ |
4516 |
${LN} -sf $$(readlink $$link).gz $$link.gz ;\ |
| 4517 |
${RM} -f $$link ; \ |
4517 |
${RM} $$link ; \ |
| 4518 |
done; \ |
4518 |
done; \ |
| 4519 |
done |
4519 |
done |
| 4520 |
.endif |
4520 |
.endif |
|
Lines 4568-4574
fake-pkg: create-manifest
Link Here
|
| 4568 |
.else |
4568 |
.else |
| 4569 |
@${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_CMD} ${STAGE_ARGS} -m ${METADIR} -f ${TMPPLIST} |
4569 |
@${SETENV} ${PKG_ENV} FORCE_POST="${_FORCE_POST_PATTERNS}" ${PKG_CMD} ${STAGE_ARGS} -m ${METADIR} -f ${TMPPLIST} |
| 4570 |
.endif |
4570 |
.endif |
| 4571 |
@${RM} -rf ${METADIR} |
4571 |
@${RM} -r ${METADIR} |
| 4572 |
.endif |
4572 |
.endif |
| 4573 |
.endif |
4573 |
.endif |
| 4574 |
|
4574 |
|
|
Lines 4766-4774
do-config:
Link Here
|
| 4766 |
(${ECHO_MSG} "===> Cannot create $${optionsdir}, check permissions"; exit 1) ; \ |
4766 |
(${ECHO_MSG} "===> Cannot create $${optionsdir}, check permissions"; exit 1) ; \ |
| 4767 |
fi |
4767 |
fi |
| 4768 |
@TMPOPTIONSFILE=$$(mktemp -t portoptions); \ |
4768 |
@TMPOPTIONSFILE=$$(mktemp -t portoptions); \ |
| 4769 |
trap "${RM} -f $${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15; \ |
4769 |
trap "${RM} $${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15; \ |
| 4770 |
${SETENV} ${D4P_ENV} ${SH} ${SCRIPTSDIR}/dialog4ports.sh $${TMPOPTIONSFILE} || { \ |
4770 |
${SETENV} ${D4P_ENV} ${SH} ${SCRIPTSDIR}/dialog4ports.sh $${TMPOPTIONSFILE} || { \ |
| 4771 |
${RM} -f $${TMPOPTIONSFILE}; \ |
4771 |
${RM} $${TMPOPTIONSFILE}; \ |
| 4772 |
${ECHO_MSG} "===> Options unchanged"; \ |
4772 |
${ECHO_MSG} "===> Options unchanged"; \ |
| 4773 |
exit 0; \ |
4773 |
exit 0; \ |
| 4774 |
}; \ |
4774 |
}; \ |
|
Lines 4778-4786
do-config:
Link Here
|
| 4778 |
exit 0; \ |
4778 |
exit 0; \ |
| 4779 |
fi; \ |
4779 |
fi; \ |
| 4780 |
SELOPTIONS=$$(${CAT} $${TMPOPTIONSFILE}); \ |
4780 |
SELOPTIONS=$$(${CAT} $${TMPOPTIONSFILE}); \ |
| 4781 |
${RM} -f $${TMPOPTIONSFILE}; \ |
4781 |
${RM} $${TMPOPTIONSFILE}; \ |
| 4782 |
TMPOPTIONSFILE=$$(mktemp -t portoptions); \ |
4782 |
TMPOPTIONSFILE=$$(mktemp -t portoptions); \ |
| 4783 |
trap "${RM} -f $${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15; \ |
4783 |
trap "${RM} $${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15; \ |
| 4784 |
${ECHO_CMD} "# This file is auto-generated by 'make config'." > $${TMPOPTIONSFILE}; \ |
4784 |
${ECHO_CMD} "# This file is auto-generated by 'make config'." > $${TMPOPTIONSFILE}; \ |
| 4785 |
${ECHO_CMD} "# Options for ${PKGNAME}" >> $${TMPOPTIONSFILE}; \ |
4785 |
${ECHO_CMD} "# Options for ${PKGNAME}" >> $${TMPOPTIONSFILE}; \ |
| 4786 |
${ECHO_CMD} "_OPTIONS_READ=${PKGNAME}" >> $${TMPOPTIONSFILE}; \ |
4786 |
${ECHO_CMD} "_OPTIONS_READ=${PKGNAME}" >> $${TMPOPTIONSFILE}; \ |
|
Lines 4800-4806
do-config:
Link Here
|
| 4800 |
else \ |
4800 |
else \ |
| 4801 |
${CAT} $${TMPOPTIONSFILE} > ${OPTIONS_FILE}; \ |
4801 |
${CAT} $${TMPOPTIONSFILE} > ${OPTIONS_FILE}; \ |
| 4802 |
fi; \ |
4802 |
fi; \ |
| 4803 |
${RM} -f $${TMPOPTIONSFILE} |
4803 |
${RM} $${TMPOPTIONSFILE} |
| 4804 |
@cd ${.CURDIR} && ${MAKE} sanity-config |
4804 |
@cd ${.CURDIR} && ${MAKE} sanity-config |
| 4805 |
.endif |
4805 |
.endif |
| 4806 |
.endif # do-config |
4806 |
.endif # do-config |
|
Lines 4885-4895
rmconfig:
Link Here
|
| 4885 |
optionsdir=${OPTIONS_FILE:H}; \ |
4885 |
optionsdir=${OPTIONS_FILE:H}; \ |
| 4886 |
if [ ${UID} != 0 -a "x${INSTALL_AS_USER}" = "x" -a ! -w "${OPTIONS_FILE}" ]; then \ |
4886 |
if [ ${UID} != 0 -a "x${INSTALL_AS_USER}" = "x" -a ! -w "${OPTIONS_FILE}" ]; then \ |
| 4887 |
${ECHO_MSG} "===> Switching to root credentials to remove ${OPTIONS_FILE} and $${optionsdir}"; \ |
4887 |
${ECHO_MSG} "===> Switching to root credentials to remove ${OPTIONS_FILE} and $${optionsdir}"; \ |
| 4888 |
${SU_CMD} "${RM} -f ${OPTIONS_FILE} ; \ |
4888 |
${SU_CMD} "${RM} ${OPTIONS_FILE} ; \ |
| 4889 |
${RMDIR} $${optionsdir}"; \ |
4889 |
${RMDIR} $${optionsdir}"; \ |
| 4890 |
${ECHO_MSG} "===> Returning to user credentials"; \ |
4890 |
${ECHO_MSG} "===> Returning to user credentials"; \ |
| 4891 |
else \ |
4891 |
else \ |
| 4892 |
${RM} -f ${OPTIONS_FILE}; \ |
4892 |
${RM} ${OPTIONS_FILE}; \ |
| 4893 |
${RMDIR} $${optionsdir} 2>/dev/null || return 0; \ |
4893 |
${RMDIR} $${optionsdir} 2>/dev/null || return 0; \ |
| 4894 |
fi |
4894 |
fi |
| 4895 |
.else |
4895 |
.else |