# from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 # $FreeBSD$ # # The include file contains the default targets # for building ports subdirectories. # # # +++ variables +++ # # STRIP - The flag passed to the install program to cause the binary # to be stripped. This is to be used when building your # own install script so that the entire system can be made # stripped/not-stripped using a single knob. [-s] # # OPSYS - Get the operating system type [`uname -s`] # # SUBDIR - A list of subdirectories that should be built as well. # Each of the targets will execute the same target in the # subdirectories. # # # +++ targets +++ # # README.html: # Creating README.html for package. # # afterinstall, all, beforeinstall, build, checksum, clean, # clean-for-cdrom, clean-restricted, # clean-for-cdrom-list, clean-restricted-list, # configure, deinstall, # depend, depends, describe, extract, fetch, fetch-list, # ignorelist, ignorelist-verbose, # install, maintainer, makesum, package, readmes, realinstall, reinstall, # tags # # search: # Search for ports using either 'make search key=' # or 'make search name='. PORTSDIR?= /usr/ports TEMPLATES?= ${PORTSDIR}/Templates .if defined(PORTSTOP) README= ${TEMPLATES}/README.top .else README= ${TEMPLATES}/README.category .endif MOVEDDIR?= ${PORTSDIR} MOVEDFILE?= MOVED .include "${PORTSDIR}/Mk/bsd.commands.mk" .MAIN: all .if !defined(DEBUG_FLAGS) STRIP?= -s .endif # These are variables that are invariant for the lifetime of a recursive port traversal # (index build, etc), so it is more efficient to precompute them here and pass them in # to child makes explicitly, instead of recomputing them tens of thousands of times. .if !defined(NOPRECIOUSMAKEVARS) .if !defined(ARCH) ARCH!= ${UNAME} -p .endif .if !defined(OSVERSION) .if exists(/usr/include/sys/param.h) OSVERSION!= ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < /usr/include/sys/param.h .elif exists(${SRC_BASE}/sys/sys/param.h) OSVERSION!= ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < ${SRC_BASE}/sys/sys/param.h .else OSVERSION!= ${SYSCTL} -n kern.osreldate .endif .endif WITH_PKG= yes WITH_PKGNG= yes .if !defined(_OSRELEASE) _OSRELEASE!= ${UNAME} -r .endif .if !defined(OSREL) OSREL= ${_OSRELEASE:C/[-(].*//} .endif .if !defined(OPSYS) OPSYS!= ${UNAME} -s .endif .if ${ARCH} == "amd64" || ${ARCH} =="ia64" .if !defined(HAVE_COMPAT_IA32_KERN) HAVE_COMPAT_IA32_KERN!= if ${SYSCTL} -n compat.ia32.maxvmem >/dev/null 2>&1; then echo YES; fi; echo .if empty(HAVE_COMPAT_IA32_KERN) .undef HAVE_COMPAT_IA32_KERN .endif .endif .endif .if !defined(CONFIGURE_MAX_CMD_LEN) CONFIGURE_MAX_CMD_LEN!= ${SYSCTL} -n kern.argmax .endif .if !defined(_JAVA_VERSION_LIST_REGEXP) _JAVA_VERSION_LIST_REGEXP!= ${MAKE} -V _JAVA_VERSION_LIST_REGEXP USE_JAVA=1 -f ${PORTSDIR}/Mk/bsd.port.mk .endif .if !defined(_JAVA_VENDOR_LIST_REGEXP) _JAVA_VENDOR_LIST_REGEXP!= ${MAKE} -V _JAVA_VENDOR_LIST_REGEXP USE_JAVA=1 -f ${PORTSDIR}/Mk/bsd.port.mk .endif .if !defined(_JAVA_OS_LIST_REGEXP) _JAVA_OS_LIST_REGEXP!= ${MAKE} -V _JAVA_OS_LIST_REGEXP USE_JAVA=1 -f ${PORTSDIR}/Mk/bsd.port.mk .endif .if !defined(_JAVA_PORTS_INSTALLED) _JAVA_PORTS_INSTALLED!= ${MAKE} -V _JAVA_PORTS_INSTALLED USE_JAVA=1 -f ${PORTSDIR}/Mk/bsd.port.mk .endif .if !defined(UID) UID!= ${ID} -u .endif .endif INDEXDIR?= ${PORTSDIR} INDEXFILE?= INDEX-${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # local customization of the ports tree .if exists(${.CURDIR}/Makefile.local) .include "${.CURDIR}/Makefile.local" .endif TARGETS+= all TARGETS+= build TARGETS+= checksum TARGETS+= clean TARGETS+= clean-for-cdrom TARGETS+= clean-for-cdrom-list TARGETS+= clean-restricted TARGETS+= clean-restricted-list TARGETS+= configure TARGETS+= deinstall TARGETS+= depend TARGETS+= depends TARGETS+= distclean TARGETS+= extract TARGETS+= fetch TARGETS+= fetch-list TARGETS+= ignorelist TARGETS+= ignorelist-verbose TARGETS+= makesum TARGETS+= maintainer TARGETS+= package TARGETS+= package-recursive TARGETS+= realinstall TARGETS+= reinstall TARGETS+= tags .for __target in ${TARGETS} .if !target(${__target}) .if defined(SUBDIR) && !empty(SUBDIR) ${__target}: ${SUBDIR:S/^/_/:S/$/.${__target}/} .else ${__target}: .endif .endif .endfor .if defined(SUBDIR) && !empty(SUBDIR) .for __target in ${TARGETS} checksubdirs describe readmes ${SUBDIR:S/^/_/:S/$/.${__target}/}: _SUBDIRUSE .endfor _SUBDIRUSE: .USE @OK=""; sub=${.TARGET:S/^_//:R}; \ for dud in $$DUDS; do \ if [ $${dud} = $$sub ]; then \ OK="false"; \ ${ECHO_MSG} "===> ${DIRPRFX}$$sub skipped"; \ fi; \ done; \ if test -d ${.CURDIR}/$${sub}.${MACHINE_ARCH}; then \ edir=$${sub}.${MACHINE_ARCH}; \ elif test -d ${.CURDIR}/$${sub}; then \ edir=$${sub}; \ else \ OK="false"; \ ${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \ fi; \ if [ "$$OK" = "" ]; then \ ${ECHO_MSG} "===> ${DIRPRFX}$${edir}"; \ cd ${.CURDIR}/$${edir}; \ ${MAKE} -B ${.TARGET:E:realinstall=install} \ DIRPRFX=${DIRPRFX}$$edir/; \ fi .for _subdir in ${SUBDIR:S/^/_/} ${_subdir}:: ${_subdir:S/$/.all/} .endfor .endif .if !target(install) .if !target(beforeinstall) beforeinstall: .endif .if !target(afterinstall) afterinstall: .endif install: afterinstall afterinstall: realinstall realinstall: beforeinstall ${SUBDIR:S/^/_/:S/$/.realinstall/} .endif IGNOREDIR= Mk Templates Tools distfiles packages pkg Keywords .if !target(checksubdirs) .if defined(PORTSTOP) checksubdirs: checksubdir ${SUBDIR:S/^/_/:S/$/.checksubdirs/} .else checksubdirs: checksubdir .endif .endif .if !target(checksubdir) checksubdir: @for d in *; do \ if [ -d "$$d" ]; then \ found=0; \ for s in ${SUBDIR} ${IGNOREDIR}; do \ if [ "x$$s" = "x$$d" ]; then \ found=1; \ break; \ fi; \ done; \ if [ $$found = 0 ]; then \ ${ECHO_MSG} "Warning: directory $$d not in SUBDIR"; \ fi; \ fi; \ done @for s in ${SUBDIR}; do \ if ! [ -d ${.CURDIR}/$$s ]; then \ ${ECHO_MSG} "Warning: directory $$s in SUBDIR does not exist"; \ fi \ done .endif .if !target(describe) .if defined(PORTSTOP) # This is a bit convoluted to deal with the fact that make will overlap I/O from child make processes # if they write more than 2k: this will corrupt the INDEX file. make -P does not do this, but it adds # extraneous output and redirects stderr, so we lose error reporting from child makes. Instead we have # to roll our own implementation of make -P and make sure that each child make writes to their own file, # which we will combine at the end. This gives substantial performance benefits over doing a make -j1 .if defined(BUILDING_INDEX) describe: ${SUBDIR:S/^/describe./} .for i in ${SUBDIR} describe.$i: @cd ${.CURDIR}; ${MAKE} -B ${i:S/^/_/:S/$/.describe/} > ${INDEX_TMPDIR}/${INDEXFILE}.desc.${i} .endfor .else describe: ${SUBDIR:S/^/_/:S/$/.describe/} .endif .else describe: @for sub in ${SUBDIR}; do \ if ${TEST} -d ${.CURDIR}/$${sub}; then \ ${ECHO_MSG} "===> ${DIRPRFX}$${sub}"; \ cd ${.CURDIR}/$${sub}; \ ${MAKE} -B describe || \ (${ECHO_CMD} "===> ${DIRPRFX}$${sub} failed" >&2; \ exit 1) ;\ else \ ${ECHO_MSG} "===> ${DIRPRFX}$${sub} non-existent"; \ fi; \ done .endif .endif .if !target(readmes) .if defined(PORTSTOP) readmes: readme ${SUBDIR:S/^/_/:S/$/.readmes/} @${ECHO_MSG} "===> Creating README.html for all ports" @perl ${PORTSDIR}/Tools/make_readmes < ${INDEXDIR}/${INDEXFILE} .else readmes: readme .endif .endif .if !target(readme) readme: @${RM} -f README.html @${MAKE} README.html .endif HTMLIFY= ${SED} -e 's/&/\&/g' -e 's/>/\>/g' -e 's/ Creating README.html" @> $@.tmp .for entry in ${SUBDIR} .if exists(${entry}) .if defined(PORTSTOP) @${ECHO_CMD} -n ''"`${ECHO_CMD} ${entry} | ${HTMLIFY}`"': ' >> $@.tmp .else @${ECHO_CMD} -n ''"`cd ${entry}; ${MAKE} package-name | ${HTMLIFY}`: " >> $@.tmp .endif @${ECHO_CMD} `cd ${entry}; ${MAKE} -V COMMENT` | ${HTMLIFY} >> $@.tmp .endif .endfor @${SORT} -t '>' +1 -2 $@.tmp > $@.tmp2 .if exists(${DESCR}) @${HTMLIFY} ${DESCR} > $@.tmp3 .else @> $@.tmp3 .endif .if defined(COMMENT) @${ECHO_CMD} "${COMMENT}" | ${HTMLIFY} > $@.tmp4 .else @> $@.tmp4 .endif @${CAT} ${README} | \ ${SED} -e 's/%%CATEGORY%%/'"`basename ${.CURDIR}`"'/g' \ -e '/%%COMMENT%%/r$@.tmp4' \ -e '/%%COMMENT%%/d' \ -e '/%%DESCR%%/r$@.tmp3' \ -e '/%%DESCR%%/d' \ -e '/%%SUBDIR%%/r$@.tmp2' \ -e '/%%SUBDIR%%/d' \ > $@ @${RM} -f $@.tmp $@.tmp2 $@.tmp3 $@.tmp4 # Pass in the cached invariant variables to child makes. # XXX Why are we trying to escape these characters using regexps and not using ':Q'? .if !defined(NOPRECIOUSMAKEVARS) .MAKEFLAGS: \ ARCH="${ARCH:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \ OPSYS="${OPSYS:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \ OSREL="${OSREL:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \ OSVERSION="${OSVERSION:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \ UID="${UID:S/"/"'"'"/g:S/\$/\$\$/g:S/\\/\\\\/g}" \ HAVE_COMPAT_IA32_KERN="${HAVE_COMPAT_IA32_KERN}" \ CONFIGURE_MAX_CMD_LEN="${CONFIGURE_MAX_CMD_LEN}" \ _JAVA_VERSION_LIST_REGEXP="${_JAVA_VERSION_LIST_REGEXP:Q}" \ _JAVA_VENDOR_LIST_REGEXP="${_JAVA_VENDOR_LIST_REGEXP:Q}" \ _JAVA_OS_LIST_REGEXP="${_JAVA_OS_LIST_REGEXP:Q}" \ _JAVA_PORTS_INSTALLED="${_JAVA_PORTS_INSTALLED}" .endif PORTSEARCH_DISPLAY_FIELDS?=name,path,info,maint,index,bdeps,rdeps,www PORTSEARCH_KEYLIM?=0 PORTSEARCH_XKEYLIM?=0 PORTSEARCH_IGNORECASE?=1 PORTSEARCH_MOVED?=1 _PORTSEARCH= \ here=${.CURDIR}; \ if [ ! -r ${INDEXDIR}/${INDEXFILE} ] ; then \ ${ECHO_MSG} "The ${.TARGET} target requires ${INDEXFILE}. Please run make index or make fetchindex."; \ else \ cd ${PORTSDIR}; \ if [ -z "$$key" -a -z "$$xkey" -a \ -z "$$name" -a -z "$$xname" -a \ -z "$$path" -a -z "$$xpath" -a \ -z "$$info" -a -z "$$xinfo" -a \ -z "$$maint" -a -z "$$xmaint" -a \ -z "$$cat" -a -z "$$xcat" -a \ -z "$$bdeps" -a -z "$$xbdeps" -a \ -z "$$rdeps" -a -z "$$xrdeps" -a \ -z "$$www" -a -z "$$xwww" ]; \ then \ ${ECHO_MSG} "The ${.TARGET} target requires a keyword parameter or name parameter,"; \ ${ECHO_MSG} "e.g.: \"make ${.TARGET} key=somekeyword\""; \ ${ECHO_MSG} "or \"make ${.TARGET} name=somekeyword\""; \ exit; \ fi; \ ${AWK} -F\| -v there="$$here/" -v top="$$(pwd -P)" \ -v key="$$key" -v xkey="$$xkey" \ -v name="$$name" -v xname="$$xname" \ -v path="$$path" -v xpath="$$xpath" \ -v info="$$info" -v xinfo="$$xinfo" \ -v maint="$$maint" -v xmaint="$$xmaint" \ -v cat="$$cat" -v xcat="$$xcat" \ -v bdeps="$$bdeps" -v xbdeps="$$xbdeps" \ -v rdeps="$$rdeps" -v xrdeps="$$xrdeps" \ -v www="$$www" -v xwww="$$xwww" \ -v icase="$${icase:-${PORTSEARCH_IGNORECASE}}" \ -v keylim="$${keylim:-${PORTSEARCH_KEYLIM}}" \ -v xkeylim="$${xkeylim:-${PORTSEARCH_XKEYLIM}}" \ -v display="$${display:-${PORTSEARCH_DISPLAY_FIELDS}}" \ -v xdisplay="$$xdisplay" \ 'BEGIN { \ gsub(/\+/,"\\+",name); \ if (substr(there, 1, length(top)) == top) \ there = "${PORTSDIR}" substr(there, 1 + length(top)); \ therelen = length(there); \ keylen = length(key); keylim = keylim && keylen; \ if (!keylim && keylen) \ parms[0] = (icase ? tolower(key) : key); \ xkeylen = length(xkey); xkeylim = xkeylim && xkeylen; \ if (!xkeylim && xkeylen) \ xparms[0] = (icase ? tolower(xkey) : xkey); \ if (icase) { \ if (length(name)) parms[1] = tolower(name); if (length(xname)) xparms[1] = tolower(xname); \ if (length(path)) parms[2] = tolower(path); if (length(xpath)) xparms[2] = tolower(xpath); \ if (length(info)) parms[4] = tolower(info); if (length(xinfo)) xparms[4] = tolower(xinfo); \ if (length(maint)) parms[6] = tolower(maint); if (length(xmaint)) xparms[6] = tolower(xmaint); \ if (length(cat)) parms[7] = tolower(cat); if (length(xcat)) xparms[7] = tolower(xcat); \ if (length(bdeps)) parms[8] = tolower(bdeps); if (length(xbdeps)) xparms[8] = tolower(xbdeps); \ if (length(rdeps)) parms[9] = tolower(rdeps); if (length(xrdeps)) xparms[9] = tolower(xrdeps); \ if (length(www)) parms[10] = tolower(www); if (length(xwww)) xparms[10] = tolower(xwww); \ } else { \ if (length(name)) parms[1] = name; if (length(xname)) xparms[1] = xname; \ if (length(path)) parms[2] = path; if (length(xpath)) xparms[2] = xpath; \ if (length(info)) parms[4] = info; if (length(xinfo)) xparms[4] = xinfo; \ if (length(maint)) parms[6] = maint; if (length(xmaint)) xparms[6] = xmaint; \ if (length(cat)) parms[7] = cat; if (length(xcat)) xparms[7] = xcat; \ if (length(bdeps)) parms[8] = bdeps; if (length(xbdeps)) xparms[8] = xbdeps; \ if (length(rdeps)) parms[9] = rdeps; if (length(xrdeps)) xparms[9] = xrdeps; \ if (length(www)) parms[10] = www; if (length(xwww)) xparms[10] = xwww; \ } \ fields["name"] = 1; names[1] = "Port"; \ fields["path"] = 2; names[2] = "Path"; \ fields["info"] = 4; names[4] = "Info"; \ fields["maint"] = 6; names[6] = "Maint"; \ fields["cat"] = 7; names[7] = "Index"; \ fields["bdeps"] = 8; names[8] = "B-deps"; \ fields["rdeps"] = 9; names[9] = "R-deps"; \ fields["www"] = 10; names[10] = "WWW"; \ split(display, d, /,[ \t]*/); \ split(xdisplay, xd, /,[ \t]*/); \ for (i in d) { \ toprint = 1; \ for (j in xd) { \ if (d[i] == xd[j] ) { \ toprint=0; \ break; \ }\ } \ if (toprint == 1 ) disp[fields[d[i]]] = 1; \ } \ } \ { \ if (match($$2, "^/usr/ports/[^/]*/[^/]*$$") > 0) \ sub("^/usr/ports", "${PORTSDIR}", $$2); \ if (substr($$2, 1, therelen) != there) \ next; \ for (i in parms) \ if ((icase ? tolower($$i) : $$i) !~ parms[i]) \ next; \ for (i in xparms) \ if ((icase ? tolower($$i) : $$i) ~ xparms[i]) \ next; \ found = 0; \ for (i = 1; i < 11; i++) \ if (i in disp) { \ if (xkeylim && (icase ? tolower($$i) : $$i) ~ xkey) \ next; \ if (!found && keylim && (icase ? tolower($$i) : $$i) ~ key) \ found = 1; \ } \ if (keylim && !found) \ next; \ for (i = 1; i < 11; i++) \ if (i in disp) \ printf("%s:\t%s\n", names[i], $$i); \ print(""); \ }' ${INDEXDIR}/${INDEXFILE}; \ if [ "$$name" -o "$$xname" ] && [ ${PORTSEARCH_MOVED} -gt 0 ]; \ then \ ${AWK} -F\| -v name="$$name" -v xname="$$xname" \ -v icase="$${icase:-${PORTSEARCH_IGNORECASE}}" \ 'BEGIN { \ if (icase) { \ if (length(name)) name = tolower(name); if (length(xname)) xname = tolower(xname); \ } \ fields["name"] = 1; names[1] = "Port"; \ fields["destination"] = 2; names[2] = "Moved"; \ fields["date"] = 3; names[3] = "Date"; \ fileds["reason"] = 4; names[4] = "Reason"; \ } \ { \ oldname = $$1; newname = $$2; \ if (oldname ~ /^\#/) next; \ sub(".*\/", "", oldname); newname = sub(".*\/", "", newname); \ if (((icase ? tolower(oldname) : oldname) ~ name) || \ ((icase ? tolower(newname) : newname) ~ name)) { \ for (i = 1; i <= 4; i++) { \ printf("%s:\t%s\n", names[i], $$i); \ } \ print(""); \ } \ }' ${MOVEDDIR}/${MOVEDFILE}; \ fi \ fi search: @${_PORTSEARCH} quicksearch: @export display="name,path,info" ; \ ${_PORTSEARCH} s'>+3 * devel/boost-*: update to 1.63.0jbeich2017-01-061-1/+1 * Never set WRKSRC when using USE_GITHUB.mat2017-01-042-4/+0 * Assume "pkg-config zlib" works after 9.x reached EOLjbeich2017-01-041-3/+0 * Remove BROKEN_FreeBSD_9sunpoet2017-01-012-3/+0 * biology/diamond: Update to version 0.8.30jrm2016-12-312-4/+4 * biology/ncbi-blast+: Add MAKE_JOBS_UNSAFEjrm2016-12-231-0/+2 * - Update to 1.007001sunpoet2016-12-212-4/+4 * biology/bowtie2: Update to version 2.2.9jrm2016-12-212-14/+18 * biology/cd-hit: Update to bug-fix release 4.6.6jrm2016-12-212-5/+4 * biology/jellyfish: Update to version 2.2.6jrm2016-12-203-54/+56 * - Update *_DEPENDS: Bio::Coordinate family has been moved from biology/p5-Bio...sunpoet2016-12-191-2/+4 * - Add p5-Bio-Coordinate 1.007001sunpoet2016-12-195-0/+58 * - Update to 1.007000sunpoet2016-12-194-20/+29 * - Update to 1.007001sunpoet2016-12-196-383/+180 * - Update to 2.5.0wen2016-12-195-68/+190 * - Update to 2.40sunpoet2016-12-183-10/+22 * - Move biology/p5-bioperl-run to biology/p5-BioPerl-Runsunpoet2016-12-186-8/+10 * - Add LICENSE_FILEsunpoet2016-12-181-2/+5 * - Add LICENSEsunpoet2016-12-181-4/+8 * - Add LICENSEsunpoet2016-12-181-1/+7 * - Move biology/p5-bioperl to biology/p5-BioPerlsunpoet2016-12-187-9/+7 * biology/diamond: Update to version 0.8.29jrm2016-12-182-4/+4 * biology/protomol: Support build with C++11 (taken from dports)marino2016-12-185-0/+48 * biology/blat: Fix build on DF (taken from dports)marino2016-12-181-0/+14 * biology/lamarc: Fix build on DF (taken from dports)marino2016-12-181-0/+11 * biology/chemeq: fix build on GCC (taken from dports)marino2016-12-181-0/+11 * Remove libintl.so.9 compatibility link that was added in r374303 totijl2016-12-093-2/+3 * Remove libjpeg.so.11 compatibility link that was added in r374303 totijl2016-12-091-0/+1 * Bump PORTREVISIONS for ports depending on the canonical version of GCC andgerald2016-12-077-5/+7 * biology/molden: distfile was updated in xwin.cpi2016-12-042-4/+4 * Do not use post-stage. Use post-install instead.mat2016-12-021-1/+1 * biology/njplot: Add site in MASTER_SITES because package builders arejrm2016-11-281-2/+4 * biology/diamond: Update to version 0.8.28jrm2016-11-282-5/+6 * Fixup USE_GITHUB usage.mat2016-11-262-3/+3 * Replace USE_GCC=4.9+ by USE_GCC=yes, now that lang/gcc and the defaultgerald2016-11-261-1/+1 * devel/boost-*: update to 1.62.0jbeich2016-11-231-0/+1 * - Remove unnecessary USES=shebangfixsunpoet2016-11-211-4/+8 * Bump PORTREVISIONS for ports depending on the canonical version of GCC andgerald2016-11-205-2/+5 * biology/avida: Fix ncurses from ports supportmarino2016-11-191-1/+3 * biology/njplot: Revive and update to version 2.4jrm2016-11-165-0/+109 * Mark various leaf ports broken on aarch64, and, where appropriate, otherlinimon2016-11-114-2/+8 * Attempt to fix build on non-x86 archs.linimon2016-11-111-3/+5 * biology/seqtools: update 4.43.0 -> 4.44.1pi2016-11-113-4/+14 * biology/molden: add missing LICENSE_NAMEpi2016-11-101-1/+2 * biology/molden: fix distinfo, set LICENSEpi2016-11-102-7/+11 * The 64-bit arm arch is actually spelled 'aarch64', not 'arm64'.linimon2016-11-093-3/+3 * Mark as broken on arm64.linimon2016-11-081-0/+2 * Mark broken on all tier-2 archs.linimon2016-11-081-0/+3 * Mark broken on the rest of the tier-2 archs: invokes x86 asm.linimon2016-11-081-1/+4 * biology/diamond: Update to version 0.8.26jrm2016-11-062-4/+4 * Cleanup no longer needed CHMOD usage after r424898.mat2016-11-034-12/+5 * - Mark it BROKENwen2016-10-281-1/+3 * Use USES=pathfix where applicable.mat2016-10-214-21/+11 * ${RM} already has -f.mat2016-10-213-3/+3 * biology/diamond: update to version 0.8.24jrm2016-10-172-4/+4 * biology/diamond: update to version 0.8.23jrm2016-10-102-4/+4 * Mark BROKEN: unfetchable, size mismatchantoine2016-10-011-0/+1 * biology/blat: Fix build with non-base SSLmarino2016-10-011-4/+4 * Update PORTREVISION and dinstinfo due to upstream tarball changejrm2016-09-302-3/+4 * biology/paml: update to version 4.9c and various improvementsjrm2016-09-284-33/+48 * Update email address to jrm@FreeBSD.org for ports that I maintainjrm2016-09-243-5/+3 * - Update to 1.68wen2016-09-232-3/+4 * - Update biology/seqan and bilogy/seqan-apps to version 2.2.0 [1]pawel2016-09-156-28/+39 * GOOGLE_CODE has gone away.mat2016-09-141-0/+2 * - Update to 0.8.22amdmi32016-09-142-4/+4 * biology/ncbi-blast+: Remove redundant LIB_DEPENDS (bz2 libary)marino2016-09-111-3/+2 * - Update to 1.72wen2016-09-112-4/+4 * Most commonly used build systems support silent builds, when theyamdmi32016-09-101-1/+1 * - Make configure script handle --disable-silent-rules gracefullyamdmi32016-09-061-1/+1 * - Update to 0.8.20wen2016-09-062-4/+4 * - Replace Mk/bsd.linux-apps.mk and Mk/bsd.linux-rpm.mk withtijl2016-09-062-4/+3 * biology/molden: 5.4 -> 5.7pi2016-08-262-6/+4 * Update to version 0.8.19pawel2016-08-262-4/+4 * - Mark BROKEN: does not fetch (distfile was removed from ftp)amdmi32016-08-221-0/+2 * biology/bedtools is not jobs safemarino2016-08-221-0/+2 * - Switch to options helpersamdmi32016-08-183-16/+11 * Update biology/diamond to 0.8.18.brd2016-08-152-4/+4 * - Update to 1.9 [1]wen2016-08-082-10/+8 * Update to version 0.8.17pawel2016-08-062-5/+5 * biology/seqtools: 4.42.1 -> 4.43.0pi2016-07-313-17/+227 * Update to upstream release 0.8.16riggs2016-07-252-4/+4 * Cleanup $() variables in ports Makefiles.mat2016-07-201-1/+1 * - update libgd to 2.2.2dinoex2016-07-201-1/+1 * When there is a do-install target, do not use a post-install target, domat2016-07-193-4/+5 * Trim excess tabs, no-op changepawel2016-07-151-13/+13 * Update to version 0.8.14pawel2016-07-152-4/+4 * - Update to 0.8.11amdmi32016-07-072-5/+5 * Remove expired ports without open PRs:rene2016-07-057-161/+0 * - LICENSEamdmi32016-07-022-10/+22 * biology/diamond: update 0.8.6 -> 0.8.9junovitch2016-06-302-4/+4 * - Add missing dependency, fixing buildamdmi32016-06-241-1/+5 * - Switch to options helpersamdmi32016-06-212-7/+11 * biology/diamond: update to 0.8.6rm2016-06-182-4/+4 * - Fix run-time dependency issuesolivierd2016-06-111-2/+13 * biology/seaview: Update version 4.5.4.8=>4.6bofh2016-06-102-7/+4 * Update to 0.8.5matthew2016-06-093-34/+18 * - Update to 1.35wen2016-06-082-3/+4 * Remove unneeded usage of:mat2016-06-061-2/+1 * Deprecate ports broken for more than 6 monthsantoine2016-06-042-0/+4 * - Do install cmake and pkgconfig modulesamdmi32016-05-282-3/+8 * biology/{htslib|samtools|bcftools}: 1.3 -> 1.3.1pi2016-05-278-20/+23 * Remove useless WRKSRC definitions.mat2016-05-251-2/+0 * - Fix trailing whitespace in pkg-messagesamdmi32016-05-196-12/+12 * - Fix trailing whitespace in pkg-descrs, categories [a-f]*amdmi32016-05-1921-36/+36 * Fix DEPENDSantoine2016-05-191-2/+2 * - Convert to USES=mysqlamdmi32016-05-171-8/+4 * - Update to 4.9aamdmi32016-05-172-4/+7 * biology/bowtie2: 2.2.7 -> 2.2.8pi2016-05-142-3/+3 * Prevent collision with getline(3)bapt2016-05-141-0/+300 * Prevent collision with getline(3)bapt2016-05-141-0/+291 * Prevent collision with getline(3)bapt2016-05-124-6/+27 * biology/seqan: update 1.3.1 -> 2.1.1junovitch2016-05-1012-1915/+3706 * New port: biology/seqan-appsjunovitch2016-05-105-0/+220 * Add final slash in WWW entryolivierd2016-05-101-1/+1 * The BIOM file format (canonically pronounced biome) is designed to be aolivierd2016-05-104-0/+48 * During the exp-run in bug 208158, it was found that biology/ugene givesdim2016-05-084-0/+36 * DNA query sequences against a protein reference database (BLASTP and BLASTXwen2016-05-065-0/+71 * - Update to 1.14.8danilo2016-05-013-4/+4 * biology/seqtools: 4.41.1 -> 4.42.1pi2016-04-232-5/+5 * many ports: mark broken on powerpc64swills2016-04-221-0/+2 * - Switch to options helpersamdmi32016-04-173-16/+17 * - Update to 1.66wen2016-04-172-4/+3 * - Switch to options helpersamdmi32016-04-161-3/+8 * Upgrade from 5.12.0 to 5.13.0. Release-announcement available here:mi2016-04-163-4/+5 * Update to version 1.22.0, which now unfortunately requires Qt 5.x. Alsodanfe2016-04-149-36/+204 * - Add LICENSEamdmi32016-04-101-1/+8 * Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.mat2016-04-0138-148/+148 * - Update to 1.5.0amdmi32016-04-013-23/+11 * - Use more appropriate BROKEN instead of IGNOREamdmi32016-03-301-4/+2 * - Update to 5.12.0wen2016-03-273