Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/bsd.port.mk
Show First 20 Lines • Show All 4,155 Lines • ▼ Show 20 Lines | |||||
checksum_init=\ | checksum_init=\ | ||||
SHA256=${SHA256}; | SHA256=${SHA256}; | ||||
.if !target(makesum) | .if !target(makesum) | ||||
makesum: check-checksum-algorithms | makesum: check-checksum-algorithms | ||||
@cd ${.CURDIR} && ${MAKE} fetch NO_CHECKSUM=yes \ | @cd ${.CURDIR} && ${MAKE} fetch NO_CHECKSUM=yes \ | ||||
DISABLE_SIZE=yes | DISABLE_SIZE=yes | ||||
@if [ -f ${DISTINFO_FILE} ]; then ${CAT} /dev/null > ${DISTINFO_FILE}; fi | @if [ -f ${DISTINFO_FILE} ]; then \ | ||||
if ${GREP} -q "^TIMESTAMP " ${DISTINFO_FILE}; then \ | |||||
${GREP} -v "^TIMESTAMP " ${DISTINFO_FILE} > ${DISTINFO_FILE}.sav; \ | |||||
fi; \ | |||||
fi | |||||
@( \ | @( \ | ||||
cd ${DISTDIR}; \ | cd ${DISTDIR}; \ | ||||
\ | \ | ||||
${checksum_init} \ | ${checksum_init} \ | ||||
\ | \ | ||||
for file in ${_CKSUMFILES}; do \ | for file in ${_CKSUMFILES}; do \ | ||||
for alg in ${CHECKSUM_ALGORITHMS:tu}; do \ | for alg in ${CHECKSUM_ALGORITHMS:tu}; do \ | ||||
eval alg_executable=\$$$$alg; \ | eval alg_executable=\$$$$alg; \ | ||||
\ | \ | ||||
if [ $$alg_executable != "NO" ]; then \ | if [ $$alg_executable != "NO" ]; then \ | ||||
$$alg_executable $$file >> ${DISTINFO_FILE}; \ | $$alg_executable $$file >> ${DISTINFO_FILE}.new; \ | ||||
fi; \ | fi; \ | ||||
done; \ | done; \ | ||||
${ECHO_CMD} "SIZE ($$file) = `${STAT} -f \"%z\" $$file`" >> ${DISTINFO_FILE}; \ | ${ECHO_CMD} "SIZE ($$file) = `${STAT} -f \"%z\" $$file`" >> ${DISTINFO_FILE}.new; \ | ||||
done \ | done; \ | ||||
if [ ! -f ${DISTINFO_FILE}.sav ] || ! cmp -s ${DISTINFO_FILE}.sav ${DISTINFO_FILE}.new; then \ | |||||
${ECHO_CMD} "TIMESTAMP = `date '+%s'`" > ${DISTINFO_FILE} ; \ | |||||
${CAT} ${DISTINFO_FILE}.new >> ${DISTINFO_FILE} ; \ | |||||
fi ; \ | |||||
rm -f ${DISTINFO_FILE}.new ${DISTINFO_FILE}.sav ; \ | |||||
) | ) | ||||
.endif | .endif | ||||
.if !target(checksum) | .if !target(checksum) | ||||
checksum: fetch check-checksum-algorithms | checksum: fetch check-checksum-algorithms | ||||
@set -e ; \ | @set -e ; \ | ||||
${checksum_init} \ | ${checksum_init} \ | ||||
if [ -f ${DISTINFO_FILE} ]; then \ | if [ -f ${DISTINFO_FILE} ]; then \ | ||||
▲ Show 20 Lines • Show All 1,663 Lines • Show Last 20 Lines |