version 1.1540.2.23, 2005/02/15 16:25:22 |
version 1.1540.2.26, 2005/03/21 15:43:00 |
Line 78 PLIST_SRC+= ${PKGDIR}/PLIST.common |
|
Line 78 PLIST_SRC+= ${PKGDIR}/PLIST.common |
|
. endif |
. endif |
. if exists(${PKGDIR}/PLIST.${OPSYS}) |
. if exists(${PKGDIR}/PLIST.${OPSYS}) |
PLIST_SRC+= ${PKGDIR}/PLIST.${OPSYS} |
PLIST_SRC+= ${PKGDIR}/PLIST.${OPSYS} |
. elif exists(${PKGDIR}/PLIST) |
. endif |
|
. if exists(${PKGDIR}/PLIST.${MACHINE_ARCH:C/i[3-6]86/i386/g}) |
|
PLIST_SRC+= ${PKGDIR}/PLIST.${MACHINE_ARCH:C/i[3-6]86/i386/g} |
|
. endif |
|
. if exists(${PKGDIR}/PLIST.${OPSYS}-${MACHINE_ARCH:C/i[3-6]86/i386/g}) |
|
PLIST_SRC+= ${PKGDIR}/PLIST.${OPSYS}-${MACHINE_ARCH:C/i[3-6]86/i386/g} |
|
. endif |
|
. if exists(${PKGDIR}/PLIST) |
PLIST_SRC+= ${PKGDIR}/PLIST |
PLIST_SRC+= ${PKGDIR}/PLIST |
. endif |
. endif |
. if exists(${PKGDIR}/PLIST.common_end) |
. if exists(${PKGDIR}/PLIST.common_end) |
Line 97 CONFIGURE_DIRS?= ${WRKSRC} |
|
Line 104 CONFIGURE_DIRS?= ${WRKSRC} |
|
CONFIGURE_SCRIPT?= ./configure |
CONFIGURE_SCRIPT?= ./configure |
DEPENDS?= # empty |
DEPENDS?= # empty |
DESCR_SRC?= ${PKGDIR}/DESCR |
DESCR_SRC?= ${PKGDIR}/DESCR |
DIGEST_ALGORITHM?= SHA1 |
DIGEST_ALGORITHMS?= SHA1 RMD160 |
DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} |
DISTFILES?= ${DISTNAME}${EXTRACT_SUFX} |
DISTINFO_FILE?= ${PKGDIR}/distinfo |
DISTINFO_FILE?= ${PKGDIR}/distinfo |
EXTRACT_ONLY?= ${DISTFILES} |
EXTRACT_ONLY?= ${DISTFILES} |
Line 109 INTERACTIVE_STAGE?= none |
|
Line 116 INTERACTIVE_STAGE?= none |
|
MAINTAINER?= tech-pkg@NetBSD.org |
MAINTAINER?= tech-pkg@NetBSD.org |
MAKE_FLAGS?= # empty |
MAKE_FLAGS?= # empty |
MAKEFILE?= Makefile |
MAKEFILE?= Makefile |
|
PATCH_DIGEST_ALGORITHM?=SHA1 |
PKG_SUFX?= .tgz |
PKG_SUFX?= .tgz |
PKGFILE?= ${PKGREPOSITORY}/${PKGNAME}${PKG_SUFX} |
PKGFILE?= ${PKGREPOSITORY}/${PKGNAME}${PKG_SUFX} |
PKGREPOSITORY?= ${PACKAGES}/${PKGREPOSITORYSUBDIR} |
PKGREPOSITORY?= ${PACKAGES}/${PKGREPOSITORYSUBDIR} |
Line 128 BUILD_DEFS_FIXED+= NO_SRC_ON_FTP NO_SRC_ |
|
Line 136 BUILD_DEFS_FIXED+= NO_SRC_ON_FTP NO_SRC_ |
|
BUILD_DEFS_FIXED+= NO_BIN_ON_FTP NO_BIN_ON_CDROM |
BUILD_DEFS_FIXED+= NO_BIN_ON_FTP NO_BIN_ON_CDROM |
BUILD_DEFS_FIXED+= ${OSVERSION_SPECIFIC:DOSVERSION_SPECIFIC} |
BUILD_DEFS_FIXED+= ${OSVERSION_SPECIFIC:DOSVERSION_SPECIFIC} |
|
|
|
.if (defined(INSTALL_UNSTRIPPED) && !empty(INSTALL_UNSTRIPPED:M[yY][eE][sS])) || defined(DEBUG_FLAGS) |
|
_INSTALL_UNSTRIPPED= # set (flag used by platform/*.mk) |
|
.endif |
|
|
##### Non-overridable constants |
##### Non-overridable constants |
|
|
# Latest versions of tools required for correct pkgsrc operation. |
# Latest versions of tools required for correct pkgsrc operation. |
Line 361 ALL_ENV+= CPPFLAGS=${CPPFLAGS:Q} |
|
Line 373 ALL_ENV+= CPPFLAGS=${CPPFLAGS:Q} |
|
ALL_ENV+= CXX=${CXX:Q} |
ALL_ENV+= CXX=${CXX:Q} |
ALL_ENV+= CXXFLAGS=${CXXFLAGS:Q} |
ALL_ENV+= CXXFLAGS=${CXXFLAGS:Q} |
ALL_ENV+= COMPILER_RPATH_FLAG=${COMPILER_RPATH_FLAG:Q} |
ALL_ENV+= COMPILER_RPATH_FLAG=${COMPILER_RPATH_FLAG:Q} |
ALL_ENV+= F77=${F77:Q} |
ALL_ENV+= F77=${FC:Q} |
ALL_ENV+= FC=${FC:Q} |
ALL_ENV+= FC=${FC:Q} |
ALL_ENV+= FFLAGS=${FFLAGS:Q} |
ALL_ENV+= FFLAGS=${FFLAGS:Q} |
|
ALL_ENV+= LANG=C |
|
ALL_ENV+= LC_COLLATE=C |
|
ALL_ENV+= LC_CTYPE=C |
|
ALL_ENV+= LC_MESSAGES=C |
|
ALL_ENV+= LC_MONETARY=C |
|
ALL_ENV+= LC_NUMERIC=C |
|
ALL_ENV+= LC_TIME=C |
ALL_ENV+= LDFLAGS=${LDFLAGS:Q} |
ALL_ENV+= LDFLAGS=${LDFLAGS:Q} |
ALL_ENV+= LINKER_RPATH_FLAG=${LINKER_RPATH_FLAG:Q} |
ALL_ENV+= LINKER_RPATH_FLAG=${LINKER_RPATH_FLAG:Q} |
ALL_ENV+= PATH=${PATH:Q}:${LOCALBASE}/bin:${X11BASE}/bin |
ALL_ENV+= PATH=${PATH:Q}:${LOCALBASE}/bin:${X11BASE}/bin |
Line 727 _CHECK_VULNERABLE= \ |
|
Line 746 _CHECK_VULNERABLE= \ |
|
PKGBASE="${PKGBASE}" \ |
PKGBASE="${PKGBASE}" \ |
${AWK} '/^$$/ { next } \ |
${AWK} '/^$$/ { next } \ |
/^\#.*/ { next } \ |
/^\#.*/ { next } \ |
$$1 !~ ENVIRON["PKGBASE"] { next } \ |
$$1 !~ ENVIRON["PKGBASE"] && $$1 !~ /\{/ { next } \ |
{ s = sprintf("${PKG_ADMIN} pmatch \"%s\" %s && ${ECHO} \"*** WARNING - %s vulnerability in %s - see %s for more information ***\"", $$1, ENVIRON["PKGNAME"], $$2, ENVIRON["PKGNAME"], $$3); system(s); } \ |
{ s = sprintf("${PKG_ADMIN} pmatch \"%s\" %s && ${ECHO} \"*** WARNING - %s vulnerability in %s - see %s for more information ***\"", $$1, ENVIRON["PKGNAME"], $$2, ENVIRON["PKGNAME"], $$3); system(s); } \ |
' < ${PKGVULNDIR}/pkg-vulnerabilities || ${ECHO} 'could not check pkg-vulnerabilities file' |
' < ${PKGVULNDIR}/pkg-vulnerabilities || ${ECHO} 'could not check pkg-vulnerabilities file' |
|
|
Line 813 do-checksum: uptodate-digest |
|
Line 832 do-checksum: uptodate-digest |
|
if [ ! -f ${DISTINFO_FILE} ]; then \ |
if [ ! -f ${DISTINFO_FILE} ]; then \ |
${ECHO_MSG} "=> No checksum file."; \ |
${ECHO_MSG} "=> No checksum file."; \ |
else \ |
else \ |
(cd ${DISTDIR}; OK="true"; \ |
(cd ${DISTDIR}; OK="true"; missing=""; \ |
for file in "" ${_CKSUMFILES}; do \ |
for file in "" ${_CKSUMFILES}; do \ |
if [ "X$$file" = X"" ]; then continue; fi; \ |
if [ "X$$file" = X"" ]; then continue; fi; \ |
alg=`${AWK} 'NF == 4 && $$2 == "('$$file')" && $$3 == "=" {print $$1;}' ${DISTINFO_FILE}`; \ |
filesummed=false; \ |
if [ "X$$alg" = "X" ]; then \ |
for a in ${DIGEST_ALGORITHMS}; do \ |
${ECHO_MSG} "=> No checksum recorded for $$file."; \ |
CKSUM2=`${AWK} 'NF == 4 && $$1 == "'$$a'" && $$2 == "('$$file')" && $$3 == "=" {print $$4;}' ${DISTINFO_FILE}`; \ |
OK="false"; \ |
case "$${CKSUM2}" in \ |
else \ |
"") ${ECHO_MSG} "=> No $$a checksum recorded for $$file."; \ |
CKSUM=`${DIGEST} $$alg < $$file`; \ |
;; \ |
CKSUM2=`${AWK} '$$1 == "'$$alg'" && $$2 == "('$$file')"{print $$4;}' ${DISTINFO_FILE}`; \ |
*) filesummed=true; \ |
if [ "$$CKSUM2" = "IGNORE" ]; then \ |
CKSUM=`${DIGEST} $$a < $$file`; \ |
${ECHO_MSG} "=> Checksum for $$file is set to IGNORE in checksum file even though"; \ |
if [ "$$CKSUM2" = "IGNORE" ]; then \ |
${ECHO_MSG} " the file is not in the "'$$'"{IGNOREFILES} list."; \ |
${ECHO_MSG} "=> Checksum for $$file is set to IGNORE in checksum file even though"; \ |
OK="false"; \ |
${ECHO_MSG} " the file is not in the "'$$'"{IGNOREFILES} list."; \ |
elif [ "$$CKSUM" = "$$CKSUM2" ]; then \ |
OK="false"; \ |
${ECHO_MSG} "=> Checksum OK for $$file."; \ |
elif [ "$$CKSUM" = "$$CKSUM2" ]; then \ |
else \ |
${ECHO_MSG} "=> Checksum $$a OK for $$file."; \ |
${ECHO_MSG} "=> Checksum mismatch for $$file."; \ |
else \ |
OK="false"; \ |
${ECHO_MSG} "=> Checksum $$a mismatch for $$file."; \ |
fi; \ |
OK="false"; \ |
fi; \ |
fi ;; \ |
|
esac; \ |
|
done; \ |
|
case "$$filesummed" in \ |
|
false) missing="$$missing $$file"; \ |
|
OK=false ;; \ |
|
esac; \ |
done; \ |
done; \ |
for file in "" ${_IGNOREFILES}; do \ |
for file in "" ${_IGNOREFILES}; do \ |
if [ "X$$file" = X"" ]; then continue; fi; \ |
if [ "X$$file" = X"" ]; then continue; fi; \ |
Line 848 do-checksum: uptodate-digest |
|
Line 873 do-checksum: uptodate-digest |
|
fi; \ |
fi; \ |
done; \ |
done; \ |
if [ "$$OK" != "true" ]; then \ |
if [ "$$OK" != "true" ]; then \ |
|
case "$$missing" in \ |
|
"") ;; \ |
|
*) ${ECHO_MSG} "Missing checksums for $$missing";; \ |
|
esac; \ |
${ECHO_MSG} "Make sure the Makefile and checksum file (${DISTINFO_FILE})"; \ |
${ECHO_MSG} "Make sure the Makefile and checksum file (${DISTINFO_FILE})"; \ |
${ECHO_MSG} "are up to date. If you want to override this check, type"; \ |
${ECHO_MSG} "are up to date. If you want to override this check, type"; \ |
${ECHO_MSG} "\"${MAKE} NO_CHECKSUM=yes [other args]\"."; \ |
${ECHO_MSG} "\"${MAKE} NO_CHECKSUM=yes [other args]\"."; \ |
Line 1570 show-vars show-vars-noeval: |
|
Line 1599 show-vars show-vars-noeval: |
|
. for def in ${EVAL_PREFIX} |
. for def in ${EVAL_PREFIX} |
. if !defined(${def:C/=.*$//}) |
. if !defined(${def:C/=.*$//}) |
${def:C/=.*$//}_DEFAULT?=${LOCALBASE} |
${def:C/=.*$//}_DEFAULT?=${LOCALBASE} |
_${def:C/=.*$//}_CMD= ${PKG_INFO} -qp ${def:C/^.*=//} 2>/dev/null | ${AWK} '{ print $$2; exit }' | grep '' || ${ECHO} ${${def:C/=.*$//}_DEFAULT} |
_${def:C/=.*$//}_CMD= ${PKG_INFO} -qp ${def:C/^.*=//} 2>/dev/null | ${AWK} '{ print $$2; exit }' | ${GREP} . || ${ECHO} ${${def:C/=.*$//}_DEFAULT} |
${def:C/=.*$//}= ${_${def:C/=.*$//}_CMD:sh} |
${def:C/=.*$//}= ${_${def:C/=.*$//}_CMD:sh} |
. endif |
. endif |
. endfor |
. endfor |
Line 1827 makesum: recurse-fetch uptodate-digest |
|
Line 1856 makesum: recurse-fetch uptodate-digest |
|
cd ${DISTDIR}; \ |
cd ${DISTDIR}; \ |
for sumfile in "" ${_CKSUMFILES}; do \ |
for sumfile in "" ${_CKSUMFILES}; do \ |
if [ "X$$sumfile" = "X" ]; then continue; fi; \ |
if [ "X$$sumfile" = "X" ]; then continue; fi; \ |
${DIGEST} ${DIGEST_ALGORITHM} $$sumfile >> $$newfile; \ |
for a in "" ${DIGEST_ALGORITHMS}; do \ |
|
if [ "X$$a" = "X" ]; then continue; fi; \ |
|
${DIGEST} $$a $$sumfile >> $$newfile; \ |
|
done; \ |
${WC} -c $$sumfile | ${AWK} '{ print "Size (" $$2 ") = " $$1 " bytes" }' >> $$newfile; \ |
${WC} -c $$sumfile | ${AWK} '{ print "Size (" $$2 ") = " $$1 " bytes" }' >> $$newfile; \ |
done; \ |
done; \ |
for ignore in "" ${_IGNOREFILES}; do \ |
for ignore in "" ${_IGNOREFILES}; do \ |
if [ "X$$ignore" = "X" ]; then continue; fi; \ |
if [ "X$$ignore" = "X" ]; then continue; fi; \ |
${ECHO} "${DIGEST_ALGORITHM} ($$ignore) = IGNORE" >> $$newfile; \ |
for a in "" ${DIGEST_ALGORITHMS}; do \ |
|
if [ "X$$a" = "X" ]; then continue; fi; \ |
|
${ECHO} "$$a ($$ignore) = IGNORE" >> $$newfile; \ |
|
done; \ |
done; \ |
done; \ |
if [ -f ${DISTINFO_FILE} ]; then \ |
if [ -f ${DISTINFO_FILE} ]; then \ |
${AWK} '$$2 ~ /\(patch-[a-z0-9]+\)/ { print $$0 }' < ${DISTINFO_FILE} >> $$newfile; \ |
${AWK} '$$2 ~ /\(patch-[a-z0-9]+\)/ { print $$0 }' < ${DISTINFO_FILE} >> $$newfile; \ |
Line 1864 makepatchsum mps: uptodate-digest |
|
Line 1899 makepatchsum mps: uptodate-digest |
|
case $$sumfile in \ |
case $$sumfile in \ |
patch-local-*) ;; \ |
patch-local-*) ;; \ |
*.orig|*.rej|*~) continue ;; \ |
*.orig|*.rej|*~) continue ;; \ |
*) ${ECHO} "${DIGEST_ALGORITHM} ($$sumfile) = `${SED} -e '/\$$NetBSD.*/d' $$sumfile | ${DIGEST} ${DIGEST_ALGORITHM}`" >> $$newfile;; \ |
*) ${ECHO} "${PATCH_DIGEST_ALGORITHM} ($$sumfile) = `${SED} -e '/\$$NetBSD.*/d' $$sumfile | ${DIGEST} ${DIGEST_ALGORITHM}`" >> $$newfile;; \ |
esac; \ |
esac; \ |
done); \ |
done); \ |
fi; \ |
fi; \ |
|
|
fi; \ |
fi; \ |
if ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${site}$${bfile} ${FETCH_AFTER_ARGS}; then \ |
if ${FETCH_CMD} ${FETCH_BEFORE_ARGS} $${site}$${bfile} ${FETCH_AFTER_ARGS}; then \ |
if [ -n "${FAILOVER_FETCH}" -a -f ${DISTINFO_FILE} -a -f ${_DISTDIR}/$$bfile ]; then \ |
if [ -n "${FAILOVER_FETCH}" -a -f ${DISTINFO_FILE} -a -f ${_DISTDIR}/$$bfile ]; then \ |
alg=`${AWK} 'NF == 4 && $$2 == "('$$file')" && $$3 == "=" {print $$1;}' ${DISTINFO_FILE}`; \ |
alg=`${AWK} 'NF == 4 && $$2 == "('$$file')" && $$3 == "=" {print $$1; exit}' ${DISTINFO_FILE}`; \ |
if [ -z "$$alg" ]; then \ |
if [ -z "$$alg" ]; then \ |
alg=${DIGEST_ALGORITHM};\ |
alg=${PATCH_DIGEST_ALGORITHM};\ |
fi; \ |
fi; \ |
CKSUM=`${DIGEST} $$alg < ${_DISTDIR}/$$bfile`; \ |
CKSUM=`${DIGEST} $$alg < ${_DISTDIR}/$$bfile`; \ |
CKSUM2=`${AWK} '$$1 == "'$$alg'" && $$2 == "('$$file')" {print $$4;}' <${DISTINFO_FILE}`; \ |
CKSUM2=`${AWK} '$$1 == "'$$alg'" && $$2 == "('$$file')" {print $$4;}' <${DISTINFO_FILE}`; \ |