diff --git a/ports/postcpl/nettle/files.list b/ports/postcpl/nettle/files.list new file mode 100644 index 0000000000000000000000000000000000000000..d158bef8875388713fea663fa500899d1b7304ae --- /dev/null +++ b/ports/postcpl/nettle/files.list @@ -0,0 +1,85 @@ +/usr/include/nettle/bignum.h +/usr/include/nettle/poly1305.h +/usr/include/nettle/yarrow.h +/usr/include/nettle/sm3.h +/usr/include/nettle/pgp.h +/usr/include/nettle/arctwo.h +/usr/include/nettle/base16.h +/usr/include/nettle/hkdf.h +/usr/include/nettle/pkcs1.h +/usr/include/nettle/blowfish.h +/usr/include/nettle/ecdsa.h +/usr/include/nettle/cfb.h +/usr/include/nettle/nettle-types.h +/usr/include/nettle/camellia.h +/usr/include/nettle/sha1.h +/usr/include/nettle/ccm.h +/usr/include/nettle/cmac.h +/usr/include/nettle/curve448.h +/usr/include/nettle/sexp.h +/usr/include/nettle/md5.h +/usr/include/nettle/md2.h +/usr/include/nettle/nist-keywrap.h +/usr/include/nettle/nettle-meta.h +/usr/include/nettle/pbkdf2.h +/usr/include/nettle/pss.h +/usr/include/nettle/rsa.h +/usr/include/nettle/curve25519.h +/usr/include/nettle/md4.h +/usr/include/nettle/umac.h +/usr/include/nettle/arcfour.h +/usr/include/nettle/ctr.h +/usr/include/nettle/chacha.h +/usr/include/nettle/sha2.h +/usr/include/nettle/des.h +/usr/include/nettle/buffer.h +/usr/include/nettle/cbc.h +/usr/include/nettle/twofish.h +/usr/include/nettle/memops.h +/usr/include/nettle/siv-cmac.h +/usr/include/nettle/serpent.h +/usr/include/nettle/md5-compat.h +/usr/include/nettle/dsa.h +/usr/include/nettle/ecc-curve.h +/usr/include/nettle/ripemd160.h +/usr/include/nettle/eddsa.h +/usr/include/nettle/ecc.h +/usr/include/nettle/macros.h +/usr/include/nettle/gostdsa.h +/usr/include/nettle/sha.h +/usr/include/nettle/realloc.h +/usr/include/nettle/salsa20.h +/usr/include/nettle/base64.h +/usr/include/nettle/gosthash94.h +/usr/include/nettle/gcm.h +/usr/include/nettle/cast128.h +/usr/include/nettle/asn1.h +/usr/include/nettle/eax.h +/usr/include/nettle/hmac.h +/usr/include/nettle/aes.h +/usr/include/nettle/xts.h +/usr/include/nettle/memxor.h +/usr/include/nettle/version.h +/usr/include/nettle/pss-mgf1.h +/usr/include/nettle/chacha-poly1305.h +/usr/include/nettle/sha3.h +/usr/include/nettle/dsa-compat.h +/usr/include/nettle/knuth-lfib.h +/usr/include/nettle/streebog.h +/usr/include/nettle +/usr/bin/nettle-hash +/usr/bin/nettle-lfib-stream +/usr/bin/nettle-pbkdf2 +/usr/bin/sexp-conv +/usr/bin/pkcs1-conv +/usr/lib/libnettle.so.8 +/usr/lib/libhogweed.so.6.6 +/usr/lib/libnettle.so.8.6 +/usr/lib/libnettle.so +/usr/lib/libhogweed.so.6 +/usr/lib/libhogweed.so +/usr/lib/pkgconfig/hogweed.pc +/usr/lib/pkgconfig/nettle.pc +/usr/share/info/nettle.info +/usr/share/info/dir +/usr/share/doc/nettle-3.8.1/nettle.html diff --git a/ports/postcpl/nettle/install b/ports/postcpl/nettle/install new file mode 100755 index 0000000000000000000000000000000000000000..5a358b3e606b60b0e4bc138f39ef43e0d98e22a3 --- /dev/null +++ b/ports/postcpl/nettle/install @@ -0,0 +1,17 @@ +#!/bin/bash -e +# Build script for 'nettle' package +# Copyright (C) 2021, 2022 Michail Krasnov ⚪️🔵️⚪️ + +NAME="nettle" +VERSION="3.8.1" + +cd /usr/src/"$NAME-$VERSION" + +./configure --prefix=/usr --disable-static + +make +make install + +chmod -v 755 /usr/lib/lib{hogweed,nettle}.so +install -v -m755 -d /usr/share/doc/nettle-$VERSION +install -v -m644 nettle.html /usr/share/doc/nettle-$VERSION diff --git a/ports/postcpl/nettle/port.toml b/ports/postcpl/nettle/port.toml new file mode 100644 index 0000000000000000000000000000000000000000..25e461b237dc719df418db4cffc5e3c50a96c315 --- /dev/null +++ b/ports/postcpl/nettle/port.toml @@ -0,0 +1,17 @@ +[package] +name = "nettle" +version = "3.8.1" +description = "Low-level cryptographic library that is designed to fit easily in many contexts" +maintainer = "Michail Krasnov ⚪️🔵️⚪️ " +releases = ['v2.0a1', 'v2.0a2', 'v2.0a3'] +priority = "user" +usage = 90 +upgrade_mode = "hard" +build_time = 0.1 + +[deps] +optional = ["general/valgring"] + +[port] +url = "https://ftp.gnu.org/gnu/nettle/nettle-3.8.1.tar.gz" +md5 = "e15c5fd5cc901f5dde6a271d7f2320d1"