33
33
%define bundle_yajl 0
34
34
%define has_hiredis 1
35
35
%define java_plugin 1
36
- %define bundle_curl 1
37
36
%define curl_version 7.34.0
38
37
%define java_version 1.6.0
39
38
%define java_lib_location /usr/lib/jvm/java
59
58
%endif
60
59
61
60
%if 0%{?suse_version } > 0
62
- %define bundle_curl 0
63
61
%define java_lib_location /usr/lib64/jvm/java
64
62
%if 0%{?suse_version } < 1500
65
63
%define java_version 1.7.0
75
73
%define redis_flag --enable-redis --with-libhiredis
76
74
%endif
77
75
78
- %if %{bundle_curl }
79
- %define curl_include -Icurl-%{curl_version }/include
80
- %define libcurl_flag --with-libcurl= %{buildroot }/%{_prefix }
81
- %endif
82
-
83
76
%if %{has_yajl }
84
77
%define curl_json_flag --enable-curl_json
85
78
%define gcm_flag --enable-write_gcm
@@ -98,11 +91,6 @@ Group: System Environment/Daemons
98
91
URL: http://www.stackdriver.com/
99
92
100
93
Source: stackdriver-agent-%{version }.orig.tar.gz
101
- %if %{bundle_curl }
102
- # embed libcurl so we know it's linked against openssl instead of
103
- # nss. this avoids problems of nss leaking with libcurl. sigh.
104
- Source1: curl-%{curl_version }.tar.bz2
105
- %endif
106
94
Source200: stackdriver-agent
107
95
Source201: collectd.conf
108
96
Source202: stackdriver.sysconfig
@@ -124,9 +112,7 @@ BuildRequires: flex
124
112
BuildRequires: libtool
125
113
BuildRequires: rpm-build
126
114
%endif
127
- %if ! %{bundle_curl }
128
115
BuildRequires: libcurl-devel
129
- %endif
130
116
%if 0%{?suse_version } > 0
131
117
BuildRequires: libmysqlclient-devel
132
118
%else
@@ -219,35 +205,22 @@ Currently includes collectd.
219
205
%prep
220
206
%setup -q -n collectd-pristine
221
207
# update for aarch64
222
- %if %{bundle_curl }
223
- %setup -q -n collectd-pristine -a 1
224
- %endif
225
208
226
209
%build
227
- %if %{bundle_curl }
228
- # build libcurl first
229
- pushd curl-%{curl_version }
230
- ./configure --prefix=%{buildroot }%{_prefix } --with-ssl --disable-threaded-resolver --enable-ipv6 \
231
- --with-libidn --disable-shared --enable-static --disable-manual \
232
- --with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt
233
- %{__make} %{?_smp_mflags }
234
- %{__make} install
235
- popd
236
- %endif
210
+
237
211
export PATH= %{buildroot }/%{_prefix }/bin:$PATH
238
212
239
213
# re-generate build files
240
214
./clean.sh && ./build.sh
241
215
242
- %configure CFLAGS= "%{optflags } -DLT_LAZY_OR_NOW= 'RTLD_NOW|RTLD_GLOBAL' %{? curl_include } " \
216
+ %configure CFLAGS= "%{optflags } -DLT_LAZY_OR_NOW= 'RTLD_NOW|RTLD_GLOBAL'" \
243
217
--program-prefix= stackdriver- \
244
218
--with-useragent= "stackdriver_agent/%{version }-%{release }" \
245
219
--with-data-max-name-len= 256 \
246
220
--disable-all-plugins \
247
221
--disable-static \
248
222
--disable-perl --without-libperl --without-perl-bindings \
249
223
--with-libiptc \
250
- %{?libcurl_flag } \
251
224
--enable-cpu \
252
225
--enable-curl \
253
226
--enable-df \
@@ -296,15 +269,6 @@ export PATH=%{buildroot}/%{_prefix}/bin:$PATH
296
269
297
270
%install
298
271
# we have to reinstall as %%install cleans the buildroot
299
- %if %{bundle_curl }
300
- pushd curl-%{curl_version }
301
- %{__make} install
302
- # now remove things to avoid unpackaged files
303
- rm -rf %{buildroot }/%{_prefix }/bin %{buildroot }/%{_prefix }/man
304
- rm -rf %{buildroot }/%{_prefix }/share %{buildroot }/%{_prefix }/lib* /pkgconfig
305
- popd
306
- %endif
307
-
308
272
%{__rm} -rf contrib/SpamAssassin
309
273
%{__make} install DESTDIR=" %{buildroot}"
310
274
0 commit comments