version 1.58, 2008/05/18 11:22:14 |
version 1.68, 2012/03/09 10:57:54 |
|
|
PORTSTOP ?= yes |
PORTSTOP ?= yes |
DISTFILES_DB ?= ${.CURDIR}/infrastructure/db/locate.database |
DISTFILES_DB ?= ${.CURDIR}/infrastructure/db/locate.database |
|
|
|
|
.if defined(SUBDIR) |
.if defined(SUBDIR) |
# nothing to do |
# nothing to do |
.elif defined(key) || defined(name) || defined(category) || defined(author) |
.elif defined(key) || defined(name) || defined(category) || defined(author) |
|
|
# set up subdirs from the index, assume it's up-to-date |
# 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/retrieve-index index='${.CURDIR}/INDEX' |
. if defined(key) |
. if defined(key) |
_CMD += key='${key}' |
_CMD += key='${key}' |
. endif |
. endif |
|
|
SUBDIR += editors |
SUBDIR += editors |
SUBDIR += education |
SUBDIR += education |
SUBDIR += emulators |
SUBDIR += emulators |
|
SUBDIR += fonts |
SUBDIR += games |
SUBDIR += games |
SUBDIR += geo |
SUBDIR += geo |
SUBDIR += graphics |
SUBDIR += graphics |
|
|
SUBDIR += lang |
SUBDIR += lang |
SUBDIR += mail |
SUBDIR += mail |
SUBDIR += math |
SUBDIR += math |
|
SUBDIR += meta |
SUBDIR += misc |
SUBDIR += misc |
SUBDIR += multimedia |
SUBDIR += multimedia |
SUBDIR += net |
SUBDIR += net |
|
|
|
|
index: |
index: |
@rm -f ${.CURDIR}/INDEX |
@rm -f ${.CURDIR}/INDEX |
@${MAKE} ${.CURDIR}/INDEX |
@${_MAKE} ${.CURDIR}/INDEX |
|
|
${.CURDIR}/INDEX: |
${.CURDIR}/INDEX: |
@echo "Generating INDEX..." |
@echo "Generating INDEX..." |
@${MAKE} describe MACHINE_ARCH=i386 ECHO_MSG="echo 1>&2" > ${.CURDIR}/INDEX |
@${_MAKE} describe MACHINE_ARCH=i386 ECHO_MSG="echo 1>&2" > ${.CURDIR}/INDEX |
@echo "Done." |
@echo "Done." |
|
|
print-index: ${.CURDIR}/INDEX |
print-index: ${.CURDIR}/INDEX |
|
|
. endif |
. endif |
.endif |
.endif |
|
|
LOCKDIR ?= |
|
|
|
mirror-maker: |
|
@mkdir -p ${MIRROR_MK:H} |
|
# Indirection needed for broken OSes that don't grok this exec |
|
@echo "EXEC = exec" >${MIRROR_MK} |
|
@echo "SIMPLE_LOCK = : ">>${MIRROR_MK} |
|
.if !empty(LOCKDIR) |
|
@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} $$$$lock.lock" 0 1 2 3 13 15' >>${MIRROR_MK} |
|
.else |
|
@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: |
homepages.html: |
@echo '<html><ul>' >$@ |
@echo '<html><ul>' >$@ |
@${MAKE} homepage-links ECHO_MSG='echo >&2' >>$@ |
@${_MAKE} homepage-links ECHO_MSG='echo >&2' >>$@ |
@echo '</ul></html>' >>$@ |
@echo '</ul></html>' >>$@ |
|
|
distfiles-update-locatedb: |
distfiles-update-locatedb: |
@PORTSDIR=${.CURDIR} /bin/sh ${.CURDIR}/infrastructure/fetch/distfiles-update-locatedb ${DISTFILES_DB} |
@PORTSDIR=${.CURDIR} /bin/sh ${.CURDIR}/infrastructure/fetch/distfiles-update-locatedb ${DISTFILES_DB} |
|
|
pkglocatedb: |
pkglocatedb: |
@pkg_mklocatedb -d ${.CURDIR}/packages/${MACHINE_ARCH}/all/ \ |
@pkg_mklocatedb -a -d ${.CURDIR}/packages/${MACHINE_ARCH}/all/ \ |
>${.CURDIR}/packages/${MACHINE_ARCH}/ftp/pkglocatedb |
>${.CURDIR}/packages/${MACHINE_ARCH}/ftp/pkglocatedb |
|
|
.PHONY: mirror-maker index search distfiles-update-locatedb \ |
.PHONY: index search distfiles-update-locatedb \ |
pkglocatedb print-licenses print-index |
pkglocatedb print-licenses print-index |