Use %bcond instead of %global for srp and mingw support
This makes it possible to build the package with/without those features, through rpmbuild --with/--without. Signed-off-by: Daiki Ueno <dueno@redhat.com>
This commit is contained in:
parent
e99bcaff78
commit
82e473e933
36
gnutls.spec
36
gnutls.spec
@ -12,13 +12,6 @@ sha256sum:close()
|
|||||||
print(string.sub(hash, 0, 16))
|
print(string.sub(hash, 0, 16))
|
||||||
}
|
}
|
||||||
|
|
||||||
%global with_srp 0%{?fedora} < 38
|
|
||||||
|
|
||||||
%global with_mingw 0
|
|
||||||
%if 0%{?fedora}
|
|
||||||
%global with_mingw 0%{!?_without_mingw:1}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
Version: 3.8.0
|
Version: 3.8.0
|
||||||
Release: %{?autorelease}%{!?autorelease:1%{?dist}}
|
Release: %{?autorelease}%{!?autorelease:1%{?dist}}
|
||||||
Patch: gnutls-3.2.7-rpath.patch
|
Patch: gnutls-3.2.7-rpath.patch
|
||||||
@ -42,6 +35,19 @@ Patch: gnutls-3.8.0-ktls-Do-not-return-GNUTLS_E_INTERRUPTED-AGAIN-from-s.patch
|
|||||||
%bcond_with certificate_compression
|
%bcond_with certificate_compression
|
||||||
%bcond_without tests
|
%bcond_without tests
|
||||||
|
|
||||||
|
%if 0%{?fedora} < 38
|
||||||
|
%bcond_without srp
|
||||||
|
%else
|
||||||
|
%bcond_with srp
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if 0%{?fedora}
|
||||||
|
%bcond_without mingw
|
||||||
|
%else
|
||||||
|
%bcond_with mingw
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
Summary: A TLS protocol implementation
|
Summary: A TLS protocol implementation
|
||||||
Name: gnutls
|
Name: gnutls
|
||||||
# The libraries are LGPLv2.1+, utilities are GPLv3+
|
# The libraries are LGPLv2.1+, utilities are GPLv3+
|
||||||
@ -243,7 +249,7 @@ pushd native_build
|
|||||||
%else
|
%else
|
||||||
--disable-gost \
|
--disable-gost \
|
||||||
%endif
|
%endif
|
||||||
%if %{with_srp}
|
%if %{with srp}
|
||||||
--enable-srp-authentication \
|
--enable-srp-authentication \
|
||||||
%endif
|
%endif
|
||||||
%ifarch %{ix86}
|
%ifarch %{ix86}
|
||||||
@ -284,11 +290,11 @@ pushd native_build
|
|||||||
%make_build
|
%make_build
|
||||||
popd
|
popd
|
||||||
|
|
||||||
%if %{with_mingw}
|
%if %{with mingw}
|
||||||
# MinGW does not support CCASFLAGS
|
# MinGW does not support CCASFLAGS
|
||||||
export CCASFLAGS=""
|
export CCASFLAGS=""
|
||||||
%mingw_configure \
|
%mingw_configure \
|
||||||
%if %{with_srp}
|
%if %{with srp}
|
||||||
--enable-srp-authentication \
|
--enable-srp-authentication \
|
||||||
%endif
|
%endif
|
||||||
--enable-sha1-support \
|
--enable-sha1-support \
|
||||||
@ -339,7 +345,7 @@ ln -s ".$fname.hmac" "$RPM_BUILD_ROOT%{_libdir}/.libgnutls.so.30.hmac"
|
|||||||
%find_lang gnutls
|
%find_lang gnutls
|
||||||
popd
|
popd
|
||||||
|
|
||||||
%if %{with_mingw}
|
%if %{with mingw}
|
||||||
%mingw_make_install
|
%mingw_make_install
|
||||||
|
|
||||||
# Remove .la files
|
# Remove .la files
|
||||||
@ -404,7 +410,7 @@ popd
|
|||||||
%{_bindir}/ocsptool
|
%{_bindir}/ocsptool
|
||||||
%{_bindir}/psktool
|
%{_bindir}/psktool
|
||||||
%{_bindir}/p11tool
|
%{_bindir}/p11tool
|
||||||
%if %{with_srp}
|
%if %{with srp}
|
||||||
%{_bindir}/srptool
|
%{_bindir}/srptool
|
||||||
%endif
|
%endif
|
||||||
%if %{with dane}
|
%if %{with dane}
|
||||||
@ -419,7 +425,7 @@ popd
|
|||||||
%{_libdir}/libgnutls-dane.so.*
|
%{_libdir}/libgnutls-dane.so.*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{with_mingw}
|
%if %{with mingw}
|
||||||
%files -n mingw32-%{name}
|
%files -n mingw32-%{name}
|
||||||
%license LICENSE doc/COPYING doc/COPYING.LESSER
|
%license LICENSE doc/COPYING doc/COPYING.LESSER
|
||||||
%{mingw32_bindir}/certtool.exe
|
%{mingw32_bindir}/certtool.exe
|
||||||
@ -430,7 +436,7 @@ popd
|
|||||||
%{mingw32_bindir}/ocsptool.exe
|
%{mingw32_bindir}/ocsptool.exe
|
||||||
%{mingw32_bindir}/p11tool.exe
|
%{mingw32_bindir}/p11tool.exe
|
||||||
%{mingw32_bindir}/psktool.exe
|
%{mingw32_bindir}/psktool.exe
|
||||||
%if %{with_srp}
|
%if %{with srp}
|
||||||
%{mingw32_bindir}/srptool.exe
|
%{mingw32_bindir}/srptool.exe
|
||||||
%endif
|
%endif
|
||||||
%{mingw32_libdir}/libgnutls.dll.a
|
%{mingw32_libdir}/libgnutls.dll.a
|
||||||
@ -448,7 +454,7 @@ popd
|
|||||||
%{mingw64_bindir}/ocsptool.exe
|
%{mingw64_bindir}/ocsptool.exe
|
||||||
%{mingw64_bindir}/p11tool.exe
|
%{mingw64_bindir}/p11tool.exe
|
||||||
%{mingw64_bindir}/psktool.exe
|
%{mingw64_bindir}/psktool.exe
|
||||||
%if %{with_srp}
|
%if %{with srp}
|
||||||
%{mingw64_bindir}/srptool.exe
|
%{mingw64_bindir}/srptool.exe
|
||||||
%endif
|
%endif
|
||||||
%{mingw64_libdir}/libgnutls.dll.a
|
%{mingw64_libdir}/libgnutls.dll.a
|
||||||
|
Loading…
Reference in New Issue
Block a user