[BACK]Return to bsd.pkg.mk CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / mk

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /pkgsrc/mk/bsd.pkg.mk between version 1.1540.2.23 and 1.1540.2.24

version 1.1540.2.23, 2005/02/15 16:25:22 version 1.1540.2.24, 2005/02/25 14:46:51
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.${MACHINE_ARCH:C/i[3-6]86/i386/g})
   PLIST_SRC+=             ${PKGDIR}/PLIST.${MACHINE_ARCH:C/i[3-6]86/i386/g}
   .  elif 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}
 .  elif exists(${PKGDIR}/PLIST)  .  elif exists(${PKGDIR}/PLIST)
 PLIST_SRC+=             ${PKGDIR}/PLIST  PLIST_SRC+=             ${PKGDIR}/PLIST
 .  endif  .  endif
Line 97  CONFIGURE_DIRS?= ${WRKSRC}
Line 101  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 113  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 727  _CHECK_VULNERABLE=       \
Line 732  _CHECK_VULNERABLE=       \
                   PKGBASE="${PKGBASE}"                                  \                    PKGBASE="${PKGBASE}"                                  \
                 ${AWK} '/^$$/ { next }                                  \                  ${AWK} '/^$$/ { next }                                  \
                         /^\#.*/ { next }                                \                          /^\#.*/ { next }                                \
                         $$1 !~ ENVIRON["PKGBASE"] { 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 817  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 858  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 1584  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 1841  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 1884  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;                                                             \
Line 1973  _FETCH_FILE=        \
Line 1993  _FETCH_FILE=        \
                                 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;}' ${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}`; \

Legend:
Removed from v.1.1540.2.23  
changed lines
  Added in v.1.1540.2.24

CVSweb <webmaster@jp.NetBSD.org>