diff --git a/libserf.spec b/libserf.spec index f4159f6..e2cb4b7 100644 --- a/libserf.spec +++ b/libserf.spec @@ -7,7 +7,10 @@ URL: http://serf.apache.org/ Source0: https://archive.apache.org/dist/serf/serf-%{version}.tar.bz2 BuildRequires: gcc, pkgconfig BuildRequires: apr-devel, apr-util-devel, krb5-devel, openssl-devel -BuildRequires: zlib-devel, cmake, libfaketime, openssl +BuildRequires: zlib-devel, cmake +%ifnarch %ix86 +BuildRequires: openssl, libfaketime +%endif Patch0: %{name}-norpath.patch Patch1: %{name}-python3.patch Patch2: %{name}-1.3.9-bio-ctrl.patch @@ -33,6 +36,7 @@ developing applications that use %{name}. %prep %autosetup -n serf-%{version} -p1 +%ifnarch %ix86 pushd test/server openssl req -x509 -newkey rsa:2048 -keyout serfrootcacert.pem -out serfrootcacert.pem -sha256 -days 3650 -nodes -subj "/C=BE/ST=Antwerp/L=Mechelen/O=In Serf we trust, Inc./OU=Test Suite Root CA/CN=Serf Root CA/emailAddress=serfrootca@example.com" openssl req -x509 -newkey rsa:2048 -keyout serfcacert.pem -out serfcacert.pem -sha256 -days 3650 -nodes -subj "/C=BE/ST=Antwerp/L=Mechelen/O=In Serf we trust, Inc./OU=Test Suite CA/CN=Serf CA/emailAddress=serfca@example.com" -CA serfrootcacert.pem -CAkey serfrootcacert.pem @@ -42,6 +46,7 @@ faketime '1990-12-24 08:15:42' openssl req -x509 -out serfserver_expired_cert.pe openssl req -x509 -newkey rsa:2048 -keyout serfclientkey.pem -out serfclientcert.pem -sha256 -days 3650 --CA serfcacert.pem --CAkey serfcacert.pem -subj "/C=BE/ST=Antwerp/L=Mechelen/O=In Serf we trust, Inc./OU=Test Suite Client/CN=Serf Client/emailAddress=serfclient@example.com" --nodes openssl pkcs12 -export -in serfclientcert.pem -inkey serfclientkey.pem -out serfclientcert.p12 -passout pass:serftest popd +%endif %build %cmake -DCMAKE_INSTALL_LIBDIR=%{_libdir} @@ -56,7 +61,11 @@ mv %{buildroot}%{_datadir}/pkgconfig/serf.pc %{buildroot}%{_libdir}/pkgconfig/se rm -rf %{buildroot}%{_datadir} %check -%ctest +%ifnarch %ix86 +%ctest +%else +true +%endif %ldconfig_scriptlets