diff --git a/Libraries/libpsl/build b/Libraries/libpsl/build new file mode 100755 index 0000000..6e021f3 --- /dev/null +++ b/Libraries/libpsl/build @@ -0,0 +1,2 @@ +#!/usr/bin/env modbuild + diff --git a/Libraries/libpsl/files/config.yaml b/Libraries/libpsl/files/config.yaml new file mode 100644 index 0000000..30532b8 --- /dev/null +++ b/Libraries/libpsl/files/config.yaml @@ -0,0 +1,16 @@ +format: 1 +libpsl: + defaults: + group: Libraries + overlay: base + relstage: stable + docfiles: [] + urls: + - url: https://github.com/rockdaboot/$P/releases/download/${V_PKG}/$P-${V_PKG}.tar.gz + + shasums: + + versions: + 0.21.5: + config: + diff --git a/Libraries/libpsl/modulefile b/Libraries/libpsl/modulefile new file mode 100644 index 0000000..2bff60b --- /dev/null +++ b/Libraries/libpsl/modulefile @@ -0,0 +1,16 @@ +#%Module1.0 + +module-whatis "C library to handle the Public Suffix List" +module-url "https://github.com/rockdaboot/libpsl" +module-license "See https://github.com/rockdaboot/libpsl/blob/master/LICENSE" +module-maintainer "Achim Gsell " + +module-help " +A Public Suffix List is a collection of Top Level Domains (TLDs) suffixes. +TLDs include Global Top Level Domains (gTLDs) like .com and .net; Country +Top Level Domains (ccTLDs) like .de and .cn; and Brand Top Level Domains +like .apple and .google. Brand TLDs allows users to register their own +top level domain that exist at the same level as ICANN's gTLDs. Brand TLDs +are sometimes referred to as Vanity Domains. +" + diff --git a/Tools/curl/build b/Tools/curl/build new file mode 100755 index 0000000..4d92699 --- /dev/null +++ b/Tools/curl/build @@ -0,0 +1,7 @@ +#!/usr/bin/env modbuild + +# Local Variables: +# mode: sh +# sh-basic-offset: 8 +# tab-width: 8 +# End: diff --git a/Tools/curl/files/config.yaml b/Tools/curl/files/config.yaml new file mode 100644 index 0000000..a31b6f7 --- /dev/null +++ b/Tools/curl/files/config.yaml @@ -0,0 +1,21 @@ +--- +format: 1 +curl: + defaults: + group: Tools + overlay: base + relstage: stable + configure_args: + - --with-openssl + docfiles: [] + urls: + - url: https://curl.se/download/$P-${V_PKG}.tar.gz + shasums: + + versions: + 8.13.0: + config: + build_requires: [libpsl/0.21.5, openssl/3.4.1] + 8.11.0: + config: + build_requires: [libpsl/0.21.5, openssl/1.1.1w] diff --git a/Tools/curl/modulefile b/Tools/curl/modulefile new file mode 100644 index 0000000..4dafa22 --- /dev/null +++ b/Tools/curl/modulefile @@ -0,0 +1,15 @@ +#%Pmodule + +module-whatis "command line tool and library for transferring data with URLs" +module-url "https://curl.se" +module-license "See \$PREFIX/share/doc/curl/curl.txt" +module-maintainer "Achim Gsell " + +module-help " +curl is used in command lines or scripts to transfer data. curl is also +libcurl, used in cars, television sets, routers, printers, audio equipment, +mobile phones, tablets, medical devices, settop boxes, computer games, +media players and is the Internet transfer engine for countless software +applications in over twenty billion installations. +" +