Changeset View
Changeset View
Standalone View
Standalone View
Makefile.inc1
Show First 20 Lines • Show All 1,870 Lines • ▼ Show 20 Lines | |||||
.endif | .endif | ||||
.if make(create-world-packages-jobs) || make(create-kernel-packages*) || make(real-update-packages) | .if make(create-world-packages-jobs) || make(create-kernel-packages*) || make(real-update-packages) | ||||
PKG_ABI!=${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI | PKG_ABI!=${PKG_CMD} -o ABI_FILE=${WSTAGEDIR}/usr/bin/uname config ABI | ||||
.endif | .endif | ||||
.if !defined(PKG_VERSION_FROM) && make(real-update-packages) | .if !defined(PKG_VERSION_FROM) && make(real-update-packages) | ||||
.if defined(PKG_ABI) | .if defined(PKG_ABI) | ||||
.if exists(${REPODIR}/${PKG_ABI}) | |||||
PKG_VERSION_FROM!=/usr/bin/readlink ${REPODIR}/${PKG_ABI}/latest | PKG_VERSION_FROM!=/usr/bin/readlink ${REPODIR}/${PKG_ABI}/latest | ||||
PKG_VERSION_FROM_DIR= ${REPODIR}/${PKG_ABI}/${PKG_VERSION_FROM} | |||||
.else | |||||
PKG_VERSION_FROM= | |||||
PKG_VERSION_FROM_DIR= | |||||
.endif | .endif | ||||
.endif | .endif | ||||
.endif | |||||
PKGMAKEARGS+= PKG_VERSION=${PKG_VERSION} \ | PKGMAKEARGS+= PKG_VERSION=${PKG_VERSION} \ | ||||
NO_INSTALLEXTRAKERNELS=${NO_INSTALLEXTRAKERNELS} | NO_INSTALLEXTRAKERNELS=${NO_INSTALLEXTRAKERNELS} | ||||
packages: .PHONY | packages: .PHONY | ||||
${_+_}${MAKE} -C ${.CURDIR} ${PKGMAKEARGS} real-packages | ${_+_}${MAKE} -C ${.CURDIR} ${PKGMAKEARGS} real-packages | ||||
update-packages: .PHONY | update-packages: .PHONY | ||||
${_+_}${MAKE} -C ${.CURDIR} ${PKGMAKEARGS} real-update-packages | ${_+_}${MAKE} -C ${.CURDIR} ${PKGMAKEARGS} real-update-packages | ||||
package-pkg: .PHONY | package-pkg: .PHONY | ||||
rm -rf /tmp/ports.${TARGET} || : | rm -rf /tmp/ports.${TARGET} || : | ||||
env ${WMAKEENV:Q} SRCDIR=${.CURDIR} PORTSDIR=${PORTSDIR} REVISION=${_REVISION} \ | env ${WMAKEENV:Q} SRCDIR=${.CURDIR} PORTSDIR=${PORTSDIR} REVISION=${_REVISION} \ | ||||
PKG_CMD=${PKG_CMD} PKG_VERSION=${PKG_VERSION} REPODIR=${REPODIR} \ | PKG_CMD=${PKG_CMD} PKG_VERSION=${PKG_VERSION} REPODIR=${REPODIR} \ | ||||
WSTAGEDIR=${WSTAGEDIR} \ | WSTAGEDIR=${WSTAGEDIR} \ | ||||
sh ${.CURDIR}/release/scripts/make-pkg-package.sh | sh ${.CURDIR}/release/scripts/make-pkg-package.sh | ||||
real-packages: stage-packages create-packages sign-packages .PHONY | real-packages: stage-packages create-packages sign-packages .PHONY | ||||
real-update-packages: stage-packages .PHONY | real-update-packages: stage-packages .PHONY | ||||
${_+_}${MAKE} -C ${.CURDIR} PKG_VERSION=${PKG_VERSION} create-packages | ${_+_}${MAKE} -C ${.CURDIR} PKG_VERSION=${PKG_VERSION} create-packages | ||||
.if empty(PKG_VERSION_FROM_DIR) | |||||
@echo "==> Bootstrapping repository, not checking for new packages" | |||||
.else | |||||
@echo "==> Checking for new packages (comparing ${PKG_VERSION} to ${PKG_VERSION_FROM})" | @echo "==> Checking for new packages (comparing ${PKG_VERSION} to ${PKG_VERSION_FROM})" | ||||
@for pkg in ${REPODIR}/${PKG_ABI}/${PKG_VERSION_FROM}/${PKG_NAME_PREFIX}-*; do \ | @for pkg in ${PKG_VERSION_FROM_DIR}/${PKG_NAME_PREFIX}-*; do \ | ||||
pkgname=$$(pkg query -F $${pkg} '%n' | sed 's/${PKG_NAME_PREFIX}-\(.*\)/\1/') ; \ | pkgname=$$(pkg query -F $${pkg} '%n' | sed 's/${PKG_NAME_PREFIX}-\(.*\)/\1/') ; \ | ||||
newpkgname=${PKG_NAME_PREFIX}-$${pkgname}-${PKG_VERSION}.${PKG_FORMAT} ; \ | newpkgname=${PKG_NAME_PREFIX}-$${pkgname}-${PKG_VERSION}.${PKG_FORMAT} ; \ | ||||
oldsum=$$(pkg query -F $${pkg} '%X') ; \ | oldsum=$$(pkg query -F $${pkg} '%X') ; \ | ||||
if [ ! -f ${REPODIR}/${PKG_ABI}/${PKG_VERSION}/$${newpkgname} ]; then \ | if [ ! -f ${REPODIR}/${PKG_ABI}/${PKG_VERSION}/$${newpkgname} ]; then \ | ||||
continue; \ | continue; \ | ||||
fi ; \ | fi ; \ | ||||
newsum=$$(pkg query -F ${REPODIR}/${PKG_ABI}/${PKG_VERSION}/$${newpkgname} '%X') ; \ | newsum=$$(pkg query -F ${REPODIR}/${PKG_ABI}/${PKG_VERSION}/$${newpkgname} '%X') ; \ | ||||
if [ "$${oldsum}" == "$${newsum}" ]; then \ | if [ "$${oldsum}" == "$${newsum}" ]; then \ | ||||
echo "==> Keeping old ${PKG_NAME_PREFIX}-$${pkgname}-${PKG_VERSION_FROM}.${PKG_FORMAT}" ; \ | echo "==> Keeping old ${PKG_NAME_PREFIX}-$${pkgname}-${PKG_VERSION_FROM}.${PKG_FORMAT}" ; \ | ||||
rm ${REPODIR}/${PKG_ABI}/${PKG_VERSION}/$${newpkgname} ; \ | rm ${REPODIR}/${PKG_ABI}/${PKG_VERSION}/$${newpkgname} ; \ | ||||
cp $${pkg} ${REPODIR}/${PKG_ABI}/${PKG_VERSION} ; \ | cp $${pkg} ${REPODIR}/${PKG_ABI}/${PKG_VERSION} ; \ | ||||
else \ | else \ | ||||
echo "==> New package $${newpkgname}" ; \ | echo "==> New package $${newpkgname}" ; \ | ||||
fi ; \ | fi ; \ | ||||
done | done | ||||
.endif | |||||
${_+_}@cd ${.CURDIR}; \ | ${_+_}@cd ${.CURDIR}; \ | ||||
${MAKE} -f Makefile.inc1 PKG_VERSION=${PKG_VERSION} sign-packages | ${MAKE} -f Makefile.inc1 PKG_VERSION=${PKG_VERSION} sign-packages | ||||
stage-packages-world: .PHONY | stage-packages-world: .PHONY | ||||
@mkdir -p ${WSTAGEDIR} | @mkdir -p ${WSTAGEDIR} | ||||
${_+_}@cd ${.CURDIR}; \ | ${_+_}@cd ${.CURDIR}; \ | ||||
${MAKE} DESTDIR=${WSTAGEDIR} -DNO_ROOT stageworld | ${MAKE} DESTDIR=${WSTAGEDIR} -DNO_ROOT stageworld | ||||
▲ Show 20 Lines • Show All 1,595 Lines • Show Last 20 Lines |