aboutsummaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
Diffstat (limited to 'lang')
-rw-r--r--lang/J/Makefile1
-rw-r--r--lang/abcl/Makefile1
-rw-r--r--lang/alchemist.el/Makefile1
-rw-r--r--lang/algol68g/Makefile1
-rw-r--r--lang/angelscript/Makefile1
-rw-r--r--lang/apache-commons-jelly/Makefile1
-rw-r--r--lang/asn1c/Makefile1
-rw-r--r--lang/atlast/Makefile1
-rw-r--r--lang/awka/Makefile1
-rw-r--r--lang/bas2tap/Makefile1
-rw-r--r--lang/basic256/Makefile1
-rw-r--r--lang/bsh/Makefile1
-rw-r--r--lang/bwbasic/Makefile1
-rw-r--r--lang/c/Makefile1
-rw-r--r--lang/cbmbasic/Makefile1
-rw-r--r--lang/ccl/Makefile1
-rw-r--r--lang/ceylon/Makefile1
-rw-r--r--lang/cfortran/Makefile1
-rw-r--r--lang/chaiscript/Makefile1
-rw-r--r--lang/chez-scheme/Makefile1
-rw-r--r--lang/chibi-scheme/Makefile1
-rw-r--r--lang/chicken5/Makefile1
-rw-r--r--lang/cim/Makefile1
-rw-r--r--lang/cjs/Makefile1
-rw-r--r--lang/cling/Makefile1
-rw-r--r--lang/clips/Makefile1
-rw-r--r--lang/clisp/Makefile1
-rw-r--r--lang/clojure-mode.el/Makefile1
-rw-r--r--lang/clojure/Makefile1
-rw-r--r--lang/clover/Makefile1
-rw-r--r--lang/cocor/Makefile1
-rw-r--r--lang/coffeescript/Makefile1
-rw-r--r--lang/cparser/Makefile1
-rw-r--r--lang/crystal/Makefile1
-rw-r--r--lang/csharp-mode.el/Makefile1
-rw-r--r--lang/cython-devel/Makefile1
-rw-r--r--lang/cython/Makefile1
-rw-r--r--lang/dhall/Makefile1
-rw-r--r--lang/dlang-tools/Makefile1
-rw-r--r--lang/dlv/Makefile1
-rw-r--r--lang/duktape-lib/Makefile1
-rw-r--r--lang/duktape/Makefile1
-rw-r--r--lang/ecl/Makefile1
-rw-r--r--lang/eisl/Makefile1
-rw-r--r--lang/elixir-devel/Makefile2
-rw-r--r--lang/elixir-mode.el/Makefile1
-rw-r--r--lang/elixir/Makefile1
-rw-r--r--lang/elk/Makefile1
-rw-r--r--lang/elm/Makefile1
-rw-r--r--lang/erlang-doc/Makefile1
-rw-r--r--lang/erlang-java/Makefile1
-rw-r--r--lang/erlang-man/Makefile1
-rw-r--r--lang/erlang-runtime21/Makefile1
-rw-r--r--lang/erlang-runtime22/Makefile1
-rw-r--r--lang/erlang-runtime23/Makefile1
-rw-r--r--lang/erlang-runtime24/Makefile1
-rw-r--r--lang/erlang-runtime25/Makefile1
-rw-r--r--lang/erlang-wx/Makefile1
-rw-r--r--lang/erlang/Makefile1
-rw-r--r--lang/execline/Makefile1
-rw-r--r--lang/expect/Makefile1
-rw-r--r--lang/f2c/Makefile1
-rw-r--r--lang/fasm/Makefile1
-rw-r--r--lang/fennel/Makefile1
-rw-r--r--lang/ferite/Makefile1
-rw-r--r--lang/ficl/Makefile1
-rw-r--r--lang/fpc-base/Makefile1
-rw-r--r--lang/fpc-docs/Makefile1
-rw-r--r--lang/fpc-source/Makefile1
-rw-r--r--lang/fpc-units/Makefile1
-rw-r--r--lang/fpc/Makefile1
-rw-r--r--lang/fsharp/Makefile1
-rw-r--r--lang/fth/Makefile1
-rw-r--r--lang/gambit-c/Makefile1
-rw-r--r--lang/gauche/Makefile1
-rw-r--r--lang/gawk/Makefile1
-rw-r--r--lang/gcc13-devel/Makefile1
-rw-r--r--lang/gcc6-aux/Makefile1
-rw-r--r--lang/gforth/Makefile1
-rw-r--r--lang/ghc/Makefile1
-rw-r--r--lang/gjs/Makefile1
-rw-r--r--lang/gleam/Makefile1
-rw-r--r--lang/gnatcross-binutils-aarch64/Makefile1
-rw-r--r--lang/gnatcross-sysroot-aarch64/Makefile1
-rw-r--r--lang/gnatdroid-binutils-x86/Makefile1
-rw-r--r--lang/gnatdroid-binutils/Makefile1
-rw-r--r--lang/gnatdroid-sysroot-x86/Makefile1
-rw-r--r--lang/gnatdroid-sysroot/Makefile1
-rw-r--r--lang/gnu-apl/Makefile1
-rw-r--r--lang/gnu-cobol/Makefile1
-rw-r--r--lang/gnustep-base/Makefile1
-rw-r--r--lang/go-devel/Makefile1
-rw-r--r--lang/go/Makefile1
-rw-r--r--lang/gomacro/Makefile1
-rw-r--r--lang/gprolog/Makefile1
-rw-r--r--lang/gravity/Makefile1
-rw-r--r--lang/groovy/Makefile1
-rw-r--r--lang/gscheme/Makefile1
-rw-r--r--lang/guile/Makefile1
-rw-r--r--lang/guile1/Makefile1
-rw-r--r--lang/guile2/Makefile1
-rw-r--r--lang/halide/Makefile1
-rw-r--r--lang/harec/Makefile1
-rw-r--r--lang/haskell-mode.el/Makefile1
-rw-r--r--lang/hermes/Makefile1
-rw-r--r--lang/hla/Makefile1
-rw-r--r--lang/hs-brainfuck/Makefile1
-rw-r--r--lang/hs-unlambda/Makefile1
-rw-r--r--lang/huc/Makefile1
-rw-r--r--lang/icc/Makefile1
-rw-r--r--lang/intel-compute-runtime/Makefile1
-rw-r--r--lang/intercal/Makefile1
-rw-r--r--lang/io-devel/Makefile1
-rw-r--r--lang/io/Makefile1
-rw-r--r--lang/itcl/Makefile1
-rw-r--r--lang/itcl4/Makefile1
-rw-r--r--lang/janet/Makefile1
-rw-r--r--lang/jimtcl/Makefile1
-rw-r--r--lang/jpm/Makefile1
-rw-r--r--lang/jruby/Makefile1
-rw-r--r--lang/julia/Makefile1
-rw-r--r--lang/jython/Makefile1
-rw-r--r--lang/kawa/Makefile1
-rw-r--r--lang/kf5-kross/Makefile1
-rw-r--r--lang/kotlin/Makefile1
-rw-r--r--lang/kross-interpreters/Makefile1
-rw-r--r--lang/kturtle/Makefile1
-rw-r--r--lang/lafontaine/Makefile1
-rw-r--r--lang/lci/Makefile1
-rw-r--r--lang/ldc/Makefile1
-rw-r--r--lang/lfe/Makefile1
-rw-r--r--lang/libhx/Makefile1
-rw-r--r--lang/librep/Makefile1
-rw-r--r--lang/libstdc++_stldoc_4.2.2/Makefile1
-rw-r--r--lang/linux-dotnet-runtime/Makefile1
-rw-r--r--lang/linux-j/Makefile1
-rw-r--r--lang/lua51/Makefile1
-rw-r--r--lang/lua52/Makefile1
-rw-r--r--lang/lua53/Makefile1
-rw-r--r--lang/lua54/Makefile1
-rw-r--r--lang/luajit-devel/Makefile1
-rw-r--r--lang/luajit-openresty/Makefile1
-rw-r--r--lang/luajit/Makefile1
-rw-r--r--lang/malbolge/Makefile1
-rw-r--r--lang/maude/Makefile1
-rw-r--r--lang/mawk/Makefile1
-rw-r--r--lang/mdk/Makefile1
-rw-r--r--lang/mecrisp-stellaris/Makefile1
-rw-r--r--lang/micropython/Makefile1
-rw-r--r--lang/mit-scheme/Makefile1
-rw-r--r--lang/mixal/Makefile1
-rw-r--r--lang/mlton/Makefile1
-rw-r--r--lang/mmix/Makefile1
-rw-r--r--lang/mono-basic/Makefile1
-rw-r--r--lang/mono/Makefile1
-rw-r--r--lang/mono5.10/Makefile1
-rw-r--r--lang/mono5.20/Makefile1
-rw-r--r--lang/mono6.8/Makefile1
-rw-r--r--lang/mosh/Makefile1
-rw-r--r--lang/mosml/Makefile1
-rw-r--r--lang/mtasc/Makefile1
-rw-r--r--lang/mujs/Makefile1
-rw-r--r--lang/munger/Makefile1
-rw-r--r--lang/myrddin/Makefile1
-rw-r--r--lang/nawk/Makefile1
-rw-r--r--lang/nbfc/Makefile1
-rw-r--r--lang/neko/Makefile1
-rw-r--r--lang/nesasm/Makefile1
-rw-r--r--lang/newlisp/Makefile1
-rw-r--r--lang/nhc98/Makefile1
-rw-r--r--lang/nickle/Makefile1
-rw-r--r--lang/nim/Makefile1
-rw-r--r--lang/njs/Makefile1
-rw-r--r--lang/nqc/Makefile1
-rw-r--r--lang/nwcc/Makefile1
-rw-r--r--lang/nx/Makefile1
-rw-r--r--lang/nyan/Makefile1
-rw-r--r--lang/ocaml-autoconf/Makefile1
-rw-r--r--lang/ocaml-camlidl/Makefile1
-rw-r--r--lang/ocaml/Makefile1
-rw-r--r--lang/onyx/Makefile1
-rw-r--r--lang/oo2c/Makefile1
-rw-r--r--lang/opencoarrays/Makefile1
-rw-r--r--lang/ott/Makefile1
-rw-r--r--lang/owl-lisp/Makefile1
-rw-r--r--lang/p5-Data-JavaScript/Makefile1
-rw-r--r--lang/p5-Error/Makefile1
-rw-r--r--lang/p5-Expect/Makefile1
-rw-r--r--lang/p5-ExtUtils-F77/Makefile1
-rw-r--r--lang/p5-Interpolation/Makefile1
-rw-r--r--lang/p5-JSAN/Makefile1
-rw-r--r--lang/p5-JavaScript-SpiderMonkey/Makefile1
-rw-r--r--lang/p5-JavaScript-Squish/Makefile1
-rw-r--r--lang/p5-JavaScript-Value-Escape/Makefile1
-rw-r--r--lang/p5-List-MoreUtils-XS/Makefile1
-rw-r--r--lang/p5-List-MoreUtils/Makefile1
-rw-r--r--lang/p5-Marpa-PP/Makefile1
-rw-r--r--lang/p5-Marpa-XS/Makefile1
-rw-r--r--lang/p5-Marpa/Makefile1
-rw-r--r--lang/p5-Modern-Perl/Makefile1
-rw-r--r--lang/p5-Perl6-Subs/Makefile1
-rw-r--r--lang/p5-Promises/Makefile1
-rw-r--r--lang/p5-Pugs-Compiler-Rule/Makefile1
-rw-r--r--lang/p5-Quantum-Superpositions/Makefile1
-rw-r--r--lang/p5-Scalar-List-Utils/Makefile1
-rw-r--r--lang/p5-Tcl/Makefile1
-rw-r--r--lang/p5-Test-XPath/Makefile1
-rw-r--r--lang/p5-Try-Catch/Makefile1
-rw-r--r--lang/p5-Try-Tiny-Retry/Makefile1
-rw-r--r--lang/p5-Try-Tiny/Makefile1
-rw-r--r--lang/p5-TryCatch/Makefile1
-rw-r--r--lang/p5-ePerl/Makefile1
-rw-r--r--lang/p5-signatures/Makefile1
-rw-r--r--lang/p5-v6/Makefile1
-rw-r--r--lang/parrot/Makefile1
-rw-r--r--lang/pcc/Makefile1
-rw-r--r--lang/perl5-devel/Makefile1
-rw-r--r--lang/perl5.32/Makefile1
-rw-r--r--lang/perl5.34/Makefile1
-rw-r--r--lang/perl5.36/Makefile1
-rw-r--r--lang/petite-chez/Makefile1
-rw-r--r--lang/pfe/Makefile1
-rw-r--r--lang/pharo/Makefile1
-rw-r--r--lang/php-mode.el/Makefile1
-rw-r--r--lang/php74-extensions/Makefile1
-rw-r--r--lang/php74/Makefile1
-rw-r--r--lang/php80-extensions/Makefile1
-rw-r--r--lang/php80/Makefile1
-rw-r--r--lang/php81-extensions/Makefile1
-rw-r--r--lang/php81/Makefile1
-rw-r--r--lang/php82-extensions/Makefile1
-rw-r--r--lang/php82/Makefile1
-rw-r--r--lang/picoc/Makefile1
-rw-r--r--lang/plexil/Makefile1
-rw-r--r--lang/pocl/Makefile1
-rw-r--r--lang/polyml/Makefile1
-rw-r--r--lang/ponyc/Makefile1
-rw-r--r--lang/ptoc/Makefile1
-rw-r--r--lang/purescript/Makefile1
-rw-r--r--lang/py-hy/Makefile1
-rw-r--r--lang/py-lupa/Makefile1
-rw-r--r--lang/py-textX/Makefile1
-rw-r--r--lang/python-doc-html/Makefile1
-rw-r--r--lang/python-mode.el/Makefile1
-rw-r--r--lang/python/Makefile1
-rw-r--r--lang/python2/Makefile1
-rw-r--r--lang/python27/Makefile1
-rw-r--r--lang/python3/Makefile1
-rw-r--r--lang/python310/Makefile1
-rw-r--r--lang/python311/Makefile1
-rw-r--r--lang/python37/Makefile1
-rw-r--r--lang/python38/Makefile1
-rw-r--r--lang/python39/Makefile1
-rw-r--r--lang/qmasm/Makefile1
-rw-r--r--lang/qscheme/Makefile1
-rw-r--r--lang/quickjs/Makefile1
-rw-r--r--lang/quilc/Makefile1
-rw-r--r--lang/racket-minimal/Makefile1
-rw-r--r--lang/racket/Makefile1
-rw-r--r--lang/referenceassemblies-pcl/Makefile1
-rw-r--r--lang/retro12/Makefile1
-rw-r--r--lang/rexx-imc/Makefile1
-rw-r--r--lang/rexx-regina/Makefile1
-rw-r--r--lang/rexx-regutil/Makefile1
-rw-r--r--lang/rexx-wrapper/Makefile1
-rw-r--r--lang/rhino/Makefile1
-rw-r--r--lang/ruby27/Makefile1
-rw-r--r--lang/ruby30/Makefile1
-rw-r--r--lang/ruby31/Makefile1
-rw-r--r--lang/ruby32/Makefile1
-rw-r--r--lang/rubygem-ruby_language_server/Makefile1
-rw-r--r--lang/runawk/Makefile1
-rw-r--r--lang/rust-bootstrap/Makefile1
-rw-r--r--lang/rust/Makefile1
-rw-r--r--lang/sagittarius-scheme/Makefile1
-rw-r--r--lang/sather-specification/Makefile1
-rw-r--r--lang/sather-tutorial/Makefile1
-rw-r--r--lang/sbcl/Makefile1
-rw-r--r--lang/scala/Makefile1
-rw-r--r--lang/scheme48/Makefile1
-rw-r--r--lang/scm/Makefile1
-rw-r--r--lang/sdcc/Makefile1
-rw-r--r--lang/see/Makefile1
-rw-r--r--lang/seed7/Makefile1
-rw-r--r--lang/silq/Makefile1
-rw-r--r--lang/siod/Makefile1
-rw-r--r--lang/sisc/Makefile1
-rw-r--r--lang/sketchy/Makefile1
-rw-r--r--lang/slib/Makefile1
-rw-r--r--lang/slisp/Makefile1
-rw-r--r--lang/smalltalk/Makefile1
-rw-r--r--lang/smlnj/Makefile1
-rw-r--r--lang/snobol4/Makefile1
-rw-r--r--lang/solidity/Makefile1
-rw-r--r--lang/spidermonkey17/Makefile1
-rw-r--r--lang/spidermonkey78/Makefile1
-rw-r--r--lang/spidermonkey91/Makefile1
-rw-r--r--lang/spl/Makefile1
-rw-r--r--lang/squeak/Makefile1
-rw-r--r--lang/squirrel/Makefile1
-rw-r--r--lang/swi-pl/Makefile1
-rw-r--r--lang/tauthon/Makefile1
-rw-r--r--lang/tcbasic/Makefile1
-rw-r--r--lang/tcc/Makefile1
-rw-r--r--lang/tcl-manual/Makefile1
-rw-r--r--lang/tcl85/Makefile1
-rw-r--r--lang/tcl86/Makefile1
-rw-r--r--lang/tcl87/Makefile1
-rw-r--r--lang/tclX/Makefile1
-rw-r--r--lang/tolua++/Makefile1
-rw-r--r--lang/tolua/Makefile1
-rw-r--r--lang/tuareg-mode.el/Makefile1
-rw-r--r--lang/twelf/Makefile1
-rw-r--r--lang/ucc/Makefile1
-rw-r--r--lang/urweb/Makefile1
-rw-r--r--lang/v/Makefile1
-rw-r--r--lang/v8-beta/Makefile1
-rw-r--r--lang/v8/Makefile1
-rw-r--r--lang/vala/Makefile1
-rw-r--r--lang/visualworks/Makefile1
-rw-r--r--lang/voc/Makefile1
-rw-r--r--lang/yabasic/Makefile1
-rw-r--r--lang/yap/Makefile1
-rw-r--r--lang/yorick/Makefile1
-rw-r--r--lang/ypsilon/Makefile1
-rw-r--r--lang/zephir/Makefile1
-rw-r--r--lang/zig-devel/Makefile1
-rw-r--r--lang/zig/Makefile1
328 files changed, 328 insertions, 1 deletions
diff --git a/lang/J/Makefile b/lang/J/Makefile
index a0a7d8279d77..4f01989b67b8 100644
--- a/lang/J/Makefile
+++ b/lang/J/Makefile
@@ -8,6 +8,7 @@ CATEGORIES= lang math
MAINTAINER= sevenjp@gmail.com
COMMENT= J programming language
+WWW= https://www.jsoftware.com/
LICENSE= GPLv3
LICENSE_FILE= ${WRKDIR}/jsource-${JVERSION}/license.txt
diff --git a/lang/abcl/Makefile b/lang/abcl/Makefile
index 3376c0fa7412..4c46a788509f 100644
--- a/lang/abcl/Makefile
+++ b/lang/abcl/Makefile
@@ -6,6 +6,7 @@ DISTNAME= ${PORTNAME}-src-${PORTVERSION}
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Implementation of ANSI Common Lisp in Java
+WWW= https://common-lisp.net/project/armedbear/
BROKEN_armv6= fails to build: build.xml: Java returned: 1
BROKEN_armv7= fails to build: build.xml: Java returned: 1
diff --git a/lang/alchemist.el/Makefile b/lang/alchemist.el/Makefile
index a7b5db9536cc..b84d4cc62d7e 100644
--- a/lang/alchemist.el/Makefile
+++ b/lang/alchemist.el/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= erlang@FreeBSD.org
COMMENT= Elixir Tooling Integration Into Emacs
+WWW= https://github.com/tonini/alchemist.el
LICENSE= GPLv3
diff --git a/lang/algol68g/Makefile b/lang/algol68g/Makefile
index c4eda4bed8cf..ae2496774cf3 100644
--- a/lang/algol68g/Makefile
+++ b/lang/algol68g/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://jmvdveer.home.xs4all.nl/
MAINTAINER= danfe@FreeBSD.org
COMMENT= Algol 68 Genie compiler
+WWW= https://www.xs4all.nl/~jmvdveer/algol.html
LICENSE= GPLv3+
diff --git a/lang/angelscript/Makefile b/lang/angelscript/Makefile
index c920ed33de49..7c2cd14d2d03 100644
--- a/lang/angelscript/Makefile
+++ b/lang/angelscript/Makefile
@@ -6,6 +6,7 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= ndowens04@gmail.com
COMMENT= AngelCode Scripting Library
+WWW= https://www.angelcode.com/angelscript/
LICENSE= ZLIB
diff --git a/lang/apache-commons-jelly/Makefile b/lang/apache-commons-jelly/Makefile
index 9d88c3b53a4e..65653fa6f561 100644
--- a/lang/apache-commons-jelly/Makefile
+++ b/lang/apache-commons-jelly/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= apache-
MAINTAINER= ports@FreeBSD.org
COMMENT= XML based scripting engine
+WWW= https://commons.apache.org/proper/commons-jelly/index.html
LICENSE= APACHE20
diff --git a/lang/asn1c/Makefile b/lang/asn1c/Makefile
index fd1f05f9a561..c1c9303cc8f7 100644
--- a/lang/asn1c/Makefile
+++ b/lang/asn1c/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang converters security
MAINTAINER= vlm@lionet.info
COMMENT= Modern ASN.1 to C compiler
+WWW= https://lionet.info/asn1c
USE_GITHUB= yes
GH_ACCOUNT= vlm
diff --git a/lang/atlast/Makefile b/lang/atlast/Makefile
index 3f453ecf7674..cadadbdad6f6 100644
--- a/lang/atlast/Makefile
+++ b/lang/atlast/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.fourmilab.ch/atlast/download/${PORTVERSION}/
MAINTAINER= ports@FreeBSD.org
COMMENT= Autodesk Threaded Language Application System Toolkit
+WWW= https://www.fourmilab.ch/atlast/
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/awka/Makefile b/lang/awka/Makefile
index 888bbae1bfc7..df5f4cd6d2ec 100644
--- a/lang/awka/Makefile
+++ b/lang/awka/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://awka.sourceforge.net/
MAINTAINER= ports@FreeBSD.org
COMMENT= Converts the AWK script to C, then compiles it
+WWW= http://awka.sourceforge.net/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/GPL.txt
diff --git a/lang/bas2tap/Makefile b/lang/bas2tap/Makefile
index 1866eedb1434..633d31e00a5a 100644
--- a/lang/bas2tap/Makefile
+++ b/lang/bas2tap/Makefile
@@ -6,6 +6,7 @@ DISTNAME= ${PORTNAME}${PORTVERSION:C/\.//}-generic
MAINTAINER= rene@FreeBSD.org
COMMENT= Convert 48k/128k ZX Spectrum BASIC text files to TAP files
+WWW= http://www.worldofspectrum.org/utilities.html
LICENSE= GPLv2
diff --git a/lang/basic256/Makefile b/lang/basic256/Makefile
index 208d70bf9f5e..c3ee1ef56341 100644
--- a/lang/basic256/Makefile
+++ b/lang/basic256/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
MAINTAINER= fernape@FreeBSD.org
COMMENT= Easy to use BASIC language and IDE for education
+WWW= https://www.basic256.org
LICENSE= GPLv2
diff --git a/lang/bsh/Makefile b/lang/bsh/Makefile
index f4e4538742cc..ab29db3aad10 100644
--- a/lang/bsh/Makefile
+++ b/lang/bsh/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang java
MAINTAINER= pfg@FreeBSD.org
COMMENT= Beanshell java scripting language
+WWW= http://www.beanshell.org/
LICENSE= APACHE20
diff --git a/lang/bwbasic/Makefile b/lang/bwbasic/Makefile
index fe3b5ab7fb14..72818b3d76d5 100644
--- a/lang/bwbasic/Makefile
+++ b/lang/bwbasic/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/version%20${PORTVERSION}/
MAINTAINER= wen@FreeBSD.org
COMMENT= Bywater Basic interpreter
+WWW= https://sourceforge.net/projects/bwbasic/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/c/Makefile b/lang/c/Makefile
index a360ba324894..2e46a2710d0d 100644
--- a/lang/c/Makefile
+++ b/lang/c/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang
MAINTAINER= portmaster@BSDforge.com
COMMENT= Tool to compile and run C programs like a shell script
+WWW= https://github.com/ryanmjacobs/c
LICENSE= MIT
diff --git a/lang/cbmbasic/Makefile b/lang/cbmbasic/Makefile
index 73b548b50386..a262573bfbd9 100644
--- a/lang/cbmbasic/Makefile
+++ b/lang/cbmbasic/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang
MAINTAINER= ports@FreeBSD.org
COMMENT= Portable version of Commodore 64 BASIC
+WWW= https://github.com/mist64/cbmbasic
LICENSE= BSD NONE
# Not really sure about the legal status
diff --git a/lang/ccl/Makefile b/lang/ccl/Makefile
index d3ce4056cbee..56ca2932da7a 100644
--- a/lang/ccl/Makefile
+++ b/lang/ccl/Makefile
@@ -10,6 +10,7 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Clozure CL is a free Common Lisp implementation
+WWW= https://www.clozure.com/ccl
LICENSE= APACHE20
diff --git a/lang/ceylon/Makefile b/lang/ceylon/Makefile
index b2f9d6792d28..cdca913d2398 100644
--- a/lang/ceylon/Makefile
+++ b/lang/ceylon/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://downloads.ceylon-lang.org/cli/
MAINTAINER= ports@FreeBSD.org
COMMENT= Language for writing large programs in teams
+WWW= https://ceylon-lang.org/
LICENSE= APACHE20 GPLv2
LICENSE_COMB= multi
diff --git a/lang/cfortran/Makefile b/lang/cfortran/Makefile
index f41d4cbbef15..8986a4999879 100644
--- a/lang/cfortran/Makefile
+++ b/lang/cfortran/Makefile
@@ -11,6 +11,7 @@ EXTRACT_ONLY= # none
MAINTAINER= ports@FreeBSD.org
COMMENT= Easy-to-use powerful bridge between C and FORTRAN
+WWW= http://www-zeus.desy.de/~burow/cfortran/
OPTIONS_DEFINE= DOCS EXAMPLES
diff --git a/lang/chaiscript/Makefile b/lang/chaiscript/Makefile
index 089d60c3ae05..57e012fb82df 100644
--- a/lang/chaiscript/Makefile
+++ b/lang/chaiscript/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang
MAINTAINER= yuri@FreeBSD.org
COMMENT= Embedded scripting language designed for C++
+WWW= https://chaiscript.com/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/chez-scheme/Makefile b/lang/chez-scheme/Makefile
index 7d3bcd0e0bac..d94ea3946b15 100644
--- a/lang/chez-scheme/Makefile
+++ b/lang/chez-scheme/Makefile
@@ -9,6 +9,7 @@ DISTFILES= ${PORTNAME}-boot-ta6fb-${PORTVERSION}.tar.xz:boot \
MAINTAINER= ashish@FreeBSD.org
COMMENT= Chez Scheme system
+WWW= https://cisco.github.io/ChezScheme
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/chibi-scheme/Makefile b/lang/chibi-scheme/Makefile
index 40e4cdffb5dc..1cc1c98e04ef 100644
--- a/lang/chibi-scheme/Makefile
+++ b/lang/chibi-scheme/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang
MAINTAINER= gahr@FreeBSD.org
COMMENT= Minimal Scheme implementation for use as a C extension language
+WWW= https://github.com/ashinn/chibi-scheme
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/chicken5/Makefile b/lang/chicken5/Makefile
index fca56fd20fbc..23ce7ad23132 100644
--- a/lang/chicken5/Makefile
+++ b/lang/chicken5/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= 5
MAINTAINER= gahr@FreeBSD.org
COMMENT= Scheme-to-C compiler
+WWW= https://www.call-cc.org/
LICENSE= BSD3CLAUSE PD
LICENSE_COMB= multi
diff --git a/lang/cim/Makefile b/lang/cim/Makefile
index eabfec737891..192806b22504 100644
--- a/lang/cim/Makefile
+++ b/lang/cim/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://simula67.at.ifi.uio.no/Cim/
MAINTAINER= ports@FreeBSD.org
COMMENT= Compiler for the SIMULA programming language
+WWW= http://folk.uio.no/simula67/cim.shtml
LICENSE= GPLv2
diff --git a/lang/cjs/Makefile b/lang/cjs/Makefile
index e889d0667f53..9676830c2d1c 100644
--- a/lang/cjs/Makefile
+++ b/lang/cjs/Makefile
@@ -6,6 +6,7 @@ DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= JavaScript bindings based on gobject-introspection
+WWW= http://cinnamon.linuxmint.com
LICENSE= MIT LGPL20+
LICENSE_COMB= dual
diff --git a/lang/cling/Makefile b/lang/cling/Makefile
index 1397a5de032d..dfe0ad703f59 100644
--- a/lang/cling/Makefile
+++ b/lang/cling/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}_${DISTVERSION:C/^[0-9]\.[0-9]-//}_sources
MAINTAINER= ports@FreeBSD.org
COMMENT= Interactive C++ Interpreter Based on LLVM and Clang Libs
+WWW= https://root.cern.ch/cling
LICENSE= LLVM NCSA
LICENSE_COMB= multi
diff --git a/lang/clips/Makefile b/lang/clips/Makefile
index ce4e6eab90c7..2e193da39dfd 100644
--- a/lang/clips/Makefile
+++ b/lang/clips/Makefile
@@ -6,6 +6,7 @@ DISTNAME= clips_core_source_630
MAINTAINER= wen@FreeBSD.org
COMMENT= Tool for Building Expert Systems
+WWW= https://sourceforge.net/projects/clipsrules/
LICENSE= PD
LICENSE_FILE= ${WRKDIR}/${DISTNAME}/readme.txt
diff --git a/lang/clisp/Makefile b/lang/clisp/Makefile
index 15cd80ebac0e..a10a44b4ec8c 100644
--- a/lang/clisp/Makefile
+++ b/lang/clisp/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang lisp
MAINTAINER= kiri@TrueFC.org
COMMENT= Common Lisp implementation
+WWW= https://www.gnu.org/software/clisp/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/GNU-GPL
diff --git a/lang/clojure-mode.el/Makefile b/lang/clojure-mode.el/Makefile
index c91f4664dad7..17c1f17da008 100644
--- a/lang/clojure-mode.el/Makefile
+++ b/lang/clojure-mode.el/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Emacs lisp module for the Clojure language
+WWW= https://github.com/clojure-emacs/clojure-mode
LICENSE= GPLv3+
diff --git a/lang/clojure/Makefile b/lang/clojure/Makefile
index b551e613dea1..c955f8d01ad8 100644
--- a/lang/clojure/Makefile
+++ b/lang/clojure/Makefile
@@ -6,6 +6,7 @@ DISTNAME= clojure-tools-${PORTVERSION}
MAINTAINER= freebsd-ports@jan0sch.de
COMMENT= Dynamic programming language for the JVM
+WWW= http://clojure.sourceforge.net/
LICENSE= EPL
diff --git a/lang/clover/Makefile b/lang/clover/Makefile
index 11330ec7be82..fda409aac5ae 100644
--- a/lang/clover/Makefile
+++ b/lang/clover/Makefile
@@ -3,6 +3,7 @@ PORTVERSION= ${MESAVERSION}
CATEGORIES= lang
COMMENT= Mesa OpenCL implementation for AMD GPUs
+WWW= https://dri.freedesktop.org/wiki/GalliumCompute/
BUILD_DEPENDS= libclc>=0.3.0:devel/libclc \
opencl>=0:devel/opencl
diff --git a/lang/cocor/Makefile b/lang/cocor/Makefile
index 9a84eca7db84..43bf9357b0d6 100644
--- a/lang/cocor/Makefile
+++ b/lang/cocor/Makefile
@@ -9,6 +9,7 @@ DISTNAME= ${PORTNAME}c${PORTVERSION:S/.//}
MAINTAINER= ports@FreeBSD.org
COMMENT= Compiler generator that combines the functionality of lex and yacc
+WWW= http://www.scifac.ru.ac.za/coco/
NO_WRKSUBDIR= yes
diff --git a/lang/coffeescript/Makefile b/lang/coffeescript/Makefile
index 30e1d8781516..727462f4fac7 100644
--- a/lang/coffeescript/Makefile
+++ b/lang/coffeescript/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang
MAINTAINER= egypcio@FreeBSD.org
COMMENT= Unfancy JavaScript
+WWW= https://coffeescript.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/cparser/Makefile b/lang/cparser/Makefile
index 6ca103901b4f..1f86dd669d63 100644
--- a/lang/cparser/Makefile
+++ b/lang/cparser/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= C99 compiler using libFIRM as backend
+WWW= https://sourceforge.net/projects/cparser/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/crystal/Makefile b/lang/crystal/Makefile
index 0c9150b137f0..ca9f4a5721bc 100644
--- a/lang/crystal/Makefile
+++ b/lang/crystal/Makefile
@@ -8,6 +8,7 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= greg@unrelenting.technology
COMMENT= Language with Ruby-like syntax and static type checking
+WWW= https://crystal-lang.org
LICENSE= APACHE20
diff --git a/lang/csharp-mode.el/Makefile b/lang/csharp-mode.el/Makefile
index 584689df4d91..4041f239a18a 100644
--- a/lang/csharp-mode.el/Makefile
+++ b/lang/csharp-mode.el/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Emacs major mode for editing C\# source code
+WWW= https://github.com/josteink/csharp-mode
LICENSE= GPLv2
diff --git a/lang/cython-devel/Makefile b/lang/cython-devel/Makefile
index 0e0ea47eef8a..b9d65721f357 100644
--- a/lang/cython-devel/Makefile
+++ b/lang/cython-devel/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= -devel
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Compiler for Writing C Extensions for the Python Language
+WWW= https://cython.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/lang/cython/Makefile b/lang/cython/Makefile
index c857dcdb391f..714c235a8fb5 100644
--- a/lang/cython/Makefile
+++ b/lang/cython/Makefile
@@ -7,6 +7,7 @@ DISTNAME= Cython-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Compiler for Writing C Extensions for the Python Language
+WWW= https://cython.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/lang/dhall/Makefile b/lang/dhall/Makefile
index 7762538359a1..2c2f7897b925 100644
--- a/lang/dhall/Makefile
+++ b/lang/dhall/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang haskell
MAINTAINER= malcolm.matalka@acsl.se
COMMENT= Explicitly typed configuration language
+WWW= https://dhall-lang.org/
LICENSE= BSD3CLAUSE
diff --git a/lang/dlang-tools/Makefile b/lang/dlang-tools/Makefile
index b7094f73b32e..60648e6b5786 100644
--- a/lang/dlang-tools/Makefile
+++ b/lang/dlang-tools/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= dlang-
MAINTAINER= acm@FreeBSD.org
COMMENT= Ancillary tools for the D programming language compiler
+WWW= https://github.com/dlang/tools
LICENSE= BSL
diff --git a/lang/dlv/Makefile b/lang/dlv/Makefile
index aa7cf192595f..f1458c694fdc 100644
--- a/lang/dlv/Makefile
+++ b/lang/dlv/Makefile
@@ -7,6 +7,7 @@ EXTRACT_SUFX=
MAINTAINER= ports@FreeBSD.org
COMMENT= Disjunctive Datalog System
+WWW= https://www.dlvsystem.com/dlv/
# Converted from RESTRICTED
LICENSE= dlv
diff --git a/lang/duktape-lib/Makefile b/lang/duktape-lib/Makefile
index 3ba6a02e3055..8218b32b2eb5 100644
--- a/lang/duktape-lib/Makefile
+++ b/lang/duktape-lib/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= -lib
MAINTAINER= ports@FreeBSD.org
COMMENT= Embeddable Javascript engine (shared lib)
+WWW= https://duktape.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/lang/duktape/Makefile b/lang/duktape/Makefile
index 2d8b4fc32fd9..3689abf2e9a3 100644
--- a/lang/duktape/Makefile
+++ b/lang/duktape/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://github.com/svaarala/${PORTNAME}/releases/download/v${DISTV
MAINTAINER= ports@FreeBSD.org
COMMENT= Embeddable Javascript engine
+WWW= https://duktape.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/lang/ecl/Makefile b/lang/ecl/Makefile
index b40946d10918..023a390e498a 100644
--- a/lang/ecl/Makefile
+++ b/lang/ecl/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://common-lisp.net/project/ecl/static/files/release/
MAINTAINER= olgeni@FreeBSD.org
COMMENT= ANSI Common Lisp implementation
+WWW= https://common-lisp.net/project/ecl/main.html
LICENSE= LGPL20
diff --git a/lang/eisl/Makefile b/lang/eisl/Makefile
index 61df7e277d54..584499d95831 100644
--- a/lang/eisl/Makefile
+++ b/lang/eisl/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= Interpreter and compiler compatible with ISLisp standard
+WWW= https://github.com/sasagawa888/eisl
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/documents/license.txt
diff --git a/lang/elixir-devel/Makefile b/lang/elixir-devel/Makefile
index 6d21ecd29eaf..5b8e3f93c4e7 100644
--- a/lang/elixir-devel/Makefile
+++ b/lang/elixir-devel/Makefile
@@ -10,6 +10,7 @@ DIST_SUBDIR= elixir/${PORTVERSION}
MAINTAINER= erlang@FreeBSD.org
COMMENT= Functional, meta-programming aware language built on top of Erlang VM
+WWW= https://elixir-lang.org/
LICENSE= APACHE20
@@ -40,7 +41,6 @@ ERLANG_VER= 24
post-extract:
@${FIND} ${WRKDIR}/doc -name .build -delete
-
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKDIR}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}
diff --git a/lang/elixir-mode.el/Makefile b/lang/elixir-mode.el/Makefile
index 3cd73db86d5b..0dc43b08eb6a 100644
--- a/lang/elixir-mode.el/Makefile
+++ b/lang/elixir-mode.el/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= erlang@FreeBSD.org
COMMENT= Emacs major mode for Elixir
+WWW= https://github.com/elixir-lang/emacs-elixir
LICENSE= GPLv3
diff --git a/lang/elixir/Makefile b/lang/elixir/Makefile
index ca4a727f6181..3797a102fc1f 100644
--- a/lang/elixir/Makefile
+++ b/lang/elixir/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= elixir/${PORTVERSION}
MAINTAINER= erlang@FreeBSD.org
COMMENT= Functional, meta-programming aware language built on top of Erlang VM
+WWW= https://elixir-lang.org/
LICENSE= APACHE20
diff --git a/lang/elk/Makefile b/lang/elk/Makefile
index 6495122d9bb1..eb721da18839 100644
--- a/lang/elk/Makefile
+++ b/lang/elk/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://sam.zoy.org/elk/
MAINTAINER= ports@FreeBSD.org
COMMENT= Embeddable Scheme interpreter
+WWW= http://sam.zoy.org/projects/elk/
LIB_DEPENDS= libgdbm.so:databases/gdbm \
libelf.so:devel/libelf
diff --git a/lang/elm/Makefile b/lang/elm/Makefile
index 3bc4abd39bac..30135b736431 100644
--- a/lang/elm/Makefile
+++ b/lang/elm/Makefile
@@ -7,6 +7,7 @@ DISTFILES= elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX}:package_list
MAINTAINER= haskell@FreeBSD.org
COMMENT= Delightful language for reliable webapps
+WWW= https://elm-lang.org/
LICENSE= BSD3CLAUSE
diff --git a/lang/erlang-doc/Makefile b/lang/erlang-doc/Makefile
index 3f92ea69b1ce..2665ac5c98ed 100644
--- a/lang/erlang-doc/Makefile
+++ b/lang/erlang-doc/Makefile
@@ -18,6 +18,7 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= erlang@FreeBSD.org
COMMENT= Erlang documentation
+WWW= https://www.erlang.org/
LICENSE= APACHE20
diff --git a/lang/erlang-java/Makefile b/lang/erlang-java/Makefile
index b3bae01439cd..b3bf1d37f717 100644
--- a/lang/erlang-java/Makefile
+++ b/lang/erlang-java/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= erlang
MAINTAINER= erlang@FreeBSD.org
COMMENT= Erlang interface for Java
+WWW= https://www.erlang.org/
LICENSE= APACHE20
diff --git a/lang/erlang-man/Makefile b/lang/erlang-man/Makefile
index b6f207d41ba4..9bf71cd27e86 100644
--- a/lang/erlang-man/Makefile
+++ b/lang/erlang-man/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= erlang
MAINTAINER= erlang@FreeBSD.org
COMMENT= Manual pages for Erlang/OTP
+WWW= https://www.erlang.org/
LICENSE= APACHE20
diff --git a/lang/erlang-runtime21/Makefile b/lang/erlang-runtime21/Makefile
index 9b1677965d44..01d38b58a51f 100644
--- a/lang/erlang-runtime21/Makefile
+++ b/lang/erlang-runtime21/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= erlang
MAINTAINER= erlang@FreeBSD.org
COMMENT= Functional programming language from Ericsson
+WWW= https://www.erlang.org/
LICENSE= APACHE20
diff --git a/lang/erlang-runtime22/Makefile b/lang/erlang-runtime22/Makefile
index ba13be2345dc..44b06dbffc2d 100644
--- a/lang/erlang-runtime22/Makefile
+++ b/lang/erlang-runtime22/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= erlang
MAINTAINER= erlang@FreeBSD.org
COMMENT= Functional programming language from Ericsson
+WWW= https://www.erlang.org/
LICENSE= APACHE20
diff --git a/lang/erlang-runtime23/Makefile b/lang/erlang-runtime23/Makefile
index 03b4129dd792..7128ed04b7b6 100644
--- a/lang/erlang-runtime23/Makefile
+++ b/lang/erlang-runtime23/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= erlang
MAINTAINER= erlang@FreeBSD.org
COMMENT= Functional programming language from Ericsson
+WWW= https://www.erlang.org/
LICENSE= APACHE20
diff --git a/lang/erlang-runtime24/Makefile b/lang/erlang-runtime24/Makefile
index 3f24fe01f34b..5c7f39e5e4a8 100644
--- a/lang/erlang-runtime24/Makefile
+++ b/lang/erlang-runtime24/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= erlang
MAINTAINER= erlang@FreeBSD.org
COMMENT= Functional programming language from Ericsson
+WWW= https://www.erlang.org/
LICENSE= APACHE20
diff --git a/lang/erlang-runtime25/Makefile b/lang/erlang-runtime25/Makefile
index 9f8ad398a190..816e45a036f3 100644
--- a/lang/erlang-runtime25/Makefile
+++ b/lang/erlang-runtime25/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= erlang
MAINTAINER= erlang@FreeBSD.org
COMMENT= Functional programming language from Ericsson
+WWW= https://www.erlang.org/
LICENSE= APACHE20
diff --git a/lang/erlang-wx/Makefile b/lang/erlang-wx/Makefile
index 9dd8979788fd..08473913624d 100644
--- a/lang/erlang-wx/Makefile
+++ b/lang/erlang-wx/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= erlang
MAINTAINER= erlang@FreeBSD.org
COMMENT= Erlang bindings for wxWindows
+WWW= https://www.erlang.org/
LICENSE= APACHE20
diff --git a/lang/erlang/Makefile b/lang/erlang/Makefile
index 062a566f521e..cd5e1f1b1a99 100644
--- a/lang/erlang/Makefile
+++ b/lang/erlang/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= erlang
MAINTAINER= erlang@FreeBSD.org
COMMENT= Functional programming language from Ericsson
+WWW= https://www.erlang.org/
LICENSE= APACHE20
diff --git a/lang/execline/Makefile b/lang/execline/Makefile
index 5086440209a3..fe1c0693cb5d 100644
--- a/lang/execline/Makefile
+++ b/lang/execline/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= https://www.skarnet.org/software/${PORTNAME}/
MAINTAINER= crest@rlwinm.de
COMMENT= Lightweight non-interactive sh(1)-like scripting language
+WWW= https://www.skarnet.org/software/execline/
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/expect/Makefile b/lang/expect/Makefile
index 2c6582740a1c..e6d9e1ccaf46 100644
--- a/lang/expect/Makefile
+++ b/lang/expect/Makefile
@@ -8,6 +8,7 @@ DISTNAME= ${PORTNAME}${PORTVERSION}
MAINTAINER= tcltk@FreeBSD.org
COMMENT= Sophisticated scripter based on Tcl/Tk
+WWW= http://expect.sourceforge.net
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/license.terms
diff --git a/lang/f2c/Makefile b/lang/f2c/Makefile
index 50920d6a9055..b335825f4530 100644
--- a/lang/f2c/Makefile
+++ b/lang/f2c/Makefile
@@ -7,6 +7,7 @@ DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}
MAINTAINER= fortran@FreeBSD.org
COMMENT= Fortran-to-C converter and its run-time libraries
+WWW= https://www.netlib.org/
LICENSE= ATT
LICENSE_NAME= Copyright of AT&T, Lucent Technologies and Bellcore
diff --git a/lang/fasm/Makefile b/lang/fasm/Makefile
index 0e8e4ddefa47..c274f93406ab 100644
--- a/lang/fasm/Makefile
+++ b/lang/fasm/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://flatassembler.net/ \
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Flat, multiple-pass assembler for IA-32 & x86-64 architectures
+WWW= https://flatassembler.net/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/license.txt
diff --git a/lang/fennel/Makefile b/lang/fennel/Makefile
index eb6aa9c6df13..481ea646d086 100644
--- a/lang/fennel/Makefile
+++ b/lang/fennel/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= https://git.sr.ht/~technomancy/${PORTNAME}/archive/${DISTVERSION}$
MAINTAINER= jrm@FreeBSD.org
COMMENT= Lisp that compiles to Lua
+WWW= https://fennel-lang.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/ferite/Makefile b/lang/ferite/Makefile
index c7328d053935..5e93f3390d38 100644
--- a/lang/ferite/Makefile
+++ b/lang/ferite/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= Embeddable scripting language
+WWW= https://sourceforge.net/projects/ferite/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/ficl/Makefile b/lang/ficl/Makefile
index df084f6101e9..19af23ed5a66 100644
--- a/lang/ficl/Makefile
+++ b/lang/ficl/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-all/${PORTNAME}${PORTVERSION:C/([[:digi
MAINTAINER= pavelivolkov@gmail.com
COMMENT= Forth Inspired Command Language
+WWW= http://ficl.sourceforge.net/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${PATCHDIR}/LICENSE.txt
diff --git a/lang/fpc-base/Makefile b/lang/fpc-base/Makefile
index 91f042d655ac..83a0ab08ea8a 100644
--- a/lang/fpc-base/Makefile
+++ b/lang/fpc-base/Makefile
@@ -5,6 +5,7 @@ PKGNAMEPREFIX= fpc-
MAINTAINER= acm@FreeBSD.org
COMMENT= Meta package to install all of the Free Pascal base
+WWW= https://www.freepascal.org/
USES= fpc:base metaport
diff --git a/lang/fpc-docs/Makefile b/lang/fpc-docs/Makefile
index 05d26985de34..8b212eccfb0d 100644
--- a/lang/fpc-docs/Makefile
+++ b/lang/fpc-docs/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= freepascal/${PORTVERSION}
MAINTAINER= acm@FreeBSD.org
COMMENT= Free Pascal compiler Adobe Acrobat(tm) documentation
+WWW= https://www.freepascal.org/
ONLY_FOR_ARCHS= i386 amd64
NO_BUILD= yes
diff --git a/lang/fpc-source/Makefile b/lang/fpc-source/Makefile
index 4c88d5fc3ea5..2db5142876fa 100644
--- a/lang/fpc-source/Makefile
+++ b/lang/fpc-source/Makefile
@@ -15,6 +15,7 @@ DIST_SUBDIR= freepascal
MAINTAINER= acm@FreeBSD.org
COMMENT= Free Pascal compiler with Turbo and Delphi compatibility (source)
+WWW= https://www.freepascal.org/
ONLY_FOR_ARCHS= amd64 i386
NO_BUILD= yes
diff --git a/lang/fpc-units/Makefile b/lang/fpc-units/Makefile
index 72c888d22d53..82c2c67e4388 100644
--- a/lang/fpc-units/Makefile
+++ b/lang/fpc-units/Makefile
@@ -5,6 +5,7 @@ PKGNAMEPREFIX= fpc-
MAINTAINER= acm@FreeBSD.org
COMMENT= Meta port to install Free Pascal units
+WWW= https://www.freepascal.org/
ONLY_FOR_ARCHS= i386 amd64
USES= fpc:run metaport
diff --git a/lang/fpc/Makefile b/lang/fpc/Makefile
index 4592298b5941..65d7c1c90838 100644
--- a/lang/fpc/Makefile
+++ b/lang/fpc/Makefile
@@ -17,6 +17,7 @@ DIST_SUBDIR= freepascal
MAINTAINER?= acm@FreeBSD.org
COMMENT?= Free Pascal compiler with Turbo and Delphi compatibility
+WWW= https://www.freepascal.org/
RUN_DEPENDS?= ${LOCALBASE}/bin/as:devel/binutils
diff --git a/lang/fsharp/Makefile b/lang/fsharp/Makefile
index 7acaddfa9a4f..84c0d71463d4 100644
--- a/lang/fsharp/Makefile
+++ b/lang/fsharp/Makefile
@@ -5,6 +5,7 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= mono@FreeBSD.org
COMMENT= Functional and object-oriented language for the .NET platform
+WWW= https://fsharp.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/fth/Makefile b/lang/fth/Makefile
index 7ba34b3bba64..5ec8b1c255cf 100644
--- a/lang/fth/Makefile
+++ b/lang/fth/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= SF/fth/fth/${DISTVERSION}/
MAINTAINER= yuri@FreeBSD.org
COMMENT= Forth interpreter and extension library
+WWW= https://sourceforge.net/projects/fth/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/gambit-c/Makefile b/lang/gambit-c/Makefile
index 53165261a2db..a40d54f30def 100644
--- a/lang/gambit-c/Makefile
+++ b/lang/gambit-c/Makefile
@@ -7,6 +7,7 @@ CATEGORIES= lang
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Gambit programming system where the compiler generates portable C code
+WWW= https://www.iro.umontreal.ca/~gambit/
LICENSE= APACHE20 LGPL21
LICENSE_COMB= dual
diff --git a/lang/gauche/Makefile b/lang/gauche/Makefile
index eda62a449f01..0874997317fb 100644
--- a/lang/gauche/Makefile
+++ b/lang/gauche/Makefile
@@ -7,6 +7,7 @@ DISTNAME= Gauche-${PORTVERSION}
MAINTAINER= lassi+freebsd@lassi.io
COMMENT= Scheme script interpreter with multibyte character handling
+WWW= https://practical-scheme.net/gauche/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/gawk/Makefile b/lang/gawk/Makefile
index 9b59ea9e5e4a..185934d4ece2 100644
--- a/lang/gawk/Makefile
+++ b/lang/gawk/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= GNU
MAINTAINER= danfe@FreeBSD.org
COMMENT= GNU version of AWK scripting language
+WWW= https://www.gnu.org/software/gawk/gawk.html
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/gcc13-devel/Makefile b/lang/gcc13-devel/Makefile
index 85a40e644d01..08d36bb2552d 100644
--- a/lang/gcc13-devel/Makefile
+++ b/lang/gcc13-devel/Makefile
@@ -7,6 +7,7 @@ DISTNAME= gcc-${DIST_VERSION}
MAINTAINER= salvadore@FreeBSD.org
COMMENT= GNU Compiler Collection 13
+WWW= https://gcc.gnu.org
LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
diff --git a/lang/gcc6-aux/Makefile b/lang/gcc6-aux/Makefile
index e5c9c693fd56..2d608bf81cbb 100644
--- a/lang/gcc6-aux/Makefile
+++ b/lang/gcc6-aux/Makefile
@@ -9,6 +9,7 @@ DISTFILES= ${IDENTIFICATION}.tar.xz
MAINTAINER= ports@FreeBSD.org
COMMENT= Version of GCC ${GCC_BRANCH} with full Ada support
+WWW= http://www.dragonlace.net/
LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
diff --git a/lang/gforth/Makefile b/lang/gforth/Makefile
index 80cfb3a909b2..8b60dc95c2d4 100644
--- a/lang/gforth/Makefile
+++ b/lang/gforth/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= http://www.complang.tuwien.ac.at/forth/gforth/ \
MAINTAINER= danfe@FreeBSD.org
COMMENT= Fast and portable Forth system
+WWW= https://www.gnu.org/software/gforth/gforth.html
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile
index a0ae512351da..009ea13fcb8c 100644
--- a/lang/ghc/Makefile
+++ b/lang/ghc/Makefile
@@ -7,6 +7,7 @@ DISTFILES= ghc-${PORTVERSION}-src${EXTRACT_SUFX}:source
MAINTAINER= haskell@FreeBSD.org
COMMENT= Compiler for the functional language Haskell
+WWW= https://www.haskell.org/ghc/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/gjs/Makefile b/lang/gjs/Makefile
index 1fae14c45ef6..280aa6d2ef06 100644
--- a/lang/gjs/Makefile
+++ b/lang/gjs/Makefile
@@ -6,6 +6,7 @@ DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= GNOME Javascript binding
+WWW= https://live.gnome.org/Gjs
LICENSE= MPL11 LGPL20+ GPLv2+
LICENSE_COMB= multi
diff --git a/lang/gleam/Makefile b/lang/gleam/Makefile
index d8bbe8b99832..b86e948ead88 100644
--- a/lang/gleam/Makefile
+++ b/lang/gleam/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang
MAINTAINER= dch@FreeBSD.org
COMMENT= ML-flavoured type-safe language using Erlang's BEAM runtime
+WWW= https://gleam.run/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/compiler-core/LICENCE
diff --git a/lang/gnatcross-binutils-aarch64/Makefile b/lang/gnatcross-binutils-aarch64/Makefile
index c978b91408ba..adc95e3b41d7 100644
--- a/lang/gnatcross-binutils-aarch64/Makefile
+++ b/lang/gnatcross-binutils-aarch64/Makefile
@@ -4,6 +4,7 @@ PKGNAMESUFFIX= -aarch64
MAINTAINER= ports@FreeBSD.org
COMMENT= Infrastructure for C/Ada FreeBSD cross-compiler (aarch64)
+WWW= http://www.dragonlace.net
BRANCH2= # Assume aarch64 will always be only CPU for FreeBSD/ARM64
XCCTARGET= aarch64-aux-freebsd11.3
diff --git a/lang/gnatcross-sysroot-aarch64/Makefile b/lang/gnatcross-sysroot-aarch64/Makefile
index a8a47aa84d4b..06893a622cea 100644
--- a/lang/gnatcross-sysroot-aarch64/Makefile
+++ b/lang/gnatcross-sysroot-aarch64/Makefile
@@ -10,6 +10,7 @@ DIST_SUBDIR= gnatcross/arm64-aarch64/R11_3
MAINTAINER= ports@FreeBSD.org
COMMENT= FreeBSD sysroots for C/Ada cross-compiler (${ARCH})
+WWW= http://www.dragonlace.net
# avoid aarch64 x aarch64
ONLY_FOR_ARCHS= amd64 i386
diff --git a/lang/gnatdroid-binutils-x86/Makefile b/lang/gnatdroid-binutils-x86/Makefile
index f0bb749c8d1a..c2c7ab3092ab 100644
--- a/lang/gnatdroid-binutils-x86/Makefile
+++ b/lang/gnatdroid-binutils-x86/Makefile
@@ -3,6 +3,7 @@ PKGNAMESUFFIX= -x86
MAINTAINER= ports@FreeBSD.org
COMMENT= Infrastructure for C/Ada Android cross-compiler (x86)
+WWW= http://www.dragonlace.net
BRANCH2= x86_32
XCCTARGET= i686-aux-linux-android
diff --git a/lang/gnatdroid-binutils/Makefile b/lang/gnatdroid-binutils/Makefile
index 729e54e32811..a3eb6e474999 100644
--- a/lang/gnatdroid-binutils/Makefile
+++ b/lang/gnatdroid-binutils/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX?= gnatdroid-
MAINTAINER?= jamie@catflap.org
COMMENT?= Infrastructure for C/Ada Android cross-compiler (ARMv7)
+WWW= http://www.dragonlace.net
LICENSE= GPLv3 LGPL3
LICENSE_COMB= multi
diff --git a/lang/gnatdroid-sysroot-x86/Makefile b/lang/gnatdroid-sysroot-x86/Makefile
index 4e24ea7d856d..1ac6d95a409c 100644
--- a/lang/gnatdroid-sysroot-x86/Makefile
+++ b/lang/gnatdroid-sysroot-x86/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= gnatdroid-ndk11
MAINTAINER= ports@FreeBSD.org
COMMENT= Android sysroots for C/Ada Android cross-compiler (x86)
+WWW= http://www.dragonlace.net
ONLY_FOR_ARCHS= i386 amd64
diff --git a/lang/gnatdroid-sysroot/Makefile b/lang/gnatdroid-sysroot/Makefile
index 2ce2f8e3dcb2..9c4b36f0b563 100644
--- a/lang/gnatdroid-sysroot/Makefile
+++ b/lang/gnatdroid-sysroot/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= gnatdroid-ndk11
MAINTAINER= jamie@catflap.org
COMMENT= Android sysroots for C/Ada Android cross-compiler
+WWW= http://www.dragonlace.net
ONLY_FOR_ARCHS= amd64 i386
diff --git a/lang/gnu-apl/Makefile b/lang/gnu-apl/Makefile
index fda3ef6cbf82..38a5373eacf0 100644
--- a/lang/gnu-apl/Makefile
+++ b/lang/gnu-apl/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= gnu-
MAINTAINER= danfe@FreeBSD.org
COMMENT= Free interpreter for APL programming language
+WWW= https://www.gnu.org/software/apl/
LICENSE= GPLv3+
diff --git a/lang/gnu-cobol/Makefile b/lang/gnu-cobol/Makefile
index 3406d09508a7..7c882271aa11 100644
--- a/lang/gnu-cobol/Makefile
+++ b/lang/gnu-cobol/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= GNU/gnucobol
MAINTAINER= wen@FreeBSD.org
COMMENT= Free/libre COBOL compiler
+WWW= https://www.gnu.org/software/gnucobol/
LICENSE= GPLv3 LGPL3
LICENSE_COMB= multi
diff --git a/lang/gnustep-base/Makefile b/lang/gnustep-base/Makefile
index 740059a92bc4..0af8caf2b647 100644
--- a/lang/gnustep-base/Makefile
+++ b/lang/gnustep-base/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang devel gnustep
MAINTAINER= ports@FreeBSD.org
COMMENT= GNUstep Foundation library
+WWW= http://www.gnustep.org/
LICENSE= GPLv3 LGPL3
LICENSE_COMB= multi
diff --git a/lang/go-devel/Makefile b/lang/go-devel/Makefile
index e71a87d3f1f3..482b74c0b5b6 100644
--- a/lang/go-devel/Makefile
+++ b/lang/go-devel/Makefile
@@ -9,6 +9,7 @@ DISTFILES?= go-${OPSYS:tl}-${GOARCH_${ARCH}}${GOARM_${ARCH}}-${BOOTSTRAP_TAG}.ta
MAINTAINER= go@FreeBSD.org
COMMENT?= Go programming language (development version)
+WWW= https://golang.org
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/go/Makefile b/lang/go/Makefile
index 76f6d5bc891c..12988948bbba 100644
--- a/lang/go/Makefile
+++ b/lang/go/Makefile
@@ -7,6 +7,7 @@ DISTFILES= # not applicable
MAINTAINER= go@FreeBSD.org
COMMENT= Meta-port for the default version of the Go programming language
+WWW= https://golang.org
RUN_DEPENDS= go${GO_SUFFIX}:lang/go${GO_SUFFIX}
diff --git a/lang/gomacro/Makefile b/lang/gomacro/Makefile
index 4c5ca7c036ce..78976da8078a 100644
--- a/lang/gomacro/Makefile
+++ b/lang/gomacro/Makefile
@@ -7,6 +7,7 @@ CATEGORIES= lang
MAINTAINER= dmgk@FreeBSD.org
COMMENT= Interactive Go interpreter and debugger with REPL, generics and macros
+WWW= https://github.com/cosmos72/gomacro
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/gprolog/Makefile b/lang/gprolog/Makefile
index 47b7fa2306b1..48d99b7f6dde 100644
--- a/lang/gprolog/Makefile
+++ b/lang/gprolog/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.gprolog.org/
MAINTAINER= ports@FreeBSD.org
COMMENT= Free Prolog compiler
+WWW= http://www.gprolog.org/
LICENSE= GPLv2
diff --git a/lang/gravity/Makefile b/lang/gravity/Makefile
index 5b64acdd15c2..5bdd507ca379 100644
--- a/lang/gravity/Makefile
+++ b/lang/gravity/Makefile
@@ -5,6 +5,7 @@ PKGNAMESUFFIX= -lang
MAINTAINER= yuri@FreeBSD.org
COMMENT= Embeddable programming language
+WWW= https://marcobambini.github.io/gravity/ #/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/groovy/Makefile b/lang/groovy/Makefile
index 37774e8e26be..321ecb92df81 100644
--- a/lang/groovy/Makefile
+++ b/lang/groovy/Makefile
@@ -6,6 +6,7 @@ DISTFILES= apache-groovy-binary-${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= egypcio@FreeBSD.org
COMMENT= Agile dynamic language for the JVM
+WWW= https://www.groovy-lang.org/
LICENSE= APACHE20
diff --git a/lang/gscheme/Makefile b/lang/gscheme/Makefile
index 83efc5b6b9a9..b0412409181e 100644
--- a/lang/gscheme/Makefile
+++ b/lang/gscheme/Makefile
@@ -10,6 +10,7 @@ DIST_SUBDIR= repacked
MAINTAINER= ports@FreeBSD.org
COMMENT= GNUstep-aware scheme interpreter
+WWW= http://www.gnustep.it/marko/GScheme/index.html
LICENSE= GPLv2+
diff --git a/lang/guile/Makefile b/lang/guile/Makefile
index 2c4b9832df9e..109876a38be2 100644
--- a/lang/guile/Makefile
+++ b/lang/guile/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= GNU
MAINTAINER= bofh@FreeBSD.org
COMMENT= GNU Ubiquitous Intelligent Language for Extension
+WWW= https://www.gnu.org/software/guile/
LICENSE= GPLv3 LGPL3
LICENSE_COMB= multi
diff --git a/lang/guile1/Makefile b/lang/guile1/Makefile
index 7a29a7d236d0..16d46faaf494 100644
--- a/lang/guile1/Makefile
+++ b/lang/guile1/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= 1
MAINTAINER= bofh@FreeBSD.org
COMMENT= GNU Ubiquitous Intelligent Language for Extension
+WWW= https://www.gnu.org/software/guile/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
diff --git a/lang/guile2/Makefile b/lang/guile2/Makefile
index 0e4ad6751ec4..cd9cbb36853e 100644
--- a/lang/guile2/Makefile
+++ b/lang/guile2/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= 2
MAINTAINER= bofh@FreeBSD.org
COMMENT= GNU Ubiquitous Intelligent Language for Extension
+WWW= https://www.gnu.org/software/guile/
LICENSE= GPLv3 LGPL3
LICENSE_COMB= multi
diff --git a/lang/halide/Makefile b/lang/halide/Makefile
index ab60bc266eb8..6fc130898c7c 100644
--- a/lang/halide/Makefile
+++ b/lang/halide/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang
MAINTAINER= yuri@FreeBSD.org
COMMENT= Language for fast and portable data-parallel computation
+WWW= https://halide-lang.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/lang/harec/Makefile b/lang/harec/Makefile
index d337aa9f4d75..905355a6257b 100644
--- a/lang/harec/Makefile
+++ b/lang/harec/Makefile
@@ -7,6 +7,7 @@ DIST_SUBDIR= hare
MAINTAINER= se@FreeBSD.org
COMMENT= Hare compiler written in C11
+WWW= https://harelang.org/
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/haskell-mode.el/Makefile b/lang/haskell-mode.el/Makefile
index 1438a74fbfad..dd13fd5f81fe 100644
--- a/lang/haskell-mode.el/Makefile
+++ b/lang/haskell-mode.el/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= aehlig@linta.de
COMMENT= Emacs lisp mode for editing haskell programs
+WWW= https://projects.haskell.org/haskellmode-emacs/
LICENSE= GPLv3
diff --git a/lang/hermes/Makefile b/lang/hermes/Makefile
index 6a07d4ca47a8..b6a04fb0059e 100644
--- a/lang/hermes/Makefile
+++ b/lang/hermes/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= -javascript-engine
MAINTAINER= yuri@FreeBSD.org
COMMENT= JavaScript engine
+WWW= https://github.com/facebook/hermes
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/hla/Makefile b/lang/hla/Makefile
index b20012d96973..28cbb056831c 100644
--- a/lang/hla/Makefile
+++ b/lang/hla/Makefile
@@ -8,6 +8,7 @@ EXTRACT_ONLY= ${PORTNAME}src${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
COMMENT= High Level Assembly
+WWW= http://webster.cs.ucr.edu/AsmTools/HLA/
BUILD_DEPENDS= as:devel/binutils
diff --git a/lang/hs-brainfuck/Makefile b/lang/hs-brainfuck/Makefile
index bf340529e76d..ea87e557dcfc 100644
--- a/lang/hs-brainfuck/Makefile
+++ b/lang/hs-brainfuck/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Brainfuck interpreter
+WWW= https://hackage.haskell.org/package/brainfuck
LICENSE= GPLv2
diff --git a/lang/hs-unlambda/Makefile b/lang/hs-unlambda/Makefile
index 590e175831ef..1c67ea424efe 100644
--- a/lang/hs-unlambda/Makefile
+++ b/lang/hs-unlambda/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Unlambda interpreter
+WWW= https://hackage.haskell.org/package/unlambda
LICENSE= GPLv2
diff --git a/lang/huc/Makefile b/lang/huc/Makefile
index c75f28d011e6..10605fe6fb8b 100644
--- a/lang/huc/Makefile
+++ b/lang/huc/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.zeograd.com/download/
MAINTAINER= ports@FreeBSD.org
COMMENT= PC Engine C compiler which can create ROMs (hucard) or CD images
+WWW= https://www.zeograd.com/
NO_WRKSUBDIR= yes
diff --git a/lang/icc/Makefile b/lang/icc/Makefile
index 4c382a3837a7..b837def8af0a 100644
--- a/lang/icc/Makefile
+++ b/lang/icc/Makefile
@@ -10,6 +10,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
# infos regarding this port
MAINTAINER= ports@FreeBSD.org
COMMENT= Intel C/C++ compiler, set up to produce native FreeBSD binaries
+WWW= https://software.intel.com/en-us/c-compilers
LICENSE= EPL LGPL21 INTEL
LICENSE_COMB= multi
diff --git a/lang/intel-compute-runtime/Makefile b/lang/intel-compute-runtime/Makefile
index ce2e1aac7376..9be4ddc1b71c 100644
--- a/lang/intel-compute-runtime/Makefile
+++ b/lang/intel-compute-runtime/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= -${FLAVOR}
MAINTAINER= jbeich@FreeBSD.org
COMMENT= OpenCL implementation for Intel HD 5000 (Gen8) or newer
+WWW= https://01.org/compute-runtime
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
diff --git a/lang/intercal/Makefile b/lang/intercal/Makefile
index 494f0bbf02b9..5601abf694f2 100644
--- a/lang/intercal/Makefile
+++ b/lang/intercal/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.catb.org/~esr/intercal/
MAINTAINER= fuz@fuz.su
COMMENT= C-INTERCAL compiler, ick, and supporting libraries
+WWW= http://www.catb.org/~esr/intercal/
LICENSE= GPLv2
diff --git a/lang/io-devel/Makefile b/lang/io-devel/Makefile
index 4c9626df422b..4e69f98e2df7 100644
--- a/lang/io-devel/Makefile
+++ b/lang/io-devel/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= -devel
MAINTAINER= gahr@FreeBSD.org
COMMENT= Small prototype-based programming language (devel version)
+WWW= https://iolanguage.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/lang/io/Makefile b/lang/io/Makefile
index 3df94bf154eb..e3969f1fd1e4 100644
--- a/lang/io/Makefile
+++ b/lang/io/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang
MAINTAINER= gahr@FreeBSD.org
COMMENT= Small prototype-based programming language
+WWW= https://iolanguage.org
LICENSE= BSD3CLAUSE
diff --git a/lang/itcl/Makefile b/lang/itcl/Makefile
index 0ab49cabd222..d8bf663057cd 100644
--- a/lang/itcl/Makefile
+++ b/lang/itcl/Makefile
@@ -8,6 +8,7 @@ DISTNAME= itcl${PORTVERSION}
MAINTAINER= erik@bz.bzflag.bz
COMMENT= Object-oriented extension to Tcl [incr Tcl]
+WWW= https://sourceforge.net/projects/incrtcl/
USES+= tcl:tea
diff --git a/lang/itcl4/Makefile b/lang/itcl4/Makefile
index 7cdbe4f8fb07..c4aeaec2f675 100644
--- a/lang/itcl4/Makefile
+++ b/lang/itcl4/Makefile
@@ -7,6 +7,7 @@ DISTNAME= itcl${PORTVERSION}
MAINTAINER= tcltk@FreeBSD.org
COMMENT= Object-oriented extension to Tcl [incr Tcl]
+WWW= https://core.tcl.tk/itcl
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/license.terms
diff --git a/lang/janet/Makefile b/lang/janet/Makefile
index 65df4a445b4b..bed9a0f695df 100644
--- a/lang/janet/Makefile
+++ b/lang/janet/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang
MAINTAINER= ports@FreeBSD.org
COMMENT= Functional embeddable lisp with C interop, & performant data types
+WWW= https://janet-lang.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/jimtcl/Makefile b/lang/jimtcl/Makefile
index ee6440d3fddc..b745a1e82feb 100644
--- a/lang/jimtcl/Makefile
+++ b/lang/jimtcl/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang tcl
MAINTAINER= gahr@FreeBSD.org
COMMENT= Small footprint implementation of the Tcl programming language
+WWW= http://jim.tcl.tk
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/jpm/Makefile b/lang/jpm/Makefile
index 61c45c69fa42..9a2f60fcae70 100644
--- a/lang/jpm/Makefile
+++ b/lang/jpm/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang
MAINTAINER= ports@FreeBSD.org
COMMENT= Janet Project Manager tool
+WWW= https://github.com/janet-lang/jpm
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/jruby/Makefile b/lang/jruby/Makefile
index 2782e160790e..7f48edcfdfba 100644
--- a/lang/jruby/Makefile
+++ b/lang/jruby/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://jruby.org.s3.amazonaws.com/downloads/${PORTVERSION}/
MAINTAINER= ruby@FreeBSD.org
COMMENT= Implementation of Ruby Interpreter in Pure Java
+WWW= http://jruby.org/
LICENSE= EPL GPLv2 LGPL21
LICENSE_COMB= dual
diff --git a/lang/julia/Makefile b/lang/julia/Makefile
index b1b75bd94779..41be31d55d7c 100644
--- a/lang/julia/Makefile
+++ b/lang/julia/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= https://github.com/JuliaLang/julia/releases/download/v${DISTVERSIO
MAINTAINER= rizor.reardon@yahoo.com
COMMENT= Implementation of Julia, a language for technical computing
+WWW= https://julialang.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
diff --git a/lang/jython/Makefile b/lang/jython/Makefile
index dfc0a546cdbe..fe6daa77fc86 100644
--- a/lang/jython/Makefile
+++ b/lang/jython/Makefile
@@ -8,6 +8,7 @@ EXTRACT_SUFX= .jar
MAINTAINER= python@FreeBSD.org
COMMENT= Implementation of Python Interpreter in Pure Java
+WWW= https://www.jython.org/
LICENSE= PSFL APACHE20
LICENSE_COMB= multi
diff --git a/lang/kawa/Makefile b/lang/kawa/Makefile
index 4bec5ea5d423..8cf7c891ffa2 100644
--- a/lang/kawa/Makefile
+++ b/lang/kawa/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= GNU
MAINTAINER= ashish@FreeBSD.org
COMMENT= Java-based Scheme implementation
+WWW= https://www.gnu.org/software/kawa/
LICENSE= MIT
diff --git a/lang/kf5-kross/Makefile b/lang/kf5-kross/Makefile
index 08bef6c07041..79c7f7f91876 100644
--- a/lang/kf5-kross/Makefile
+++ b/lang/kf5-kross/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
COMMENT= KF5 multi-language application scripting
+WWW= https://api.kde.org/frameworks-api/frameworks5-apidocs/kross/html/index.html
USES= cmake compiler:c++11-lib gettext gl kde:5 qt:5 tar:xz xorg
USE_GL= gl
diff --git a/lang/kotlin/Makefile b/lang/kotlin/Makefile
index 3d91b99442eb..d6572afb9c63 100644
--- a/lang/kotlin/Makefile
+++ b/lang/kotlin/Makefile
@@ -6,6 +6,7 @@ DISTNAME= kotlin-compiler-${PORTVERSION}
MAINTAINER= mizhka@FreeBSD.org
COMMENT= Kotlin Programming Language
+WWW= https://kotlinlang.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/license/LICENSE.txt
diff --git a/lang/kross-interpreters/Makefile b/lang/kross-interpreters/Makefile
index 082b4edfdbee..ef1536e23cb3 100644
--- a/lang/kross-interpreters/Makefile
+++ b/lang/kross-interpreters/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Language interpreters to enable in-process scripting with Kross
+WWW= https://techbase.kde.org/Development/Tutorials/Kross/Introduction
USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
USE_KDE= kross \
diff --git a/lang/kturtle/Makefile b/lang/kturtle/Makefile
index e1f75ba8c94d..d426886253fb 100644
--- a/lang/kturtle/Makefile
+++ b/lang/kturtle/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Educational programming environment for KDE
+WWW= https://edu.kde.org/kturtle
USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
USE_KDE= attica auth codecs config configwidgets coreaddons crash \
diff --git a/lang/lafontaine/Makefile b/lang/lafontaine/Makefile
index 868355009089..8c69921e6550 100644
--- a/lang/lafontaine/Makefile
+++ b/lang/lafontaine/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}_0.4-1
MAINTAINER= ports@FreeBSD.org
COMMENT= Graphical logo interpreter
+WWW= https://www.nongnu.org/lafontaine/en/eubaout.html
BROKEN_FreeBSD_13= ld: error: duplicate symbol: my_turtle
BROKEN_FreeBSD_14= ld: error: duplicate symbol: my_turtle
diff --git a/lang/lci/Makefile b/lang/lci/Makefile
index adfff02ff29d..273035359898 100644
--- a/lang/lci/Makefile
+++ b/lang/lci/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang
MAINTAINER= ygy@FreeBSD.org
COMMENT= Original LOLCODE interpreter
+WWW= https://lolcode.org
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/ldc/Makefile b/lang/ldc/Makefile
index afa98c77043c..2c8c4aa742a6 100644
--- a/lang/ldc/Makefile
+++ b/lang/ldc/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang
MAINTAINER= acm@FreeBSD.org
COMMENT= LLVM-based D compiler
+WWW= https://wiki.dlang.org/LDC
LICENSE= BSD3CLAUSE
diff --git a/lang/lfe/Makefile b/lang/lfe/Makefile
index 0f36f0349cc8..e9a2290d8295 100644
--- a/lang/lfe/Makefile
+++ b/lang/lfe/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang
MAINTAINER= hrs@FreeBSD.org
COMMENT= Lisp Flavored Erlang
+WWW= https://lfe.io
LICENSE= APACHE20
diff --git a/lang/libhx/Makefile b/lang/libhx/Makefile
index f280983b0659..6d887e7799c9 100644
--- a/lang/libhx/Makefile
+++ b/lang/libhx/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= https://inai.de/files/libhx/
MAINTAINER= danfe@FreeBSD.org
COMMENT= C/C++ library with common data structures and functions
+WWW= https://inai.de/projects/libhx/
LICENSE= LGPL21+
diff --git a/lang/librep/Makefile b/lang/librep/Makefile
index 2ba128d00796..a260e91276e4 100644
--- a/lang/librep/Makefile
+++ b/lang/librep/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= bofh@FreeBSD.org
COMMENT= Emacs Lisp like runtime library
+WWW= https://sawfish.tuxfamily.org/
LICENSE= GPLv2
diff --git a/lang/libstdc++_stldoc_4.2.2/Makefile b/lang/libstdc++_stldoc_4.2.2/Makefile
index 68f0e0eb328c..88371846f48e 100644
--- a/lang/libstdc++_stldoc_4.2.2/Makefile
+++ b/lang/libstdc++_stldoc_4.2.2/Makefile
@@ -7,6 +7,7 @@ DISTNAME= libstdc++-html-USERS-4.2.2
MAINTAINER= ports@FreeBSD.org
COMMENT= GNU libstdc++ API documentation
+WWW= https://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/index.html
USES= tar:bzip2
diff --git a/lang/linux-dotnet-runtime/Makefile b/lang/linux-dotnet-runtime/Makefile
index e02bcdd821f8..073d9402841a 100644
--- a/lang/linux-dotnet-runtime/Makefile
+++ b/lang/linux-dotnet-runtime/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= linux-
MAINTAINER= mono@FreeBSD.org
COMMENT= Cross-platform .NET implementation
+WWW= https://www.microsoft.com/net/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/lang/linux-j/Makefile b/lang/linux-j/Makefile
index 22f9a64c901c..64b94b677cd1 100644
--- a/lang/linux-j/Makefile
+++ b/lang/linux-j/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}/${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= General purpose programming language
+WWW= https://www.jsoftware.com/
LICENSE= JSoftware
LICENSE_NAME= JSoftware End User License Agreement
diff --git a/lang/lua51/Makefile b/lang/lua51/Makefile
index 70cef5e1f3fb..89edec6df331 100644
--- a/lang/lua51/Makefile
+++ b/lang/lua51/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= 51
MAINTAINER= nicklaus.t@me.com
COMMENT= Small, compilable scripting language providing easy access to C code
+WWW= https://www.lua.org/
LICENSE= MIT
diff --git a/lang/lua52/Makefile b/lang/lua52/Makefile
index 3178c2a69bf7..fb13e4438b30 100644
--- a/lang/lua52/Makefile
+++ b/lang/lua52/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= 52
MAINTAINER= john@essenz.com
COMMENT= Small, compilable scripting language providing easy access to C code
+WWW= https://www.lua.org/
LICENSE= MIT
diff --git a/lang/lua53/Makefile b/lang/lua53/Makefile
index dd2bec8f543c..3de1961bbc30 100644
--- a/lang/lua53/Makefile
+++ b/lang/lua53/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= ${LUA_VER_STR}
MAINTAINER= russ.haley@gmail.com
COMMENT= Powerful, efficient, lightweight, embeddable scripting language
+WWW= https://www.lua.org/
LICENSE= MIT
diff --git a/lang/lua54/Makefile b/lang/lua54/Makefile
index e72db87684d6..e4480b8d0bf5 100644
--- a/lang/lua54/Makefile
+++ b/lang/lua54/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= ${LUA_VER_STR}
MAINTAINER= russ.haley@gmail.com
COMMENT= Powerful, efficient, lightweight, embeddable scripting language
+WWW= https://www.lua.org/
LICENSE= MIT
diff --git a/lang/luajit-devel/Makefile b/lang/luajit-devel/Makefile
index dcba9bbfd3d8..4735d5e67eda 100644
--- a/lang/luajit-devel/Makefile
+++ b/lang/luajit-devel/Makefile
@@ -6,6 +6,7 @@ DISTNAME= LuaJIT-${DISTVERSION}
MAINTAINER= osa@FreeBSD.org
COMMENT= Just-In-Time Compiler for Lua
+WWW= https://luajit.org/luajit.html
LICENSE= MIT PD
LICENSE_COMB= multi
diff --git a/lang/luajit-openresty/Makefile b/lang/luajit-openresty/Makefile
index 79e42edeb88f..80c135e92b91 100644
--- a/lang/luajit-openresty/Makefile
+++ b/lang/luajit-openresty/Makefile
@@ -8,6 +8,7 @@ PATCH_SITES= https://github.com/openresty/luajit2/commit/
MAINTAINER= mm@FreeBSD.org
COMMENT= Just-In-Time Compiler for Lua (OpenResty branch)
+WWW= https://github.com/openresty/luajit2
LICENSE= MIT PD
LICENSE_COMB= multi
diff --git a/lang/luajit/Makefile b/lang/luajit/Makefile
index 25cb6927c0f6..e865adb8900f 100644
--- a/lang/luajit/Makefile
+++ b/lang/luajit/Makefile
@@ -7,6 +7,7 @@ DISTNAME= LuaJIT-${DISTVERSION}
MAINTAINER= osa@FreeBSD.org
COMMENT= Just-In-Time Compiler for Lua
+WWW= https://luajit.org/luajit.html
OPTIONS_DEFINE= PTHREAD
PTHREAD_DESC= with pthread support
diff --git a/lang/malbolge/Makefile b/lang/malbolge/Makefile
index e80c52809889..e877535b9cbc 100644
--- a/lang/malbolge/Makefile
+++ b/lang/malbolge/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://cdn.bitbucket.org/dereckson/${PORTNAME}/downloads/
MAINTAINER= dereckson@gmail.com
COMMENT= Esoteric language
+WWW= https://www.dereckson.be/software/Malbolge/
PLIST_FILES= bin/malbolge
OPTIONS_DEFINE= DOCS
diff --git a/lang/maude/Makefile b/lang/maude/Makefile
index 23bb3eeb0d04..3ff3beaaed6a 100644
--- a/lang/maude/Makefile
+++ b/lang/maude/Makefile
@@ -7,6 +7,7 @@ DISTNAME= Maude-${PORTVERSION}
MAINTAINER= greg@unrelenting.technology
COMMENT= High-performance reflective language
+WWW= https://maude.cs.uiuc.edu/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/mawk/Makefile b/lang/mawk/Makefile
index 3d73508113f5..373d02fe09fc 100644
--- a/lang/mawk/Makefile
+++ b/lang/mawk/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= ftp://ftp.invisible-island.net/${PORTNAME}/
MAINTAINER= wen@FreeBSD.org
COMMENT= Interpreter for the AWK Programming Language
+WWW= https://invisible-island.net/mawk/
LICENSE= GPLv2
diff --git a/lang/mdk/Makefile b/lang/mdk/Makefile
index b3611aa8df0b..3be09fcd5f11 100644
--- a/lang/mdk/Makefile
+++ b/lang/mdk/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= GNU/${PORTNAME}/v${PORTVERSION}
MAINTAINER= antranigv@freebsd.am
COMMENT= Utilities for developing programs using MIX and MIXAL
+WWW= https://www.gnu.org/software/mdk/mdk.html
LICENSE= GPLv3
diff --git a/lang/mecrisp-stellaris/Makefile b/lang/mecrisp-stellaris/Makefile
index 75a6edc39a27..827bc8f69ae7 100644
--- a/lang/mecrisp-stellaris/Makefile
+++ b/lang/mecrisp-stellaris/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= SF/mecrisp
MAINTAINER= fuz@fuz.su
COMMENT= Native code Forth system for ARM
+WWW= http://mecrisp.sourceforge.net
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/micropython/Makefile b/lang/micropython/Makefile
index 920c442e2cd7..30742bd75388 100644
--- a/lang/micropython/Makefile
+++ b/lang/micropython/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang python
MAINTAINER= python@FreeBSD.org
COMMENT= Implementation of the Python language for microcontrollers
+WWW= https://www.micropython.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/mit-scheme/Makefile b/lang/mit-scheme/Makefile
index bf58b46ec0a6..8442f0cd7d8e 100644
--- a/lang/mit-scheme/Makefile
+++ b/lang/mit-scheme/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}-${MIT_SCHEME_ARCH}
MAINTAINER= olgeni@FreeBSD.org
COMMENT= MIT Scheme: includes runtime, compiler, and edwin binaries
+WWW= https://www.swiss.ai.mit.edu/projects/scheme/
LICENSE= GPLv2
diff --git a/lang/mixal/Makefile b/lang/mixal/Makefile
index f34c53bb192d..45c6492b0080 100644
--- a/lang/mixal/Makefile
+++ b/lang/mixal/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.catb.org/~esr/mixal/
MAINTAINER= ports@FreeBSD.org
COMMENT= Assembler and interpreter for Donald Knuth's mythical MIX computer
+WWW= http://www.catb.org/~esr/mixal/
USES= gmake
MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}"
diff --git a/lang/mlton/Makefile b/lang/mlton/Makefile
index 6109ee4c4290..cf49b696640c 100644
--- a/lang/mlton/Makefile
+++ b/lang/mlton/Makefile
@@ -19,6 +19,7 @@ DISTFILES+= ${BOOTNAME}.i386-${OPSYS:tl}-13.txz:bootstrap \
MAINTAINER= beyert@cs.ucr.edu
COMMENT= Optimizing Standard ML compiler
+WWW= http://mlton.org/
LICENSE= HPND
LICENSE_GROUPS= COPYFREE OSI
diff --git a/lang/mmix/Makefile b/lang/mmix/Makefile
index 3f181d593f4c..e387f4399836 100644
--- a/lang/mmix/Makefile
+++ b/lang/mmix/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://mmix.cs.hm.edu/src/
MAINTAINER= riggs@FreeBSD.org
COMMENT= RISC computer designed by Donald E. Knuth
+WWW= https://mmix.cs.hm.edu/
LICENSE= mmix
LICENSE_NAME= mmix license
diff --git a/lang/mono-basic/Makefile b/lang/mono-basic/Makefile
index 209d3179054f..a65154ecd3e9 100644
--- a/lang/mono-basic/Makefile
+++ b/lang/mono-basic/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://download.mono-project.com/sources/${PORTNAME}/ \
MAINTAINER= mono@FreeBSD.org
COMMENT= VisualBasic.NET support for Mono
+WWW= http://www.mono-project.com/VisualBasic.NET
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --prefix=${PREFIX}
diff --git a/lang/mono/Makefile b/lang/mono/Makefile
index 99eb88d94494..72c86d2ee277 100644
--- a/lang/mono/Makefile
+++ b/lang/mono/Makefile
@@ -7,6 +7,7 @@ DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= mono@FreeBSD.org
COMMENT= Open source implementation of .NET Development Framework
+WWW= https://www.mono-project.com/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/mono5.10/Makefile b/lang/mono5.10/Makefile
index 79945cc826c2..0578d98080a1 100644
--- a/lang/mono5.10/Makefile
+++ b/lang/mono5.10/Makefile
@@ -8,6 +8,7 @@ DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= mono@FreeBSD.org
COMMENT= Open source implementation of .NET Development Framework
+WWW= https://www.mono-project.com/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/mono5.20/Makefile b/lang/mono5.20/Makefile
index c1f253e1745c..f920b5a06988 100644
--- a/lang/mono5.20/Makefile
+++ b/lang/mono5.20/Makefile
@@ -8,6 +8,7 @@ DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= mono@FreeBSD.org
COMMENT= Open source implementation of .NET Development Framework
+WWW= https://www.mono-project.com/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/mono6.8/Makefile b/lang/mono6.8/Makefile
index d0d6605cdee3..b2a2ebb145ee 100644
--- a/lang/mono6.8/Makefile
+++ b/lang/mono6.8/Makefile
@@ -8,6 +8,7 @@ DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= mono@FreeBSD.org
COMMENT= Open source implementation of .NET Development Framework
+WWW= https://www.mono-project.com/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/mosh/Makefile b/lang/mosh/Makefile
index 0eab3a8c5bde..249d8a0f6978 100644
--- a/lang/mosh/Makefile
+++ b/lang/mosh/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= -scheme
MAINTAINER= mjt@cltn.org
COMMENT= Fast R6RS Scheme interpreter
+WWW= https://mosh.monaos.org/
LICENSE= BSD2CLAUSE
diff --git a/lang/mosml/Makefile b/lang/mosml/Makefile
index 6b9aa7759aef..c453803c15fa 100644
--- a/lang/mosml/Makefile
+++ b/lang/mosml/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang
MAINTAINER= ports@FreeBSD.org
COMMENT= Lightweight implementation of Standard ML
+WWW= https://mosml.org/
# Converted from RESTRICTED
LICENSE= mosml
diff --git a/lang/mtasc/Makefile b/lang/mtasc/Makefile
index 7e8dd03b1968..8eadd5390a7b 100644
--- a/lang/mtasc/Makefile
+++ b/lang/mtasc/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= LOCAL/chinsan
MAINTAINER= saper@saper.info
COMMENT= Motion-Twin ActionScript 2 Compiler
+WWW= https://mtasc.org/
LICENSE= GPLv2+
diff --git a/lang/mujs/Makefile b/lang/mujs/Makefile
index fd07fabd41d7..2543914b1ee2 100644
--- a/lang/mujs/Makefile
+++ b/lang/mujs/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= Embeddable Javascript interpreter in C
+WWW= https://mujs.com/
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/munger/Makefile b/lang/munger/Makefile
index dbd7b3cd24ae..e49fc8f57a56 100644
--- a/lang/munger/Makefile
+++ b/lang/munger/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.mammothcheese.ca/
MAINTAINER= jimmy@mammothcheese.ca
COMMENT= Static lisp interpreter with text processing abilities
+WWW= http://www.mammothcheese.ca/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/myrddin/Makefile b/lang/myrddin/Makefile
index 0182aa2a5503..b7ae299d62c4 100644
--- a/lang/myrddin/Makefile
+++ b/lang/myrddin/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://myrlang.org/releases/
MAINTAINER= ports@FreeBSD.org
COMMENT= Myrddin Compiler
+WWW= https://myrlang.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/nawk/Makefile b/lang/nawk/Makefile
index 33c8a4afcae0..6811bcec4b84 100644
--- a/lang/nawk/Makefile
+++ b/lang/nawk/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= nawk-${PORTVERSION}
MAINTAINER= portmaster@BSDforge.com
COMMENT= Brian Kernighan's pattern scanning and processing language
+WWW= http://cm.bell-labs.com/cm/cs/awkbook/index.html
NO_WRKSUBDIR= yes
MAKEFILE= makefile
diff --git a/lang/nbfc/Makefile b/lang/nbfc/Makefile
index f48142bb8197..0fb54a2958ee 100644
--- a/lang/nbfc/Makefile
+++ b/lang/nbfc/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://koeln.ccc.de/ablage/brainfuck/
MAINTAINER= ports@FreeBSD.org
COMMENT= New Brainfuck Compiler
+WWW= https://koeln.ccc.de/ablage/brainfuck/index.en.xml
LICENSE= BSD2CLAUSE
diff --git a/lang/neko/Makefile b/lang/neko/Makefile
index 52c944f96bfd..482123554a95 100644
--- a/lang/neko/Makefile
+++ b/lang/neko/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang
MAINTAINER= penzin.dev@gmail.com
COMMENT= Neko programming languages and virtual machine
+WWW= https://nekovm.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/nesasm/Makefile b/lang/nesasm/Makefile
index bc44ce95b2f0..83a6d9b559d1 100644
--- a/lang/nesasm/Makefile
+++ b/lang/nesasm/Makefile
@@ -7,6 +7,7 @@ DISTNAME= nbasic_2004_03_14
MAINTAINER= ninjin@kth.se
COMMENT= 6502 assembler with specific NES support
+WWW= https://bobrost.com/nes/resources.php
WRKSRC= ${WRKDIR}/nbasic_2004_03_14/source/${PORTNAME}/source/
USES= zip
diff --git a/lang/newlisp/Makefile b/lang/newlisp/Makefile
index c4f926b01412..496615040afc 100644
--- a/lang/newlisp/Makefile
+++ b/lang/newlisp/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.newlisp.org/downloads/
MAINTAINER= olgeni@FreeBSD.org
COMMENT= LISP like scripting language
+WWW= http://www.newlisp.org/
LICENSE= GPLv3
diff --git a/lang/nhc98/Makefile b/lang/nhc98/Makefile
index bbf3975d8902..0d613b8a55b1 100644
--- a/lang/nhc98/Makefile
+++ b/lang/nhc98/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= nhc98
MAINTAINER= haskell@FreeBSD.org
COMMENT= Fully-fledged compiler for Haskell 98
+WWW= https://www.haskell.org/nhc98/
ONLY_FOR_ARCHS= i386
diff --git a/lang/nickle/Makefile b/lang/nickle/Makefile
index c32e859a5ac7..d4fcb5b5b297 100644
--- a/lang/nickle/Makefile
+++ b/lang/nickle/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.nickle.org/release/
MAINTAINER= wen@FreeBSD.org
COMMENT= Numeric-oriented programming language
+WWW= https://www.nickle.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/nim/Makefile b/lang/nim/Makefile
index df69792a564a..0ae3b65ae4cc 100644
--- a/lang/nim/Makefile
+++ b/lang/nim/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= https://nim-lang.org/download/
MAINTAINER= ports@nicandneal.net
COMMENT= Nim programming language
+WWW= https://nim-lang.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/copying.txt
diff --git a/lang/njs/Makefile b/lang/njs/Makefile
index 58fa2bf2733b..ca1bfec2286d 100644
--- a/lang/njs/Makefile
+++ b/lang/njs/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang www
MAINTAINER= osa@FreeBSD.org
COMMENT= NGINX JavaScript command line utility
+WWW= https://nginx.org/en/docs/njs/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/nqc/Makefile b/lang/nqc/Makefile
index c43dc976ebff..66a2b74bff6c 100644
--- a/lang/nqc/Makefile
+++ b/lang/nqc/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= http://bricxcc.sourceforge.net/nqc/release/ \
MAINTAINER= ports@FreeBSD.org
COMMENT= Compiler for writing programs for the Lego RCX
+WWW= http://bricxcc.sourceforge.net/nqc/
LICENSE= MPL10
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/nwcc/Makefile b/lang/nwcc/Makefile
index fb6a59c9d2fc..7fc11340ff68 100644
--- a/lang/nwcc/Makefile
+++ b/lang/nwcc/Makefile
@@ -6,6 +6,7 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Nils Weller's C compiler for Unix systems
+WWW= http://nwcc.sourceforge.net/
ONLY_FOR_ARCHS= i386 amd64
diff --git a/lang/nx/Makefile b/lang/nx/Makefile
index 6c3f35710ccd..64a3b138d23e 100644
--- a/lang/nx/Makefile
+++ b/lang/nx/Makefile
@@ -7,6 +7,7 @@ DISTNAME= nsf${DISTVERSION}
MAINTAINER= tcltk@FreeBSD.org
COMMENT= Highly flexible, Tcl-based, object-oriented scripting language
+WWW= https://next-scripting.org
LICENSE= MIT
diff --git a/lang/nyan/Makefile b/lang/nyan/Makefile
index 053bddc03512..e13ab6b7f5d1 100644
--- a/lang/nyan/Makefile
+++ b/lang/nyan/Makefile
@@ -6,6 +6,7 @@ PKGNAMESUFFIX= -lang
MAINTAINER= freebsd@sysctl.cz
COMMENT= Data description language designed for openage
+WWW= https://github.com/SFTtech/nyan
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/legal/LGPLv3
diff --git a/lang/ocaml-autoconf/Makefile b/lang/ocaml-autoconf/Makefile
index 53c9f6ada8a7..c627161f798f 100644
--- a/lang/ocaml-autoconf/Makefile
+++ b/lang/ocaml-autoconf/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Autoconf module for ocaml
+WWW= https://forge.ocamlcore.org/projects/ocaml-autoconf/
NO_BUILD= yes
WRKSRC= ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}-1.0
diff --git a/lang/ocaml-camlidl/Makefile b/lang/ocaml-camlidl/Makefile
index 7a4654c63fd1..7c64863229c3 100644
--- a/lang/ocaml-camlidl/Makefile
+++ b/lang/ocaml-camlidl/Makefile
@@ -10,6 +10,7 @@ EXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= kennedy.greg@gmail.com
COMMENT= Stub code generator for using C/C++ libraries from OCaml
+WWW= https://caml.inria.fr/pub/old_caml_site/camlidl/
LICENSE= LGPL20 LGPL21
LICENSE_COMB= dual
diff --git a/lang/ocaml/Makefile b/lang/ocaml/Makefile
index 03718946cfe6..0f77807a3c40 100644
--- a/lang/ocaml/Makefile
+++ b/lang/ocaml/Makefile
@@ -11,6 +11,7 @@ PKGNAMESUFFIX= ${SFX}
MAINTAINER= michipili@gmail.com
COMMENT= Objective Caml compiler and programming environment
+WWW= https://ocaml.org/
LICENSE= QPL10 LGPL20
LICENSE_COMB= multi
diff --git a/lang/onyx/Makefile b/lang/onyx/Makefile
index 3acbf06ced7d..0454dcc93f6e 100644
--- a/lang/onyx/Makefile
+++ b/lang/onyx/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= LOCAL/bofh
MAINTAINER= bofh@FreeBSD.org
COMMENT= Embeddable stack-based threaded interpreted language
+WWW= http://www.canonware.com/onyx/
LICENSE= BSD2CLAUSE
diff --git a/lang/oo2c/Makefile b/lang/oo2c/Makefile
index a278e803f7ef..45471f18d563 100644
--- a/lang/oo2c/Makefile
+++ b/lang/oo2c/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}_${BITS}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Optimizing Oberon-2 compiler of University of Kaiserslautern, Germany
+WWW= http://ooc.sourceforge.net/OOCref/OOCref_16.html
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/opencoarrays/Makefile b/lang/opencoarrays/Makefile
index c040f32e4834..b10c03d9719d 100644
--- a/lang/opencoarrays/Makefile
+++ b/lang/opencoarrays/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang parallel
MAINTAINER= miguel@gocobachi.dev
COMMENT= Transport layer for coarray Fortran compilers
+WWW= http://www.opencoarrays.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/ott/Makefile b/lang/ott/Makefile
index 799b2d9aac2e..77094db54318 100644
--- a/lang/ott/Makefile
+++ b/lang/ott/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang
MAINTAINER= domagoj.stolfa@cl.cam.ac.uk
COMMENT= Tool for writing definitions of programming languages and calculi
+WWW= https://github.com/ott-lang/ott
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENCE
diff --git a/lang/owl-lisp/Makefile b/lang/owl-lisp/Makefile
index d21a9507aa22..db726b034fa8 100644
--- a/lang/owl-lisp/Makefile
+++ b/lang/owl-lisp/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang
MAINTAINER= ports@FreeBSD.org
COMMENT= Functional dialect of Scheme
+WWW= https://github.com/aoh/owl-lisp/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENCE
diff --git a/lang/p5-Data-JavaScript/Makefile b/lang/p5-Data-JavaScript/Makefile
index 89b63ecb3fc5..9e9535f7ddae 100644
--- a/lang/p5-Data-JavaScript/Makefile
+++ b/lang/p5-Data-JavaScript/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Dump Perl structures to JavaScript code
+WWW= https://metacpan.org/release/Data-JavaScript
USES= perl5 tar:tgz
USE_PERL5= configure
diff --git a/lang/p5-Error/Makefile b/lang/p5-Error/Makefile
index 6bb52959f148..4269bfc153b9 100644
--- a/lang/p5-Error/Makefile
+++ b/lang/p5-Error/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Error/exception handling in object-oriented programming style
+WWW= https://metacpan.org/release/Error
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-Expect/Makefile b/lang/p5-Expect/Makefile
index 58c9c5d03805..380eced3da5f 100644
--- a/lang/p5-Expect/Makefile
+++ b/lang/p5-Expect/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Perl module inspired by the Tcl version of Expect
+WWW= https://metacpan.org/release/Expect
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-ExtUtils-F77/Makefile b/lang/p5-ExtUtils-F77/Makefile
index 700c1b57681a..d35c589f0887 100644
--- a/lang/p5-ExtUtils-F77/Makefile
+++ b/lang/p5-ExtUtils-F77/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Helps link C programs with Fortran subroutines
+WWW= https://metacpan.org/release/ExtUtils-F77
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-Interpolation/Makefile b/lang/p5-Interpolation/Makefile
index 3d5de315413e..2a7ee5e64f57 100644
--- a/lang/p5-Interpolation/Makefile
+++ b/lang/p5-Interpolation/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Implement arbitrary string interpolation semantics for Perl
+WWW= https://metacpan.org/release/Interpolation
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-HTML-Parser>=0:www/p5-HTML-Parser
diff --git a/lang/p5-JSAN/Makefile b/lang/p5-JSAN/Makefile
index 5a00d84dd524..38bab95c715f 100644
--- a/lang/p5-JSAN/Makefile
+++ b/lang/p5-JSAN/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= JavaScript Archive Network (JSAN) Shell
+WWW= https://metacpan.org/release/JSAN
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Class-Accessor>=0:devel/p5-Class-Accessor \
diff --git a/lang/p5-JavaScript-SpiderMonkey/Makefile b/lang/p5-JavaScript-SpiderMonkey/Makefile
index 457288f529b1..94a74b483773 100644
--- a/lang/p5-JavaScript-SpiderMonkey/Makefile
+++ b/lang/p5-JavaScript-SpiderMonkey/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Perl interface to Mozilla JavaScript implementation
+WWW= https://metacpan.org/release/JavaScript-SpiderMonkey
DEPRECATED= Depends on deprecated SpiderMonkey 1.7
EXPIRATION_DATE=2022-09-30
diff --git a/lang/p5-JavaScript-Squish/Makefile b/lang/p5-JavaScript-Squish/Makefile
index 6ca10a273aa0..70f8ec11e934 100644
--- a/lang/p5-JavaScript-Squish/Makefile
+++ b/lang/p5-JavaScript-Squish/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Reduce/Compact JavaScript code to as few characters as possible
+WWW= https://metacpan.org/release/JavaScript-Squish
USES= perl5
USE_PERL5= configure
diff --git a/lang/p5-JavaScript-Value-Escape/Makefile b/lang/p5-JavaScript-Value-Escape/Makefile
index 0ae268cf74f4..f87e9a2af8ef 100644
--- a/lang/p5-JavaScript-Value-Escape/Makefile
+++ b/lang/p5-JavaScript-Value-Escape/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Perl extension to avoid XSS with JavaScript value interpolation
+WWW= https://metacpan.org/release/JavaScript-Value-Escape
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-List-MoreUtils-XS/Makefile b/lang/p5-List-MoreUtils-XS/Makefile
index 3b4888e7800b..5cfdd04babef 100644
--- a/lang/p5-List-MoreUtils-XS/Makefile
+++ b/lang/p5-List-MoreUtils-XS/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Provide compiled List::MoreUtils functions
+WWW= https://metacpan.org/release/List-MoreUtils-XS
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/p5-List-MoreUtils/Makefile b/lang/p5-List-MoreUtils/Makefile
index db32740f869a..ea298f23b082 100644
--- a/lang/p5-List-MoreUtils/Makefile
+++ b/lang/p5-List-MoreUtils/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Provide the stuff missing in List::Util
+WWW= https://metacpan.org/release/List-MoreUtils
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/p5-Marpa-PP/Makefile b/lang/p5-Marpa-PP/Makefile
index 6b9c52dbca4d..a0278b63c4a5 100644
--- a/lang/p5-Marpa-PP/Makefile
+++ b/lang/p5-Marpa-PP/Makefile
@@ -9,6 +9,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Pure Perl version of Marpa
+WWW= https://metacpan.org/release/JKEGL/Marpa-PP-0.014000
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
diff --git a/lang/p5-Marpa-XS/Makefile b/lang/p5-Marpa-XS/Makefile
index 7c0a011f6677..f02557f1226c 100644
--- a/lang/p5-Marpa-XS/Makefile
+++ b/lang/p5-Marpa-XS/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= XS version of Marpa
+WWW= https://metacpan.org/release/JKEGL/Marpa-XS-1.008000
LICENSE= LGPL3+
LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
diff --git a/lang/p5-Marpa/Makefile b/lang/p5-Marpa/Makefile
index 7978e5455f3a..4d7fce03bbd7 100644
--- a/lang/p5-Marpa/Makefile
+++ b/lang/p5-Marpa/Makefile
@@ -9,6 +9,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Parse any Language You Can Describe in BNF
+WWW= https://metacpan.org/release/JKEGL/Marpa-0.208000
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-Modern-Perl/Makefile b/lang/p5-Modern-Perl/Makefile
index 302756d70aab..7fb931447a20 100644
--- a/lang/p5-Modern-Perl/Makefile
+++ b/lang/p5-Modern-Perl/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Enable all of the features of Modern Perl with one import
+WWW= https://metacpan.org/release/Modern-Perl
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-Perl6-Subs/Makefile b/lang/p5-Perl6-Subs/Makefile
index a27811b60a5e..c65c002cb414 100644
--- a/lang/p5-Perl6-Subs/Makefile
+++ b/lang/p5-Perl6-Subs/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Define your subroutines in Perl 6 style
+WWW= https://metacpan.org/release/CHIPS/Perl6-Subs-0.05
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/p5-Promises/Makefile b/lang/p5-Promises/Makefile
index d01c70085ba6..98339f860d2b 100644
--- a/lang/p5-Promises/Makefile
+++ b/lang/p5-Promises/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Promise/A+ pattern implementation
+WWW= https://metacpan.org/release/Promises
USES= perl5
USE_PERL5= configure
diff --git a/lang/p5-Pugs-Compiler-Rule/Makefile b/lang/p5-Pugs-Compiler-Rule/Makefile
index 7465c751e3f2..030ccd95ec9f 100644
--- a/lang/p5-Pugs-Compiler-Rule/Makefile
+++ b/lang/p5-Pugs-Compiler-Rule/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Compiler for Perl 6 Rules
+WWW= https://metacpan.org/release/Pugs-Compiler-Rule
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Cache-Cache>=1.05:devel/p5-Cache-Cache \
diff --git a/lang/p5-Quantum-Superpositions/Makefile b/lang/p5-Quantum-Superpositions/Makefile
index 81aa0882df86..0f915a8455bf 100644
--- a/lang/p5-Quantum-Superpositions/Makefile
+++ b/lang/p5-Quantum-Superpositions/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= bofh@FreeBSD.org
COMMENT= QM-like superpositions in Perl
+WWW= https://metacpan.org/release/Quantum-Superpositions
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-Scalar-List-Utils/Makefile b/lang/p5-Scalar-List-Utils/Makefile
index f336d1e585c4..9b79f1bb7cd1 100644
--- a/lang/p5-Scalar-List-Utils/Makefile
+++ b/lang/p5-Scalar-List-Utils/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Perl subroutines that would be nice to have in the perl core
+WWW= https://metacpan.org/release/Scalar-List-Utils
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-Tcl/Makefile b/lang/p5-Tcl/Makefile
index d1d412147b9b..1c147e060f4a 100644
--- a/lang/p5-Tcl/Makefile
+++ b/lang/p5-Tcl/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Tcl extension module for Perl5
+WWW= https://metacpan.org/release/Tcl
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-Test-XPath/Makefile b/lang/p5-Test-XPath/Makefile
index 704149bbe9f3..a47c355a639d 100644
--- a/lang/p5-Test-XPath/Makefile
+++ b/lang/p5-Test-XPath/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Test XML and HTML content and structure with XPath expressions
+WWW= https://metacpan.org/release/Test-XPath
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-Try-Catch/Makefile b/lang/p5-Try-Catch/Makefile
index 32deec4139b0..f1352e6af8e1 100644
--- a/lang/p5-Try-Catch/Makefile
+++ b/lang/p5-Try-Catch/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Try/Catch exception handler based on Try::Tiny, but faster
+WWW= https://metacpan.org/release/Try-Catch
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-Try-Tiny-Retry/Makefile b/lang/p5-Try-Tiny-Retry/Makefile
index 486cac9a7eab..b4a5742243d8 100644
--- a/lang/p5-Try-Tiny-Retry/Makefile
+++ b/lang/p5-Try-Tiny-Retry/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Extends Try::Tiny to allow retries
+WWW= https://metacpan.org/release/Try-Tiny-Retry
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-Try-Tiny>0:lang/p5-Try-Tiny
diff --git a/lang/p5-Try-Tiny/Makefile b/lang/p5-Try-Tiny/Makefile
index 7eadb9ab92e4..1264ea746bb0 100644
--- a/lang/p5-Try-Tiny/Makefile
+++ b/lang/p5-Try-Tiny/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Minimal try/catch with proper localization of $$@
+WWW= https://metacpan.org/release/Try-Tiny
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENCE
diff --git a/lang/p5-TryCatch/Makefile b/lang/p5-TryCatch/Makefile
index 78b809b1c138..df66ed6a69dc 100644
--- a/lang/p5-TryCatch/Makefile
+++ b/lang/p5-TryCatch/Makefile
@@ -8,6 +8,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= First class try catch semantics for Perl, without source filters
+WWW= https://metacpan.org/release/TryCatch
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-ePerl/Makefile b/lang/p5-ePerl/Makefile
index 85d39a723626..1eb2c7d855a0 100644
--- a/lang/p5-ePerl/Makefile
+++ b/lang/p5-ePerl/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= bofh@FreeBSD.org
COMMENT= Perl Modules of ePerl package: Parse::ePerl, Apache::ePerl
+WWW= http://www.ossp.org/pkg/tool/eperl/
LICENSE= ART10 GPLv2
LICENSE_COMB= dual
diff --git a/lang/p5-signatures/Makefile b/lang/p5-signatures/Makefile
index 6d80bbc22be5..196bf7e61835 100644
--- a/lang/p5-signatures/Makefile
+++ b/lang/p5-signatures/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Subroutine signatures for Perl with no source filter
+WWW= https://metacpan.org/release/signatures
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/p5-v6/Makefile b/lang/p5-v6/Makefile
index 0b9342d6a69d..a62dd2c530df 100644
--- a/lang/p5-v6/Makefile
+++ b/lang/p5-v6/Makefile
@@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Experimental compiler for Perl 6
+WWW= https://metacpan.org/release/v6-alpha
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile
index 228f4d521f51..91d48318d3a9 100644
--- a/lang/parrot/Makefile
+++ b/lang/parrot/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/supported/${PORTVERSION}/
MAINTAINER= perl@FreeBSD.org
COMMENT= Virtual machine for dynamic languages
+WWW= https://www.parrotcode.org/
LICENSE= ART20
diff --git a/lang/pcc/Makefile b/lang/pcc/Makefile
index bb9bca939df8..9e4573cf1a12 100644
--- a/lang/pcc/Makefile
+++ b/lang/pcc/Makefile
@@ -8,6 +8,7 @@ MASTER_SITES= ftp://pcc.ludd.ltu.se/pub/pcc-releases/ \
MAINTAINER= joel@FreeBSD.org
COMMENT= Portable C Compiler
+WWW= http://pcc.ludd.ltu.se/
LICENSE= BSDCOMPATIBLE BSD2CLAUSE BSD3CLAUSE
LICENSE_COMB= multi
diff --git a/lang/perl5-devel/Makefile b/lang/perl5-devel/Makefile
index ebb51ab90f46..da16b99f4431 100644
--- a/lang/perl5-devel/Makefile
+++ b/lang/perl5-devel/Makefile
@@ -14,6 +14,7 @@ DIST_SUBDIR= perl
MAINTAINER= mat@FreeBSD.org
COMMENT= Practical Extraction and Report Language
+WWW= https://www.perl.org/
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/perl5.32/Makefile b/lang/perl5.32/Makefile
index 7cf5fb55fa68..d83f6b8d86ad 100644
--- a/lang/perl5.32/Makefile
+++ b/lang/perl5.32/Makefile
@@ -7,6 +7,7 @@ DIST_SUBDIR= perl
MAINTAINER= mat@FreeBSD.org
COMMENT= Practical Extraction and Report Language
+WWW= https://www.perl.org/
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/perl5.34/Makefile b/lang/perl5.34/Makefile
index 044eabcd635b..cfd72badd293 100644
--- a/lang/perl5.34/Makefile
+++ b/lang/perl5.34/Makefile
@@ -7,6 +7,7 @@ DIST_SUBDIR= perl
MAINTAINER= mat@FreeBSD.org
COMMENT= Practical Extraction and Report Language
+WWW= https://www.perl.org/
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/perl5.36/Makefile b/lang/perl5.36/Makefile
index dc1641c0ba45..37b04294c175 100644
--- a/lang/perl5.36/Makefile
+++ b/lang/perl5.36/Makefile
@@ -7,6 +7,7 @@ DIST_SUBDIR= perl
MAINTAINER= mat@FreeBSD.org
COMMENT= Practical Extraction and Report Language
+WWW= https://www.perl.org/
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/lang/petite-chez/Makefile b/lang/petite-chez/Makefile
index 9a8ee8f31882..0adcfa7a237a 100644
--- a/lang/petite-chez/Makefile
+++ b/lang/petite-chez/Makefile
@@ -8,6 +8,7 @@ DISTNAME= pcsv${PORTVERSION}-${CHEZ_MACHTYPE}
MAINTAINER= vmagerya@gmail.com
COMMENT= Free interpreter for Chez Scheme system
+WWW= https://www.scheme.com/petitechezscheme.html
# Both install bin/scheme-script
CONFLICTS= ikarus
diff --git a/lang/pfe/Makefile b/lang/pfe/Makefile
index 998f80b9fe8d..53d712a72fe5 100644
--- a/lang/pfe/Makefile
+++ b/lang/pfe/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= Implementation of ANSI Forth
+WWW= http://pfe.sourceforge.net/
BROKEN_aarch64= fails to compile: pfe/assembler-ext.c:99:5: implicit declaration of function 'PFE_SBR_COMPILE_EXIT' is invalid in C99
BROKEN_armv6= fails to compile: pfe/assembler-ext.c:99:5: implicit declaration of function 'PFE_SBR_COMPILE_EXIT' is invalid in C99
diff --git a/lang/pharo/Makefile b/lang/pharo/Makefile
index 2d565a7457e8..583a3feb6846 100644
--- a/lang/pharo/Makefile
+++ b/lang/pharo/Makefile
@@ -8,6 +8,7 @@ EXTRACT_ONLY= Pharo-${DISTVERSION}-${SVNVERSION}.zip
MAINTAINER= ports@FreeBSD.org
COMMENT= Smalltalk-inspired language and environment
+WWW= http://www.pharo-project.org/
LICENSE= APACHE20 MIT
LICENSE_COMB= multi
diff --git a/lang/php-mode.el/Makefile b/lang/php-mode.el/Makefile
index c03dc4eccb48..6fc015e4e09e 100644
--- a/lang/php-mode.el/Makefile
+++ b/lang/php-mode.el/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= PHP mode for GNU Emacs
+WWW= https://github.com/emacs-php/php-mode
LICENSE= GPLv3
diff --git a/lang/php74-extensions/Makefile b/lang/php74-extensions/Makefile
index faccd14b4669..8299af3b4520 100644
--- a/lang/php74-extensions/Makefile
+++ b/lang/php74-extensions/Makefile
@@ -5,6 +5,7 @@ PKGNAMESUFFIX= -extensions
MAINTAINER= tz@FreeBSD.org
COMMENT= "meta-port" to install PHP extensions
+WWW= https://www.php.net/
DEPRECATED=Upstream Security Support ends on 2022-11-28
EXPIRATION_DATE=2022-11-29
diff --git a/lang/php74/Makefile b/lang/php74/Makefile
index 4a40b132f638..91d08d6e920d 100644
--- a/lang/php74/Makefile
+++ b/lang/php74/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= php
MAINTAINER= tz@FreeBSD.org
COMMENT= PHP Scripting Language
+WWW= https://www.php.net/
LICENSE= PHP301
diff --git a/lang/php80-extensions/Makefile b/lang/php80-extensions/Makefile
index ef5f9b528cc8..d1239621bae7 100644
--- a/lang/php80-extensions/Makefile
+++ b/lang/php80-extensions/Makefile
@@ -5,6 +5,7 @@ PKGNAMESUFFIX= -extensions
MAINTAINER= tz@FreeBSD.org
COMMENT= "meta-port" to install PHP extensions
+WWW= https://www.php.net/
USES= metaport php
PHP_VER= 80
diff --git a/lang/php80/Makefile b/lang/php80/Makefile
index d1324a345e94..d0c30b87ffce 100644
--- a/lang/php80/Makefile
+++ b/lang/php80/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= php
MAINTAINER= tz@FreeBSD.org
COMMENT= PHP Scripting Language
+WWW= https://www.php.net/
LICENSE= PHP301
diff --git a/lang/php81-extensions/Makefile b/lang/php81-extensions/Makefile
index 06225e58a52b..c29290d9c37c 100644
--- a/lang/php81-extensions/Makefile
+++ b/lang/php81-extensions/Makefile
@@ -5,6 +5,7 @@ PKGNAMESUFFIX= -extensions
MAINTAINER= bofh@FreeBSD.org
COMMENT= "meta-port" to install PHP extensions
+WWW= https://www.php.net/
USES= metaport php
diff --git a/lang/php81/Makefile b/lang/php81/Makefile
index daad4d494ee3..56385c830e24 100644
--- a/lang/php81/Makefile
+++ b/lang/php81/Makefile
@@ -7,6 +7,7 @@ DISTNAME= php-${DISTVERSION}
MAINTAINER= bofh@FreeBSD.org
COMMENT= PHP Scripting Language (8.1.X branch)
+WWW= https://www.php.net/
LICENSE= PHP301
diff --git a/lang/php82-extensions/Makefile b/lang/php82-extensions/Makefile
index 26283fe865d6..2e4b8d4ec789 100644
--- a/lang/php82-extensions/Makefile
+++ b/lang/php82-extensions/Makefile
@@ -5,6 +5,7 @@ PKGNAMESUFFIX= -extensions
MAINTAINER= bofh@FreeBSD.org
COMMENT= "meta-port" to install PHP extensions
+WWW= https://www.php.net/
USES= metaport php
diff --git a/lang/php82/Makefile b/lang/php82/Makefile
index ba2eab28a95b..a2f96d9bacb1 100644
--- a/lang/php82/Makefile
+++ b/lang/php82/Makefile
@@ -7,6 +7,7 @@ DISTNAME= php-${DISTVERSION}
MAINTAINER= bofh@FreeBSD.org
COMMENT= PHP Scripting Language (8.2.X branch)
+WWW= https://www.php.net/
LICENSE= PHP301
diff --git a/lang/picoc/Makefile b/lang/picoc/Makefile
index 315181874e35..0d73064e5974 100644
--- a/lang/picoc/Makefile
+++ b/lang/picoc/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang devel
MAINTAINER= portmaster@bsdforge.com
COMMENT= Very small C interpreter for scripting
+WWW= https://github.com/zsaleeba/picoc
LICENSE= BSD3CLAUSE
diff --git a/lang/plexil/Makefile b/lang/plexil/Makefile
index 55dfb4425426..bef01fc33290 100644
--- a/lang/plexil/Makefile
+++ b/lang/plexil/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION:R}
MAINTAINER= yuri@FreeBSD.org
COMMENT= PLan EXecution Interchange Language from NASA for robot control
+WWW= http://plexil.sourceforge.net/wiki/index.php/Main_Page
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/../LICENSE
diff --git a/lang/pocl/Makefile b/lang/pocl/Makefile
index 03bc407cca13..4b7f2dc2a34f 100644
--- a/lang/pocl/Makefile
+++ b/lang/pocl/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang
MAINTAINER= ohartmann@freebsd-de.org
COMMENT= POrtable Computing Language (POCL)
+WWW= http://portablecl.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/polyml/Makefile b/lang/polyml/Makefile
index c1a31e08c439..0153bc83b87a 100644
--- a/lang/polyml/Makefile
+++ b/lang/polyml/Makefile
@@ -7,6 +7,7 @@ DIST_SUBDIR= ${PORTNAME}
MAINTAINER= beyert@cs.ucr.edu
COMMENT= Fast open-source implementation of Standard ML
+WWW= https://www.polyml.org
LICENSE= LGPL21
diff --git a/lang/ponyc/Makefile b/lang/ponyc/Makefile
index 20f5c068d2f2..1eee1cb410f6 100644
--- a/lang/ponyc/Makefile
+++ b/lang/ponyc/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang
MAINTAINER= ports@FreeBSD.org
COMMENT= Pony language compiler
+WWW= https://www.ponylang.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/ptoc/Makefile b/lang/ptoc/Makefile
index e6eb760f9390..bec1850ad898 100644
--- a/lang/ptoc/Makefile
+++ b/lang/ptoc/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.garret.ru/
MAINTAINER= osa@FreeBSD.org
COMMENT= ANSI/Turbo Pascal to C/C++ converter
+WWW= http://www.garret.ru/~knizhnik/
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/lang/purescript/Makefile b/lang/purescript/Makefile
index 88c4467a12ef..ae5c8eaeaaea 100644
--- a/lang/purescript/Makefile
+++ b/lang/purescript/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang
MAINTAINER= haskell@FreeBSD.org
COMMENT= Functional language that compiles to JavaScript
+WWW= https://www.purescript.org/
LICENSE= BSD3CLAUSE
diff --git a/lang/py-hy/Makefile b/lang/py-hy/Makefile
index 632ad71b72b7..ff18938c6d37 100644
--- a/lang/py-hy/Makefile
+++ b/lang/py-hy/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= dave@dal.ca
COMMENT= Dialect of Lisp that is embedded in Python
+WWW= https://docs.hylang.org/en/stable/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/py-lupa/Makefile b/lang/py-lupa/Makefile
index 4d896abecaac..9c89df3a5009 100644
--- a/lang/py-lupa/Makefile
+++ b/lang/py-lupa/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python wrapper around Lua and LuaJIT
+WWW= https://github.com/scoder/lupa
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/lang/py-textX/Makefile b/lang/py-textX/Makefile
index 0d9c52229a1c..7bd6deb78ff9 100644
--- a/lang/py-textX/Makefile
+++ b/lang/py-textX/Makefile
@@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Meta-language for DSL implementation inspired by Xtext
+WWW= https://textx.github.io/textX/stable/
LICENSE= MIT
diff --git a/lang/python-doc-html/Makefile b/lang/python-doc-html/Makefile
index 8e5a454c61ba..b35788660494 100644
--- a/lang/python-doc-html/Makefile
+++ b/lang/python-doc-html/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
COMMENT= Documentation for the Python programming language
+WWW= https://www.python.org/doc/
PORTSCOUT= ignore:1
diff --git a/lang/python-mode.el/Makefile b/lang/python-mode.el/Makefile
index c09c27d8752b..86a9733448b8 100644
--- a/lang/python-mode.el/Makefile
+++ b/lang/python-mode.el/Makefile
@@ -8,6 +8,7 @@ DISTNAME= python-mode-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Emacs lisp module for the Python language
+WWW= http://python-mode.sourceforge.net/
NO_BUILD= yes
diff --git a/lang/python/Makefile b/lang/python/Makefile
index 78367d57719b..7ae48a729605 100644
--- a/lang/python/Makefile
+++ b/lang/python/Makefile
@@ -9,6 +9,7 @@ EXTRACT_ONLY= # empty
MAINTAINER= python@FreeBSD.org
COMMENT= "meta-port" for the default version of Python interpreter
+WWW= https://www.python.org/
RUN_DEPENDS= python${PYTHON_MAJOR_VER}:lang/python${PYTHON_MAJOR_VER}
diff --git a/lang/python2/Makefile b/lang/python2/Makefile
index f78d68c3bd98..76d16d6aaa55 100644
--- a/lang/python2/Makefile
+++ b/lang/python2/Makefile
@@ -8,6 +8,7 @@ EXTRACT_ONLY= # empty
MAINTAINER= python@FreeBSD.org
COMMENT= Meta-port for the Python interpreter 2.7
+WWW= https://www.python.org/
DEPRECATED= EOLed upstream
EXPIRATION_DATE= 2020-12-31
diff --git a/lang/python27/Makefile b/lang/python27/Makefile
index 73272f88a604..b2784fe9435b 100644
--- a/lang/python27/Makefile
+++ b/lang/python27/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
COMMENT= Interpreted object-oriented programming language
+WWW= https://www.python.org/
LICENSE= PSFL
diff --git a/lang/python3/Makefile b/lang/python3/Makefile
index 088617005054..23afe56a71bc 100644
--- a/lang/python3/Makefile
+++ b/lang/python3/Makefile
@@ -8,6 +8,7 @@ EXTRACT_ONLY= # empty
MAINTAINER= python@FreeBSD.org
COMMENT= Meta-port for the Python interpreter 3.x
+WWW= https://www.python.org/
USES= python:3.6+,run
diff --git a/lang/python310/Makefile b/lang/python310/Makefile
index c4d88e5e6f40..7e51ea43cce1 100644
--- a/lang/python310/Makefile
+++ b/lang/python310/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
COMMENT= Interpreted object-oriented programming language
+WWW= https://www.python.org/
LICENSE= PSFL
diff --git a/lang/python311/Makefile b/lang/python311/Makefile
index b0dd24618d81..43f7b87225ea 100644
--- a/lang/python311/Makefile
+++ b/lang/python311/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
COMMENT= Interpreted object-oriented programming language (beta version)
+WWW= https://www.python.org/
LICENSE= PSFL
diff --git a/lang/python37/Makefile b/lang/python37/Makefile
index 65f2c50cfef3..a78063cd7c50 100644
--- a/lang/python37/Makefile
+++ b/lang/python37/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
COMMENT= Interpreted object-oriented programming language
+WWW= https://www.python.org/
LICENSE= PSFL
diff --git a/lang/python38/Makefile b/lang/python38/Makefile
index 2322d32b3922..31b183fbb58c 100644
--- a/lang/python38/Makefile
+++ b/lang/python38/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
COMMENT= Interpreted object-oriented programming language
+WWW= https://www.python.org/
LICENSE= PSFL
diff --git a/lang/python39/Makefile b/lang/python39/Makefile
index 5c865ffaac92..58d7f7372ab2 100644
--- a/lang/python39/Makefile
+++ b/lang/python39/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= python
MAINTAINER= python@FreeBSD.org
COMMENT= Interpreted object-oriented programming language
+WWW= https://www.python.org/
LICENSE= PSFL
diff --git a/lang/qmasm/Makefile b/lang/qmasm/Makefile
index 2444c8a54c4f..165411947458 100644
--- a/lang/qmasm/Makefile
+++ b/lang/qmasm/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang
MAINTAINER= yuri@FreeBSD.org
COMMENT= Quantum macro assembler for D-Wave systems
+WWW= https://github.com/lanl/qmasm
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
diff --git a/lang/qscheme/Makefile b/lang/qscheme/Makefile
index 9631a8633853..cc6a035e0124 100644
--- a/lang/qscheme/Makefile
+++ b/lang/qscheme/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.sof.ch/dan/qscheme/files/
MAINTAINER= ports@FreeBSD.org
COMMENT= Small and fast Scheme interpreter
+WWW= https://www.sof.ch/dan/qscheme/index-e.html
LICENSE= GPLv2
diff --git a/lang/quickjs/Makefile b/lang/quickjs/Makefile
index 98d84572f850..19a6a9630c59 100644
--- a/lang/quickjs/Makefile
+++ b/lang/quickjs/Makefile
@@ -6,6 +6,7 @@ DISTNAME= ${PORTNAME}-${DISTVERSION:S/./-/g}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Embeddable Javascript interpreter in C
+WWW= https://bellard.org/quickjs/
LICENSE= MIT
diff --git a/lang/quilc/Makefile b/lang/quilc/Makefile
index b6c5f5ea2895..a9758a865065 100644
--- a/lang/quilc/Makefile
+++ b/lang/quilc/Makefile
@@ -8,6 +8,7 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Optimizing Quil compiler (for quantum computing)
+WWW= https://github.com/quil-lang/quilc
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/lang/racket-minimal/Makefile b/lang/racket-minimal/Makefile
index fc4fd6edac0f..a7805f1e01a0 100644
--- a/lang/racket-minimal/Makefile
+++ b/lang/racket-minimal/Makefile
@@ -14,6 +14,7 @@ DIST_SUBDIR= ${PORTNAME}${PKGNAMESUFFIX}/${PORTVERSION}
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Interactive, integrated, graphical Scheme programming environment
+WWW= https://racket-lang.org/
LICENSE= APACHE20 MIT
LICENSE_COMB= dual
diff --git a/lang/racket/Makefile b/lang/racket/Makefile
index b22cc5cd0a4d..363338252489 100644
--- a/lang/racket/Makefile
+++ b/lang/racket/Makefile
@@ -13,6 +13,7 @@ DIST_SUBDIR= ${PORTNAME}/${PORTVERSION}
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Interactive, integrated, graphical Scheme programming environment
+WWW= https://racket-lang.org/
LICENSE= APACHE20 MIT
LICENSE_COMB= dual
diff --git a/lang/referenceassemblies-pcl/Makefile b/lang/referenceassemblies-pcl/Makefile
index 3abdeddb14dc..2132095d91aa 100644
--- a/lang/referenceassemblies-pcl/Makefile
+++ b/lang/referenceassemblies-pcl/Makefile
@@ -9,6 +9,7 @@ DISTFILES= NetFx_PortableLibraryReferenceAssemblies46.exe:ms \
MAINTAINER= mono@FreeBSD.org
COMMENT= Microsoft .Net Portable Class Library Reference Assemblies
+WWW= https://blogs.msdn.microsoft.com/dotnet/2013/10/14/portable-class-library-pcl-now-available-on-all-platforms/
LICENSE= EULA
LICENSE_NAME= Microsoft software license terms for Microsoft .Net Portable Class Library Reference Assemblies - 4.6
diff --git a/lang/retro12/Makefile b/lang/retro12/Makefile
index 33707b900724..86afa18d9681 100644
--- a/lang/retro12/Makefile
+++ b/lang/retro12/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME:tu}-${DISTVERSION}
MAINTAINER= nc@FreeBSD.org
COMMENT= Clean, elegant, and pragmatic dialect of Forth
+WWW= https://forthworks.com/retro
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/rexx-imc/Makefile b/lang/rexx-imc/Makefile
index ee79c762f876..c2b5dde6052f 100644
--- a/lang/rexx-imc/Makefile
+++ b/lang/rexx-imc/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= http://www.cs.ox.ac.uk/people/ian.collier/distribution/ \
MAINTAINER= ports@FreeBSD.org
COMMENT= Procedural programming language designed by IBM's UK Laboratories
+WWW= https://www.cs.ox.ac.uk/people/ian.collier/Rexx/rexximc.html
BROKEN_armv6= fails to link: /nxb-bin/usr/bin/ld: hidden symbol __aeabi_uidivmod in libgcc.a is referenced by DSO
BROKEN_armv7= fails to link: /nxb-bin/usr/bin/ld: hidden symbol __aeabi_uidivmod in libgcc.a is referenced by DSO
diff --git a/lang/rexx-regina/Makefile b/lang/rexx-regina/Makefile
index a09dce93280b..8d7bb6b73ee9 100644
--- a/lang/rexx-regina/Makefile
+++ b/lang/rexx-regina/Makefile
@@ -11,6 +11,7 @@ EXTRACT_ONLY= ${DISTNAME}.tar.gz
MAINTAINER= bob@eager.cx
COMMENT= Rexx interpreter
+WWW= http://regina-rexx.sourceforge.net/
LICENSE= LGPL21+
diff --git a/lang/rexx-regutil/Makefile b/lang/rexx-regutil/Makefile
index 882e4efae622..87b8bec629f2 100644
--- a/lang/rexx-regutil/Makefile
+++ b/lang/rexx-regutil/Makefile
@@ -9,6 +9,7 @@ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//}
MAINTAINER= bob@eager.cx
COMMENT= Implementation of IBM's RexxUtil function library for Regina
+WWW= http://pages.interlog.com/~pjtm/
LICENSE= MPL10
diff --git a/lang/rexx-wrapper/Makefile b/lang/rexx-wrapper/Makefile
index 88c833e2a1d9..73e62afef719 100644
--- a/lang/rexx-wrapper/Makefile
+++ b/lang/rexx-wrapper/Makefile
@@ -7,6 +7,7 @@ DISTNAME= RexxWrapper-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Tool that wraps Rexx source or tokenised code into an executable
+WWW= http://rexxwrapper.sourceforge.net/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/rhino/Makefile b/lang/rhino/Makefile
index 36231edc300a..28d7613a1265 100644
--- a/lang/rhino/Makefile
+++ b/lang/rhino/Makefile
@@ -13,6 +13,7 @@ EXTRACT_ONLY= ${PORTNAME}${DISTVERSION}.zip
MAINTAINER= nivit@FreeBSD.org
COMMENT= Implementation of JavaScript written in Java
+WWW= https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino
LICENSE= MPL20
diff --git a/lang/ruby27/Makefile b/lang/ruby27/Makefile
index 13f5a73fe2c3..8cb5f8b9b92d 100644
--- a/lang/ruby27/Makefile
+++ b/lang/ruby27/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= ruby
MAINTAINER= ruby@FreeBSD.org
COMMENT= Object-oriented interpreted scripting language
+WWW= https://www.ruby-lang.org/en/
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
diff --git a/lang/ruby30/Makefile b/lang/ruby30/Makefile
index 382d78fd5c7d..1ae5628e64f2 100644
--- a/lang/ruby30/Makefile
+++ b/lang/ruby30/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= ruby
MAINTAINER= ruby@FreeBSD.org
COMMENT= Object-oriented interpreted scripting language
+WWW= https://www.ruby-lang.org/en/
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
diff --git a/lang/ruby31/Makefile b/lang/ruby31/Makefile
index 822232ac7a36..238e0f53599c 100644
--- a/lang/ruby31/Makefile
+++ b/lang/ruby31/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= ruby
MAINTAINER= ruby@FreeBSD.org
COMMENT= Object-oriented interpreted scripting language
+WWW= https://www.ruby-lang.org/en/
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
diff --git a/lang/ruby32/Makefile b/lang/ruby32/Makefile
index da3e596dabca..df4dc0bfd883 100644
--- a/lang/ruby32/Makefile
+++ b/lang/ruby32/Makefile
@@ -8,6 +8,7 @@ DIST_SUBDIR= ruby
MAINTAINER= ruby@FreeBSD.org
COMMENT= Object-oriented interpreted scripting language
+WWW= https://www.ruby-lang.org/en/
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
diff --git a/lang/rubygem-ruby_language_server/Makefile b/lang/rubygem-ruby_language_server/Makefile
index 890466590174..e00858b01b01 100644
--- a/lang/rubygem-ruby_language_server/Makefile
+++ b/lang/rubygem-ruby_language_server/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Language server implementation for Ruby
+WWW= https://github.com/kwerle/ruby_language_server
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/runawk/Makefile b/lang/runawk/Makefile
index e0bb9151a6a2..53a61c5af2ef 100644
--- a/lang/runawk/Makefile
+++ b/lang/runawk/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Wrapper for AWK interpreter that implements a modules system
+WWW= https://sourceforge.net/projects/runawk/
LICENSE= MIT
diff --git a/lang/rust-bootstrap/Makefile b/lang/rust-bootstrap/Makefile
index 45d0358fc877..f4b6c2893cbf 100644
--- a/lang/rust-bootstrap/Makefile
+++ b/lang/rust-bootstrap/Makefile
@@ -12,6 +12,7 @@ DIST_SUBDIR= rust
MAINTAINER= rust@FreeBSD.org
COMMENT= Create bootstrap compilers for building lang/rust
+WWW= https://www.rust-lang.org/
LICENSE= APACHE20 MIT
LICENSE_COMB= dual
diff --git a/lang/rust/Makefile b/lang/rust/Makefile
index 919e33e6b29d..09709ce6095e 100644
--- a/lang/rust/Makefile
+++ b/lang/rust/Makefile
@@ -15,6 +15,7 @@ DIST_SUBDIR?= rust
MAINTAINER= rust@FreeBSD.org
COMMENT= Language with a focus on memory safety and concurrency
+WWW= https://www.rust-lang.org/
LICENSE= APACHE20 MIT
LICENSE_COMB= dual
diff --git a/lang/sagittarius-scheme/Makefile b/lang/sagittarius-scheme/Makefile
index 48adc68d3679..a783dac49f16 100644
--- a/lang/sagittarius-scheme/Makefile
+++ b/lang/sagittarius-scheme/Makefile
@@ -8,6 +8,7 @@ PKGNAMESUFFIX= -scheme
MAINTAINER= ashish@FreeBSD.org
COMMENT= R6RS/R7RS Scheme system
+WWW= https://bitbucket.org/ktakashi/sagittarius-scheme/wiki/Home
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/sather-specification/Makefile b/lang/sather-specification/Makefile
index e5dcdc39a610..79905c2f2118 100644
--- a/lang/sather-specification/Makefile
+++ b/lang/sather-specification/Makefile
@@ -8,6 +8,7 @@ DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION}.html
MAINTAINER= ports@FreeBSD.org
COMMENT= Specification of the Sather programming language
+WWW= https://www.gnu.org/software/sather/
NO_BUILD= yes
NO_WRKSUBDIR= yes
diff --git a/lang/sather-tutorial/Makefile b/lang/sather-tutorial/Makefile
index dee575d25f7f..44f39de4cdd8 100644
--- a/lang/sather-tutorial/Makefile
+++ b/lang/sather-tutorial/Makefile
@@ -8,6 +8,7 @@ DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION}.html
MAINTAINER= ports@FreeBSD.org
COMMENT= Tutorial on the Sather programming language
+WWW= https://www.gnu.org/software/sather/
NO_BUILD= yes
NO_WRKSUBDIR= yes
diff --git a/lang/sbcl/Makefile b/lang/sbcl/Makefile
index 34052fefc3cd..8d8860184ea7 100644
--- a/lang/sbcl/Makefile
+++ b/lang/sbcl/Makefile
@@ -14,6 +14,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= krion@FreeBSD.org
COMMENT= Common Lisp development system derived from the CMU CL system
+WWW= http://sbcl.sourceforge.net/
LICENSE= BSD2CLAUSE PD
LICENSE_COMB= dual
diff --git a/lang/scala/Makefile b/lang/scala/Makefile
index fc645acd0bff..c63f82b7bf68 100644
--- a/lang/scala/Makefile
+++ b/lang/scala/Makefile
@@ -6,6 +6,7 @@ DISTNAME= scala3-${DISTVERSION}
MAINTAINER= freebsd-ports@jan0sch.de
COMMENT= Scala Programming Language
+WWW= https://www.scala-lang.org/
LICENSE= APACHE20
diff --git a/lang/scheme48/Makefile b/lang/scheme48/Makefile
index 7c9b222f8ada..1fbfd622fbff 100644
--- a/lang/scheme48/Makefile
+++ b/lang/scheme48/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= http://www.s48.org/${PORTVERSION}/
MAINTAINER= lichray@gmail.com
COMMENT= Scheme Underground's implementation of R5RS
+WWW= https://www.s48.org
LICENSE= BSD3CLAUSE MIT
LICENSE_COMB= multi
diff --git a/lang/scm/Makefile b/lang/scm/Makefile
index b052dbf98fb4..63cb14d381d2 100644
--- a/lang/scm/Makefile
+++ b/lang/scm/Makefile
@@ -9,6 +9,7 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} slib-3b5.zip
MAINTAINER= mi@aldan.algebra.com
COMMENT= Scheme interpreter
+WWW= https://people.csail.mit.edu/jaffer/SCM
LICENSE= LGPL21
diff --git a/lang/sdcc/Makefile b/lang/sdcc/Makefile
index cd0d2f4f43cd..32653992caa4 100644
--- a/lang/sdcc/Makefile
+++ b/lang/sdcc/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= SF
MAINTAINER= darius@dons.net.au
COMMENT= Small Device C Compiler
+WWW= http://sdcc.sourceforge.net/
LICENSE= GPLv2 GPLv3
LICENSE_COMB= multi
diff --git a/lang/see/Makefile b/lang/see/Makefile
index 4ebdefa49a76..bc7cd72ca56a 100644
--- a/lang/see/Makefile
+++ b/lang/see/Makefile
@@ -9,6 +9,7 @@ MASTER_SITES= http://download.openpkg.org/components/cache/see/ \
MAINTAINER= numisemis@yahoo.com
COMMENT= Simple ECMAScript Engine (SEE)
+WWW= http://www.adaptive-enterprises.com.au/~d/software/see/
LICENSE= BSD3CLAUSE DTOA.C
LICENSE_COMB= multi
diff --git a/lang/seed7/Makefile b/lang/seed7/Makefile
index a8035cace2f5..953a31d52bf9 100644
--- a/lang/seed7/Makefile
+++ b/lang/seed7/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= gahr@FreeBSD.org
COMMENT= High-level, extensible programming language
+WWW= http://seed7.sourceforge.net/
# The language libraries are licensed under the LGPL21 license. Starting from
# version 05_20140601, the compiler libraries are also distributed. These are
diff --git a/lang/silq/Makefile b/lang/silq/Makefile
index 4fb74f185fbd..d31a4f10b9a4 100644
--- a/lang/silq/Makefile
+++ b/lang/silq/Makefile
@@ -5,6 +5,7 @@ DIST_SUBDIR= silq
MAINTAINER= se@FreeBSD.org
COMMENT= Silq from ETH Zuerich
+WWW= https://silq.ethz.ch/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/siod/Makefile b/lang/siod/Makefile
index ef603ed3b905..d69b72cd31e6 100644
--- a/lang/siod/Makefile
+++ b/lang/siod/Makefile
@@ -7,6 +7,7 @@ DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} # Upstream aren't versioned :(
MAINTAINER= mi@aldan.algebra.com
COMMENT= Small footprint implementation of the Scheme programming language
+WWW= https://people.delphiforums.com/gjc/siod.html
LICENSE= LGPL21 # Declared inside slib.c
diff --git a/lang/sisc/Makefile b/lang/sisc/Makefile
index 88f4bd167bd8..abec5b44417f 100644
--- a/lang/sisc/Makefile
+++ b/lang/sisc/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF/${PORTNAME}/SISC/${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Extensible Java-based Scheme interpreter
+WWW= http://sisc.sourceforge.net/
LICENSE= MPL11 GPLv2+
LICENSE_COMB= dual
diff --git a/lang/sketchy/Makefile b/lang/sketchy/Makefile
index 627bd163927c..cb29aba810fa 100644
--- a/lang/sketchy/Makefile
+++ b/lang/sketchy/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= SF/sketchy-lisp/sketchy-lisp/2007-02-18
MAINTAINER= ports@FreeBSD.org
COMMENT= Interpreter for purely applicative Scheme
+WWW= http://sketchy-lisp.sourceforge.net/
USES= uidfix
USE_LDCONFIG= yes
diff --git a/lang/slib/Makefile b/lang/slib/Makefile
index bff5aa81d5a5..4779dac2eeaf 100644
--- a/lang/slib/Makefile
+++ b/lang/slib/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://groups.csail.mit.edu/mac/ftpdir/scm/ \
MAINTAINER= ports@FreeBSD.org
COMMENT= Portable scheme library
+WWW= https://people.csail.mit.edu/jaffer/SLIB.html
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/slisp/Makefile b/lang/slisp/Makefile
index d65a98354ff3..ef2ef8183f29 100644
--- a/lang/slisp/Makefile
+++ b/lang/slisp/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.sigala.it/sandro/files/
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple Lisp interpreter
+WWW= http://www.sigala.it/sandro/software.php #slisp
LICENSE= BSD2CLAUSE
diff --git a/lang/smalltalk/Makefile b/lang/smalltalk/Makefile
index 3048b9c01073..e9293bead024 100644
--- a/lang/smalltalk/Makefile
+++ b/lang/smalltalk/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= GNU
MAINTAINER= danfe@FreeBSD.org
COMMENT= GNU Smalltalk
+WWW= https://smalltalk.gnu.org/
BROKEN_aarch64= Fails to link: undefined reference to sbrk
BROKEN_powerpc64= Fails to build: gst-package: did not understand #~
diff --git a/lang/smlnj/Makefile b/lang/smlnj/Makefile
index ff042a3bc3ad..c34454054a27 100644
--- a/lang/smlnj/Makefile
+++ b/lang/smlnj/Makefile
@@ -9,6 +9,7 @@ EXTRACT_ONLY= config.tgz
MAINTAINER= joemann@beefree.free.de
COMMENT= Compiler and tools for Standard ML (SML '97)
+WWW= https://www.smlnj.org/
LICENSE= SMLNJ
LICENSE_NAME= Standard ML of New Jersey License
diff --git a/lang/snobol4/Makefile b/lang/snobol4/Makefile
index 7cbb354742c5..d52049099111 100644
--- a/lang/snobol4/Makefile
+++ b/lang/snobol4/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= ftp://ftp.regressive.org/snobol/
MAINTAINER= snobol4@regressive.org
COMMENT= Full SNOBOL4 language with SPITBOL, BLOCKS, and other extensions
+WWW= https://www.regressive.org/snobol4/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
diff --git a/lang/solidity/Makefile b/lang/solidity/Makefile
index 73ca62546bef..f071e8960985 100644
--- a/lang/solidity/Makefile
+++ b/lang/solidity/Makefile
@@ -6,6 +6,7 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= ale@FreeBSD.org
COMMENT= Solidity Contract-Oriented Programming Language
+WWW= https://github.com/ethereum/solidity
LICENSE= GPLv3
diff --git a/lang/spidermonkey17/Makefile b/lang/spidermonkey17/Makefile
index 1a3faf11d085..41b7376d2490 100644
--- a/lang/spidermonkey17/Makefile
+++ b/lang/spidermonkey17/Makefile
@@ -7,6 +7,7 @@ DISTNAME= js-${DISTVERSION}
MAINTAINER= citric@cubicone.tmetic.com
COMMENT= Standalone JavaScript interpreter from the Mozilla project
+WWW= https://spidermonkey.dev/
DEPRECATED= Obsolete, released in 2007 and since long unsupported upstream
EXPIRATION_DATE=2022-09-30
diff --git a/lang/spidermonkey78/Makefile b/lang/spidermonkey78/Makefile
index d76fd9838a01..bc9743cc4c2c 100644
--- a/lang/spidermonkey78/Makefile
+++ b/lang/spidermonkey78/Makefile
@@ -8,6 +8,7 @@ DISTNAME= firefox-${DISTVERSION}esr.source
MAINTAINER= swills@FreeBSD.org
COMMENT= Standalone JavaScript based from Mozilla 78-esr
+WWW= https://spidermonkey.dev/
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/spidermonkey91/Makefile b/lang/spidermonkey91/Makefile
index 3b50f49bb236..a3f23107d9c8 100644
--- a/lang/spidermonkey91/Makefile
+++ b/lang/spidermonkey91/Makefile
@@ -8,6 +8,7 @@ DISTNAME= firefox-${DISTVERSION}esr.source
MAINTAINER= nc@FreeBSD.org
COMMENT= Standalone JavaScript based from Mozilla 91-esr
+WWW= https://spidermonkey.dev/
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/spl/Makefile b/lang/spl/Makefile
index ff9839576a62..4bc1e40383a5 100644
--- a/lang/spl/Makefile
+++ b/lang/spl/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://shakespearelang.sourceforge.net/download/
MAINTAINER= fuz@fuz.su
COMMENT= Shakespeare programming language
+WWW= http://shakespearelang.sourceforge.net/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/squeak/Makefile b/lang/squeak/Makefile
index 1ecf728a7de0..98b5ab481aa5 100644
--- a/lang/squeak/Makefile
+++ b/lang/squeak/Makefile
@@ -14,6 +14,7 @@ EXTRACT_ONLY= Squeak-${VM_VERSION}-src${EXTRACT_SUFX}
MAINTAINER= takeshi.mutoh@gmail.com
COMMENT= Full Smalltalk 80 with portability to Unix, Mac, and Windows
+WWW= https://www.squeak.org/
LICENSE= APACHE20 MIT
LICENSE_COMB= multi
diff --git a/lang/squirrel/Makefile b/lang/squirrel/Makefile
index bfbe296a7f25..1ee425cb78b5 100644
--- a/lang/squirrel/Makefile
+++ b/lang/squirrel/Makefile
@@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}_${DISTVERSION}_stable
MAINTAINER= ports@FreeBSD.org
COMMENT= High level imperative/OO programming language
+WWW= http://squirrel-lang.org/
CONFLICTS= squsq
diff --git a/lang/swi-pl/Makefile b/lang/swi-pl/Makefile
index 2cb70dffe4e1..cda560c7ec0b 100644
--- a/lang/swi-pl/Makefile
+++ b/lang/swi-pl/Makefile
@@ -7,6 +7,7 @@ DISTNAME= swipl-${DISTVERSION}
MAINTAINER= mailinglist@diamondbox.dk
COMMENT= Edinburgh-style Prolog compiler
+WWW= https://www.swi-prolog.org/
LICENSE= BSD2CLAUSE
diff --git a/lang/tauthon/Makefile b/lang/tauthon/Makefile
index 5e38d10a5d35..b28a6eb17c55 100644
--- a/lang/tauthon/Makefile
+++ b/lang/tauthon/Makefile
@@ -12,6 +12,7 @@ CATEGORIES= lang python
MAINTAINER= olce.freebsd.ports@certner.fr
COMMENT= Backwards-compatible fork of CPython 2.7 with Python 3.x features
+WWW= https://github.com/naftaliharris/tauthon
LICENSE= PSFL
diff --git a/lang/tcbasic/Makefile b/lang/tcbasic/Makefile
index 5bd60e9a5a3a..7ff1f206ef9f 100644
--- a/lang/tcbasic/Makefile
+++ b/lang/tcbasic/Makefile
@@ -5,6 +5,7 @@ MASTER_SITES= https://github.com/tcort/${PORTNAME}/releases/download/v${PORTVERS
MAINTAINER= linuxgeek@gmail.com
COMMENT= Small BASIC Interpreter written in C
+WWW= https://github.com/tcort/tcbasic
LICENSE= GPLv3
diff --git a/lang/tcc/Makefile b/lang/tcc/Makefile
index e6ee7b2afc97..ee4526f24379 100644
--- a/lang/tcc/Makefile
+++ b/lang/tcc/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang
MAINTAINER= ports@FreeBSD.org
COMMENT= Tiny C Compiler
+WWW= https://github.com/TinyCC/tinycc
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/tcl-manual/Makefile b/lang/tcl-manual/Makefile
index b3276dd9405a..703c6535686e 100644
--- a/lang/tcl-manual/Makefile
+++ b/lang/tcl-manual/Makefile
@@ -6,6 +6,7 @@ DISTFILES=
MAINTAINER= ports@FreeBSD.org
COMMENT= Documentation for TCL (Tool Command Language)
+WWW= https://www.tcl.tk/
NO_WRKSUBDIR= yes
NO_BUILD= yes
diff --git a/lang/tcl85/Makefile b/lang/tcl85/Makefile
index b25d49d8d9b7..1e49b68301e4 100644
--- a/lang/tcl85/Makefile
+++ b/lang/tcl85/Makefile
@@ -9,6 +9,7 @@ DISTNAME= ${PORTNAME}${PORTVERSION}-src
MAINTAINER= tcltk@FreeBSD.org
COMMENT= Tool Command Language
+WWW= https://www.tcl.tk/
LICENSE= TclTk
LICENSE_NAME= Tcl/Tk License
diff --git a/lang/tcl86/Makefile b/lang/tcl86/Makefile
index 17fabe004366..c350a06eaa37 100644
--- a/lang/tcl86/Makefile
+++ b/lang/tcl86/Makefile
@@ -8,6 +8,7 @@ DISTNAME= ${PORTNAME}${DISTVERSION}-src
MAINTAINER= tcltk@FreeBSD.org
COMMENT= Tool Command Language
+WWW= https://www.tcl.tk/
LICENSE= TclTk
LICENSE_NAME= Tcl/Tk License
diff --git a/lang/tcl87/Makefile b/lang/tcl87/Makefile
index 8930160ac1dd..96edfbaf9d01 100644
--- a/lang/tcl87/Makefile
+++ b/lang/tcl87/Makefile
@@ -9,6 +9,7 @@ DISTNAME= ${PORTNAME}${DISTVERSION}-src
MAINTAINER= tcltk@FreeBSD.org
COMMENT= Tool Command Language
+WWW= https://www.tcl.tk/
LICENSE= TclTk
LICENSE_NAME= Tcl/Tk License
diff --git a/lang/tclX/Makefile b/lang/tclX/Makefile
index 7022a9a21c94..cab607fe6a30 100644
--- a/lang/tclX/Makefile
+++ b/lang/tclX/Makefile
@@ -10,6 +10,7 @@ DIST_SUBDIR= ${PORTNAME}
MAINTAINER= mi@aldan.algebra.com
COMMENT= Extended TCL
+WWW= http://tclx.sourceforge.net/
LICENSE= TclTk
LICENSE_NAME= Tcl/Tk License
diff --git a/lang/tolua++/Makefile b/lang/tolua++/Makefile
index ee0eeb838567..f3328469b95e 100644
--- a/lang/tolua++/Makefile
+++ b/lang/tolua++/Makefile
@@ -7,6 +7,7 @@ MASTER_SITES= http://www.codenix.com/~tolua/ \
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Extended version of tolua, a tool to integrate C/C++ code with Lua
+WWW= http://www.codenix.com/~tolua/
USES= scons lua:51 tar:bzip2
MAKE_ARGS= prefix=${PREFIX} SONAME="libtolua++-${LUA_VER}.so"
diff --git a/lang/tolua/Makefile b/lang/tolua/Makefile
index 161decdeb4ad..0bb018ebb420 100644
--- a/lang/tolua/Makefile
+++ b/lang/tolua/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.tecgraf.puc-rio.br/~celes/tolua/ \
MAINTAINER= ports@FreeBSD.org
COMMENT= Tool to integrate C/C++ code with Lua
+WWW= https://www.tecgraf.puc-rio.br/~celes/tolua/
USES= gmake lua
diff --git a/lang/tuareg-mode.el/Makefile b/lang/tuareg-mode.el/Makefile
index 6abbd72dfe13..8b628ca2e0b5 100644
--- a/lang/tuareg-mode.el/Makefile
+++ b/lang/tuareg-mode.el/Makefile
@@ -7,6 +7,7 @@ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
MAINTAINER= michipili@gmail.com
COMMENT= Emacs major mode for editing Caml code
+WWW= http://tuareg.forge.ocamlcore.org/
LICENSE= GPLv2
diff --git a/lang/twelf/Makefile b/lang/twelf/Makefile
index 3325ccf7610d..b04efb9a2ab1 100644
--- a/lang/twelf/Makefile
+++ b/lang/twelf/Makefile
@@ -8,6 +8,7 @@ MASTER_SITES= http://twelf.plparty.org/releases/ \
MAINTAINER= beyert@cs.ucr.edu
COMMENT= Meta-logical framework for deductive systems
+WWW= http://www.cs.cmu.edu/~twelf
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/ucc/Makefile b/lang/ucc/Makefile
index 9fcc1c5a9068..ea00be530d5b 100644
--- a/lang/ucc/Makefile
+++ b/lang/ucc/Makefile
@@ -6,6 +6,7 @@ DISTNAME= ucc162
MAINTAINER= ports@FreeBSD.org
COMMENT= C Compiler Which Implements the ANSI C89 Standard
+WWW= http://ucc.sf.net
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/GPL.txt
diff --git a/lang/urweb/Makefile b/lang/urweb/Makefile
index 6b0c8fbd98f4..91364c98ce1f 100644
--- a/lang/urweb/Makefile
+++ b/lang/urweb/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= http://www.impredicative.com/ur/
MAINTAINER= beyert@cs.ucr.edu
COMMENT= Ultimate host for embedded domain-specific languages
+WWW= http://www.impredicative.com/ur/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/v/Makefile b/lang/v/Makefile
index b8d900c914ff..e71f3ed658bf 100644
--- a/lang/v/Makefile
+++ b/lang/v/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= lang
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= V Programming Language
+WWW= https://vlang.io/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/v8-beta/Makefile b/lang/v8-beta/Makefile
index 7367bd335918..ef7ada06d06b 100644
--- a/lang/v8-beta/Makefile
+++ b/lang/v8-beta/Makefile
@@ -18,6 +18,7 @@ EXTRACT_ONLY= ${DISTNAME}.tar.gz
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Open source JavaScript engine by Google
+WWW= https://v8.dev/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/v8/Makefile b/lang/v8/Makefile
index b197846148c2..aa3b192c32ce 100644
--- a/lang/v8/Makefile
+++ b/lang/v8/Makefile
@@ -17,6 +17,7 @@ EXTRACT_ONLY= ${DISTNAME}.tar.gz
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Open source JavaScript engine by Google
+WWW= https://v8.dev/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/vala/Makefile b/lang/vala/Makefile
index 5a14ffe1543b..3e82e44b637d 100644
--- a/lang/vala/Makefile
+++ b/lang/vala/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= GNOME
MAINTAINER= desktop@FreeBSD.org
COMMENT= Programming language and compiler that converts Vala code into C code
+WWW= https://wiki.gnome.org/Projects/Vala
LICENSE= LGPL21
diff --git a/lang/visualworks/Makefile b/lang/visualworks/Makefile
index 6a4bbf9e1483..f018edfc56fd 100644
--- a/lang/visualworks/Makefile
+++ b/lang/visualworks/Makefile
@@ -9,6 +9,7 @@ EXTRACT_ONLY=
MAINTAINER= ports@FreeBSD.org
COMMENT= High performance Smalltalk environment
+WWW= https://smalltalk.cincom.com/
# Converted from RESTRICTED
LICENSE= VISUALWORKS
diff --git a/lang/voc/Makefile b/lang/voc/Makefile
index 28e0e4d152ce..375ec98c1951 100644
--- a/lang/voc/Makefile
+++ b/lang/voc/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang
MAINTAINER= antranigv@freebsd.am
COMMENT= Vishap Oberon Compiler for Oberon-2
+WWW= https://github.com/vishaps/voc/
LICENSE= GPLv3
diff --git a/lang/yabasic/Makefile b/lang/yabasic/Makefile
index c46111612f05..7e43d0f96ece 100644
--- a/lang/yabasic/Makefile
+++ b/lang/yabasic/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang
MAINTAINER= wen@FreeBSD.org
COMMENT= Yet another Basic for Unix and Windows
+WWW= http://www.yabasic.de/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/lang/yap/Makefile b/lang/yap/Makefile
index a1656f26c2cd..33ab77eee6a9 100644
--- a/lang/yap/Makefile
+++ b/lang/yap/Makefile
@@ -8,6 +8,7 @@ MASTER_SITES= https://mirrors.dotsrc.org/mirrors/exherbo/ \
MAINTAINER= eugen@FreeBSD.org
COMMENT= High-performance Prolog compiler
+WWW= http://www.dcc.fc.up.pt/~vsc/Yap/
LICENSE= ART20 LGPL20
LICENSE_COMB= dual
diff --git a/lang/yorick/Makefile b/lang/yorick/Makefile
index 668f0180ca99..f047d2b0c6de 100644
--- a/lang/yorick/Makefile
+++ b/lang/yorick/Makefile
@@ -6,6 +6,7 @@ CATEGORIES= lang math
MAINTAINER= ports@FreeBSD.org
COMMENT= Interpreted language for scientific simulations
+WWW= http://yorick.sourceforge.net/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
diff --git a/lang/ypsilon/Makefile b/lang/ypsilon/Makefile
index 7d0621c2cec4..439455fe939e 100644
--- a/lang/ypsilon/Makefile
+++ b/lang/ypsilon/Makefile
@@ -5,6 +5,7 @@ CATEGORIES= lang scheme
MAINTAINER= vmagerya@gmail.com
COMMENT= Scheme implementation for real-time applications
+WWW= http://www.littlewingpinball.net/mediawiki/index.php/Ypsilon
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/license.txt
diff --git a/lang/zephir/Makefile b/lang/zephir/Makefile
index 949834f82ea6..85e4693e72db 100644
--- a/lang/zephir/Makefile
+++ b/lang/zephir/Makefile
@@ -9,6 +9,7 @@ DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}
MAINTAINER= cmcdonald@netgate.com
COMMENT= Zephir is a transpiled language used for creating C-extensions for PHP
+WWW= https://github.com/zephir-lang/zephir
LICENSE= MIT
diff --git a/lang/zig-devel/Makefile b/lang/zig-devel/Makefile
index 8a1e810907e1..61264aff72f6 100644
--- a/lang/zig-devel/Makefile
+++ b/lang/zig-devel/Makefile
@@ -9,6 +9,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} zig-freebsd-x86_64-${DISTVERSION}${EXTRACT
MAINTAINER= dch@FreeBSD.org
COMMENT= Language designed for robustness, optimality, and maintainability
+WWW= https://ziglang.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/lang/zig/Makefile b/lang/zig/Makefile
index 5516c0647dd3..24cda0103396 100644
--- a/lang/zig/Makefile
+++ b/lang/zig/Makefile
@@ -8,6 +8,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} zig-freebsd-x86_64-${DISTVERSION}${EXTRACT
MAINTAINER= dch@FreeBSD.org
COMMENT= Language designed for robustness, optimality, and maintainability
+WWW= https://ziglang.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE