annotate network/curl/curl.sh @ 1262:835046684f66

network/curl: add more options
author David Demelier <markand@malikania.fr>
date Wed, 10 Nov 2021 08:32:52 +0100
parents 325631424c65
children 9867e578b1a9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1115
297b5eef115e vanilla: change shebangs to /bin/sh
David Demelier <markand@malikania.fr>
parents: 1094
diff changeset
1 #!/bin/sh
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 #
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr>
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 #
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 # Permission to use, copy, modify, and/or distribute this software for any
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 # purpose with or without fee is hereby granted, provided that the above
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 # copyright notice and this permission notice appear in all copies.
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 #
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 #
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
17
1221
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
18 PKGNAME=curl
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
19 PKGVERSION=7.64.0
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
20 PKGREVISION=1
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
21 PKGLICENSE="MIT"
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
22 PKGSUMMARY="command line tool for transferring data with URLs"
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
23 PKGDOWNLOAD="https://curl.haxx.se/download/$PKGNAME-$PKGVERSION.tar.xz"
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
24 PKGOPTIONS="DICT
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
25 FILE
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
26 FTP
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
27 GOPHER
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
28 HTTP
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
29 HTTP2
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
30 IDN2
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
31 IMAP
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
32 IPV6
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
33 LDAP
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
34 LDAPS
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
35 POP
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
36 PROXY
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
37 PSL
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
38 RTSP
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
39 SMB
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
40 SMTP
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
41 SSH
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
42 SSL
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
43 TELNET
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
44 TFTP
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
45 ZLIB
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
46 "
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
47
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 : ${CHOST:=$(uname -m)-linux-musl}
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 : ${CBUILD:=$(uname -m)-linux-musl}
440
5298f6a3f180 network: convert packages to clang
David Demelier <markand@malikania.fr>
parents: 252
diff changeset
50 : ${CC:=clang}
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 : ${CFLAGS:=-O2}
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 : ${LDFLAGS:=}
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 : ${LIBS:=}
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
54 : ${DICT:=yes}
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
55 : ${FILE:=yes}
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
56 : ${FTP:=yes}
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
57 : ${GOPHER:=yes}
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
58 : ${HTTP2:=yes}
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
59 : ${HTTP:=yes}
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 : ${IDN2:=yes}
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
61 : ${IMAP:=yes}
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 : ${IPV6:=yes}
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
63 : ${LDAP:=yes}
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
64 : ${LDAPS:=yes}
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
65 : ${POP:=yes}
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
66 : ${PROXY:=yes}
1094
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
67 : ${PSL:=yes}
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
68 : ${RTSP:=yes}
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
69 : ${SMB:=yes}
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
70 : ${SMTP:=yes}
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
71 : ${SSH:=yes}
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 : ${SSL:=yes}
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
73 : ${TELNET:=yes}
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
74 : ${TFTP:=yes}
1094
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
75 : ${ZLIB:=yes}
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
76
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
77 if [ "$DICT" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
78 with_dict="--enable-dict"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
79 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
80 with_dict="--disable-dict"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
81 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
82
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
83 if [ "$FILE" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
84 with_file="--enable-file"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
85 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
86 with_file="--disable-file"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
87 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
88
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
89 if [ "$FTP" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
90 with_ftp="--enable-ftp"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
91 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
92 with_ftp="--disable-ftp"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
93 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
94
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
95 if [ "$GOPHER" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
96 with_gopher="--enable-gopher"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
97 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
98 with_gopher="--disable-gopher"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
99 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
100
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
101 if [ "$HTTP" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
102 with_http="--enable-http"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
103 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
104 with_http="--disable-http"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
105 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
106
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 if [ "$IDN2" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
108 PKGDEPENDS="libidn2 $PKGDEPENDS"
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 with_idn2="--with-libidn2"
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 else
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 with_idn2="--without-libidn2"
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 fi
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
113
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
114 if [ "$IMAP" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
115 with_imap="--enable-imap"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
116 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
117 with_imap="--disable-imap"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
118 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
119
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 if [ "$IPV6" = "yes" ]; then
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 with_ipv6="--enable-ipv6"
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 else
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 with_ipv6="--disable-ipv6"
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 fi
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
125
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
126 if [ "$LDAP" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
127 with_ldap="--enable-ldap"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
128 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
129 with_ldap="--disable-ldap"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
130 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
131
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
132 if [ "$LDAPS" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
133 with_ldaps="--enable-ldaps"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
134 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
135 with_ldaps="--disable-ldaps"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
136 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
137
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
138 if [ "$HTTP2" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
139 PKGDEPENDS="nghttp2 $PKGDEPENDS"
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
140 with_http2="--with-nghttp2"
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
141 else
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
142 with_http2="--without-nghttp2"
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
143 fi
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
144
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
145 if [ "$POP" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
146 with_pop="--enable-pop3"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
147 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
148 with_pop="--disable-pop3"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
149 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
150
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
151 if [ "$PROXY" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
152 with_proxy="--enable-proxy"
1094
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
153 else
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
154 with_proxy="--disable-proxy"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
155 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
156
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
157 if [ "$RTSP" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
158 with_rtsp="--enable-rtsp"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
159 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
160 with_rtsp="--disable-rtsp"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
161 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
162
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
163 if [ "$SMB" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
164 with_smb="--enable-smb"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
165 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
166 with_smb="--disable-smb"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
167 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
168
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
169 if [ "$SMTP" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
170 with_smtp="--enable-smtp"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
171 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
172 with_smtp="--disable-smtp"
1094
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
173 fi
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
174
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
175 if [ "$SSH" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
176 PKGDEPENDS="libssh2 $PKGDEPENDS"
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
177 with_ssh="--with-libssh2"
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
178 else
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
179 with_ssh="--without-libssh2"
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
180 fi
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
181
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
182 if [ "$SSL" = "yes" ]; then
902
a133976e0783 vanilla: remove all origins, closes #2203
David Demelier <markand@malikania.fr>
parents: 817
diff changeset
183 PKGDEPENDS="libressl $PKGDEPENDS"
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
184 with_ssl="--with-ssl"
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
185 else
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
186 with_ssl="--without-ssl"
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
187 fi
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
188
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
189 if [ "$PSL" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
190 PKGDEPENDS="libpsl $PKGDEPENDS"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
191 with_psl="--with-libpsl"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
192 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
193 with_psl="--without-libpsl"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
194 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
195
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
196 if [ "$TELNET" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
197 with_telnet="--enable-telnet"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
198 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
199 with_telnet="--disable-telnet"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
200 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
201
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
202 if [ "$TFTP" = "yes" ]; then
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
203 with_tftp="--enable-tftp"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
204 else
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
205 with_tftp="--disable-tftp"
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
206 fi
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
207
1094
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
208 if [ "$ZLIB" = "yes" ]; then
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
209 PKGDEPENDS="zlib $PKGDEPENDS"
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
210 with_zlib="--with-zlib"
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
211 else
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
212 with_zlib="--without-zlib"
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
213 fi
3dece1f7570b vanilla: add many ghost dependencies
David Demelier <markand@malikania.fr>
parents: 1019
diff changeset
214
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
215 build()
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
216 {
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
217 rm -rf $PKGNAME-$PKGVERSION
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
218 tar -xvf $PKGNAME-$PKGVERSION.tar.xz
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
219 cd $PKGNAME-$PKGVERSION
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
220
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
221 CC="$CC" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
222 CFLAGS="$CFLAGS" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
223 LDFLAGS="$LDFLAGS" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
224 LIBS="$LIBS" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
225 ./configure \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
226 --build=$CBUILD \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
227 --host=$CHOST \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
228 --prefix= \
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
229 --disable-debug \
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
230 --enable-shared \
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
231 --enable-optimize \
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
232 --with-ca-bundle=/etc/ssl/cert.pem \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
233 --without-cyassl \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
234 --without-gnutls \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
235 --without-mbedtls \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
236 --without-polarssl \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
237 --without-wolfssl \
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
238 $with_dict \
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
239 $with_file \
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
240 $with_ftp \
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
241 $with_gopher \
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
242 $with_http \
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
243 $with_http2 \
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
244 $with_idn2 \
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
245 $with_imap \
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
246 $with_ipv6 \
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
247 $with_ldap \
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
248 $with_ldaps \
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
249 $with_pop \
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
250 $with_proxy \
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
251 $with_psl \
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
252 $with_rtsp \
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
253 $with_smb \
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
254 $with_smtp \
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
255 $with_ssh \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
256 $with_ssl \
1262
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
257 $with_telnet \
835046684f66 network/curl: add more options
David Demelier <markand@malikania.fr>
parents: 1222
diff changeset
258 $with_tftp \
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
259 $with_zlib
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
260 make
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
261 make install DESTDIR=$DESTDIR
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
262 find $DESTDIR -type f -name "*.la" -delete
191
6452b7ac91ac network/curl: initial import, closes #1139
David Demelier <markand@malikania.fr>
parents:
diff changeset
263
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
264 cd ..
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
265 rm -rf $PKGNAME-$PKGVERSION
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
266 }