curl: new module added

This commit is contained in:
2025-05-23 13:29:05 +02:00
parent 5aaf656da3
commit 75cf0f446a
6 changed files with 77 additions and 0 deletions

2
Libraries/libpsl/build Executable file
View File

@@ -0,0 +1,2 @@
#!/usr/bin/env modbuild

View File

@@ -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:

View File

@@ -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 <achim.gsell@psi.ch>"
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.
"

7
Tools/curl/build Executable file
View File

@@ -0,0 +1,7 @@
#!/usr/bin/env modbuild
# Local Variables:
# mode: sh
# sh-basic-offset: 8
# tab-width: 8
# End:

View File

@@ -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]

15
Tools/curl/modulefile Normal file
View File

@@ -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 <achim.gsell@psi.ch>"
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.
"