diff options
| author | aethrvmn <me@aethrvmn.gr> | 2025-11-11 00:22:55 +0000 |
|---|---|---|
| committer | aethrvmn <me@aethrvmn.gr> | 2025-11-11 00:22:55 +0000 |
| commit | f73500aa487c0c4a36b2aa640bbc501554b2e8c0 (patch) | |
| tree | 0bd33d3ce9d8bcdc69d66dea4ff8c6a719280671 /src/tesserae | |
| parent | added npth definition (diff) | |
added nss definition
Diffstat (limited to 'src/tesserae')
| -rw-r--r-- | src/tesserae/nss.nim | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/tesserae/nss.nim b/src/tesserae/nss.nim new file mode 100644 index 0000000..16b2950 --- /dev/null +++ b/src/tesserae/nss.nim @@ -0,0 +1,32 @@ +import .. / lapis + +tessera "nss": + source: "https://archive.mozilla.org/pub/security/nss/releases/NSS_3_115_RTM/src/nss-3.115.tar.gz" + patches: @[ + "https://www.linuxfromscratch.org/patches/blfs/12.4/nss-standalone-1.patch" + ] + dependencies: @[ + "nspr", + "sqlite" + ] + build: @[ + "patch -Np1 -i ../nss-standalone-1.patch", + "cd nss", + """ + make BUILD_OPT=1 \ + NSPR_INCLUDE_DIR=/usr/include/nspr \ + USE_SYSTEM_ZLIB=1 \ + ZLIB_LIBS=-lz \ + NSS_ENABLE_WERROR=0 \ + $([ $(uname -m) = x86_64 ] && echo USE_64=1) \ + $([ -f /usr/include/sqlite3.h ] && echo NSS_USE_SYSTEM_SQLITE=1) + """, + "cd ../dist", + "install -v -m755 Linux*/lib/*.so /usr/lib", + "install -v -m644 Linux*/lib/{*.chk,libcrmf.a} /usr/lib", + "install -v -m755 -d /usr/include/nss", + "cp -v -RL {public,private}/nss/* /usr/include/nss", + "install -v -m755 Linux*/bin/{certutil,nss-config,pk12util} /usr/bin", + "install -v -m644 Linux*/lib/pkgconfig/nss.pc /usr/lib/pkgconfig" + ] + result: "certutil" |
