# nodejs20/cfg - "Build" settings for package

#---------------------------------------------------------------------

[technotes]

#---------------------------------------------------------------------

[buildtimes]

00.73 hours (or 044.02 minutes) - 2023 dedi Xeon E3-1200 v3  4x2  32GB
                                  RAM - clang 20
00.78 hours (or 046.62 minutes) - 2023 dedi Xeon E3-1200 v3  4x2  32GB
                                  RAM - clang 18
01.38 hours (or 082.98 minutes) - ThinkPad  W530  i7  4x2  32GB  RAM -
                                  clang20
01.40 hours (or 083.98 minutes) - ThinkPad W530 i7 4x2 32GB RAM  - gcc

#---------------------------------------------------------------------

[settings]
altpkg     = yes
build      = default
compiler   = clang20            # Other settings should work
ldbefore   = -latomic -lc
license    = See "license*.txt" in installed tree
licfile    = LICENSE
nosyslinks = lib
nowerror   = true
tmpsize    = 805M
unpack     = relaxed

dontfind   = openssl
setpaths   = c-ares libicu

#---------------------------------------------------------------------

[depends]
c-ares
libicu

#---------------------------------------------------------------------

[configure]
./configure \
    --prefix=$PKGDIR_PROD  \
    --openssl-no-asm       \
    --shared-cares         \
    --with-intl=system-icu

#---------------------------------------------------------------------

# Original URLs. These URLs were valid at one point, but may have died
# since then. If you download newer versions of tarballs [etc.], don't
# delete  the  original versions,  as you may not  be able  to replace
# them.

[urls]
url_debian  = Not checked yet
url_home    = Ditto
url_lfs     = Ditto
url_tarball = https://nodejs.org/dist/v20.18.3/node-v20.18.3.tar.xz

#---------------------------------------------------------------------

[history]
170511 Updated from 0.11.5 to 7.10.0
171110 Updated to 9.1.0
171205 Updated to 9.2.0
180303 Updated to 9.7.1
180323 Updated to 9.9.0
180615 Updated to 9.11.2
181114 Updated to 10.13.0
190218 Updated to 10.15.1
200611 Updated to 14.4.0
210130 Updated to 14.15.4
210428 Updated to 14.16.1
211117 Updated to 14.18.1
220815 Updated to 16.17.0
230320 Updated to 16.19.1
240320 Updated to 16.20.2
240331 Updated to 18.20.0
240704 Updated to 18.20.3
250214 Renamed package to "nodejs20"
250214 Updated to 20.18.3