=================================================================== RCS file: /cvsrepo/anoncvs/cvs/ports/Makefile,v retrieving revision 1.60 retrieving revision 1.80 diff -u -r1.60 -r1.80 --- ports/Makefile 2008/07/04 15:43:39 1.60 +++ ports/Makefile 2018/11/06 11:13:44 1.80 @@ -1,19 +1,18 @@ -# $OpenBSD: Makefile,v 1.60 2008/07/04 15:43:39 sturm Exp $ -# $FreeBSD: Makefile,v 1.36 1997/10/04 15:54:31 jkh Exp $ -# +# $OpenBSD: Makefile,v 1.80 2018/11/06 11:13:44 espie Exp $ +.if !defined(BSD_OWN_MK) +. include +.endif + PKGPATH = -MIRROR_MK ?= ${.CURDIR}/distfiles/Makefile -PORTSTOP ?= yes DISTFILES_DB ?= ${.CURDIR}/infrastructure/db/locate.database - .if defined(SUBDIR) # nothing to do .elif defined(key) || defined(name) || defined(category) || defined(author) # set up subdirs from the index, assume it's up-to-date -_CMD = perl ${.CURDIR}/infrastructure/build/index-retrieve index='${.CURDIR}/INDEX' +_CMD = perl ${.CURDIR}/infrastructure/bin/port-search-helper index='${.CURDIR}/INDEX' . if defined(key) _CMD += key='${key}' . endif @@ -45,6 +44,7 @@ SUBDIR += editors SUBDIR += education SUBDIR += emulators +SUBDIR += fonts SUBDIR += games SUBDIR += geo SUBDIR += graphics @@ -55,15 +55,14 @@ SUBDIR += lang SUBDIR += mail SUBDIR += math +SUBDIR += meta SUBDIR += misc SUBDIR += multimedia SUBDIR += net SUBDIR += news -SUBDIR += palm SUBDIR += plan9 SUBDIR += print SUBDIR += productivity -SUBDIR += russian SUBDIR += security SUBDIR += shells SUBDIR += sysutils @@ -77,11 +76,11 @@ index: @rm -f ${.CURDIR}/INDEX - @${MAKE} ${.CURDIR}/INDEX + @${_MAKE} USE_CCACHE=No ${.CURDIR}/INDEX ${.CURDIR}/INDEX: @echo "Generating INDEX..." - @${MAKE} describe MACHINE_ARCH=i386 ECHO_MSG="echo 1>&2" > ${.CURDIR}/INDEX + @${_MAKE} describe MACHINE_ARCH=amd64 ARCH=amd64 ECHO_MSG="echo 1>&2" > ${.CURDIR}/INDEX @echo "Done." print-index: ${.CURDIR}/INDEX @@ -103,43 +102,26 @@ . endif .endif -LOCKDIR ?= +fix-permissions: + @{ echo "COMMENT=test"; \ + echo "CATEGORIES=test"; \ + echo "PKGPATH=test/a"; \ + echo "DISTNAME=test"; \ + echo "PERMIT_PACKAGE_CDROM=Yes"; \ + echo "ECHO_MSG=:"; \ + echo ".include "; }|${MAKE} -f - fix-permissions -mirror-maker: - @mkdir -p ${MIRROR_MK:H} -.if !empty(LOCKDIR) - @echo "EXEC = " >${MIRROR_MK} - @echo 'LOCKDIR = ${LOCKDIR}' >>${MIRROR_MK} - @echo 'PORTSDIR = ${PORTSDIR}' >>${MIRROR_MK} - @echo 'LOCK_CMD = perl $${PORTSDIR}/infrastructure/build/dolock' >>${MIRROR_MK} - @echo 'UNLOCK_CMD = rm -f' >>${MIRROR_MK} - @echo 'SIMPLE_LOCK = $${LOCK_CMD} $${LOCKDIR}/$$$$lock.lock; trap "$${UNLOCK_CMD} $${LOCKDIR}/$$$$lock.lock" 0 1 2 3 13 15' >>${MIRROR_MK} -.else - @echo "EXEC = exec" >${MIRROR_MK} - @echo 'SIMPLE_LOCK = :' >>${MIRROR_MK} -.endif - - @echo '' >>${MIRROR_MK} - @echo "default:: ftp cdrom" >>${MIRROR_MK} - @echo ".PHONY: default all ftp cdrom" >>${MIRROR_MK} - @_DONE_FILES=`mktemp /tmp/depends.XXXXXXXXX|| exit 1`; \ - export _DONE_FILES; \ - trap "rm -f $${_DONE_FILES}" 0 1 2 3 13 15; \ - ${MAKE} fetch-makefile \ - ECHO_MSG='echo >&2' \ - _FETCH_MAKEFILE=${MIRROR_MK} - homepages.html: @echo '' >>$@ distfiles-update-locatedb: @PORTSDIR=${.CURDIR} /bin/sh ${.CURDIR}/infrastructure/fetch/distfiles-update-locatedb ${DISTFILES_DB} pkglocatedb: - @pkg_mklocatedb -d ${.CURDIR}/packages/${MACHINE_ARCH}/all/ \ + @pkg_mklocatedb -a -d ${.CURDIR}/packages/${MACHINE_ARCH}/all/ \ >${.CURDIR}/packages/${MACHINE_ARCH}/ftp/pkglocatedb -.PHONY: mirror-maker index search distfiles-update-locatedb \ - pkglocatedb print-licenses print-index +.PHONY: index search distfiles-update-locatedb \ + pkglocatedb print-licenses print-index fix-permissions