From 65641accfd7fa8a82e5343e793c7d75fc5252f1094df50f27abcd2ca3d7becf9 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 11 Mar 2026 17:02:54 +0300 Subject: [PATCH] NetBSD distfiles And various other small fixes and additions. --- .../meta/Image-ExifTool-13.44.tar.gz/urls.do | 7 ++- .../meta/ImageMagick-7.1.2-15.tar.xz/urls.do | 4 +- .../meta/MIME-Base32-1.303.tar.gz/urls.do | 11 +++- .../meta/Python-3.10.14.tar.xz/urls.do | 5 +- .../meta/Python-3.7.3.tar.xz/urls.do | 5 +- build/distfiles/meta/R-4.5.2.tar.gz/urls.do | 5 +- .../distfiles/meta/RHash-1.4.4.tar.gz/urls.do | 5 +- .../meta/advancecomp-2.6.tar.gz/urls.do | 8 ++- .../meta/apr-util-1.6.3.tar.bz2/urls | 4 -- .../meta/apr-util-1.6.3.tar.bz2/urls.do | 9 +++ .../meta/aria2-1.37.0.tar.xz/urls.do | 8 ++- .../meta/asciidoc-10.2.1.tar.gz/urls.do | 8 ++- .../meta/at-spi2-atk-2.38.0.tar.xz/urls.do | 7 ++- .../meta/at-spi2-core-2.52.0.tar.xz/urls.do | 7 ++- .../distfiles/meta/atk-2.38.0.tar.xz/urls.do | 7 ++- .../meta/autoconf-2.72.tar.xz/urls.do | 5 +- .../meta/automake-1.16.5.tar.xz/urls.do | 5 +- .../distfiles/meta/bash-5.2.21.tar.gz/urls.do | 2 +- .../distfiles/meta/bird-2.15.1.tar.gz/urls.do | 5 +- .../meta/boost_1_74_0.tar.bz2/urls.do | 5 +- .../meta/boost_1_86_0.tar.bz2/urls.do | 7 ++- .../meta/c-ares-1.30.0.tar.gz/urls.do | 5 +- .../meta/cairo-1.16.0.tar.xz/urls.do | 5 +- .../meta/cmake-3.28.3.tar.gz/urls.do | 5 +- .../meta/cyrus-sasl-2.1.28.tar.gz/urls.do | 8 ++- .../daemontools-encore-1.11.tar.gz/urls.do | 10 ++-- .../meta/djvulibre-3.5.28.tar.gz/urls.do | 8 +-- .../meta/docbook-xml-4.5.zip/urls.do | 8 ++- .../meta/docbook-xsl-1.79.1.tar.bz2/urls.do | 5 +- .../distfiles/meta/expat-2.6.2.tar.xz/urls.do | 5 +- .../distfiles/meta/flac-1.5.0.tar.xz/urls.do | 10 ++-- .../distfiles/meta/fltk-1.3.9.tar.bz2/urls.do | 5 +- .../distfiles/meta/fossil-2.23.tar.gz/urls.do | 5 +- .../meta/freeciv-3.0.10.tar.xz/urls.do | 7 ++- .../meta/freetype-2.14.2.tar.xz/urls.do | 11 +++- build/distfiles/meta/gcc-8.5.0.tar.xz/urls.do | 3 +- .../meta/gdk-pixbuf-2.42.12.tar.xz/urls.do | 10 ++-- .../meta/geos-3.12.1.tar.bz2/urls.do | 7 ++- .../meta/getopt-1.1.6.tar.gz/urls.do | 8 ++- .../distfiles/meta/git-2.53.0.tar.xz/urls.do | 7 ++- build/distfiles/meta/glib-2.58.3.tar.xz/urls | 2 +- .../glib-networking-2.80.0.tar.xz/urls.do | 10 ++-- .../distfiles/meta/gm4-1.4.19.tar.xz/urls.do | 5 +- .../distfiles/meta/gmake-4.4.1.tar.gz/urls.do | 2 +- .../distfiles/meta/gmime-3.2.7.tar.xz/urls.do | 7 ++- .../distfiles/meta/gmp-4.3.2.tar.bz2/urls.do | 5 +- .../distfiles/meta/gmp-6.3.0.tar.zst/urls.do | 2 +- .../meta/gnupg-2.5.17.tar.bz2/urls.do | 8 ++- .../meta/gnutls-3.8.12.tar.xz/urls.do | 10 +++- build/distfiles/meta/go1.17.12.tar.gz/urls.do | 5 +- build/distfiles/meta/go1.20.14.tar.gz/urls.do | 8 ++- build/distfiles/meta/go1.23.5.tar.gz/urls.do | 5 +- build/distfiles/meta/go1.25.6.tar.gz/urls.do | 8 ++- build/distfiles/meta/go1.26.1.tar.gz/urls.do | 8 ++- build/distfiles/meta/go1.4.3.tar.gz/urls.do | 8 ++- .../meta/gpgme-1.23.2.tar.bz2/urls.do | 11 +++- build/distfiles/meta/grep-3.11.tar.xz/urls.do | 5 +- .../meta/gtk+-3.24.42.tar.xz/urls.do | 7 ++- build/distfiles/meta/gv-3.7.4.tar.gz/urls.do | 11 +++- .../meta/httpd-2.4.59.tar.bz2/urls.do | 7 ++- .../meta/imlib2-1.12.2.tar.xz/urls.do | 5 +- .../distfiles/meta/irssi-1.4.5.tar.xz/urls.do | 5 +- .../meta/json-glib-1.10.6.tar.xz/urls.do | 10 ++-- .../distfiles/meta/lame-3.100.tar.gz/urls.do | 11 +++- .../distfiles/meta/lcms2-2.16.tar.gz/urls.do | 8 ++- build/distfiles/meta/less-692.tar.gz/urls.do | 5 +- .../distfiles/meta/lftp-4.9.3.tar.xz/urls.do | 14 +++-- .../distfiles/meta/libao-1.2.0.tar.gz/urls.do | 7 ++- .../meta/libass-0.17.2.tar.xz/urls.do | 5 +- .../meta/libassuan-3.0.2.tar.bz2/urls.do | 12 ++-- .../meta/libebml-1.4.5.tar.xz/urls.do | 8 ++- .../meta/libedit-20230828-3.1.tar.gz/urls.do | 5 +- .../meta/libevent-2.1.12.tar.gz/urls.do | 5 +- .../meta/libgcrypt-1.12.0.tar.bz2/urls.do | 11 +++- .../meta/libgpg-error-1.58.tar.bz2/urls.do | 11 +++- .../meta/libiconv-1.17.tar.gz/urls.do | 11 +++- .../meta/libidn2-2.3.7.tar.gz/urls.do | 11 +++- .../meta/libjpeg-turbo-1.5.2.tar.gz/urls.do | 7 ++- .../meta/libjpeg-turbo-3.0.3.tar.gz/urls.do | 5 +- .../meta/libksba-1.6.7.tar.bz2/urls.do | 12 ++-- .../meta/libmatroska-1.7.1.tar.xz/urls.do | 8 ++- .../meta/libogg-1.3.6.tar.xz/urls.do | 10 ++-- .../meta/libotr-4.1.1.tar.gz/urls.do | 8 ++- .../meta/libowfat-0.34.tar.xz/urls.do | 8 ++- .../meta/libpng-1.6.55.tar.xz/urls.do | 11 +++- .../meta/libproxy-0.4.18.tar.xz/urls.do | 5 +- .../meta/libpsl-0.21.5.tar.lz/urls.do | 8 ++- .../meta/librsvg-2.40.21.tar.xz/urls.do | 10 ++-- .../meta/libsndfile-1.0.31.tar.bz2/urls.do | 5 +- .../meta/libsoup-2.74.3.tar.xz/urls.do | 10 ++-- .../meta/libtasn1-4.19.0.tar.gz/urls.do | 5 +- .../meta/libtheora-1.1.1.tar.xz/urls | 2 + .../meta/libtool-2.4.7.tar.xz/urls.do | 5 +- .../meta/libvorbis-1.3.7.tar.xz/urls.do | 10 ++-- .../meta/libwebp-1.4.0.tar.gz/urls.do | 5 +- .../meta/libxml2-2.9.14.tar.xz/urls.do | 7 ++- .../distfiles/meta/links-2.29.tar.bz2/urls.do | 7 ++- build/distfiles/meta/lua-5.2.4.tar.gz/urls.do | 8 ++- build/distfiles/meta/lua-5.4.6.tar.gz/urls.do | 5 +- build/distfiles/meta/lzip-1.24.tar.gz/urls.do | 5 +- .../meta/meson-0.56.0.tar.gz/urls.do | 5 +- .../meta/meson-1.7.2.tar.gz/{urls.do => urls} | 2 - build/distfiles/meta/mpc-0.8.2.tar.gz/urls.do | 5 +- build/distfiles/meta/mpc-1.3.1.tar.gz/urls.do | 11 +++- .../distfiles/meta/mpfr-2.4.2.tar.xz/urls.do | 5 +- .../distfiles/meta/mpfr-4.2.1.tar.xz/urls.do | 5 +- build/distfiles/meta/mutt-2.3.0.tar.gz/urls | 2 - .../distfiles/meta/mutt-2.3.0.tar.gz/urls.do | 8 +++ .../meta/nasm-2.16.01.tar.xz/urls.do | 10 ++-- .../distfiles/meta/ncurses-6.4.tar.gz/urls.do | 11 ++-- .../meta/nettle-3.10.1.tar.gz/urls.do | 5 +- .../meta/nghttp2-1.62.1.tar.xz/urls.do | 5 +- .../meta/normalize-0.7.7.tar.bz2/urls.do | 11 +++- build/distfiles/meta/npth-1.7.tar.bz2/urls.do | 5 +- .../distfiles/meta/nsd-4.13.0.tar.gz/urls.do | 8 ++- .../meta/openssh-10.2p1.tar.gz/urls.do | 25 +++++--- .../meta/openssl-1.1.1w.tar.gz/urls.do | 7 ++- .../distfiles/meta/openvpn-2.6.17.tar.gz/urls | 2 - .../meta/openvpn-2.6.17.tar.gz/urls.do | 7 +++ build/distfiles/meta/opus-1.6.tar.gz/urls.do | 7 ++- .../meta/opus-tools-0.2.tar.gz/urls.do | 12 ++-- .../meta/opusfile-0.12.tar.gz/urls.do | 10 ++-- build/distfiles/meta/pango-1.54.0.tar.xz/urls | 2 +- .../meta/parallel-20240122.tar.bz2/urls.do | 2 +- .../distfiles/meta/pcre-8.45.tar.bz2/urls.do | 11 +++- .../distfiles/meta/perl-5.32.1.tar.xz/urls.do | 5 +- .../meta/pinentry-1.3.0.tar.bz2/urls.do | 5 +- .../meta/pkgconf-2.1.1.tar.xz/urls.do | 5 +- .../meta/pngcrush-1.8.13.tar.xz/urls.do | 2 +- .../meta/postgresql-11.22.tar.bz2/urls.do | 13 ++-- .../meta/postgresql-16.3.tar.bz2/urls.do | 13 ++-- .../distfiles/meta/proj-4.9.3.tar.gz/urls.do | 7 ++- .../distfiles/meta/qpdf-11.9.1.tar.gz/urls.do | 5 +- .../meta/readline-8.2.tar.gz/urls.do | 5 +- .../meta/recutils-1.9.tar.gz/urls.do | 5 +- .../meta/remind-05.00.01.tar.gz/urls.do | 5 +- .../distfiles/meta/rsync-3.4.1.tar.gz/urls.do | 5 +- .../meta/scummvm-2026.1.0.tar.xz/urls.do | 8 ++- .../meta/smartmontools-7.5.tar.gz/urls.do | 5 +- .../distfiles/meta/sox-14.4.2.tar.bz2/urls.do | 5 +- .../meta/sqlite-src-3450100.zip/urls.do | 9 +-- .../distfiles/meta/stow-2.3.1.tar.bz2/urls.do | 5 +- build/distfiles/meta/tcl8.6.14.tar.gz/urls.do | 5 +- .../distfiles/meta/tcllib-1.21.tar.xz/urls.do | 5 +- .../meta/texinfo-7.1.1.tar.xz/urls.do | 2 +- .../distfiles/meta/tiff-4.6.0.tar.xz/urls.do | 5 +- build/distfiles/meta/tk8.6.14.tar.gz/urls.do | 5 +- build/distfiles/meta/tmux-3.6.tar.gz/urls.do | 5 +- .../meta/ucspi-tcp-0.88.tar.gz/urls.do | 8 ++- .../meta/unbound-1.24.2.tar.gz/urls.do | 8 ++- .../meta/valgrind-3.26.0.tar.bz2/urls.do | 2 +- .../distfiles/meta/vnstat-2.13.tar.gz/urls.do | 7 ++- .../meta/vorbis-tools-1.4.3.tar.gz/urls.do | 7 ++- .../meta/wavpack-5.8.1.tar.xz/urls.do | 10 ++-- .../meta/webkitgtk-2.34.6.tar.xz/urls.do | 5 +- .../distfiles/meta/wget-1.25.0.tar.lz/urls.do | 6 +- .../meta/xapian-core-1.4.30.tar.xz/urls.do | 8 ++- .../meta/xmlto-0.0.26.tar.bz2/urls.do | 5 +- .../meta/zathura-0.5.11.tar.xz/urls.do | 5 +- .../meta/zathura-cb-0.1.11.tar.xz/urls.do | 5 +- .../meta/zathura-djvu-0.2.10.tar.xz/urls.do | 8 ++- .../zathura-pdf-mupdf-0.4.4.tar.xz/urls.do | 8 ++- build/distfiles/meta/zsh-5.9.tar.xz/urls.do | 21 ++++--- build/distfiles/meta/zstd-1.5.7.tar.gz/urls | 1 - .../distfiles/meta/zstd-1.5.7.tar.gz/urls.do | 4 ++ build/distfiles/utils/urls-for-cpan | 12 ++-- .../utils/urls-for-distcache-FreeBSD | 6 +- .../distfiles/utils/urls-for-distcache-NetBSD | 11 ++++ build/distfiles/utils/urls-for-gcrypt | 1 + build/distfiles/utils/urls-for-gnu | 1 + build/distfiles/utils/urls-for-leaseweb | 13 ++++ build/distfiles/utils/urls-for-planetunix | 42 +++++++++++++ build/distfiles/utils/urls-for-savannah | 48 +++++++-------- build/distfiles/utils/urls-for-sourceforge | 59 ++++++++----------- doc/Build/Distfiles/Mirrors | 8 +-- doc/Build/Distfiles/Tutorial | 2 +- 176 files changed, 834 insertions(+), 509 deletions(-) delete mode 100644 build/distfiles/meta/apr-util-1.6.3.tar.bz2/urls create mode 100644 build/distfiles/meta/apr-util-1.6.3.tar.bz2/urls.do create mode 100644 build/distfiles/meta/libtheora-1.1.1.tar.xz/urls rename build/distfiles/meta/meson-1.7.2.tar.gz/{urls.do => urls} (85%) delete mode 100644 build/distfiles/meta/mutt-2.3.0.tar.gz/urls create mode 100644 build/distfiles/meta/mutt-2.3.0.tar.gz/urls.do delete mode 100644 build/distfiles/meta/openvpn-2.6.17.tar.gz/urls create mode 100644 build/distfiles/meta/openvpn-2.6.17.tar.gz/urls.do delete mode 100644 build/distfiles/meta/zstd-1.5.7.tar.gz/urls create mode 100644 build/distfiles/meta/zstd-1.5.7.tar.gz/urls.do create mode 100755 build/distfiles/utils/urls-for-distcache-NetBSD create mode 100755 build/distfiles/utils/urls-for-leaseweb create mode 100755 build/distfiles/utils/urls-for-planetunix diff --git a/build/distfiles/meta/Image-ExifTool-13.44.tar.gz/urls.do b/build/distfiles/meta/Image-ExifTool-13.44.tar.gz/urls.do index a5b11d0..43345ab 100644 --- a/build/distfiles/meta/Image-ExifTool-13.44.tar.gz/urls.do +++ b/build/distfiles/meta/Image-ExifTool-13.44.tar.gz/urls.do @@ -1,3 +1,4 @@ -redo-ifchange ../../../utils/urls-for-sourceforge ../../utils/urls-for-distcache-FreeBSD -../../../utils/urls-for-sourceforge exiftool Image-ExifTool-13.44.tar.gz -../../../utils/urls-for-distcache-FreeBSD Image-ExifTool-13.44.tar.gz +fn=$(basename $(pwd)) +redo-ifchange ../../utils/urls-for-sourceforge ../../utils/urls-for-distcache-FreeBSD +../../utils/urls-for-sourceforge exiftool $fn +../../utils/urls-for-distcache-FreeBSD $fn diff --git a/build/distfiles/meta/ImageMagick-7.1.2-15.tar.xz/urls.do b/build/distfiles/meta/ImageMagick-7.1.2-15.tar.xz/urls.do index e19ba38..3e0d8e1 100644 --- a/build/distfiles/meta/ImageMagick-7.1.2-15.tar.xz/urls.do +++ b/build/distfiles/meta/ImageMagick-7.1.2-15.tar.xz/urls.do @@ -1,4 +1,4 @@ -fn=ImageMagick-7.1.2-15.tar.xz +fn=$(basename $(pwd)) cat < mirrors > CDNs > homepage > GitHub * all links should use HTTP as higher priority than HTTPS -* distcache.FreeBSD.org is used as least priority fallback +* distcache.FreeBSD.org and cdn.NetBSD.org/pub/pkgsrc/distfiles + are used as least priority fallback There are special country codes for identifying and specifying CDNs: xa -> Akamai xc -> Cloudflare xf -> Fastly xg -> GitHub - xl -> Leaseweb xm -> Amazon - xp -> PlanetUnix - xs -> CDN77 Example list of URLs: @@ -37,7 +35,9 @@ as a fallback, having balancer entrypoint. List of known mirrors: => http://download-mirror.savannah.gnu.org/releases/00_MIRRORS.html + => http://mirror.planetunix.net/ => http://mirrors.cpan.org/ + => http://www.openbsd.org/build/mirrors.dat => https://archlinux.org/mirrors/ => https://cran.r-project.org/mirrors.html => https://crux.nu/Main/Download#Mirrors diff --git a/doc/Build/Distfiles/Tutorial b/doc/Build/Distfiles/Tutorial index 7a7d5be..9dfab2e 100644 --- a/doc/Build/Distfiles/Tutorial +++ b/doc/Build/Distfiles/Tutorial @@ -50,7 +50,7 @@ generate your urls file instead then. $ cat >$DISTFILES/meta/$tarball/urls.do <