Index: head/Mk/bsd.sites.mk =================================================================== --- head/Mk/bsd.sites.mk (revision 463122) +++ head/Mk/bsd.sites.mk (revision 463123) @@ -1,1232 +1,1235 @@ # bsd.sites.mk - Popular master sites. # # Sites_MAINTAINER= ports@FreeBSD.org # # This file does not have any designated maintainer, so feel free to # commit to it yourself. However, it is generally a good idea to # notify the principal maintainer in case you have a change to one of # the software environments (KDE, GNOME, etc.). # # Also, this file is included from bsd.port.mk for all invocations, so # committing a syntax error to this file is a cardinal sin, and will # be punished accordingly. DO NOT COMMIT SOMETHING YOU HAVEN'T TESTED. # You have been warned. :) # # Note: because it is included for all invocations, please keep the size # of this file manageable. If a distfile is unfetchable from the first # few dozen locations, it is unlikely to be fetchable from any past that, # and those fetch failures will simply waste time and bandwidth. Please # pick a globally representative subset. # # Note: all entries should terminate with a slash. # # $FreeBSD$ # # Where to put distfiles that don't have any other master site .if !defined(IGNORE_MASTER_SITE_LOCAL) MASTER_SITE_LOCAL+= \ http://distcache.FreeBSD.org/local-distfiles/%SUBDIR%/ \ http://distcache.us-east.FreeBSD.org/local-distfiles/%SUBDIR%/ \ http://distcache.eu.FreeBSD.org/local-distfiles/%SUBDIR%/ \ http://distcache.us-west.FreeBSD.org/local-distfiles/%SUBDIR%/ MASTER_SITE_PORTS_JP+= \ ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \ ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ \ ftp://ftp.ics.es.osaka-u.ac.jp/pub/mirrors/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/ .endif ## ## KEEP THIS LIST SORTED ## .if !defined(IGNORE_MASTER_SITE_AFTERSTEP) MASTER_SITE_AFTERSTEP+= \ ftp://ftp.afterstep.org/%SUBDIR%/ \ ftp://ftp.kddlabs.co.jp/X11/AfterStep/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_APACHE) MASTER_SITE_APACHE+= \ https://www.apache.org/dist/%SUBDIR%/ \ https://archive.apache.org/dist/%SUBDIR%/ \ http://ftp.twaren.net/Unix/Web/apache/%SUBDIR%/ \ http://apache.mirror.uber.com.au/%SUBDIR%/ \ http://apache.spd.co.il/%SUBDIR%/ \ https://ftp.mirrorservice.org/sites/ftp.apache.org/%SUBDIR%/ \ https://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.apache.org/dist/%SUBDIR%/ \ ftp://mir1.ovh.net/ftp.apache.org/dist/%SUBDIR%/ \ ftp://ftp.forthnet.gr/pub/www/apache/%SUBDIR%/ \ ftp://xenia.sote.hu/pub/mirrors/www.apache.org/%SUBDIR%/ \ ftp://ftp.heanet.ie/mirrors/www.apache.org/dist/%SUBDIR%/ \ https://mirrors.ircam.fr/pub/apache/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_APACHE_COMMONS_BINARIES) MASTER_SITE_APACHE_COMMONS_BINARIES+= \ ${MASTER_SITE_APACHE:S,%SUBDIR%,commons/&/binaries,} .endif .if !defined(IGNORE_MASTER_SITE_APACHE_COMMONS_SOURCE) MASTER_SITE_APACHE_COMMONS_SOURCE+= \ ${MASTER_SITE_APACHE:S,%SUBDIR%,commons/&/source,} .endif .if !defined(IGNORE_MASTER_SITE_APACHE_HTTPD) MASTER_SITE_APACHE_HTTPD+= \ ${MASTER_SITE_APACHE:S,%SUBDIR%,httpd/&,} .endif .if !defined(IGNORE_MASTER_SITE_APACHE_JAKARTA) MASTER_SITE_APACHE_JAKARTA+= \ ${MASTER_SITE_APACHE:S,%SUBDIR%,jakarta/&,} .endif .if !defined(IGNORE_MASTER_SITE_APACHE_TOMCAT) MASTER_SITE_APACHE_TOMCAT+= \ ${MASTER_SITE_APACHE:S,%SUBDIR%,tomcat/&,} .endif .if !defined(IGNORE_MASTER_SITE_APACHE_XML) MASTER_SITE_APACHE_XML+= \ ${MASTER_SITE_APACHE:S,%SUBDIR%,xml/&,} .endif .if !defined(IGNORE_MASTER_SITE_BERLIOS) MASTER_SITE_BERLIOS+= \ ${MASTER_SITE_SOURCEFORGE} .endif .if !defined(IGNORE_MASTER_SITE_CHEESESHOP) MASTER_SITE_CHEESESHOP+= \ https://files.pythonhosted.org/packages/%SUBDIR%/ \ https://pypi.python.org/packages/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_COMP_SOURCES) MASTER_SITE_COMP_SOURCES+= \ http://ftp.isc.org/pub/usenet/comp.sources.%SUBDIR%/ \ http://ftp.funet.fi/pub/archive/comp.sources.%SUBDIR%/ \ http://ftp.fi.netbsd.org/pub/misc/archive/comp.sources.%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_CRAN) MASTER_SITE_CRAN+= \ https://cloud.r-project.org/%SUBDIR%/ \ https://stat.ethz.ch/CRAN/%SUBDIR%/ \ http://cran.utstat.utoronto.ca/%SUBDIR%/ \ https://cran.cnr.berkeley.edu/%SUBDIR%/ \ https://cran.csiro.au/%SUBDIR%/ \ https://mirrors.tuna.tsinghua.edu.cn/CRAN/%SUBDIR%/ \ http://camoruco.ing.uc.edu.ve/cran/%SUBDIR%/ \ https://mirror.las.iastate.edu/CRAN/%SUBDIR%/ \ https://cran.ma.imperial.ac.uk/%SUBDIR%/ \ https://cran.gis-lab.info/%SUBDIR%/ \ https://cran.ism.ac.jp/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_CRAN_ARCHIVE) MASTER_SITE_CRAN_ARCHIVE+= ${MASTER_SITE_CRAN:S,$,Archive/${PORTNAME}/,} .endif .if !defined(IGNORE_MASTER_SITE_DEBIAN) MASTER_SITE_DEBIAN+= \ http://cdn.debian.net/debian/%SUBDIR%/ \ http://www.gtlib.gatech.edu/pub/debian/%SUBDIR%/ \ ftp://ftp.us.debian.org/debian/%SUBDIR%/ \ ${MASTER_SITE_DEBIAN_NON_US:S,/debian-non-US/,/debian/,} .endif .if !defined(IGNORE_MASTER_SITE_DEBIAN_NON_US) MASTER_SITE_DEBIAN_NON_US+= \ http://ftp.au.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.bg.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.br.debian.org/debian-non-US/%SUBDIR%/ \ http://ftp.cl.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.cz.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.de.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.ee.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.es.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.fi.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.fr.debian.org/debian-non-US/%SUBDIR%/ \ http://ftp.hk.debian.org/debian-non-US/%SUBDIR%/ \ http://ftp.hr.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.hu.debian.org/debian-non-US/%SUBDIR%/ \ http://ftp.ie.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.is.debian.org/debian-non-US/%SUBDIR%/ \ http://ftp.it.debian.org/debian-non-US/%SUBDIR%/ \ http://ftp.jp.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.nl.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.no.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.pl.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.ru.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.se.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.si.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.sk.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.uk.debian.org/debian-non-US/%SUBDIR%/ \ http://ftp.wa.au.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp2.de.debian.org/debian-non-US/%SUBDIR%/ \ ftp://ftp.snt.utwente.nl/pub/linux/debian-non-US/%SUBDIR%/ \ ftp://ftp.acc.umu.se/debian-non-US/%SUBDIR%/ \ ftp://mirror.symnds.com/debian-non-US/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_DEBIAN_POOL) MASTER_SITE_DEBIAN_POOL+= \ ${MASTER_SITE_DEBIAN:C|(/%SUBDIR%/)|/pool/main/${PORTNAME:C/^(.).*$/\1/}/${PORTNAME}/|} .endif .if !defined(IGNORE_MASTER_SITE_EASYSW) MASTER_SITE_EASYSW+= \ http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_ECLIPSE) MASTER_SITE_ECLIPSE+= \ ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse.org/%SUBDIR%/ \ ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/eclipse/%SUBDIR%/ \ https://ftp-stud.hs-esslingen.de/pub/Mirrors/eclipse/%SUBDIR%/ \ https://www.mirrorservice.org/sites/download.eclipse.org/eclipseMirror/%SUBDIR%/ \ http://eclipse.stu.edu.tw/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_EXIM) MASTER_SITE_EXIM+= \ ftp://ftp.exim.org/pub/exim/%SUBDIR%/ \ ftp://mirror.easyname.at/exim-ftp/%SUBDIR%/ \ http://dl.ambiweb.de/mirrors/ftp.exim.org/exim/%SUBDIR%/ \ ftp://exim.noris.de/exim/%SUBDIR%/ \ ftp://ftp.bytemine.net/exim/exim/%SUBDIR%/ \ ftp://ftp.heanet.ie/pub/exim/%SUBDIR%/ \ https://ftp.heanet.ie/pub/exim/%SUBDIR%/ \ http://washitake.com/mail/exim/mirror/exim/%SUBDIR%/ \ ftp://ftp.kaist.ac.kr/exim/%SUBDIR%/ \ http://ftp.kaist.ac.kr/exim/%SUBDIR%/ \ ftp://sunsite.uio.no/pub/mail/exim/exim/%SUBDIR%/ \ ftp://sunsite.icm.edu.pl/pub/unix/mail/exim/exim/%SUBDIR%/ \ https://sunsite.icm.edu.pl/pub/unix/mail/exim/exim/%SUBDIR%/ \ ftp://mirrors.dominios.pt/pub/ftp.exim.org/exim/%SUBDIR%/ \ ftp://mirror.switch.ch/mirror/exim/exim/%SUBDIR%/ \ http://mirror.switch.ch/ftp/mirror/exim/exim/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/ftp.exim.org/pub/%SUBDIR%/ \ http://exim.telcom.net.ua/ftp/%SUBDIR/ \ ftp://idcnetwork.org/pub/exim/exim/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_CENTOS_LINUX) MASTER_SITE_CENTOS_LINUX+= \ http://mirror.centos.org/%SUBDIR%/:DEFAULT,amd64,i386 \ http://vault.centos.org/%SUBDIR%/:DEFAULT,amd64,i386,SOURCE .endif .if !defined(IGNORE_MASTER_SITE_EPEL) MASTER_SITE_EPEL+= \ https://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/%SUBDIR%/:DEFAULT,amd64 \ https://dl.fedoraproject.org/pub/epel/6/i386/Packages/%SUBDIR%/:DEFAULT,i386 \ https://dl.fedoraproject.org/pub/epel/6/SRPMS/Packages/%SUBDIR%/:SOURCE \ http://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/%SUBDIR%/:DEFAULT,amd64 \ http://dl.fedoraproject.org/pub/epel/6/i386/Packages/%SUBDIR%/:DEFAULT,i386 \ http://dl.fedoraproject.org/pub/epel/6/SRPMS/Packages/%SUBDIR%/:SOURCE .endif .if !defined(IGNORE_MASTER_SITE_EPEL7) MASTER_SITE_EPEL7+= \ https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/%SUBDIR%/:DEFAULT,amd64 \ https://dl.fedoraproject.org/pub/epel/7/SRPMS/Packages/%SUBDIR%/:SOURCE \ http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/%SUBDIR%/:DEFAULT,amd64 \ http://dl.fedoraproject.org/pub/epel/7/SRPMS/Packages/%SUBDIR%/:SOURCE .endif .if !defined(IGNORE_MASTER_SITE_FEDORA_LINUX) MASTER_SITE_FEDORA_LINUX+= \ https://archives.fedoraproject.org/pub/archive/fedora/linux/%SUBDIR%/:DEFAULT,SOURCE \ https://archives.fedoraproject.org/pub/archive/fedora/linux/%SUBDIR%/:DEFAULT,SOURCE \ ftp://ftp.pbone.net/vol4/archive.fedoraproject.org/fedora/linux/%SUBDIR%/:DEFAULT,SOURCE \ ftp://ftp.gmd.de/archives.fedoraproject.org/fedora/linux/%SUBDIR%/:DEFAULT,SOURCE \ ftp://mirror.fraunhofer.de/archives.fedoraproject.org/fedora/linux/%SUBDIR%/:DEFAULT,SOURCE \ ftp://ftp-mirror.bi.fraunhofer.de/archives.fedoraproject.org/fedora/linux/%SUBDIR%/:DEFAULT,SOURCE .endif .if !defined(IGNORE_MASTER_SITE_FARSIGHT) MASTER_SITE_FARSIGHT+= \ https://dl.farsightsecurity.com/dist/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_FESTIVAL) MASTER_SITE_FESTIVAL+= \ http://www.festvox.org/packed/festival/%SUBDIR%/ \ http://www.cstr.ed.ac.uk/downloads/festival/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_FESTIVAL_OGI) MASTER_SITE_FESTIVAL_OGI+= \ ftp://ftp.tuwien.ac.at/opsys/linux/blinux/festival/mirror.ogi-synth_home/ \ http://www.cslu.ogi.edu/tts/download/data/ .endif # # FreeBSD mirror sites # # For the full list, see the Handbook: # # http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors-ftp.html # .if !defined(IGNORE_MASTER_SITE_FREEBSD_ORG) MASTER_SITE_FREEBSD_ORG+= \ + https://download.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \ ftp://ftp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \ ftp://ftp.se.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \ ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \ ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ \ ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_FRUGALWARE) MASTER_SITE_FRUGALWARE+= \ ftp://ftp7.frugalware.org/pub/frugalware/frugalware-stable/source/%SUBDIR%/ \ ftp://ftp2.frugalware.org/mirror/ftp.frugalware.org/pub/frugalware/frugalware-stable/source/%SUBDIR%/ \ ftp://ftp6.frugalware.org/mirrors/linux/frugalware/frugalware-stable/source/%SUBDIR%/ \ ftp://ftp4.frugalware.org/pub/linux/distributions/frugalware/frugalware-stable/source/%SUBDIR%/ \ ftp://ftp12.frugalware.org/mirrors/ftp.frugalware.org/pub/frugalware/frugalware-stable/source/%SUBDIR%/ \ ftp://ftp10.frugalware.org/pub/linux/frugalware/frugalware-stable/source/%SUBDIR%/ # ftp://ftp5.frugalware.org/packages/frugalware/pub/frugalware/frugalware-stable/source/%SUBDIR%/ # ftp://ftp3.frugalware.org/mirrors/frugalware/pub/frugalware/frugalware-stable/source/%SUBDIR%/ # ftp://ftp9.frugalware.org/pub/frugalware/frugalware-stable/source/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_GCC) MASTER_SITE_GCC+= \ https://mirrors.kernel.org/sourceware/gcc/%SUBDIR%/ \ http://gcc.parentingamerica.com/%SUBDIR%/ \ http://gcc.skazkaforyou.com/%SUBDIR%/ \ http://gcc.cybermirror.org/%SUBDIR%/ \ http://gcc-uk.internet.bs/%SUBDIR%/ \ http://www.netgull.com/gcc/%SUBDIR%/ \ http://robotlab.itk.ppke.hu/gcc/%SUBDIR%/ \ http://gcc.fyxm.net/%SUBDIR%/ \ https://ftp-stud.hs-esslingen.de/pub/Mirrors/sourceware.org/gcc/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/mirrors/sourceware.org/pub/gcc/%SUBDIR%/ \ ftp://gcc.gnu.org/pub/gcc/%SUBDIR%/ \ ftp://ftp.lip6.fr/pub/gcc/%SUBDIR%/ \ ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/%SUBDIR%/ \ ftp://ftp.uvsq.fr/pub/gcc/%SUBDIR%/ \ ftp://ftp.gwdg.de/pub/misc/gcc/%SUBDIR%/ \ ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/%SUBDIR%/ \ ftp://ftp.nluug.nl/mirror/languages/gcc/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/%SUBDIR%/ \ ftp://ftp.ntua.gr/pub/gnu/gcc/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_GENTOO) MASTER_SITE_GENTOO+= \ http://gentoo.mirrors.pair.com/%SUBDIR%/ \ http://mirrors.tds.net/pub/gentoo/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/%SUBDIR%/ \ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \ http://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \ https://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \ http://gentoo.inode.at/%SUBDIR%/ \ http://gentoo.gg3.net/%SUBDIR%/ \ http://mirrors.163.com/gentoo/%SUBDIR%/ \ ftp://ftp.gtlib.gatech.edu/pub/gentoo/%SUBDIR%/ \ ftp://ftp.ussg.iu.edu/pub/linux/gentoo/%SUBDIR%/ \ ftp://mirrors.tds.net/pub/gentoo/%SUBDIR%/ \ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/%SUBDIR%/ \ ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/%SUBDIR%/ \ ftp://trumpetti.atm.tut.fi/gentoo/%SUBDIR%/ \ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/%SUBDIR%/ \ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/%SUBDIR%/ \ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/%SUBDIR%/ \ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/%SUBDIR%/ \ ftp://gentoo.inode.at/source/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_GITHUB) # # In order to use GitHub your port must define USE_GITHUB and the following # variables: # # GH_ACCOUNT - account name of the GitHub user hosting the project # default: ${PORTNAME} # # GH_PROJECT - name of the project on GitHub # default: ${PORTNAME} # # GH_TAGNAME - name of the tag to download (2.0.1, hash, ...) # Using the name of a branch here is incorrect. It is # possible to do GH_TAGNAME= GIT_HASH to do a snapshot. # default: ${DISTVERSION} # # GH_SUBDIR - directory relative to WRKSRC where to move this distfile's # content after extracting. # # GH_TUPLE - above shortened to account:project:tagname[:group][/subdir] # .if defined(USE_GITHUB) . if defined(GH_TAGNAME) && ${GH_TAGNAME} == master IGNORE?= Using master as GH_TAGNAME is invalid. \ Must use a tag or commit hash so the upstream does \ not "reroll" as soon as the branch is updated . endif . if defined(GH_TUPLE) . for _tuple in ${GH_TUPLE} _t_tmp=${_tuple} . if ${_t_tmp:C@^([^:]*):([^:]*):([^:]*)((:[^:/]*)?)((/.*)?)@\4@:S/://:C/[a-zA-Z0-9_]//g} check-makevars:: @${ECHO_MSG} "The ${_tuple} GH_TUPLE line has" @${ECHO_MSG} "a tag containing something else than [a-zA-Z0-9_]" @${FALSE} . endif . endfor GH_ACCOUNT+= ${GH_TUPLE:C@^([^:]*):([^:]*):([^:]*)((:[^:/]*)?)((/.*)?)@\1\4@} GH_PROJECT+= ${GH_TUPLE:C@^([^:]*):([^:]*):([^:]*)((:[^:/]*)?)((/.*)?)@\2\4@} GH_TAGNAME+= ${GH_TUPLE:C@^([^:]*):([^:]*):([^:]*)((:[^:/]*)?)((/.*)?)@\3\4@} GH_SUBDIR+= ${GH_TUPLE:C@^([^:]*):([^:]*):([^:]*)((:[^:/]*)?)((/.*)?)@\6\4@:M/*:S/^\///} . endif # We are cheating and using backend URLS for GitHub here. See ports/194898 # comment #15 for explanation as to why and how to deal with it if it breaks. MASTER_SITE_GITHUB+= https://codeload.github.com/%SUBDIR% MASTER_SITE_GITHUB_CLOUD+= https://cloud.github.com/downloads/%SUBDIR% . if !defined(MASTER_SITES) || !${MASTER_SITES:MGH} && !${MASTER_SITES:MGHC} && !${USE_GITHUB:Mnodefault} MASTER_SITES+= GH . endif GH_ACCOUNT_DEFAULT= ${PORTNAME} GH_ACCOUNT?= ${GH_ACCOUNT_DEFAULT} GH_PROJECT_DEFAULT= ${PORTNAME} GH_PROJECT?= ${GH_PROJECT_DEFAULT} # Use full PREFIX/SUFFIX and converted DISTVERSION GH_TAGNAME_DEFAULT= ${DISTVERSIONFULL} GH_TAGNAME?= ${GH_TAGNAME_DEFAULT} # Iterate over GH_ACCOUNT, GH_PROJECT, GH_TAGNAME and GH_SUBDIR to extract groups _GITHUB_GROUPS= DEFAULT . for _gh_v in GH_ACCOUNT GH_PROJECT GH_TAGNAME GH_SUBDIR . for _v_ex in ${${_gh_v}} _GH_GROUPS= ${_v_ex:S/^${_v_ex:C@:[^/:]+$@@}//:S/^://} . if !empty(_GH_GROUPS) . for _group in ${_GH_GROUPS:S/,/ /g} . if ${_group} == all || ${_group} == ALL || ${_group} == default check-makevars:: @${ECHO_MSG} "Makefile error: the words all, ALL and default are reserved and cannot be" @${ECHO_MSG} "used in group definitions. Please fix your ${_gh_v}" @${FALSE} . endif . if !${_GITHUB_GROUPS:M${_group}} _GITHUB_GROUPS+= ${_group} . endif ${_gh_v}_${_group}= ${_v_ex:C@^(.*):[^/:]+$@\1@} . endfor . else ${_gh_v}_DEFAULT= ${_v_ex:C@^(.*):[^/:]+$@\1@} . endif . endfor . endfor # Put the default values back into the variables so that the *default* behavior # is not changed. GH_ACCOUNT:= ${GH_ACCOUNT_DEFAULT} GH_PROJECT:= ${GH_PROJECT_DEFAULT} GH_TAGNAME:= ${GH_TAGNAME_DEFAULT} GH_SUBDIR:= ${GH_SUBDIR_DEFAULT} . if defined(GH_TAGNAME) GH_TAGNAME_SANITIZED= ${GH_TAGNAME:S,/,-,g} # GitHub silently converts tags starting with v to not have v in the filename # and extraction directory. It also replaces + with -. GH_TAGNAME_EXTRACT= ${GH_TAGNAME_SANITIZED:C/^[vV]([0-9])/\1/:S/+/-/g} . endif . if defined(_GITHUB_MUST_SET_DISTNAME) # GH_TAGNAME defaults to DISTVERSIONFULL; Avoid adding DISTVERSIONFULL in twice . if ${GH_TAGNAME} != ${DISTVERSIONFULL} DISTNAME= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONFULL}-${GH_TAGNAME_SANITIZED} . else DISTNAME= ${GH_ACCOUNT}-${GH_PROJECT}-${GH_TAGNAME_SANITIZED} . endif . endif # This new scheme rerolls distfiles. Also ensure they are renamed to avoid # conflicts. Use _GITHUB_REV in case github changes their zipping or structure # which has happened before. _GITHUB_REV= 0 . if ${MASTER_SITES:MGH} DISTNAME:= ${DISTNAME}_GH${_GITHUB_REV} . endif _GITHUB_EXTRACT_SUFX= .tar.gz # Put the DEFAULT distfile first _GITHUB_CLONE_DIR?= ${WRKDIR}/git-clone _PORTS_DIRECTORIES+= ${_GITHUB_CLONE_DIR} . if !${USE_GITHUB:Mnodefault} && defined(_GITHUB_MUST_SET_DISTNAME) DISTFILES+= ${DISTNAME}${_GITHUB_EXTRACT_SUFX} git-clone: git-clone-DEFAULT git-clone-DEFAULT: ${_GITHUB_CLONE_DIR} @git clone https://github.com/${GH_ACCOUNT_DEFAULT}/${GH_PROJECT_DEFAULT}.git ${_GITHUB_CLONE_DIR}/${GH_PROJECT_DEFAULT} @${ECHO_MSG} "Cloned the default github repository into ${_GITHUB_CLONE_DIR}/${GH_PROJECT_DEFAULT}" | ${FMT_80} . endif . if !empty(GH_SUBDIR) _SITES_extract:= 690:post-extract-gh-DEFAULT post-extract-gh-DEFAULT: @${RMDIR} ${WRKSRC}/${GH_SUBDIR_DEFAULT} 2>/dev/null || : @${MKDIR} ${WRKSRC}/${GH_SUBDIR_DEFAULT:H} 2>/dev/null || : @${LN} -s ${GH_SUBDIR_DEFAULT:C/[^\/]//g:C/\//..\//g:S/^$/./} ${WRKSRC}/${GH_SUBDIR_DEFAULT} . endif # If there are non default groups . if !empty(_GITHUB_GROUPS:NDEFAULT) # Then for each of the remaining groups, add DISTFILES and MASTER_SITES # entries with the correct group and create {WRKSRC,DISTNAME,DISTFILES}_group # helper variables. . for _group in ${_GITHUB_GROUPS:NDEFAULT} GH_ACCOUNT_${_group}?= ${GH_ACCOUNT_DEFAULT} GH_PROJECT_${_group}?= ${GH_PROJECT_DEFAULT} GH_TAGNAME_${_group}?= ${GH_TAGNAME_DEFAULT} GH_TAGNAME_${_group}_SANITIZED= ${GH_TAGNAME_${_group}:S,/,-,} GH_TAGNAME_${_group}_EXTRACT= ${GH_TAGNAME_${_group}_SANITIZED:C/^[vV]([0-9])/\1/} _GH_TUPLE_OUT:= ${_GH_TUPLE_OUT} ${GH_ACCOUNT_${_group}}:${GH_PROJECT_${_group}}:${GH_TAGNAME_${_group}}:${_group}/${GH_SUBDIR_${_group}} DISTNAME_${_group}:= ${GH_ACCOUNT_${_group}}-${GH_PROJECT_${_group}}-${GH_TAGNAME_${_group}_SANITIZED} DISTFILE_${_group}:= ${DISTNAME_${_group}}_GH${_GITHUB_REV}${_GITHUB_EXTRACT_SUFX} DISTFILES:= ${DISTFILES} ${DISTFILE_${_group}}:${_group} MASTER_SITES:= ${MASTER_SITES} ${MASTER_SITE_GITHUB:S@%SUBDIR%@${GH_ACCOUNT_${_group}}/${GH_PROJECT_${_group}}/tar.gz/${GH_TAGNAME_${_group}}?dummy=/:${_group}@} WRKSRC_${_group}:= ${WRKDIR}/${GH_PROJECT_${_group}}-${GH_TAGNAME_${_group}_EXTRACT} . if !empty(GH_SUBDIR_${_group}) _SITES_extract:= ${_SITES_extract} 690:post-extract-gh-${_group} post-extract-gh-${_group}: @${RMDIR} ${WRKSRC}/${GH_SUBDIR_${_group}} 2>/dev/null || : @${MKDIR} ${WRKSRC}/${GH_SUBDIR_${_group}:H} 2>/dev/null || : @${MV} ${WRKSRC_${_group}} ${WRKSRC}/${GH_SUBDIR_${_group}} @${LN} -s ${WRKSRC:T}/${GH_SUBDIR_${_group}} ${WRKSRC_${_group}} . endif git-clone: git-clone-${_group} git-clone-${_group}: ${_GITHUB_CLONE_DIR} @git clone https://github.com/${GH_ACCOUNT_${_group}}/${GH_PROJECT_${_group}}.git ${_GITHUB_CLONE_DIR}/${GH_PROJECT_${_group}} @${ECHO_MSG} "Cloned the ${_group} github repository into ${_GITHUB_CLONE_DIR}/${GH_PROJECT_${_group}}" | ${FMT_80} . endfor . endif convert-to-gh-tuple: @${ECHO_MSG} ${GH_ACCOUNT}:${GH_PROJECT}:${GH_TAGNAME} ${_GH_TUPLE_OUT:S/\/$//} .endif # defined(USE_GITHUB) .endif # !defined(IGNORE_MASTER_SITE_GITHUB) .if !defined(IGNORE_MASTER_SITE_GNOME) MASTER_SITE_GNOME+= \ https://download.gnome.org/%SUBDIR%/ \ http://download.gnome.org/%SUBDIR%/ \ http://ftp.belnet.be/mirror/ftp.gnome.org/%SUBDIR%/ \ ftp://ftp.belnet.be/mirror/ftp.gnome.org/%SUBDIR%/ \ https://ftp.acc.umu.se/pub/GNOME/%SUBDIR%/ \ ftp://ftp.cse.buffalo.edu/pub/Gnome/%SUBDIR%/ \ https://fr2.rpmfind.net/linux/gnome.org/%SUBDIR%/ \ http://www.gtlib.gatech.edu/pub/gnome/%SUBDIR%/ \ ftp://ftp.kddlabs.co.jp/pub/GNOME/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/ftp.gnome.org/pub/GNOME/%SUBDIR%/ \ ftp://ftp.nara.wide.ad.jp/pub/X11/GNOME/%SUBDIR%/ \ https://ftp.gnome.org/pub/GNOME/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_GIMP) MASTER_SITE_GIMP+= \ http://gimp.mirrors.hoobly.com/pub/%SUBDIR%/ \ http://gimper.net/downloads/pub/%SUBDIR%/ \ http://mirror.hessmo.com/gimp/pub/%SUBDIR%/ \ http://de-mirror.gimper.net/pub/%SUBDIR%/ \ http://gimp.afri.cc/pub/%SUBDIR%/ \ https://download.gimp.org/pub/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_GNU) MASTER_SITE_GNU+= \ https://ftpmirror.gnu.org/%SUBDIR%/ \ https://ftp.gnu.org/gnu/%SUBDIR%/ \ ftp://ftp.gnu.org/gnu/%SUBDIR%/ \ http://www.gtlib.gatech.edu/pub/gnu/gnu/%SUBDIR%/ \ https://mirrors.kernel.org/gnu/%SUBDIR%/ \ ftp://ftp.kddlabs.co.jp/GNU/gnu/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/%SUBDIR%/ \ ftp://ftp.informatik.hu-berlin.de/pub/gnu/gnu/%SUBDIR%/ \ ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.gnu.org/pub/gnu/%SUBDIR%/ \ http://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_GNUPG) MASTER_SITE_GNUPG+= \ https://gnupg.org/ftp/gcrypt/%SUBDIR%/ \ https://ftp.heanet.ie/mirrors/ftp.gnupg.org/gcrypt/%SUBDIR%/ \ ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/%SUBDIR%/ \ ftp://mirror.switch.ch/mirror/gnupg/%SUBDIR%/ \ http://gd.tuwien.ac.at/privacy/gnupg/%SUBDIR%/ \ https://mirrors.dotsrc.org/gcrypt/%SUBDIR%/ \ ftp://ftp.freenet.de/pub/ftp.gnupg.org/gcrypt/%SUBDIR%/ \ ftp://ftp.crysys.hu/pub/gnupg/%SUBDIR%/ \ https://www.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/%SUBDIR%/ \ https://artfiles.org/gnupg.org/%SUBDIR%/ \ ftp://ftp.gnupg.org/gcrypt/%SUBDIR%/ \ http://mirror.tje.me.uk/pub/mirrors/ftp.gnupg.org/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_GNUSTEP) MASTER_SITE_GNUSTEP+= \ ftp://ftp.gnustep.org/pub/gnustep/%SUBDIR%/ \ http://ftp.gnustep.org/pub/gnustep/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_GNU_ALPHA) MASTER_SITE_GNU_ALPHA+= \ https://alpha.gnu.org/gnu/%SUBDIR%/ \ ftp://spinellicreations.com/alpha/gnu/%SUBDIR%/ \ http://www.nic.funet.fi/pub/gnu/alpha/gnu/%SUBDIR%/ \ http://mirror.thecodefactory.org/gnualpha/%SUBDIR%/ \ https://www.mirrorservice.org/sites/alpha.gnu.org/gnu/%SUBDIR%/ \ http://gnu.c3sl.ufpr.br/alpha/%SUBDIR%/ \ https://mirror.cedia.org.ec/gnualpha/%SUBDIR%/ \ http://gnu-alpha.mirrors.hostinginnederland.nl/%SUBDIR%/ \ https://gnualpha.uib.no/%SUBDIR%/ \ https://mirrors.fe.up.pt/pub/gnu-alpha/%SUBDIR%/ \ http://mirror.lihnidos.org/GNU/alpha/gnu/%SUBDIR%/ \ https://alpha-gnu-org.ip-connect.vn.ua/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_GOOGLE_CODE) PROJECTHOST?= ${PORTNAME} MASTER_SITE_GOOGLE_CODE+= \ http://${PROJECTHOST}.googlecode.com/files/ .endif .if !defined(IGNORE_MASTER_SITE_HORDE) MASTER_SITE_HORDE+= \ https://ftp.horde.org/pub/%SUBDIR%/ \ ftp://ftp.horde.org/pub/%SUBDIR%/ \ ftp://ftp.at.horde.org/infosys/webapps/horde/%SUBDIR%/ \ ftp://ftp.se.horde.org/mirror/horde/pub/%SUBDIR%/ \ ftp://ftp.tw.horde.org/pub/%SUBDIR%/ \ ftp://ftp.us.horde.org/pub/software/horde//%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_IDSOFTWARE) MASTER_SITE_IDSOFTWARE+= \ ftp://ftp.gwdg.de/pub/misc2/ftp.idsoftware.com/idstuff/%SUBDIR%/ \ http://ftp4.de.freesbie.org/pub/misc/ftp.idsoftware.com/idstuff/%SUBDIR%/ \ ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff/%SUBDIR%/ \ ftp://ftp.gamers.org/pub/idgames/idstuff/%SUBDIR%/ \ http://ftp.iinet.net.au/games/idstuff/%SUBDIR%/ \ ftp://ftp.mirror.nl/disk2/idsoftware/idstuff/%SUBDIR%/ \ ftp://freebsd.nsu.ru/mirrors/ftp.idsoftware.com/idstuff/%SUBDIR%/ \ ftp://ftp.ntua.gr/pub/vendors/idgames/idstuff/%SUBDIR%/ \ ftp://ftp.omen.net.au/games/idstuff/%SUBDIR%/ \ ftp://ftp.idsoftware.com/idstuff/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_ISC) MASTER_SITE_ISC+= \ https://ftp.isc.org/isc/%SUBDIR%/ \ ftp://ftp.isc.org/isc/%SUBDIR%/ \ ftp://ftp.ciril.fr/pub/isc/%SUBDIR%/ \ ftp://ftp.freenet.de/pub/ftp.isc.org/isc/%SUBDIR%/ \ ftp://ftp.iij.ad.jp/pub/network/isc/%SUBDIR%/ \ ftp://ftp.u-aizu.ac.jp/pub/net/isc/%SUBDIR%/ \ ftp://ftp.task.gda.pl/mirror/ftp.isc.org/isc/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/ftp.isc.org/isc/%SUBDIR%/ \ ftp://ftp.nominum.com/pub/isc/%SUBDIR%/ \ ftp://ftp.ripe.net/mirrors/sites/ftp.isc.org/isc/%SUBDIR%/ \ ftp://ftp.ntua.gr/pub/net/isc/isc/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/mirrors/ftp.isc.org/isc/%SUBDIR%/ .endif # List: http://download.kde.org/extra/mirrors.html # Updated: 2012-10-26 .if !defined(IGNORE_MASTER_SITE_KDE) MASTER_SITE_KDE+= \ https://download.kde.org/%SUBDIR%/ \ ftp://ftp.gtlib.gatech.edu/pub/kde/%SUBDIR%/ \ ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.kde.org/%SUBDIR%/ \ http://ftp.gtlib.gatech.edu/pub/kde/%SUBDIR%/ \ http://kde.mirrors.tds.net/pub/kde/%SUBDIR%/ \ ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde/%SUBDIR%/ \ https://mirrors.dotsrc.org/kde/%SUBDIR%/ \ ftp://mirrors.dotsrc.org/kde/%SUBDIR%/ \ ftp://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \ http://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \ ftp://sunsite.icm.edu.pl/pub/unix/kde/%SUBDIR%/ \ https://sunsite.icm.edu.pl/pub/unix/kde/%SUBDIR%/ \ ftp://ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \ http://www-ftp.lip6.fr/pub/X11/kde/%SUBDIR%/ \ https://ftp-stud.hs-esslingen.de/Mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \ ftp://ftp.cronyx.ru/pub/mirror/kde/%SUBDIR%/ \ http://ftp.twaren.net/Unix/X/KDE/%SUBDIR%/ \ ftp://ftp.fu-berlin.de/pub/unix/X11/gui/kde/%SUBDIR%/ \ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/kde/%SUBDIR%/ \ ftp://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \ http://ftp.ntua.gr/pub/X11/kde/%SUBDIR%/ \ ftp://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \ https://ftp.heanet.ie/mirrors/ftp.kde.org/%SUBDIR%/ \ ftp://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \ http://ftp.kddlabs.co.jp/pub/X11/kde/%SUBDIR%/ \ ftp://ftp.ussg.iu.edu/pub/kde/%SUBDIR%/ \ http://ftp.ussg.iu.edu/kde/%SUBDIR%/ \ ftp://ftp.sayclub.com/pub/X/KDE/%SUBDIR%/ \ http://ftp.sayclub.com/pub/X/KDE/%SUBDIR%/ \ http://mirror.cc.columbia.edu/pub/software/kde/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \ https://www.mirrorservice.org/sites/ftp.kde.org/pub/kde/%SUBDIR%/ \ https://ftp.icm.edu.pl/pub/unix/kde/%SUBDIR%/ \ http://ftp.fi.muni.cz/pub/kde/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ \ http://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_LIBREOFFICE_DEV) MASTER_SITE_LIBREOFFICE_DEV+= \ https://dev-www.libreoffice.org/src/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_MATE) MASTER_SITE_MATE+= \ https://pub.mate-desktop.org/releases/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_MOZDEV) MASTER_SITE_MOZDEV+= \ http://ftp.scarlet.be/pub/mozdev/%SUBDIR%/ \ http://ftp.rz.tu-bs.de/pub/mirror/downloads.mozdev.org/%SUBDIR%/ \ http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \ https://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \ http://mozdev.oregonstate.edu/%SUBDIR%/ \ http://ftp.ntua.gr/pub/www/mozdev/%SUBDIR%/ \ http://www.devlib.org/mozdev/%SUBDIR%/ \ ftp://ftp.heanet.ie/pub/mozdev/%SUBDIR%/ \ http://mirrors.ibiblio.org/mozdev.org/%SUBDIR%/ \ https://ftp.osuosl.org/pub/mozdev/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_MOZILLA) MASTER_SITE_MOZILLA+= \ https://download.cdn.mozilla.net/pub/%SUBDIR%/ \ https://archive.mozilla.org/pub/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_MOZILLA_ADDONS) MASTER_SITE_MOZILLA_ADDONS+= \ https://addons.cdn.mozilla.net/user-media/%SUBDIR%/ \ http://kyoto-mz-dl.sinet.ad.jp/pub/mozilla.org/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_MPLAYERHQ) MASTER_SITE_MPLAYERHQ+= \ http://www.mplayerhq.hu/MPlayer/%SUBDIR%/ \ https://www1.mplayerhq.hu/MPlayer/%SUBDIR%/ \ http://www2.mplayerhq.hu/MPlayer/%SUBDIR%/ \ http://www3.mplayerhq.hu/MPlayer/%SUBDIR%/ \ http://www4.mplayerhq.hu/MPlayer/%SUBDIR%/ \ http://www5.mplayerhq.hu/MPlayer/%SUBDIR%/ \ ftp://ftp.mplayerhq.hu/MPlayer/%SUBDIR%/ \ ftp://ftp1.mplayerhq.hu/MPlayer/%SUBDIR%/ \ ftp://ftp4.mplayerhq.hu/MPlayer/%SUBDIR%/ \ ftp://ftp5.mplayerhq.hu/MPlayer/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_MYSQL) MASTER_SITE_MYSQL+= \ ftp://ftp.fi.muni.cz/pub/mysql/Downloads/%SUBDIR%/ \ ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/%SUBDIR%/ \ http://mirrors.ntua.gr/MySQL/Downloads/%SUBDIR%/ \ ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/%SUBDIR%/ \ ftp://mirror.switch.ch/mirror/mysql/Downloads/%SUBDIR%/ \ http://mysql.mirrors.pair.com/Downloads/%SUBDIR%/ \ http://download.softagency.net/MySQL/Downloads/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_NETBSD) MASTER_SITE_NETBSD+= \ - ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \ + https://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/ \ ftp://ftp.iastate.edu/pub/netbsd/packages/distfiles/%SUBDIR%/ \ ftp://ftp.plig.net/pub/NetBSD/packages/distfiles/%SUBDIR%/ \ ftp://ftp.proxad.net/mirrors/ftp.netbsd.org/packages/distfiles/%SUBDIR%/ \ ftp://ftp.unina.it/pub/Unix/NetBSD/packages/distfiles/%SUBDIR%/ \ ftp://ftp.uninett.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \ ftp://sunsite.uio.no/bsd/unix/NetBSD/packages/distfiles/%SUBDIR%/ \ ftp://ftp.demon.co.uk/pub/mirrors/NetBSD/packages/distfiles/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/NetBSD/packages/distfiles/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_NETLIB) MASTER_SITE_NETLIB+= \ http://www.netlib.org/%SUBDIR%/ \ - ftp://ftp.mirrorservice.org/sites/ftp.netlib.org/%SUBDIR%/ \ + https://ftp.mirrorservice.org/sites/ftp.netlib.org/%SUBDIR%/ \ https://www.mirrorservice.org/sites/ftp.netlib.org/%SUBDIR%/ \ ftp://ftp.irisa.fr/pub/netlib/%SUBDIR%/ \ http://netlib.sandia.gov/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_NVIDIA) MASTER_SITE_NVIDIA+= \ https://jp.download.nvidia.com/%SUBDIR%/ \ http://us.download.nvidia.com/%SUBDIR%/ \ https://tw.download.nvidia.com/%SUBDIR%/ \ http://download.nvidia.com/%SUBDIR%/ \ https://download1.nvidia.com/%SUBDIR%/ \ ftp://download.nvidia.com/%SUBDIR%/ \ ftp://download1.nvidia.com/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_OPENBSD) MASTER_SITE_OPENBSD+= \ + https://fastly.cdn.openbsd.org/pub/OpenBSD/%SUBDIR%/ \ + https://cloudflare.cdn.openbsd.org/pub/OpenBSD/%SUBDIR%/ \ https://ftp.OpenBSD.org/pub/OpenBSD/%SUBDIR%/ \ https://ftp.eu.openbsd.org/pub/OpenBSD/%SUBDIR%/ \ https://ftp3.usa.openbsd.org/pub/OpenBSD/%SUBDIR%/ \ + https://mirror.leaseweb.com/pub/OpenBSD/%SUBDIR%/ \ https://openbsd.hk/pub/OpenBSD/%SUBDIR%/ \ - https://mirror.aarnet.edu.au/pub/OpenBSD/%SUBDIR%/ \ - https://mirrors.evowise.com/pub/OpenBSD/%SUBDIR%/ + https://mirror.aarnet.edu.au/pub/OpenBSD/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_OSSP) MASTER_SITE_OSSP+= \ ftp://ftp.ossp.org/pkg/%SUBDIR%/ \ ftp://ftp.ntua.gr/pub/utils/ossp/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_PACKETSTORM) MASTER_SITE_PACKETSTORM+= \ https://dl.packetstormsecurity.net/%SUBDIR%/ \ https://packetstorm.foofus.com/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_PERL_CPAN) _PERL_CPAN_SORT?= modules/by-module # Please add URI to MASTER_SITE_PERL_CPAN_BY instead of this one. MASTER_SITE_PERL_CPAN?= MASTER_SITE_PERL_CPAN_BY+= \ https://cpan.metacpan.org/%CPANSORT%/%SUBDIR%/ \ https://cpan.metacpan.org/modules/by-module/%SUBDIRPLUS%/ \ https://www.cpan.org/%CPANSORT%/%SUBDIR%/ \ ftp://ftp.cpan.org/pub/CPAN/%CPANSORT%/%SUBDIR%/ \ http://www.cpan.dk/%CPANSORT%/%SUBDIR%/ \ ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/%CPANSORT%/%SUBDIR%/ \ https://ftp.jaist.ac.jp/pub/CPAN/%CPANSORT%/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/cpan.perl.org/CPAN/%CPANSORT%/%SUBDIR%/ \ ftp://ftp.auckland.ac.nz/pub/perl/CPAN/%CPANSORT%/%SUBDIR%/ \ http://backpan.perl.org/%CPANSORT%/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/languages/perl/CPAN/%CPANSORT%/%SUBDIR%/ \ http://ftp.twaren.net/Unix/Lang/CPAN/%CPANSORT%/%SUBDIR%/ \ ftp://ftp.cpan.org/pub/CPAN/modules/by-module/%SUBDIRPLUS%/ _PERL_CPAN_FLAG=${MASTER_SITE_SUBDIR:C/(CPAN):.*$/\1/} _PERL_CPAN_ID= ${MASTER_SITE_SUBDIR:C/^CPAN:(.)(.)(.*)$/\1\/\1\2\/\1\2\3/} .if !empty(_PERL_CPAN_ID) && ${_PERL_CPAN_FLAG:tl} == "cpan" _PERL_CPAN_SORT=authors/id/${_PERL_CPAN_ID} MASTER_SITE_PERL_CPAN=${MASTER_SITE_PERL_CPAN_BY:S/%CPANSORT%/${_PERL_CPAN_SORT}/:S/%SUBDIR%\///:S/%SUBDIRPLUS%\//${PORTNAME:C/-.*//}\//} .else MASTER_SITE_PERL_CPAN=${MASTER_SITE_PERL_CPAN_BY:S/%CPANSORT%/${_PERL_CPAN_SORT}/:S/%SUBDIRPLUS%\///} .endif .endif # # PostgreSQL master site # .if !defined(IGNORE_MASTER_SITE_PGSQL) MASTER_SITE_PGSQL+= \ https://ftp.postgresql.org/pub/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_PHP) MASTER_SITE_PHP+= \ http://de.php.net/%SUBDIR%/ \ http://es.php.net/%SUBDIR%/ \ http://fr.php.net/%SUBDIR%/ \ http://it.php.net/%SUBDIR%/ \ http://jp.php.net/%SUBDIR%/ \ http://se.php.net/%SUBDIR%/ \ http://uk3.php.net/%SUBDIR%/ \ http://us2.php.net/%SUBDIR%/ \ http://br.php.net/%SUBDIR%/ \ http://cn.php.net/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_PYTHON) MASTER_SITE_PYTHON+= \ https://www.python.org/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_QMAIL) MASTER_SITE_QMAIL+= \ http://qmail.glasswings.com.au/%SUBDIR%/ \ http://qmail.psshee.com/%SUBDIR%/ \ https://mirrors.sunsite.dk/qmailwww/%SUBDIR%/ \ http://www.agria.hu/qmail/%SUBDIR%/ \ http://qmail.netvisao.pt/%SUBDIR%/ \ http://qmail.ipg.sk/%SUBDIR%/ \ http://qmail.omnis.ch/%SUBDIR%/ \ http://www.qmail.org/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_QT) MASTER_SITE_QT+= \ https://download.qt.io/%SUBDIR%/ \ http://master.qt.io/%SUBDIR%/ \ https://www.mirrorservice.org/sites/download.qt-project.org/%SUBDIR%/ \ http://www.nic.funet.fi/pub/mirrors/download.qt-project.org/%SUBDIR%/ \ http://qtmirror.ics.com/pub/qtproject/%SUBDIR%/ \ https://ftp.jaist.ac.jp/pub/qtproject/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_REDHAT_LINUX) MASTER_SITE_REDHAT_LINUX+= \ http://mirrors.usc.edu/pub/linux/distributions/redhat/redhat/linux/%SUBDIR%/ \ http://www.gtlib.gatech.edu/pub/redhat/linux/%SUBDIR%/ \ ftp://mirror.cs.wisc.edu/pub/mirrors/linux/redhat/%SUBDIR%/ \ ftp://ftp.nluug.nl/site/ftp.redhat.com/redhat/linux/%SUBDIR%/ \ ftp://ftp.icm.edu.pl/pub/linux/redhat/linux/%SUBDIR%/ \ ftp://ftp.riken.go.jp/pub/Linux/redhat/linux/%SUBDIR%/ \ ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/linux/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_RUBY) MASTER_SITE_RUBY+= \ https://cache.ruby-lang.org/pub/ruby/%SUBDIR%/ \ https://ftp.ruby-lang.org/pub/ruby/%SUBDIR%/ \ ftp://ftp.ruby-lang.org/pub/ruby/%SUBDIR%/ \ ftp://ftp.fu-berlin.de/unix/languages/ruby/%SUBDIR%/ \ ftp://ftp.kr.FreeBSD.org/pub/ruby/%SUBDIR%/ \ ftp://ftp.iDaemons.org/pub/mirror/ftp.ruby-lang.org/ruby/%SUBDIR%/ .endif # See http://rubygems.org/pages/about .if !defined(IGNORE_MASTER_SITE_RUBYGEMS) MASTER_SITE_RUBYGEMS+= \ https://rubygems.global.ssl.fastly.net/gems/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_SAMBA) MASTER_SITE_SAMBA+= \ https://ftp.samba.org/pub/%SUBDIR%/ .endif # List: http://download.savannah.gnu.org/mirmon/ .if !defined(IGNORE_MASTER_SITE_SAVANNAH) MASTER_SITE_SAVANNAH+= \ https://download.savannah.gnu.org/releases/%SUBDIR%/ \ https://download-mirror.savannah.gnu.org/releases/%SUBDIR%/ \ http://nongnu.askapache.com/%SUBDIR%/ \ http://mirror.lihnidos.org/GNU/savannah/%SUBDIR%/ \ http://ftp.twaren.net/Unix/NonGNU/%SUBDIR%/ \ ftp://ftp.twaren.net/Unix/NonGNU/%SUBDIR%/ \ http://gnu.mirrors.pair.com/savannah/savannah/%SUBDIR%/ .endif # List: https://sourceforge.net/p/forge/documentation/Mirrors/ # Updated: 2017-03-13 .if !defined(IGNORE_MASTER_SITE_SOURCEFORGE) .for p in https http MASTER_SITE_SOURCEFORGE+= ${p}://downloads.sourceforge.net/project/%SUBDIR%/ .for m in cytranet excellmedia freefr jaist kent nchc \ netcologne netix superb-dca2 superb-sea2 ufpr vorboss MASTER_SITE_SOURCEFORGE+= ${p}://${m}.dl.sourceforge.net/project/%SUBDIR%/ .endfor .endfor .endif .if !defined(IGNORE_MASTER_SITE_SOURCEFORGE_JP) .for mirror in iij jaist osdn MASTER_SITE_SOURCEFORGE_JP+= \ http://${mirror}.dl.sourceforge.jp/%SUBDIR%/ .endfor .endif .if !defined(IGNORE_MASTER_SITE_SOURCEWARE) MASTER_SITE_SOURCEWARE+= \ https://mirrors.kernel.org/sourceware/%SUBDIR%/ \ http://gd.tuwien.ac.at/gnu/sourceware/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/mirrors/sourceware.org/pub/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_SUDO) MASTER_SITE_SUDO+= \ https://www.sudo.ws/sudo/dist/ \ http://ftp.arcane-networks.fr/pub/mirrors/sudo/ \ http://sudo.p8ra.de/sudo/dist/ \ http://sudo.cybermirror.org/ \ http://sudo-ftp.basemirror.de/ \ http://core.ring.gr.jp/archives/misc/sudo/ \ http://www.ring.gr.jp/archives/misc/sudo/ \ http://ftp.twaren.net/Unix/Security/Sudo/ \ ftp://ftp.sudo.ws/pub/sudo/ \ ftp://plier.ucar.edu/pub/sudo/ \ ftp://obsd.isc.org/pub/sudo/ \ ftp://ftp.uwsg.indiana.edu/pub/security/sudo/ \ ftp://ftp.tuwien.ac.at/utils/admin-tools/sudo/ \ ftp://sunsite.ualberta.ca/pub/Mirror/sudo/ \ ftp://zoot.tele.dk/pub/sudo/ \ ftp://ftp.in2p3.fr/pub/sudo/ \ ftp://ftp.arcane-networks.fr/pub/mirrors/sudo/ \ ftp://ftp.usbm.de/pub/sudo/ \ ftp://ftp.cs.tu-berlin.de/pub/misc/sudo/ \ ftp://ftp.informatik.uni-hamburg.de/pub/os/unix/utils/sudo/ \ ftp://ftp.st.ryukoku.ac.jp/pub/security/tool/sudo/ \ ftp://ftp.cin.nihon-u.ac.jp/pub/misc/sudo/ \ ftp://core.ring.gr.jp/pub/misc/sudo/ \ ftp://ftp.ring.gr.jp/pub/misc/sudo/ \ ftp://sunsite.icm.edu.pl/packages/sudo/ \ ftp://mirror.cdmon.com/pub/sudo/ \ ftp://ftp.twaren.net/Unix/Security/Sudo/ .endif .if !defined(IGNORE_MASTER_SITE_SUNSITE) MASTER_SITE_SUNSITE+= \ https://www.ibiblio.org/pub/Linux/%SUBDIR%/ \ http://www.gtlib.gatech.edu/pub/Linux/%SUBDIR%/ \ ftp://ftp.icm.edu.pl/pub/Linux/sunsite/%SUBDIR%/ \ ftp://ftp.sun.ac.za/pub/mirrors/sunsite.unc.edu/pub/Linux/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_TCLTK) MASTER_SITE_TCLTK+= \ ftp://ftp.tcl.tk/pub/tcl/%SUBDIR%/ \ ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/ftp.tcl.tk/pub/tcl/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/languages/tcl/tcl/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_TEX_CTAN) MASTER_SITE_TEX_CTAN+= \ http://ctan.unsw.edu.au/%SUBDIR%/ \ ftp://ftp.kddlabs.co.jp/CTAN/%SUBDIR%/ \ ftp://ctan.tug.org/tex-archive/%SUBDIR%/ \ ftp://ftp.dante.de/tex-archive/%SUBDIR%/ \ ftp://mirror.macomnet.net/pub/CTAN/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/TeX/CTAN/%SUBDIR%/ .endif # Derived from: https://www.torproject.org/getinvolved/mirrors.html.en .if !defined(IGNORE_MASTER_SITE_TOR) MASTER_SITE_TOR+= \ https://www.torproject.org/dist/%SUBDIR%/ \ https://archive.torproject.org/tor-package-archive/%SUBDIR%/ \ ftp://ftp.bit.nl/mirror/tor/%SUBDIR%/ \ https://cyberside.net.ee/tor/%SUBDIR%/ \ https://ftp.bit.nl/mirror/tor/%SUBDIR%/ \ http://mirror.hessmo.com/tor/dist/%SUBDIR%/ \ http://mirror.host4site.co.il/torproject.org/dist/%SUBDIR%/ \ http://mirror.open-networx.org/torproject.org/dist/%SUBDIR%/ \ http://mirror.tor.hu/dist/%SUBDIR%/ \ https://mirror.torland.me/torproject.org/dist/%SUBDIR%/ \ http://mirrors.chaos-darmstadt.de/tor-mirror/dist/%SUBDIR%/ \ http://theonionrouter.com/dist/%SUBDIR%/ \ http://tor.amorphis.eu/dist/%SUBDIR%/ \ http://tor.askapache.com/dist/%SUBDIR%/ \ http://tor.beme-it.de/dist/%SUBDIR%/ \ http://tor.borgmann.tv/dist/%SUBDIR%/ \ https://tor.ccc.de/dist/%SUBDIR%/ \ http://tor.cyberarmy.at/dist/%SUBDIR%/ \ http://tor.dont-know-me.at/dist/%SUBDIR%/ \ http://tor.factor.cc/dist/%SUBDIR%/ \ http://tor.homosu.net/dist/%SUBDIR%/ \ http://tor.idnr.ws/dist/%SUBDIR%/ \ https://tor.myrl.net/dist/%SUBDIR%/ \ http://tor.kamagurka.org/dist/%SUBDIR%/ \ http://tor.spline.de/dist/%SUBDIR%/ \ http://tor.vesta.nu/dist/%SUBDIR%/ \ http://torproj.xpdm.us/dist/%SUBDIR%/ \ https://torproject.antagonism.org/dist/%SUBDIR%/ \ https://torproject.crypto.is/dist/%SUBDIR%/ \ https://torproject.is/dist/%SUBDIR%/ \ http://torproject.nwlinux.us/dist/%SUBDIR%/ \ https://torproject.ph3x.at/dist/%SUBDIR%/ \ https://www.coevoet.nl/tor/dist/%SUBDIR%/ \ http://www.oignon.net/dist/%SUBDIR%/ \ https://www.torproject.nl/dist/%SUBDIR%/ \ http://www.torproject.org.nyud.net/dist/%SUBDIR%/ \ http://www.torproject.us/dist/%SUBDIR%/ \ https://www.torservers.net/mirrors/torproject.org/dist/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_TUCOWS) MASTER_SITE_TUCOWS+= \ http://iinets.linux.tucows.com/files/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_WINDOWMAKER) MASTER_SITE_WINDOWMAKER+= \ ftp://ftp.windowmaker.info/pub/%SUBDIR%/ \ ftp://ftp.uvsq.fr/pub/X11/window-managers/windowmaker/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_XCONTRIB) MASTER_SITE_XCONTRIB+= \ ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_XFCE) MASTER_SITE_XFCE+= \ https://mirror.netcologne.de/xfce/%SUBDIR%/ \ http://ftp.udc.es/xfce/%SUBDIR%/ \ http://xfce.mirror.uber.com.au/%SUBDIR%/ \ https://archive.be.xfce.org/%SUBDIR%/ \ http://archive.be2.xfce.org/%SUBDIR%/ \ https://archive.al-us.xfce.org/%SUBDIR%/ \ http://mirrors.tummy.com/pub/archive.xfce.org/%SUBDIR%/ \ http://mirror.perldude.de/archive.xfce.org/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_XORG) MASTER_SITE_XORG+= \ https://xorg.freedesktop.org/releases/%SUBDIR%/ \ http://xorg.mirrors.pair.com/%SUBDIR%/ \ http://mirror.us.leaseweb.net/xorg/%SUBDIR%/ \ https://mirror.csclub.uwaterloo.ca/x.org/%SUBDIR%/ \ https://artfiles.org/x.org/pub/%SUBDIR%/ \ https://ftp.gwdg.de/pub/x11/x.org/pub/%SUBDIR%/ \ http://gd.tuwien.ac.at/X11/%SUBDIR%/ \ https://mi.mirror.garr.it/mirrors/x.org/%SUBDIR%/ \ http://mirror.switch.ch/ftp/mirror/X11/pub/%SUBDIR%/ \ https://mirrors.ircam.fr/pub/x.org/%SUBDIR%/ \ https://www.mirrorservice.org/sites/ftp.x.org/pub/%SUBDIR%/ \ http://www.portal-to-web.de/pub/mirrors/x.org/%SUBDIR%/ \ http://x.cybermirror.org/%SUBDIR%/ \ https://x.europnews.de/pub/%SUBDIR%/ \ http://xorg.mirror.solnet.ch/pub/%SUBDIR%/ \ https://mirror.nl.leaseweb.net/xorg/%SUBDIR%/ \ http://mirror.de.leaseweb.net/xorg/%SUBDIR%/ \ http://mirrors.go-part.com/xorg/%SUBDIR%/ \ https://ftp.yz.yamagata-u.ac.jp/pub/X11/x.org/%SUBDIR%/ \ http://ftp.kaist.ac.kr/x.org/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_KERNEL_ORG) MASTER_SITE_KERNEL_ORG+= \ https://www.kernel.org/pub/%SUBDIR%/ \ ftp://ftp.ntu.edu.tw/%SUBDIR%/ \ https://ftp.yandex.ru/pub/%SUBDIR%/ \ https://ftp.heanet.ie/pub/%SUBDIR%/ \ http://slackware.cs.utah.edu/pub/kernel.org/pub/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_ZI) MASTER_SITE_ZI+= \ https://mirrors.rit.edu/zi/ \ https://blackened.zi0r.com/mirrors/ \ ${MASTER_SITE_LOCAL:S/%SUBDIR%/zi/} .endif # Macro magic MASTER_SITES_ABBREVS= CPAN:PERL_CPAN \ GH:GITHUB \ GHC:GITHUB_CLOUD \ LODEV:LIBREOFFICE_DEV \ NL:NETLIB \ RG:RUBYGEMS \ SF:SOURCEFORGE \ SFJP:SOURCEFORGE_JP MASTER_SITES_SUBDIRS= APACHE_COMMONS_BINARIES:${PORTNAME:S,commons-,,} \ APACHE_COMMONS_SOURCE:${PORTNAME:S,commons-,,} \ APACHE_JAKARTA:${PORTNAME:S,-,/,}/source \ BERLIOS:${PORTNAME:tl}.berlios \ CHEESESHOP:source/${DISTNAME:C/(.).*/\1/}/${DISTNAME:S/-${DISTVERSIONFULL}$//} \ DEBIAN:pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} \ FARSIGHT:${PORTNAME} \ FESTIVAL:${PORTVERSION} \ GCC:releases/${DISTNAME} \ GENTOO:distfiles \ GIMP:${PORTNAME}/${PORTVERSION:R}/ \ GITHUB:${GH_ACCOUNT}/${GH_PROJECT}/tar.gz/${GH_TAGNAME}?dummy=/ \ GITHUB_CLOUD:${GH_ACCOUNT}/${GH_PROJECT}/ \ GNOME:sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} \ GNU:${PORTNAME} \ GNUPG:${PORTNAME} \ GNU_ALPHA:${PORTNAME} \ HORDE:${PORTNAME} \ LIBREOFFICE_DEV:${PORTNAME} \ MATE:${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} \ MOZDEV:${PORTNAME:tl} \ NETLIB:${PORTNAME} \ PERL_CPAN:${PORTNAME:C/-.*//} \ QT:archive/qt/${PORTVERSION:R} \ SAMBA:${PORTNAME} \ SAVANNAH:${PORTNAME:tl} \ SOURCEFORGE:${PORTNAME:tl}/${PORTNAME:tl}/${PORTVERSION} \ XFCE:xfce/${XFCE_MASTER_SITE_VER}/src .if defined(MASTER_SITES) && ${MASTER_SITES:N*\:/*} .for _site__ in ${MASTER_SITES} _site_=${_site__} . if ${_site_:M*\:/*} MASTER_SITES_EXP+= ${_site_} MASTER_SITES_EXP:= ${MASTER_SITES_EXP} . else _site_urlpath_= ${_site_:C@^(.*):[^/:]+$@\1@} . if ${_site_urlpath_:M*/*} _site_url_= ${_site_urlpath_:C@^([^/]+)/.*$@\1@} _site_subdir_= ${_site_urlpath_:S/^${_site_urlpath_:C@^([^/]+)/.*$@\1@}//:S!^/!!:S!/$!!} . else _site_url_= ${_site_urlpath_} .undef _site_subdir_ . endif _site_group_= ${_site_:S/^${_site_:C@^(.*):[^/:]+$@\1@}//:S/^://} . for _abbrev_ in ${MASTER_SITES_ABBREVS} . if ${_site_url_} == ${_abbrev_:C/:.*//} _site_url_= ${_abbrev_:C/.*://} . endif . endfor . if !defined(MASTER_SITE_SUBDIR) . for _subdir_ in ${MASTER_SITES_SUBDIRS} . if ${_site_url_} == ${_subdir_:C/:.*//} _site_subdir_?= ${_subdir_:C/.*://} . endif . endfor . endif . ifdef MASTER_SITE_${_site_url_} . ifdef _site_subdir_ MASTER_SITES_EXP+= ${MASTER_SITE_${_site_url_}:S^%SUBDIR%^${_site_subdir_}^:S/$/:${_site_group_}/:S/:$//} . else MASTER_SITES_EXP+= ${MASTER_SITE_${_site_url_}:S/$/:${_site_group_}/:S/:$//} . endif MASTER_SITES_EXP:= ${MASTER_SITES_EXP} . endif . endif .endfor MASTER_SITES= ${MASTER_SITES_EXP} .endif .if defined(PATCH_SITES) && ${PATCH_SITES:N*\:/*} .for _site__ in ${PATCH_SITES} _site_=${_site__} . if ${_site_:M*\:/*} PATCH_SITES_EXP+= ${_site_} PATCH_SITES_EXP:= ${PATCH_SITES_EXP} . else _site_urlpath_= ${_site_:C@^(.*):[^/:]+$@\1@} . if ${_site_urlpath_:M*/*} _site_url_= ${_site_urlpath_:C@^([^/]+)/.*$@\1@} _site_subdir_= ${_site_urlpath_:S/^${_site_urlpath_:C@^([^/]+)/.*$@\1@}//:S!^/!!:S!/$!!} . else _site_url_= ${_site_urlpath_} .undef _site_subdir_ . endif _site_group_= ${_site_:S/^${_site_:C@^(.*):[^/:]+$@\1@}//:S/^://} . for _abbrev_ in ${MASTER_SITES_ABBREVS} . if ${_site_url_} == ${_abbrev_:C/:.*//} _site_url_= ${_abbrev_:C/.*://} . endif . endfor . if !defined(MASTER_SITE_SUBDIR) . for _subdir_ in ${MASTER_SITES_SUBDIRS} . if ${_site_url_} == ${_subdir_:C/:.*//} _site_subdir_?= ${_subdir_:C/.*://} . endif . endfor . endif . ifdef MASTER_SITE_${_site_url_} . ifdef _site_subdir_ PATCH_SITES_EXP+= ${MASTER_SITE_${_site_url_}:S^%SUBDIR%^${_site_subdir_}^:S/$/:${_site_group_}/:S/:$//} . else PATCH_SITES_EXP+= ${MASTER_SITE_${_site_url_}:S/$/:${_site_group_}/:S/:$//} . endif PATCH_SITES_EXP:= ${PATCH_SITES_EXP} . endif . endif .endfor PATCH_SITES= ${PATCH_SITES_EXP} .endif Index: head/archivers/unrar/Makefile =================================================================== --- head/archivers/unrar/Makefile (revision 463122) +++ head/archivers/unrar/Makefile (revision 463123) @@ -1,44 +1,45 @@ # Created by: ache # $FreeBSD$ PORTNAME= unrar DISTVERSION= 5.50 PORTEPOCH= 6 CATEGORIES+= archivers -MASTER_SITES= http://www.rarlab.com/rar/ \ +MASTER_SITES= https://www.rarlab.com/rar/ \ + https://distfiles.crux.guru/ \ LOCAL/sunpoet DISTNAME= unrarsrc-5.5.8 MAINTAINER?= sunpoet@FreeBSD.org COMMENT= Extract, view & test RAR archives LICENSE= UNRAR LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_NAME= UnRAR license LICENSE_PERMS= auto-accept dist-mirror pkg-mirror BROKEN_SSL= openssl-devel OPTIONS_DEFINE= OPENSSL_AES OPTIONS_DEFAULT=OPENSSL_AES OPENSSL_AES_DESC= Use OpenSSL implementation of AES CONFLICTS_INSTALL?= zh-unrar unrar-iconv LDFLAGS+= -lpthread MAKE_ARGS= CXX=${CXX} CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" STRIP=${STRIP_CMD} MAKEFILE= makefile WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/unrar SLAVEDIRS= archivers/unrar-iconv chinese/unrar OPENSSL_AES_CPPFLAGS= -DOPENSSL_AES -I${OPENSSLINC} OPENSSL_AES_LDFLAGS= -L${OPENSSLLIB} -lcrypto OPENSSL_AES_USES= ssl do-install: ${INSTALL_PROGRAM} ${WRKSRC}/unrar ${STAGEDIR}${PREFIX}/bin/ .include Index: head/audio/flac/Makefile =================================================================== --- head/audio/flac/Makefile (revision 463122) +++ head/audio/flac/Makefile (revision 463123) @@ -1,46 +1,48 @@ # Created by: Ying-Chieh Liao # $FreeBSD$ PORTNAME= flac PORTVERSION= 1.3.2 CATEGORIES= audio -MASTER_SITES= http://downloads.xiph.org/releases/flac/ +MASTER_SITES= https://downloads.xiph.org/releases/flac/ \ + https://download.videolan.org/contrib/flac/ \ + SF/flac/flac-src MAINTAINER= naddy@FreeBSD.org COMMENT= Free lossless audio codec LICENSE= BSD3CLAUSE GFDL GPLv2 LGPL21 LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/COPYING.Xiph LICENSE_FILE_GFDL= ${WRKSRC}/COPYING.FDL LIB_DEPENDS= libogg.so:audio/libogg USES= iconv libtool pathfix pkgconfig tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-static \ --disable-sse \ --with-ogg="${LOCALBASE}" \ --disable-doxygen-docs \ --disable-thorough-tests \ --disable-xmms-plugin INSTALL_TARGET= install-strip TEST_TARGET= check OPTIONS_DEFINE= DOCS .include .if ${ARCH} == "i386" BUILD_DEPENDS+= nasm:devel/nasm .endif post-install: cd ${STAGEDIR}${PREFIX}/share/doc && ${MV} ${DISTNAME} flac ${REINPLACE_CMD} 's:%%PREFIX%%:${PREFIX}:' \ ${STAGEDIR}${PREFIX}/man/man1/flac.1 ${RM} ${STAGEDIR}${PREFIX}/man/man1/flac.1.bak .include Index: head/audio/libogg/Makefile =================================================================== --- head/audio/libogg/Makefile (revision 463122) +++ head/audio/libogg/Makefile (revision 463123) @@ -1,24 +1,25 @@ # Created by: t.vanklaveren@student.utwente.nl # $FreeBSD$ PORTNAME= libogg PORTVERSION= 1.3.3 PORTEPOCH= 4 CATEGORIES= audio -MASTER_SITES= http://downloads.xiph.org/releases/ogg/ +MASTER_SITES= https://downloads.xiph.org/releases/ogg/ \ + https://download.videolan.org/videolan/testing/contrib/ogg/ MAINTAINER= naddy@FreeBSD.org COMMENT= Ogg bitstream library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USES= libtool pathfix tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip TEST_TARGET= check OPTIONS_DEFINE= DOCS .include Index: head/audio/libvorbis/Makefile =================================================================== --- head/audio/libvorbis/Makefile (revision 463122) +++ head/audio/libvorbis/Makefile (revision 463123) @@ -1,29 +1,30 @@ # Created by: t.vanklaveren@student.utwente.nl # $FreeBSD$ PORTNAME= libvorbis PORTVERSION= 1.3.5 PORTREVISION= 1 PORTEPOCH= 3 CATEGORIES= audio -MASTER_SITES= http://downloads.xiph.org/releases/vorbis/ +MASTER_SITES= https://downloads.xiph.org/releases/vorbis/ \ + https://download.videolan.org/videolan/testing/contrib/vorbis/ MAINTAINER= naddy@FreeBSD.org COMMENT= Audio compression codec library LIB_DEPENDS= libogg.so:audio/libogg USES= libtool pathfix tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ogg=${LOCALBASE} INSTALL_TARGET= install-strip TEST_TARGET= check OPTIONS_DEFINE= DOCS post-install: cd ${STAGEDIR}${PREFIX}/share/doc && ${MV} ${DISTNAME} libvorbis .include Index: head/devel/boehm-gc/Makefile =================================================================== --- head/devel/boehm-gc/Makefile (revision 463122) +++ head/devel/boehm-gc/Makefile (revision 463123) @@ -1,105 +1,106 @@ # Created by: Mike McGaughey # $FreeBSD$ PORTNAME= gc PORTVERSION= 7.6.2 CATEGORIES= devel -MASTER_SITES= http://www.hboehm.info/gc/gc_source/ +MASTER_SITES= http://www.hboehm.info/gc/gc_source/ \ + https://github.com/ivmai/bdwgc/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= boehm- .ifdef GC_VARIANT PKGNAMESUFFIX= -${GC_VARIANT} .endif MAINTAINER= ports@FreeBSD.org COMMENT= Garbage collection and memory leak detection for C and C++ LICENSE= BDWGC LICENSE_NAME= Boehm-Demers-Weiser Garbage Collector License LICENSE_TEXT= License can be found at http://www.hboehm.info/gc/license.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops GNU_CONFIGURE= yes USES= cpe libtool pathfix pkgconfig CPE_VENDOR= boehm-demers-weiser CPE_PRODUCT= garbage_collector USE_LDCONFIG= yes INSTALL_TARGET= install-strip TEST_TARGET= check CONFIGURE_ARGS= --enable-cplusplus --disable-static MAKE_JOBS_UNSAFE= yes WRKSRC= ${WRKDIR}/${DISTNAME:C/[a-z]$//} OPTIONS_DEFINE= DEBUG .ifdef GC_VARIANT INSTLIBS= cord gccpp GCLIBS= gc PLIST= ${NONEXISTENT} PLIST_FILES= ${INSTLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so,} \ ${INSTLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.1,} \ ${INSTLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.1.3.0,} \ ${GCLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so,} \ ${GCLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.2,} \ ${GCLIBS:S,^,lib/lib,:S,$,-${GC_VARIANT}.so.2.2.1,} \ libdata/pkgconfig/bdw-gc-${GC_VARIANT}.pc RUN_DEPENDS+= ${LOCALBASE}/include/gc/gc.h:devel/boehm-gc . if ${GC_VARIANT} == "redirect" CONFIGURE_ARGS+=--disable-threads --enable-redirect-malloc . endif . if ${GC_VARIANT} == "threaded" CONFIGURE_ARGS+=--enable-threads=posix --disable-redirect-malloc OPTIONS_DEFINE+=PARALLEL_MARK PARALLEL_MARK_DESC= Parallel-thread marking (faster for SMP) . endif .else CONFIGURE_ARGS+=--disable-threads --disable-redirect-malloc OPTIONS_DEFINE+=DOCS PORTDOCS= * .endif .include .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+=--enable-gc-debug PKGNAMESUFFIX:= ${PKGNAMESUFFIX}+fulldebug .endif .if defined(GC_VARIANT) && ${GC_VARIANT} == "threaded" . if ${PORT_OPTIONS:MPARALLEL_MARK} CONFIGURE_ARGS+=--enable-parallel-mark . endif .endif .ifdef GC_VARIANT post-patch: @${REINPLACE_CMD} -e \ 's,libgc\.la,libgc-${GC_VARIANT}.la,g ; \ s,libgccpp\.la,libgccpp-${GC_VARIANT}.la,g ; \ s,libcord\.la,libcord-${GC_VARIANT}.la,g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's,-lgc,-lgc-${GC_VARIANT},' ${WRKSRC}/bdw-gc.pc.in post-install: ${RM} -r ${STAGEDIR}${PREFIX}/include ${RM} -r ${STAGEDIR}${PREFIX}/share ${MV} ${STAGEDIR}${PREFIX}/libdata/pkgconfig/bdw-gc.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/bdw-gc-${GC_VARIANT}.pc .else # ! GC_VARIANT post-patch: @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/doc/gc.man @${REINPLACE_CMD} \ -e "s|(datadir)/@PACKAGE@|(datadir)/doc/@PACKAGE@|" \ ${WRKSRC}/Makefile.in post-install: ${INSTALL_MAN} ${WRKSRC}/doc/gc.man ${STAGEDIR}${MAN3PREFIX}/man/man3/gc.3 @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .endif .include Index: head/devel/ccache/Makefile =================================================================== --- head/devel/ccache/Makefile (revision 463122) +++ head/devel/ccache/Makefile (revision 463123) @@ -1,126 +1,126 @@ # Created by: Dominic Marks # $FreeBSD$ PORTNAME= ccache PORTVERSION= 3.3.5 PORTREVISION= 0 CATEGORIES= devel -MASTER_SITES= http://www.samba.org/ftp/ccache/ \ +MASTER_SITES= https://www.samba.org/ftp/ccache/ \ LOCAL/bdrewery MAINTAINER= bdrewery@FreeBSD.org COMMENT= Tool to minimize the compile time of C/C++ programs LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/GPL-3.0.txt CONFLICTS_INSTALL= ccache-static-[0-9]* ccache-memcached-[0-9]* ccache-memcached-static-[0-9]* GNU_CONFIGURE= yes HOWTO= ccache-howto-freebsd.txt CCLINKDIR= libexec/ccache SUB_FILES= ${HOWTO} world-ccache pkg-message ccache-update-links.sh PORTDOCS= ccache-howto-freebsd.txt MANUAL.html MANUAL.txt OPTIONS_DEFINE= CLANGLINK LLVMLINK STATIC DOCS TINDERBOX MEMCACHED OPTIONS_DEFAULT=CLANGLINK LLVMLINK CLANGLINK_DESC= Create clang compiler links if clang is installed LLVMLINK_DESC= Create llvm compiler links if llvm is installed TINDERBOX_DESC= Create tarball for tinderbox usage MEMCACHED_DESC= Build in experimental Memcached support USES= compiler MEMCACHED_EXTRA_PATCHES= ${FILESDIR}/extra-patch-memcached:-p1 \ ${FILESDIR}/extra-patch-memcached-ccache.c \ ${FILESDIR}/extra-patch-memcached-configure.ac \ ${FILESDIR}/extra-patch-memcached-Makefile.in MEMCACHED_CONFIGURE_ENABLE= memcached MEMCACHED_USES= autoreconf pkgconfig MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHED_LDFLAGS= -L${LOCALBASE}/lib MEMCACHED_CFLAGS= -I${LOCALBASE}/include STATIC_CONFIGURE_ENABLE= static .if defined(WITH_CCACHE_BUILD) && empty(OPTIONS_SLAVE:MMEMCACHED) && \ !defined(NO_CCACHE_DEPEND) # Don't allow autoreconf. We want no dependencies on this to keep # WITH_CCACHE_BUILD working. USES:= ${USES:Nautoreconf} MEMCACHED_IGNORE= MEMCACHED cannot be combined with WITH_CCACHE_BUILD. Use devel/ccache-memcached # XXX: This needs more testing with Poudriere before enabling. Also bsd.options.mk support. #MEMCACHED_DEPENDS_ARGS+= NO_CCACHE_DEPEND=1 .endif # Support WITH_CCACHE_BUILD but don't depend on it. NO_CCACHE_DEPEND= yes OPTIONS_SUB= yes STATIC_LDFLAGS= -static .include . if ${COMPILER_TYPE} == clang CPPFLAGS+= -DCC_IS_CLANG . elif ${COMPILER_TYPE} == gcc CPPFLAGS+= -DCC_IS_GCC . endif PLIST_SUB+= CCLINKDIR="${CCLINKDIR}" .if ${ARCH}=="i386" CCACHE_COMPILERS+= icc icpc .endif GNU_COMPILERS+= 34 42 43 44 45 46 47 48 49 5 6 7 8 CCACHE_COMPILERS+= cc c++ CC gcc g++ ${GNU_COMPILERS:S|^|gcc|} ${GNU_COMPILERS:S|^|g++|} .if ${PORT_OPTIONS:MCLANGLINK} CLANG_COMPILERS+= 33 34 35 36 37 38 39 40 50 -devel CCACHE_COMPILERS+= clang clang++ ${CLANG_COMPILERS:S|^|clang|} ${CLANG_COMPILERS:S|^|clang++|} .endif .if ${PORT_OPTIONS:MLLVMLINK} CCACHE_COMPILERS+= llvm-gcc llvm-c++ llvm-g++ .endif CCACHE_COMPILERS+= ${EXTRA_COMPILERS} SUB_LIST+= CCACHE_COMPILERS="${CCACHE_COMPILERS}" \ CCLINKDIR="${CCLINKDIR}" \ ICCPREFIX="${LOCALBASE}/intel_cc_80/bin" \ HOWTO="${HOWTO}" post-build-TINDERBOX-on: @${MKDIR} ${WRKDIR}/tb/opt @${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${WRKDIR}/tb/opt .for l in ${CCACHE_COMPILERS} @${LN} -sf ${PORTNAME} ${WRKDIR}/tb/opt/${l} .endfor @${TAR} -C ${WRKDIR}/tb -cpf ${WRKSRC}/${PORTNAME}.tar opt do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ccache ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/ccache.1 ${STAGEDIR}${PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${PREFIX}/${CCLINKDIR}/world ${INSTALL_SCRIPT} ${WRKDIR}/world-ccache \ ${STAGEDIR}${PREFIX}/${CCLINKDIR}/world/ccache ${INSTALL_SCRIPT} ${WRKDIR}/ccache-update-links.sh \ ${STAGEDIR}${PREFIX}/bin/ccache-update-links do-install-TINDERBOX-on: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.tar ${STAGEDIR}${DATADIR} do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/MANUAL.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/MANUAL.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/${HOWTO} ${STAGEDIR}${DOCSDIR} .include Index: head/devel/libedit/Makefile =================================================================== --- head/devel/libedit/Makefile (revision 463122) +++ head/devel/libedit/Makefile (revision 463123) @@ -1,31 +1,31 @@ # Created by: jasone # $FreeBSD$ PORTNAME= libedit PORTVERSION= ${EDITVERSION}.${EDITDATE} PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= devel -MASTER_SITES= http://thrysoee.dk/editline/ +MASTER_SITES= https://thrysoee.dk/editline/ DISTNAME= ${PORTNAME}-${EDITDATE}-${EDITVERSION} MAINTAINER= bapt@FreeBSD.org COMMENT= Command line editor library LICENSE= BSD2CLAUSE USES= libtool ncurses pathfix EDITVERSION= 3.1 EDITDATE= 20170329 GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-widec LDFLAGS+= -L${LOCALBASE}/lib CONFLICTS_INSTALL= editline-* post-install: ${MV} ${STAGEDIR}${PREFIX}/man/man3/history.3 ${STAGEDIR}${PREFIX}/man/man3/el_history.3 .include Index: head/devel/py-xdg/Makefile =================================================================== --- head/devel/py-xdg/Makefile (revision 463122) +++ head/devel/py-xdg/Makefile (revision 463123) @@ -1,27 +1,27 @@ # Created by: michael johnson # $FreeBSD$ # $MCom: ports/devel/py-xdg/Makefile,v 1.4 2007/09/10 05:35:05 mezz Exp $ PORTNAME= xdg PORTVERSION= 0.25 PORTREVISION= 1 CATEGORIES= devel python -MASTER_SITES= http://people.freedesktop.org/~takluyver/ +MASTER_SITES= https://people.freedesktop.org/~takluyver/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py${PORTNAME}-${PORTVERSION} MAINTAINER= gnome@FreeBSD.org COMMENT= Python library to access freedesktop.org standards LICENSE= LGPL20 NO_ARCH= yes USES= python USE_PYTHON= autoplist distutils post-patch: @${REINPLACE_CMD} -e \ 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/xdg/BaseDirectory.py .include Index: head/devel/yasm/Makefile =================================================================== --- head/devel/yasm/Makefile (revision 463122) +++ head/devel/yasm/Makefile (revision 463123) @@ -1,24 +1,24 @@ # $FreeBSD$ PORTNAME= yasm PORTVERSION= 1.3.0 CATEGORIES= devel lang -MASTER_SITES= http://www.tortall.net/projects/yasm/releases/ +MASTER_SITES= https://www.tortall.net/projects/yasm/releases/ MAINTAINER= johnson.peter@gmail.com COMMENT= Complete rewrite of the NASM assembler LICENSE= BSD3CLAUSE OPTIONS_DEFINE= NLS GNU_CONFIGURE= yes CONFIGURE_ARGS+=--disable-python --disable-python-bindings CPPFLAGS+= ${CXXFLAGS} -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib NLS_USES= gettext iconv NLS_CONFIGURE_OFF=--disable-nls --without-libiconv-prefix --without-libintl-prefix INSTALL_TARGET= install install-man .include Index: head/dns/ldns/Makefile =================================================================== --- head/dns/ldns/Makefile (revision 463122) +++ head/dns/ldns/Makefile (revision 463123) @@ -1,145 +1,145 @@ # Created by: Konstantin Saurbier # $FreeBSD$ PORTNAME= ldns PORTVERSION= 1.7.0 PORTREVISION= 1 CATEGORIES= dns -MASTER_SITES= http://www.nlnetlabs.nl/downloads/ldns/ \ +MASTER_SITES= https://www.nlnetlabs.nl/downloads/ldns/ \ LOCAL/ehaupt MAINTAINER= jaap@NLnetLabs.nl COMMENT= Library for programs conforming to DNS RFCs and drafts LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE GNU_CONFIGURE= yes USES= cpe gmake libtool ssl perl5 USE_PERL5= build CPE_VENDOR= nlnetlabs USE_LDCONFIG= yes CONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE} --disable-dane-ta-usage .if ! (defined(BUILD_PYLDNS) || defined(BUILD_P5PERL)) OPTIONS_DEFINE= DOXYGEN EXAMPLES DRILL OPTIONS_DEFAULT= DRILL DRILL_DESC= With drill program .endif DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen HTMLDOCS= doc/html/* OPTIONS_DEFINE+= GOST DANETAUSAGE \ RRTYPENINFO RRTYPERKEY RRTYPETA RRTYPEAVC DANETAUSAGE_DESC= Enable ta uasage, requires openssl >= 1.1.0 GOST_DESC= GOST signatures enabled, requires openssl >= 1.0.0 RRTYPENINFO_DESC= Enable draft RR type ninfo. RRTYPERKEY_DESC= Enable draft RR type rkey. RRTYPETA_DESC= Enable draft RR type ta. RRTYPEAVC_DESC= Enable draft RR type avc. OPTIONS_SUB= yes DANETAUSAGE_CONFIGURE_ENABLE= dane-ta-usage DANETAUSAGE_IMPLIES= RRTYPETA GOST_CONFIGURE_ENABLE= gost RRTYPENINFO_CONFIGURE_ENABLE= rrtype-ninfo RRTYPERKEY_CONFIGURE_ENABLE= rrtype-rkey RRTYPETA_CONFIGURE_ENABLE= rrtype-ta RRTYPEAVC_CONFIGURE_ENABLE= rrtype-avc EXAMPLES_CONFIGURE_WITH= examples DRILL_CONFIGURE_WITH= drill DRILL_INSTALL_TARGET= install-drill EXAMPLES_INSTALL_TARGET= install-examples .if defined(BUILD_PYLDNS) USES+= python USE_PYTHON= flavors PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} ALL_TARGET= pyldns INSTALL_TARGET= install-pyldns CONFIGURE_ARGS+=--with-pyldns LIB_DEPENDS+= libldns.so:dns/ldns BUILD_DEPENDS+= swig3.0:devel/swig30 CFLAGS+= -I${OPENSSLINC} BINARY_ALIAS= swig=swig3.0 post-patch: @${REINPLACE_CMD} \ -e 's=-I./include/ldns=-I${LOCALBASE}/include/ldns=' \ ${WRKSRC}/Makefile.in .elif defined(BUILD_P5PERL) USES+= perl5 USE_PERL5= build run PKGNAMEPREFIX= p5-DNS- ALL_TARGET= p5-dns-ldns INSTALL_TARGET= install-p5-dns-ldns CONFIGURE_ARGS+=--with-p5-dns-ldns LIB_DEPENDS+= libldns.so:dns/ldns RUN_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception \ p5-Devel-CheckLib>=0:devel/p5-Devel-CheckLib BUILD_DEPENDS=${RUN_DEPENDS} post-patch: @${SED} -i '' -e 's=-I./include/ldns=-I${LOCALBASE}/include/ldns=' ${WRKSRC}/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/DNS/LDNS/LDNS.so .else ALL_TARGET= all INSTALL_TARGET= install-lib install-h install-config .endif # BUILD_PYLDNS || BUILD_P5PERL .include .if ${PORT_OPTIONS:MDANETAUSAGE} && ${SSL_DEFAULT} != openssl-devel BROKEN= this option requires openssl >= 1.1.0 .endif .if ! ${PORT_OPTIONS:MGOST} NO_GOST= --disable-gost .endif .if ! (defined(BUILD_PYLDNS) || defined(BUILD_P5PERL)) post-build: .if ${PORT_OPTIONS:MDOXYGEN} @(cd ${WRKSRC}; ${MAKE_CMD} doxygen) .endif post-install: ${INSTALL_DATA} ${WRKSRC}/packaging/libldns.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig ${INSTALL_MAN} ${WRKSRC}/packaging/ldns-config.1 \ ${STAGEDIR}${PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/man/man3/ldns_*.3 \ ${STAGEDIR}${PREFIX}/man/man3 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.2 .if ${PORT_OPTIONS:MDRILL} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/drill .endif .if ${PORT_OPTIONS:MEXAMPLES} for p in ldns-chaos ldns-compare-zones ldns-dane ldns-dpa ldns-gen-zone ldns-key2ds \ ldns-keyfetcher ldns-keygen ldns-mx ldns-notify ldns-nsec3-hash \ ldns-read-zone ldns-resolver ldns-revoke ldns-rrsig ldns-signzone \ ldns-test-edns ldns-testns ldns-update ldns-verify-zone ldns-version \ ldns-walk ldns-zcat ldns-zsplit ldnsd; do \ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/$$p; done .endif .if ${PORT_OPTIONS:MDOXYGEN} ${MKDIR} ${STAGEDIR}${DOCSDIR}/html ${INSTALL_DATA} ${HTMLDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}/html .endif .endif # BUILD_PYLDNS || BUILD_P5PERL .include Index: head/dns/unbound/Makefile =================================================================== --- head/dns/unbound/Makefile (revision 463122) +++ head/dns/unbound/Makefile (revision 463123) @@ -1,110 +1,111 @@ # Created by: Sergey Matveychuk # $FreeBSD$ PORTNAME= unbound PORTVERSION= 1.6.8 PORTREVISION= 2 CATEGORIES= dns -MASTER_SITES= http://unbound.net/downloads/ +MASTER_SITES= https://unbound.net/downloads/ \ + https://distfiles.crux.guru/ MAINTAINER= jaap@NLnetLabs.nl COMMENT= Validating, recursive, and caching DNS resolver LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libexpat.so:textproc/expat2 \ libldns.so:dns/ldns USES= autoreconf cpe libtool ssl CPE_VENDOR= nlnetlabs GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ssl=${OPENSSLBASE} --with-libexpat=${LOCALBASE} USE_LDCONFIG= yes TEST_TARGET= test USERS= ${PORTNAME} GROUPS= ${PORTNAME} USE_RC_SUBR= unbound PORTDOCS= CREDITS Changelog FEATURES LICENSE README README.svn \ README.tests TODO control_proto_spec.txt ietf67-design-02.odp \ ietf67-design-02.pdf requirements.txt OPTIONS_SUB= yes OPTIONS_DEFINE= THREADS PYTHON GOST ECDSA MUNIN_PLUGIN DOCS LIBEVENT \ FILTER_AAAA DNSTAP DNSCRYPT SUBNET EVAPI TFOCL TFOSE OPTIONS_DEFAULT=THREADS ECDSA LIBEVENT LIBEVENT_DESC= Build against libevent GOST_DESC= Enable GOST support (requires OpenSSL >= 1.0) ECDSA_DESC= Enable ECDSA (elliptic curve) support (OpenSSL >= 1.0) MUNIN_PLUGIN_DESC= Install Munin plugin FILTER_AAAA_DESC= Build with AAAA filter functionality (contrib) DNSTAP_DESC= Enable dnstap logging support DNSCRYPT_DESC= Enable dnscrypt support SUBNET_DESC= Enable client subnet support EVAPI_DESC= (Experimental) pluggable event based libunbound API support TFOCL_DESC= Enable TCP Fast Open for client mode TFOSE_DESC= Enable TCP Fast Open for server mode STRIP_FILES= .libs/libunbound.so unbound-checkconf unbound \ unbound-control .libs/unbound-host .libs/unbound-anchor DNSTAP_CONFIGURE_ENABLE=dnstap DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \ libprotobuf-c.so:devel/protobuf-c DNSCRYPT_CONFIGURE_ENABLE= dnscrypt DNSCRYPT_LIB_DEPENDS= libsodium.so:security/libsodium SUBNET_CONFIGURE_ENABLE= subnet EVAPI_CONFIGURE_ENABLE= event-api TFOCL_CONFIGURE_ENABLE= tfo-client TFOSE_CONFIGURE_ENABLE= tfo-server ECDSA_CONFIGURE_ENABLE= ecdsa ECDSA_VARS= DEPENDS_ARGS+=WITH_ECDSA=yes GOST_CONFIGURE_ENABLE= gost GOST_VARS= DEPENDS_ARGS+=WITH_GOST=yes LIBEVENT_CONFIGURE_WITH=libevent LIBEVENT_CPPFLAGS+= $$(pkg-config libevent --cflags-only-I) LIBEVENT_LIB_DEPENDS= libevent.so:devel/libevent LIBEVENT_LDFLAGS+= $$(pkg-config libevent --libs-only-L) LIBEVENT_USES= pkgconfig MUNIN_PLUGIN_SUB_FILES= pkg-message PYTHON_BUILD_DEPENDS= swig3.0:devel/swig30 PYTHON_CONFIGURE_ON= --with-pyunbound=yes --with-pythonmodule=yes \ LDFLAGS="-L${LOCALBASE}/lib" \ ac_cv_path_SWIG=${LOCALBASE}/bin/swig3.0 PYTHON_USES= python:2.7 PYTHON_VARS= STRIP_FILES+=.libs/_unbound.so THREADS_CONFIGURE_WITH= pthreads post-patch: @${RM} ${WRKSRC}/util/configlexer.c @${REINPLACE_CMD} -e 's|if test ! -e $$(DESTDIR)$$(configfile); then || ; \ s|$$(configfile); fi|$$(configfile).sample|' \ ${WRKSRC}/Makefile.in post-patch-FILTER_AAAA-on: ${CAT} ${WRKSRC}/contrib/aaaa-filter-iterator.patch | ${PATCH} -d ${WRKSRC} -p1 -s post-build: @for s in ${STRIP_FILES}; do ${STRIP_CMD} ${WRKSRC}/$$s; done post-install-PYTHON-on: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/_unbound.so post-install-MUNIN_PLUGIN-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/munin/plugins ${INSTALL_SCRIPT} ${WRKDIR}/unbound-${PORTVERSION}/contrib/unbound_munin_ \ ${STAGEDIR}${PREFIX}/share/munin/plugins/ @${ECHO_MSG} @${ECHO_MSG} "=============================================================" @${CAT} ${WRKDIR}/pkg-message @${ECHO_MSG} "=============================================================" post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} .include Index: head/lang/go/Makefile =================================================================== --- head/lang/go/Makefile (revision 463122) +++ head/lang/go/Makefile (revision 463123) @@ -1,87 +1,87 @@ # Created by: Devon H. O'Dell # $FreeBSD$ PORTNAME= go PORTVERSION= 1.10 PORTEPOCH= 1 CATEGORIES= lang -MASTER_SITES= http://golang.org/dl/ +MASTER_SITES= https://golang.org/dl/ DISTNAME= go${PORTVERSION}.src MAINTAINER= jlaffaye@FreeBSD.org COMMENT= Go programming language LICENSE= BSD3CLAUSE BUILD_DEPENDS= go14>=1.4:lang/go14 USES= shebangfix SHEBANG_LANG= sh perl SHEBANG_FILES= src/*.bash \ doc/articles/wiki/*.bash \ lib/time/*.bash \ misc/benchcmp \ misc/nacl/go_nacl_*_exec \ src/cmd/go/*.sh \ src/net/http/cgi/testdata/*.cgi \ src/regexp/syntax/*.pl sh_OLD_CMD= "/usr/bin/env bash" sh_CMD= ${SH} WRKSRC= ${WRKDIR}/go ONLY_FOR_ARCHS= i386 amd64 armv6 armv7 OPTIONS_DEFINE= GO387 GO387_DESC= Do not generate code with SSE2 (for old x86 CPU) .include .if ${ARCH} == i386 GOARCH=386 .elif ${ARCH} == "amd64" GOARCH=amd64 .elif ${ARCH} == armv6 || ${ARCH} == armv7 GOARCH=arm .else IGNORE= unknown arch ${ARCH} .endif .if ${PORT_OPTIONS:MGO387} GO386=387 .endif PLIST_SUB+= opsys_ARCH=${OPSYS:tl}_${GOARCH} post-patch: @cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete do-build: cd ${WRKSRC}/src && \ GOROOT=${WRKSRC} GOROOT_FINAL=${PREFIX}/go \ GOROOT_BOOTSTRAP=${LOCALBASE}/go14 \ GOBIN= GOARCH=${GOARCH} GOOS=${OPSYS:tl} \ GO386=${GO386} \ ${SH} make.bash ${RM} -r ${WRKSRC}/pkg/obj do-install: @${CP} -a ${WRKSRC} ${STAGEDIR}${PREFIX} .for f in go gofmt @${LN} -sf ../go/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor regression-test: build cd ${WRKSRC}/src && GOROOT=${WRKSRC} PATH=${WRKSRC}/bin:${PATH} ${SH} run.bash --no-rebuild --banner pkg-plist: stage ${RM} ${WRKDIR}/pkg-plist .for command in go gofmt ${ECHO_CMD} bin/${command} >> ${WRKDIR}/pkg-plist .endfor cd ${WRKDIR} && ${FIND} go -type f | \ ${SED} -e "s/\/${OPSYS:tl}_${GOARCH}\//\/%%opsys_ARCH%%\//g" | \ ${SORT} >> ${WRKDIR}/pkg-plist ${CP} ${WRKDIR}/pkg-plist ${.CURDIR}/pkg-plist .include Index: head/multimedia/ffmpeg/Makefile =================================================================== --- head/multimedia/ffmpeg/Makefile (revision 463122) +++ head/multimedia/ffmpeg/Makefile (revision 463123) @@ -1,486 +1,486 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= ffmpeg PORTVERSION= 3.4.2 PORTEPOCH= 1 CATEGORIES= multimedia audio ipv6 net -MASTER_SITES= http://ffmpeg.org/releases/ +MASTER_SITES= https://ffmpeg.org/releases/ MAINTAINER= multimedia@FreeBSD.org COMMENT= Realtime audio/video encoder/converter and streaming server LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi BUILD_DEPENDS= nasm:devel/nasm \ ${LOCALBASE}/bin/as:devel/binutils HAS_CONFIGURE= yes USES= compiler:c11 cpe gmake localbase:ldflags perl5 \ pkgconfig shebangfix tar:xz USE_LDCONFIG= yes USE_PERL5= build SHEBANG_FILES= doc/texi2pod.pl NOPRECIOUSMAKEVARS= yes # ARCH PORTSCOUT= limit:^3\. OPTIONS_DEFINE= ALSA AMR_NB AMR_WB ASS BS2B CACA CDIO CELT CHROMAPRINT DC1394 \ DEBUG DOCS DRM FDK_AAC FFSERVER FLITE FONTCONFIG \ FREETYPE FREI0R FRIBIDI GME GSM ICONV ILBC JACK KVAZAAR LADSPA \ LAME LIBBLURAY LIBRSVG2 LIBXML2 MODPLUG MYSOFA OPENAL OPENCL OPENCV OPENGL \ OPENH264 OPENJPEG OPTIMIZED_CFLAGS OPUS PULSEAUDIO \ RUBBERBAND RTCPU SDL SMB SNAPPY SNDIO SOXR SPEEX SSH \ TESSERACT THEORA TWOLAME V4L VAAPI VDPAU VIDSTAB VORBIS \ VO_AMRWBENC VPX WAVPACK WEBP X264 X265 XCB XVID \ XVIDEO ZIMG ZMQ ZVBI OPTIONS_DEFAULT= FFSERVER FONTCONFIG FREETYPE FREI0R GMP GNUTLS ICONV \ OPENCV OPTIMIZED_CFLAGS OPUS RTCPU THEORA V4L VAAPI VDPAU \ VORBIS VPX X264 X265 XVID .if !exists(${.CURDIR:H:H}/science/libmysofa) # https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/2336c76b2246 OPTIONS_EXCLUDE+= MYSOFA .endif OPTIONS_RADIO= RTMP SSL OPTIONS_RADIO_RTMP= GCRYPT GMP LIBRTMP OPTIONS_RADIO_SSL= GNUTLS OPENSSL OPTIONS_GROUP= LICENSE OPTIONS_GROUP_LICENSE= GPL3 NONFREE OPTIONS_DEFINE_amd64= MMX SSE OPTIONS_DEFINE_armv6= VFP NEON OPTIONS_DEFINE_i386= MMX SSE OPTIONS_DEFAULT_amd64= MMX SSE OPTIONS_DEFAULT_i386= MMX SSE ASS_DESC= Subtitles rendering via libass BS2B_DESC= Bauer Stereophonic-to-Binaural filter CHROMAPRINT_DESC= Audio fingerprinting with chromaprint DC1394_DESC= IIDC-1394 grabbing using libdc1394 DRM_DESC= KMS grabbing using libdrm FDK_AAC_DESC= AAC audio encoding via Fraunhofer FDK FFSERVER_DESC= Build and install ffserver FLITE_DESC= Voice synthesis support via libflite GME_DESC= Game Music Emu demuxer GPL3_DESC= Allow (L)GPL version 3 code(cs) ILBC_DESC= Internet Low Bit Rate codec KVAZAAR_DESC= H.265 video codec support via Kvazaar LICENSE_DESC= Licensing options NEON_DESC= Media Processing Engine instructions MYSOFA_DESC= SOFAlizer binaural filter NONFREE_DESC= Allow use of nonfree code OPENH264_DESC= H.264 video codec support via OpenH264 RUBBERBAND_DESC=Time-stretching and pitch-shifting with librubberband RTCPU_DESC= Detect CPU capabilities at runtime RTMP_DESC= RTMP(T)E protocol support LIBRTMP_DESC= ${RTMP_DESC} via librtmp TESSERACT_DESC= Optical Character Recognition via Tesseract VFP_DESC= Vector Floating Point instructions VIDSTAB_DESC= Video stabilization filter XCB_DESC= X11 grabbing using XCB ZIMG_DESC= "z" library video scaling filter ZMQ_DESC= Message passing via libzmq${ZMQ_VERSION} ZVBI_DESC= Teletext support via libzvbi OPTIONS_SUB= yes # alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENABLE= alsa # Opencore AMR NB AMR_NB_LIB_DEPENDS= libopencore-amrnb.so:audio/opencore-amr AMR_NB_CONFIGURE_ENABLE= libopencore-amrnb AMR_NB_IMPLIES= GPL3 # Opencore AMR WB AMR_WB_LIB_DEPENDS= libopencore-amrwb.so:audio/opencore-amr AMR_WB_CONFIGURE_ENABLE= libopencore-amrwb AMR_WB_IMPLIES= GPL3 # ass ASS_LIB_DEPENDS= libass.so:multimedia/libass ASS_CONFIGURE_ENABLE= libass # bs2b BS2B_LIB_DEPENDS= libbs2b.so:audio/libbs2b BS2B_CONFIGURE_ENABLE= libbs2b # caca CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_ENABLE= libcaca # cdio CDIO_LIB_DEPENDS= libcdio_paranoia.so:sysutils/libcdio-paranoia CDIO_CONFIGURE_ENABLE= libcdio # celt CELT_LIB_DEPENDS= libcelt0.so:audio/celt CELT_CONFIGURE_ENABLE= libcelt # chromaprint CHROMAPRINT_BROKEN= Dependency loop CHROMAPRINT_LIB_DEPENDS= libchromaprint.so:audio/chromaprint CHROMAPRINT_CONFIGURE_ENABLE= chromaprint # dc1394 DC1394_LIB_DEPENDS= libdc1394.so:multimedia/libdc1394 DC1394_CONFIGURE_ENABLE= libdc1394 # debugging DEBUG_CONFIGURE_ON= --disable-stripping DEBUG_CONFIGURE_OFF= --disable-debug # docs DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html DOCS_CONFIGURE_ENABLE= htmlpages # drm DRM_LIB_DEPENDS= libdrm.so:graphics/libdrm DRM_CONFIGURE_ENABLE= libdrm # fdk_aac FDK_AAC_LIB_DEPENDS= libfdk-aac.so:audio/fdk-aac FDK_AAC_CONFIGURE_ENABLE= libfdk-aac FDK_AAC_IMPLIES= NONFREE # ffserver FFSERVER_CONFIGURE_ENABLE= ffserver FFSERVER_VARS= USE_RC_SUBR+=ffserver # flite FLITE_LIB_DEPENDS= libflite.so:audio/flite FLITE_CONFIGURE_ENABLE= libflite # fontconfig FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CONFIGURE_ENABLE= fontconfig # freetype FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= libfreetype # frei0r FREI0R_BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:graphics/frei0r FREI0R_CONFIGURE_ENABLE= frei0r # fribidi FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_ENABLE= libfribidi # gcrypt GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt GCRYPT_CONFIGURE_ENABLE= gcrypt # gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_ENABLE= gnutls # gme GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CONFIGURE_ENABLE= libgme # gmp GMP_LIB_DEPENDS= libgmp.so:math/gmp GMP_CONFIGURE_ENABLE= gmp GMP_IMPLIES= GPL3 # gsm GSM_LIB_DEPENDS= libgsm.so:audio/gsm GSM_CONFIGURE_ENABLE= libgsm # iconv ICONV_USES= iconv ICONV_CONFIGURE_ENABLE= iconv # ilbc ILBC_LIB_DEPENDS= libilbc.so:net/libilbc ILBC_CONFIGURE_ENABLE= libilbc # jack JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack # kvazaar KVAZAAR_LIB_DEPENDS= libkvazaar.so:multimedia/kvazaar KVAZAAR_CONFIGURE_ENABLE= libkvazaar # ladspa LADSPA_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa LADSPA_RUN_DEPENDS= ${LOCALBASE}/lib/ladspa/amp.so:audio/ladspa LADSPA_CONFIGURE_ENABLE= ladspa # lame LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CONFIGURE_ENABLE= libmp3lame # libbluray LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ENABLE= libbluray # librsvg LIBRSVG2_LIB_DEPENDS= librsvg-2.so:graphics/librsvg2 LIBRSVG2_CONFIGURE_ENABLE= librsvg # libxml LIBXML2_LIB_DEPENDS= libxml2.so:textproc/libxml2 LIBXML2_CONFIGURE_ENABLE= libxml2 # libv4l V4L_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_CONFIGURE_ENABLE= libv4l2 V4L_CONFIGURE_OFF= --disable-indev=v4l2 \ --disable-outdev=v4l2 # mmx support MMX_CONFIGURE_ENABLE= mmx # modplug MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CONFIGURE_ENABLE= libmodplug # mysofa MYSOFA_LIB_DEPENDS= libmysofa.so:science/libmysofa MYSOFA_CONFIGURE_ENABLE= libmysofa # OpenAL OPENAL_LIB_DEPENDS= libopenal.so:audio/openal-soft OPENAL_CONFIGURE_ENABLE= openal # opencl OPENCL_BUILD_DEPENDS= ${LOCALBASE}/include/CL/opencl.h:devel/opencl OPENCL_LIB_DEPENDS= libOpenCL.so:devel/ocl-icd OPENCL_CONFIGURE_ENABLE= opencl # opencv OPENCV_LIB_DEPENDS= libopencv_imgproc.so:graphics/opencv-core OPENCV_CONFIGURE_ENABLE= libopencv # opengl OPENGL_USE= GL=gl OPENGL_CONFIGURE_ENABLE= opengl # openh264 OPENH264_LIB_DEPENDS= libopenh264.so:multimedia/openh264 OPENH264_CONFIGURE_ENABLE= libopenh264 # openjpeg OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg OPENJPEG_CONFIGURE_ENABLE= libopenjpeg # openssl OPENSSL_USES= ssl OPENSSL_CONFIGURE_ENABLE= openssl OPENSSL_IMPLIES= NONFREE # optimizations OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations # opus OPUS_LIB_DEPENDS= libopus.so:audio/opus OPUS_CONFIGURE_ENABLE= libopus # pulseaudio PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= libpulse # rubberband RUBBERBAND_LIB_DEPENDS= librubberband.so:audio/rubberband RUBBERBAND_CONFIGURE_ENABLE= librubberband # rtcpu RTCPU_CONFIGURE_ENABLE= runtime-cpudetect # rtmp LIBRTMP_LIB_DEPENDS= librtmp.so:multimedia/librtmp LIBRTMP_CONFIGURE_ENABLE= librtmp # sdl SDL_USE= SDL=sdl2 SDL_CONFIGURE_ENABLE= sdl2 # smbclient SMB_USES= samba:lib SMB_CONFIGURE_ENABLE= libsmbclient SMB_IMPLIES= GPL3 # snappy SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy SNAPPY_CONFIGURE_ENABLE= libsnappy # sndio SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ENABLE= sndio # soxr SOXR_LIB_DEPENDS= libsoxr.so:audio/libsoxr SOXR_CONFIGURE_ENABLE= libsoxr # speex SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CONFIGURE_ENABLE= libspeex # sse support SSE_CONFIGURE_ENABLE= sse SSE_IMPLIES= MMX # ssh SSH_LIB_DEPENDS= libssh.so:security/libssh SSH_CONFIGURE_ENABLE= libssh # tesseract TESSERACT_LIB_DEPENDS= libtesseract.so:graphics/tesseract TESSERACT_CONFIGURE_ENABLE= libtesseract # theora THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CONFIGURE_ENABLE= libtheora # twolame TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame TWOLAME_CONFIGURE_ENABLE= libtwolame # vaapi VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CONFIGURE_ENABLE= vaapi # vdpau VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CONFIGURE_ENABLE= vdpau # armv6/armv7 VFP_CONFIGURE_ENABLE= vfp NEON_CONFIGURE_ENABLE= neon .if ! ${CFLAGS:M-march*} NEON_CONFIGURE_ON= --cpu=armv7-a .endif # vo-amrwbenc VO_AMRWBENC_LIB_DEPENDS= libvo-amrwbenc.so:audio/vo-amrwbenc VO_AMRWBENC_CONFIGURE_ENABLE= libvo-amrwbenc VO_AMRWBENC_IMPLIES= GPL3 # vid.stab VIDSTAB_LIB_DEPENDS= libvidstab.so:multimedia/vid.stab VIDSTAB_CONFIGURE_ENABLE= libvidstab # vorbis VORBIS_LIB_DEPENDS= libvorbisenc.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE= libvorbis # vp8 VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx VPX_CONFIGURE_ENABLE= libvpx # wavpack WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_ENABLE= libwavpack # webp WEBP_LIB_DEPENDS= libwebp.so:graphics/webp WEBP_CONFIGURE_ENABLE= libwebp # x264 X264_LIB_DEPENDS= libx264.so:multimedia/libx264 X264_CONFIGURE_ENABLE= libx264 # x265 X265_LIB_DEPENDS= libx265.so:multimedia/x265 X265_CONFIGURE_ENABLE= libx265 # xcb XCB_USE= XORG=xcb XCB_CONFIGURE_ENABLE= libxcb # xvid XVID_LIB_DEPENDS= libxvidcore.so:multimedia/xvid XVID_CONFIGURE_ENABLE= libxvid # xv XVIDEO_USE= XORG=xv XVIDEO_CONFIGURE_OFF= --disable-outdev=xv # zimg ZIMG_LIB_DEPENDS= libzimg.so:graphics/sekrit-twc-zimg ZIMG_CONFIGURE_ENABLE= libzimg # zmq ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq${ZMQ_VERSION} ZMQ_CONFIGURE_ENABLE= libzmq ZMQ_VERSION?= 4 # zvbi ZVBI_LIB_DEPENDS= libzvbi.so:devel/libzvbi ZVBI_CONFIGURE_ENABLE= libzvbi # License knobs GPL3_CONFIGURE_ENABLE= version3 GPL3_VARS= LICENSE="GPLv3+ LGPL3+" LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING.GPLv3 LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LGPLv3 NONFREE_CONFIGURE_ENABLE=nonfree NONFREE_VARS= RESTRICTED="enabling OPENSSL or FDK_AAC restricts redistribution" INSTALL_TARGET= install-progs install-doc install-data \ install-libs install-headers install-examples DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin V=1 CONFIGURE_ARGS+=--prefix="${PREFIX}" \ --mandir="${PREFIX}/man" \ --datadir="${DATADIR}" \ --pkgconfigdir="${PREFIX}/libdata/pkgconfig" \ --enable-shared \ --enable-pic \ --enable-gpl \ --enable-postproc \ --enable-avfilter \ --enable-avresample \ --enable-pthreads \ --cc="${CC}" CONFIGURE_ENV_aarch64_clang= ASFLAGS=-no-integrated-as CONFIGURE_ENV_armv6_clang= ASFLAGS=-no-integrated-as CONFIGURE_ENV_armv7_clang= ASFLAGS=-no-integrated-as CONFIGURE_ARGS_FreeBSD_10_armv6=--disable-fast-unaligned DOC_FILES= Changelog CREDITS INSTALL.md LICENSE.md MAINTAINERS \ README.md RELEASE_NOTES # under doc subdirectory DOC_DOCFILES= APIchanges *.txt PORTDOCS= * # Custom helpers. FOO_${ARCH} style from bsd.port.mk CONFIGURE_ENV+= ${CONFIGURE_ENV_${ARCH}_${CHOSEN_COMPILER_TYPE}} CONFIGURE_ARGS+=${CONFIGURE_ARGS_${OPSYS}_${OSREL:R}_${ARCH}} post-patch: # {C,LD}FLAGS safeness @${REINPLACE_CMD} -e 's|/etc/ffserver.conf|${PREFIX}/etc/ffserver.conf|' \ ${WRKSRC}/fftools/ffserver.c @${REINPLACE_CMD} -E \ -e 's|require_pkg_config opencv|require_pkg_config opencv-core|g' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} post-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${DOC_FILES}" ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \ "${DOC_DOCFILES}" ${STAGEDIR}${DOCSDIR}) post-install-FFSERVER-on: ${INSTALL_DATA} ${WRKSRC}/doc/ffserver.conf \ ${STAGEDIR}${PREFIX}/etc/ffserver.conf.sample .include Index: head/multimedia/libtheora/Makefile =================================================================== --- head/multimedia/libtheora/Makefile (revision 463122) +++ head/multimedia/libtheora/Makefile (revision 463123) @@ -1,39 +1,39 @@ # Created by: Koop Mast # $FreeBSD$ PORTNAME= libtheora PORTVERSION= 1.1.1 PORTREVISION= 7 CATEGORIES= multimedia -MASTER_SITES= http://downloads.xiph.org/releases/theora/ \ - http://distfiles.master.finkmirrors.net/ +MASTER_SITES= https://downloads.xiph.org/releases/theora/ \ + https://repo.turris.cz/downloads/ MAINTAINER= multimedia@FreeBSD.org COMMENT= Theora video codec for the Ogg multimedia streaming system LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-sdltest \ --disable-examples CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip USES= libtool pathfix tar:bzip2 USE_LDCONFIG= yes .include post-patch: @${REINPLACE_CMD} -e 's|doc||g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's, x86_64), x86_64|amd64),; \ /ac_lib/ s,compat,,' ${WRKSRC}/configure .if ${ARCH}=="amd64" @${REINPLACE_CMD} -e 's|#define OC_X86_ASM|#undef OC_X86_ASM|' ${WRKSRC}/configure .endif .include Index: head/multimedia/x264/Makefile =================================================================== --- head/multimedia/x264/Makefile (revision 463122) +++ head/multimedia/x264/Makefile (revision 463123) @@ -1,124 +1,124 @@ # Created by: Michael Johnson # $FreeBSD$ # # NOTES FOR UPDATING PORT: # # We use tarballs from the *stable* branch of the upstream git repository. # # X264_BUILD is the "core" number, and can be found in x264.h. # # X264_COMMIT is the commit number, and can be found here: # http://git.videolan.org/?p=x264.git;a=shortlog;h=refs/heads/stable # # X264_REV requires a checkout the git revision for the version the port # is being updated to. Then run version.sh against it. # # Bumping PORTREVISION for dependent ports? This is useful: # cd $PORTSDIR; for x in $(find . -name "Makefile*" -print); # do str=$(grep -i x264.so $x); if [[ -n $str ]] { echo "$x" }; done PORTNAME= x264 PORTVERSION= 0.${X264_BUILD}.${X264_REV} PORTREVISION?= 1 # 0 in libx264 CATEGORIES= multimedia -MASTER_SITES= ftp://ftp.videolan.org/pub/videolan/x264/snapshots/ \ - http://samples.mplayerhq.hu/yuv4mpeg2/:pgo +MASTER_SITES= https://downloads.videolan.org/pub/videolan/x264/snapshots/ \ + https://samples.mplayerhq.hu/yuv4mpeg2/:pgo DISTNAME= ${PORTNAME}-snapshot-${X264_SNAPSHOT}-2245-stable DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= x264 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= koobs@FreeBSD.org COMMENT?= H.264/MPEG-4 AVC Video Encoding (Front End CLI) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS?= libx264.so:multimedia/libx264 X264_BUILD= 152 X264_REV= 2854 X264_COMMIT= e9a5903edf8ca59ef20e6f4894c196f135af735e X264_GITVER= ${X264_COMMIT:C/^(.......).*$/\1/g} X264_SNAPSHOT= 20171225 USES?= pkgconfig USES+= gmake localbase shebangfix tar:bzip2 USE_LDCONFIG= yes HAS_CONFIGURE= yes SHEBANG_FILES= configure PLIST_FILES?= bin/x264 OPTIONS_DEFINE+= DEBUG FFMS GCC LAVF PGO SWSCALE OPTIONS_RADIO+= MP4 OPTIONS_RADIO_MP4+= GPAC LSMASH OPTIONS_DEFAULT+= FFMS LAVF LSMASH SWSCALE FFMS_DESC= FFmpeg Source input support GPAC_DESC= GPAC library support LAVF_DESC= libav* format input support (requires FFmpeg) LSMASH_DESC= L-SMASH library support MP4_DESC= MPEG-4 output SWSCALE_DESC= Resize video filter DEBUG_CONFIGURE_ENABLE= debug DEBUG_CONFIGURE_OFF= --enable-strip FFMS_LIB_DEPENDS= libffms2.so:multimedia/ffms2 FFMS_CONFIGURE_ENABLE= ffms FFMS_IMPLIES= SWSCALE GCC_VARS= USE_GCC=yes GPAC_LIB_DEPENDS= libgpac.so:multimedia/gpac-libgpac GPAC_CONFIGURE_ENABLE= gpac LAVF_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg LAVF_CONFIGURE_ENABLE= lavf LAVF_IMPLIES= SWSCALE LSMASH_LIB_DEPENDS= liblsmash.so:multimedia/l-smash LSMASH_CONFIGURE_ENABLE=lsmash PGO_DISTFILES= ${Y4M_VIDEO_DISTFILE}:pgo PGO_MAKE_ENV= VIDS="${WRKDIR}/${Y4M_VIDEO}" PGO_ALL_TARGET= fprofiled # y4m sample video Y4M_VIDEO= example.y4m Y4M_VIDEO_DISTFILE= example.y4m.bz2 PGO_VARS= USE_GCC=any \ RESTRICTED="${Y4M_VIDEO_DISTFILE} file may not be mirrored" \ RESTRICTED_FILES="${Y4M_VIDEO_DISTFILE}" SWSCALE_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg SWSCALE_CONFIGURE_ENABLE= swscale CONFIGURE_ARGS?= --system-libx264 CONFIGURE_ARGS+= --prefix="${PREFIX}" \ --extra-cflags="${CPPFLAGS} ${CFLAGS}" \ --extra-ldflags="${LDFLAGS}" post-extract-PGO-on: @${BZIP2_CMD} -dc ${DISTDIR}/${DIST_SUBDIR}/${Y4M_VIDEO_DISTFILE} \ >${WRKDIR}/${Y4M_VIDEO} post-patch: @${REINPLACE_CMD} -e ' \ s|gpac_static|gpac|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e ' \ s|bash|sh|; \ s|VER="x"|VER="${X264_REV} ${X264_GITVER}"|; \ s|VERSION=""|VERSION=" r${X264_REV} ${X264_GITVER}"|' \ ${WRKSRC}/version.sh .if !target(pre-build) pre-build: @(${RM} ${WRKSRC}/x264_config.h) .endif .include Index: head/multimedia/x265/Makefile =================================================================== --- head/multimedia/x265/Makefile (revision 463122) +++ head/multimedia/x265/Makefile (revision 463123) @@ -1,47 +1,48 @@ # Created by: adamw # $FreeBSD$ PORTNAME= x265 PORTVERSION= 2.6 PORTREVISION= 1 CATEGORIES= multimedia -MASTER_SITES= http://ftp.videolan.org/pub/videolan/${PORTNAME}/ +MASTER_SITES= https://downloads.videolan.org/pub/videolan/${PORTNAME}/ \ + https://mirror.leaseweb.com/videolan/x265/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= mi@aldan.algebra.com COMMENT= H.265/High Efficiency Video Coding (HEVC) format LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../COPYING BUILD_DEPENDS= yasm:devel/yasm USES= cmake compiler:c++14-lang pathfix OPTIONS_DEFINE= DEBUG OPTIMIZED_FLAGS OPTIONS_DEFINE_amd64= HI10P HI12P DEBUG_PREVENTS= OPTIMIZED_FLAGS DEBUG_PREVENTS_MSG= Optimizations are incompatible with debugging code DEBUG_VARS_OFF= CFLAGS+=-DNDEBUG CPPFLAGS+=-DNDEBUG HI10P_CMAKE_BOOL= HIGH_BIT_DEPTH HI12P_CMAKE_BOOL= MAIN12 HI12P_IMPLIES= HI10P OPTIMIZED_FLAGS_VARS= CFLAGS+=-O3 CPPFLAGS+=-O3 DEBUG_DESC= Enable debugging HI10P_DESC= Enable HI10P Support (64-bit only) HI12P_DESC= Enable HI12P Support (64-bit only) OPTIMIZED_FLAGS_DESC= Enable O3 optimization USE_LDCONFIG= yes CMAKE_ARGS= -DENABLE_PIC=on -DPLATFORM_LIBS=md -DENABLE_TESTS=on CFLAGS_mips= -DNO_ATOMICS # cannot use lang/gcc CFLAGS_mips64= -DNO_ATOMICS # cannot use lang/gcc EXTRACT_AFTER_ARGS+= --exclude "md5*" WRKSRC= ${WRKDIR}/${PORTNAME}_v${PORTVERSION}/source do-test: ${WRKSRC}/test/TestBench .include Index: head/multimedia/xvid/Makefile =================================================================== --- head/multimedia/xvid/Makefile (revision 463122) +++ head/multimedia/xvid/Makefile (revision 463123) @@ -1,51 +1,52 @@ # Created by: Michael Nottebrock et al # $FreeBSD$ PORTNAME= xvid PORTVERSION= 1.3.4 PORTEPOCH= 1 CATEGORIES= multimedia -MASTER_SITES= http://downloads.xvid.org/downloads/ +MASTER_SITES= https://downloads.xvid.com/downloads/ \ + https://source.ipfire.org/source-2.x/ DISTNAME= ${PORTNAME}core-${PORTVERSION} MAINTAINER= riggs@FreeBSD.org COMMENT= Opensource MPEG-4 codec, based on OpenDivx LICENSE= GPLv2+ LICENSE_FILE= ${WRKDIR}/xvidcore/LICENSE USES= gmake GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes USE_LDCONFIG= yes CONFIGURE_ENV+= ac_cv_prog_ac_yasm=no PLIST_FILES= include/xvid.h \ lib/libxvidcore.a \ lib/libxvidcore.so \ lib/libxvidcore.so.4 \ lib/libxvidcore.so.4.3 WRKSRC= ${WRKDIR}/xvidcore/build/generic OPTIONS_DEFINE= OPTIMIZED_CFLAGS .include .if ${ARCH} == "amd64" CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .endif .if ${ARCH} == "amd64" || ${ARCH} == "i386" BUILD_DEPENDS+= nasm:devel/nasm .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} # let xvid's build system override CFLAGS EXTRA_PATCHES+= ${FILESDIR}/extra-patch-cflags .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libxvidcore.so .include Index: head/net/mtr/Makefile =================================================================== --- head/net/mtr/Makefile (revision 463122) +++ head/net/mtr/Makefile (revision 463123) @@ -1,44 +1,44 @@ # Created by: Bill Fumerola # $FreeBSD$ PORTNAME= mtr PORTVERSION= 0.92 CATEGORIES= net -MASTER_SITES= ftp://ftp.bitwizard.nl/mtr/ \ +MASTER_SITES= https://www.bitwizard.nl/mtr/files/ \ LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Traceroute and ping in a single network diagnostic tool LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL?= mtr-nox11 OPTIONS_DEFINE= IPV6 X11 OPTIONS_DEFAULT=X11 X11_DESC= Build X11-enabled mtr GNU_CONFIGURE= yes LDFLAGS+= -lncurses USES= autoreconf ncurses pkgconfig IPV6_CATEGORIES= ipv6 IPV6_CONFIGURE_ENABLE= ipv6 X11_CONFIGURE_WITH= gtk X11_USE= GNOME=gtk20 X11_USES= gnome post-patch: @${REINPLACE_CMD} -e 's|getopt.*$$(OBJEXT)||g; s|getopt.*[ch]||g; /getopt.*Po/d' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|"getopt\.h"||g' ${WRKSRC}/ui/mtr.c post-install: @${ECHO_MSG} "" @${ECHO_MSG} "${PREFIX}/sbin/mtr is setuid \"root\" " @${ECHO_MSG} "" @${ECHO_MSG} "Please read about potential security issues" @${ECHO_MSG} "in file ${WRKSRC}/SECURITY (not installed)" @${ECHO_MSG} "" .include Index: head/net/vnstat/Makefile =================================================================== --- head/net/vnstat/Makefile (revision 463122) +++ head/net/vnstat/Makefile (revision 463123) @@ -1,57 +1,57 @@ # Created by: Dennis Herrmann # $FreeBSD$ PORTNAME= vnstat PORTVERSION= 1.15 PORTREVISION= 0 CATEGORIES= net -MASTER_SITES= http://humdi.net/vnstat/ \ - http://mirror.mcx2.org/ +MASTER_SITES= https://humdi.net/vnstat/ \ + https://source.ipfire.org/source-2.x/ MAINTAINER= feld@FreeBSD.org COMMENT= Console-based network traffic monitor LICENSE= GPLv2 USE_RC_SUBR= vnstat CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes USES= gmake USERS= vnstat GROUPS= vnstat PORTDOCS= README INSTALL_BSD UPGRADE SUB_FILES= pkg-message SUB_LIST= USERS=${USERS} \ GROUPS=${GROUPS} OPTIONS_DEFINE= GUI DOCS OPTIONS_DEFAULT= GUI OPTIONS_SUB= yes GUI_DESC= Build with graphics/gd dependency GUI_LIB_DEPENDS+= libgd.so:graphics/gd .include do-install: ${INSTALL_PROGRAM} ${WRKSRC}/vnstat ${STAGEDIR}/${PREFIX}/bin/vnstat ${INSTALL_PROGRAM} ${WRKSRC}/vnstatd ${STAGEDIR}/${PREFIX}/sbin/vnstatd ${INSTALL_DATA} ${WRKSRC}/cfg/vnstat.conf ${STAGEDIR}/${PREFIX}/etc/vnstat.conf.sample ${INSTALL_MAN} ${WRKSRC}/man/vnstat.1 ${STAGEDIR}/${MANPREFIX}/man/man1/vnstat.1 ${INSTALL_MAN} ${WRKSRC}/man/vnstatd.1 ${STAGEDIR}/${MANPREFIX}/man/man1/vnstatd.1 ${INSTALL_MAN} ${WRKSRC}/man/vnstat.conf.5 ${STAGEDIR}/${MANPREFIX}/man/man5/vnstat.conf.5 .if ${PORT_OPTIONS:MGUI} ${INSTALL_PROGRAM} ${WRKSRC}/vnstati ${STAGEDIR}/${PREFIX}/bin/vnstati ${INSTALL_MAN} ${WRKSRC}/man/vnstati.1 ${STAGEDIR}/${MANPREFIX}/man/man1/vnstati.1 .endif post-install-DOCS-on: @${ECHO_MSG} "installing additional documentation to ${DOCSDIR}" @${MKDIR} ${STAGEDIR}/${DOCSDIR} @cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}/${DOCSDIR} .include Index: head/security/libsodium/Makefile =================================================================== --- head/security/libsodium/Makefile (revision 463122) +++ head/security/libsodium/Makefile (revision 463123) @@ -1,30 +1,30 @@ # $FreeBSD$ PORTNAME= libsodium PORTVERSION= 1.0.15 CATEGORIES= security -MASTER_SITES= http://download.libsodium.org/libsodium/releases/ +MASTER_SITES= https://download.libsodium.org/libsodium/releases/ MAINTAINER= vsevolod@FreeBSD.org COMMENT= Library to build higher-level cryptographic tools LICENSE= ISCL GNU_CONFIGURE= yes USES= libtool pathfix pkgconfig USE_LDCONFIG= yes TEST_TARGET= check CONFIGURE_ARGS+= --enable-blocking-random INSTALL_TARGET?= install-strip TEST_TARGET= check OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/README.markdown ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/THANKS ${STAGEDIR}${DOCSDIR}/ .include Index: head/textproc/docbook-sgml/Makefile =================================================================== --- head/textproc/docbook-sgml/Makefile (revision 463122) +++ head/textproc/docbook-sgml/Makefile (revision 463123) @@ -1,52 +1,52 @@ # $FreeBSD$ PORTNAME= docbook PORTVERSION= 4.5 PORTREVISION= 1 CATEGORIES= textproc -MASTER_SITES= ${DBFILES:C,(.*):(.*),http://www.oasis-open.org/docbook/sgml/\1/:\2,:C,:docbook-([0-9]+).([0-9]+),:db\1\2,} +MASTER_SITES= ${DBFILES:C,(.*):(.*),https://www.oasis-open.org/docbook/sgml/\1/:\2,:C,:docbook-([0-9]+).([0-9]+),:db\1\2,} PKGNAMESUFFIX= -sgml DISTFILES= ${DBFILES:C,.*:(.*),\1.zip:\1,:C,:docbook-([0-9]+).([0-9]+),:db\1\2,} MAINTAINER= doceng@FreeBSD.org COMMENT= DocBook SGML DTD RUN_DEPENDS= ${LOCALBASE}/${ISOCAT}:textproc/iso8879 \ xmlcatmgr:textproc/xmlcatmgr NO_BUILD= yes DBFILES=2.4.1:docbk241 3.0:docbk30 3.1:docbk31 \ 4.0:docbk40 4.1:docbk41 4.2:docbook-4.2 \ 4.3:docbook-4.3 4.4:docbook-4.4 4.5:docbook-4.5 ISOCAT= share/sgml/iso8879/catalog DBKDIR= share/sgml/docbook DBCAT= ${PREFIX}/${DBKDIR}/catalog PLIST_SUB= DBKDIR=${DBKDIR} do-extract: @${RM} -r ${WRKDIR} @${MKDIR} ${WRKDIR} .for df in ${DISTFILES:C,:.*,,} @cd ${WRKDIR} && ${TAR} \ ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${df} \ ${EXTRACT_AFTER_ARGS} -s ,^,${df:R}/, .endfor pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${DBKDIR} ${ECHO_CMD} "CATALOG \"${LOCALBASE}/${ISOCAT}\"" \ > ${STAGEDIR}${DBCAT} .for D in ${DBFILES:C,:.*,,} do-install-${D:S/./_/g}: @${MKDIR} ${STAGEDIR}${PREFIX}/share/sgml/docbook/$D cd ${WRKDIR}/${DBFILES:M${D}\:*:C,.*:,,} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/sgml/docbook/$D ${ECHO_CMD} "CATALOG \"${PREFIX}/share/sgml/docbook/$D/docbook.cat\"" \ >> ${STAGEDIR}${DBCAT} do-install: do-install-${D:S/./_/g} .endfor .include Index: head/textproc/libxml2/Makefile =================================================================== --- head/textproc/libxml2/Makefile (revision 463122) +++ head/textproc/libxml2/Makefile (revision 463123) @@ -1,71 +1,69 @@ # Created by: Yukihiro Nakai # $FreeBSD$ PORTNAME= libxml2 PORTVERSION= 2.9.7 PORTREVISION?= 0 CATEGORIES?= textproc gnome -MASTER_SITES= ftp://xmlsoft.org/libxml2/ \ - http://xmlsoft.org/sources/ \ - ftp://gd.tuwien.ac.at/pub/libxml/ +MASTER_SITES= http://xmlsoft.org/sources/ DIST_SUBDIR= gnome2 MAINTAINER?= gnome@FreeBSD.org COMMENT?= XML parser library for GNOME .if !defined(REFERENCE_PORT) GNU_CONFIGURE= yes USES+= cpe gmake iconv libtool pathfix pkgconfig shebangfix CPE_VENDOR= xmlsoft USE_LDCONFIG= yes CONFIGURE_ARGS?=--with-iconv=${ICONV_PREFIX} \ --with-html-dir=${PREFIX}/share/doc \ --with-html-subdir=${PORTNAME} \ --without-icu \ --with-lzma=/usr \ --without-python INSTALL_TARGET= install-strip SHEBANG_FILES= *.py */*.py */*/*.py PLIST_SUB+= LIBVERSION=${PORTVERSION} .if !defined(MASTERDIR) OPTIONS_DEFINE= SCHEMA VALID THREADS MEM_DEBUG XMLLINT_HIST THREAD_ALLOC OPTIONS_DEFAULT=SCHEMA VALID THREADS SCHEMA_DESC= XML schema support SCHEMA_CONFIGURE_WITH= schemas VALID_DESC= Validation support VALID_CONFIGURE_OFF= --without-valid THREADS_DESC= Threads support THREADS_CONFIGURE_WITH= threads MEM_DEBUG_DESC= Memory debugging (DEVELOPERS ONLY!) MEM_DEBUG_CONFIGURE_WITH= mem-debug XMLLINT_HIST_DESC= History for xmllint XMLLINT_HIST_CONFIGURE_WITH= history THREAD_ALLOC_DESC= Per-thread memory (DEVELOPERS ONLY!) THREAD_ALLOC_CONFIGURE_WITH= thread-alloc .endif # !defined(MASTERDIR) post-patch: .for d in . doc doc/devhelp doc/examples @${REINPLACE_CMD} -e '/^install-data-am:/ s|install-data-local||' \ ${WRKSRC}/${d}/Makefile.in .endfor .for f in catalog.c xmlcatalog.c xmllint.c doc/xmllint.1 @${REINPLACE_CMD} -e \ 's|/etc/xml/catalog|${LOCALBASE}/share/xml/catalog|g; \ s|/etc/sgml/catalog|${LOCALBASE}/share/sgml/catalog|g' \ ${WRKSRC}/${f} .endfor .if !defined(MASTERDIR) post-install: @${RM} -r ${STAGEDIR}${PREFIX}/share/gtk-doc .endif .include .endif Index: head/textproc/libxslt/Makefile =================================================================== --- head/textproc/libxslt/Makefile (revision 463122) +++ head/textproc/libxslt/Makefile (revision 463123) @@ -1,54 +1,53 @@ # Created by: Ade Lovett # $FreeBSD$ PORTNAME= libxslt PORTVERSION= 1.1.29 PORTREVISION?= 1 CATEGORIES?= textproc gnome -MASTER_SITES= ftp://xmlsoft.org/libxml2/ \ - http://xmlsoft.org/sources/ \ - ftp://gd.tuwien.ac.at/pub/libxml/ +MASTER_SITES= http://xmlsoft.org/sources/ \ + https://mirror.umd.edu/xbmc/build-deps/sources/ DIST_SUBDIR= gnome2 MAINTAINER?= gnome@FreeBSD.org COMMENT?= The XSLT C library for GNOME .if !defined(REFERENCE_PORT) USES+= cpe gmake libtool pathfix CPE_VENDOR= xmlsoft GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes USE_GNOME?= libxml2 CONFIGURE_ARGS?=--with-html-dir=${PREFIX}/share/doc \ --without-python CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib LICENSE= MIT .if defined(MASTERDIR) _SLAVE_PORT= yes .else OPTIONS_DEFINE= MEM_DEBUG CRYPTO OPTIONS_DEFAULT=CRYPTO MEM_DEBUG_DESC= Enable memory debugging CRYPTO_DESC= Enable crypto support for exslt .endif MEM_DEBUG_CONFIGURE_ON= --with-mem-debug CRYPTO_CONFIGURE_WITH= crypto CRYPTO_LIB_DEPENDS= libgcrypt.so:security/libgcrypt post-patch: @${REINPLACE_CMD} -e '/^install-data-am:/ s|install-data-local||' \ ${WRKSRC}/doc/Makefile.in @${REINPLACE_CMD} -e 's|[$$](bindir)/xsltproc|../xsltproc/xsltproc|g ; \ s|[$$](bindir)/xmllint|../xmllint/xmllint|g' \ ${WRKSRC}/doc/Makefile.in .include .endif Index: head/textproc/sdocbook-xml/Makefile =================================================================== --- head/textproc/sdocbook-xml/Makefile (revision 463122) +++ head/textproc/sdocbook-xml/Makefile (revision 463123) @@ -1,39 +1,39 @@ # Created by: KIRIYAMA Kazuhiko # $FreeBSD$ PORTNAME= sdocbook-xml PORTVERSION= 1.1 PORTREVISION= 2 PORTEPOCH= 2 CATEGORIES= textproc -MASTER_SITES= http://www.oasis-open.org/docbook/xml/simple/${PORTVERSION}/ +MASTER_SITES= https://www.oasis-open.org/docbook/xml/simple/${PORTVERSION}/ DISTNAME= docbook-simple-${PORTVERSION} MAINTAINER= gabor@FreeBSD.org COMMENT= "Simplified" DocBook XML DTD RUN_DEPENDS+= xmlcatmgr:textproc/xmlcatmgr USES= zip NO_MTREE= yes NO_BUILD= yes NO_WRKSUBDIR= yes CATALOG_FILES= catalog catalog.xml DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}/${PORTVERSION} DTD_NAME= sdocbook DTD_VERSION= ${PORTVERSION} DTD_SUBDIR= /dtd DTDDIR= share/xml/${DTD_NAME}/${DTD_VERSION}${DTD_SUBDIR} PLIST_SUB+= DTDDIR=${DTDDIR} SUB_FILES= ${CATALOG_FILES} SUB_LIST+= DTDDIR=${PREFIX}/${DTDDIR} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${DTDDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "*.css *.dtd *.mod" ${STAGEDIR}${PREFIX}/${DTDDIR} .for f in ${CATALOG_FILES} ${INSTALL_DATA} ${WRKDIR}/${f} ${STAGEDIR}${PREFIX}/${DTDDIR} .endfor .include Index: head/textproc/xmlcharent/Makefile =================================================================== --- head/textproc/xmlcharent/Makefile (revision 463122) +++ head/textproc/xmlcharent/Makefile (revision 463123) @@ -1,26 +1,27 @@ # Created by: Kimura Fuyuki # $FreeBSD$ PORTNAME= xmlcharent PORTVERSION= 0.3 PORTREVISION= 2 CATEGORIES= textproc -MASTER_SITES= http://www.oasis-open.org/docbook/${PORTNAME}/${PORTVERSION}/ +MASTER_SITES= https://www.oasis-open.org/docbook/${PORTNAME}/${PORTVERSION}/ \ + https://library.syr.edu/digital/guides/lavender/ MAINTAINER= hrs@FreeBSD.org COMMENT= XML character entities RUN_DEPENDS= xmlcatmgr:textproc/xmlcatmgr USES= zip NO_WRKSUBDIR= yes NO_BUILD= yes XMLDIR= ${PREFIX}/share/xml/${PORTNAME} do-install: ${MKDIR} ${STAGEDIR}${XMLDIR} ${INSTALL_DATA} ${WRKSRC}/*.ent \ ${FILESDIR}/catalog ${FILESDIR}/catalog.xml ${STAGEDIR}${XMLDIR} .include