freebsd-ports/Mk
Po-Chuan Hsieh fa93fdc383
Framework: Rewrite nodejs.mk and reorganize www/{node,npm,yarn}
The current USES=nodejs has the following issues:
- www/node is not the default version while www/node16 is.
- It also means inconsistent naming of node ports.
- www/npm duplicates with www/npm-node16.
- www/yarn duplicates with www/yarn-node16.

The notable changes are introduced to fix the above issues:
- Rewrite Mk/Uses/nodejs.mk.
- Add new LTS version of nodejs (www/noe18).
- Add new current version of nodejs (www/node19).
- Change default nodejs version from 16 to 18 (latest LTS).
- Use consistent naming for all supported node versions.
- Convert www/node, www/npm and www/yarn to meta ports.

After this commit:
- All supported node versions are named as node{14,16,18,19}
- www/node is a meta port which depends on the default version (e.g. www/node18)
- www/npm is a meta port which depends on the default version (e.g. www/npm-node18)
- www/yarn is a meta port which depends on the default version (e.g. www/yarn-node18)
- Bump PORTREVISION of dependent ports for dependency change (from www/node16 to www/node18)

Discussed with:	jrm, otis, pizzamig
2023-01-30 22:20:38 +08:00
..
Features Features/pie: allow static-pie: 2023-01-19 11:51:05 +01:00
Scripts Mk/Scripts/makesum.sh: Fix for distinfo files with nothing but a TIMESTAMP 2022-12-25 23:05:55 +01:00
Uses Framework: Rewrite nodejs.mk and reorganize www/{node,npm,yarn} 2023-01-30 22:20:38 +08:00
Wrappers
bsd.ccache.mk Mk/bsd.ccache.mk: Add CCACHE_ENABLED variable for ports' convenience 2022-09-12 00:47:54 -07:00
bsd.commands.mk cleanup: remove 'Created by' lines 2022-07-20 21:40:02 +02:00
bsd.default-versions.mk Framework: Rewrite nodejs.mk and reorganize www/{node,npm,yarn} 2023-01-30 22:20:38 +08:00
bsd.destdir.mk cleanup: remove 'Created by' lines 2022-07-20 21:40:02 +02:00
bsd.gcc.mk Mk/bsd.gcc.mk: Remove support for USE_GCC=X+ 2023-01-09 00:34:15 +00:00
bsd.gecko.mk lang/rust: Update to 1.66.0 2022-12-20 18:36:07 +01:00
bsd.java.mk Mk/bsd.java.mk: unregister expired java/openjdk7 2022-09-03 13:01:38 +02:00
bsd.ldap.mk Mk/bsd.ldap.mk: Use OpenLDAP 2.6 by default. 2022-07-08 01:06:07 -07:00
bsd.licenses.db.mk cleanup: remove 'Created by' lines 2022-07-20 21:40:02 +02:00
bsd.licenses.mk cleanup: remove 'Created by' lines 2022-07-20 21:40:02 +02:00
bsd.local.mk cleanup: remove 'Created by' lines 2022-07-20 21:40:02 +02:00
bsd.ocaml.mk framework: cleanup conditional-indentations in Mk/ 2022-04-24 12:00:20 +02:00
bsd.options.desc.mk devel/glib20: rename DOCS into GTKDOC and disable it by default 2022-12-09 09:07:37 +01:00
bsd.options.mk Uses/cabal.mk: Rename `EXECUTABLES` to `CABAL_EXECUTABLES`. 2022-08-09 12:16:31 +03:00
bsd.port.mk Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby 2023-01-14 17:08:33 -06:00
bsd.port.options.mk cleanup: remove 'Created by' lines 2022-07-20 21:40:02 +02:00
bsd.port.post.mk
bsd.port.pre.mk
bsd.port.subdir.mk component: Mk framework 2023-01-11 23:41:24 +01:00
bsd.sanity.mk Mk/Uses/apache.mk: Refactor after removal of older versions 2023-01-25 11:54:07 -06:00
bsd.sites.mk Mk/bsd.sites.mk: Update MASTER_SITE_GNUPG entries 2022-12-31 14:13:25 +01:00
bsd.wx.mk x11-toolkits/wxgtk28*: Sunset 2022-12-31 03:58:33 +01:00