1# 2 3# 4# update.mk 5# 6# Targets for updating a port and its upwards depends. 7# 8 9check-for-older-installed: 10 @${MPORT_CHECK_OLDER} -o ${PKGORIGIN} -v ${PKGVERSION} 11 12 13update-upwards-depends: 14 @for updep in `${MPORT_UPDEPENDS} -o ${PKGORIGIN}`; do \ 15 if [ -d ${PORTSDIR}/$$updep ]; then \ 16 cd ${PORTSDIR}/$$updep && ${SETENV} DOWN_DEPEND=${PKGORIGIN} ${MAKE} soft-update; \ 17 else \ 18 echo "No such port: $$updep"; \ 19 exit 1; \ 20 fi \ 21 done 22 23do-update: 24 @${MPORT_UPDATE} ${PKGFILE} 25 26 27soft-update: 28 @if ${MPORT_CHECK_OLDER} -o ${PKGORIGIN} -v ${PKGVERSION} >/dev/null; then \ 29 cd ${.CURDIR} && exec ${MAKE} update; \ 30 else \ 31 if echo "${LIB_DEPENDS}" | grep ${DOWN_DEPEND} >/dev/null; then \ 32 cd ${.CURDIR} && exec ${MAKE} rebuild-and-reinstall; \ 33 else \ 34 ${TRUE}; \ 35 fi; \ 36 fi 37 38 39rebuild-and-reinstall: 40 @cd ${.CURDIR} && exec ${MAKE} NOCLEANDEPENDS=1 clean 41 @cd ${.CURDIR} && exec ${MAKE} package 42 @cd ${.CURDIR} && exec ${MAKE} deinstall 43 @cd ${.CURDIR} && exec ${MAKE} install 44 45upward-depends-list: 46 @${MPORT_UPDEPENDS} -o ${PKGORIGIN} 47