]> git.ipfire.org Git - ipfire-3.x.git/blob - curl/curl.nm
ab01052c4ee2d3a6efc70b73bc5dfbb2624778d1
[ipfire-3.x.git] / curl / curl.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = curl
7 version = 8.3.0
8 release = 1
9
10 groups = Application/Internet
11 url = https://curl.haxx.se/
12 license = MIT
13 summary = A utility for getting files from remote servers (FTP, HTTP, and others).
14
15 description
16 cURL is a tool for getting files from HTTP, FTP, FILE, LDAP, LDAPS,
17 DICT, TELNET and TFTP servers, using any of the supported protocols.
18 cURL is designed to work without user interaction or any kind of
19 interactivity. cURL offers many useful capabilities, like proxy support,
20 user authentication, FTP upload, HTTP post, and file transfer resume.
21 end
22
23 source_dl = https://curl.haxx.se/download/
24
25 build
26 requires
27 c-ares-devel
28 groff
29 libidn2-devel
30 libssh2-devel
31 libtool-devel
32 nghttp2-devel
33 openldap-devel
34 openssl-devel
35 zlib-devel
36 zstd-devel
37 end
38
39 configure_options += \
40 --disable-static \
41 --with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt \
42 --with-libidn2 \
43 --with-libssh2 \
44 --with-ssl \
45 --enable-ares \
46 --enable-ldaps \
47 --enable-ipv6 \
48 --enable-manual \
49 --enable-websockets
50
51 # The testsuite runs services which bind to ports and
52 # sends queries to the internet. This may fail in some
53 # occasions.
54 #test
55 # make check
56 #end
57 end
58
59 packages
60 package curl
61
62 package libcurl
63 template LIBS
64 end
65
66 package libcurl-devel
67 template DEVEL
68
69 provides
70 curl-devel = %{thisver}
71 end
72
73 requires
74 libssh2-devel
75 openldap-devel
76 openssl-devel
77 zlib-devel
78 end
79 end
80
81 package %{name}-debuginfo
82 template DEBUGINFO
83
84 provides
85 libcurl-debuginfo = %{thisver}
86 end
87 end
88 end