forked from pool/Botan
- Devel package now is versioned so multiple devel packages may
be installed in parallel. - Devel package renamed back to Botan-devel to keep rpmlint from thinking it is a library package ... - Update to 1.10.0: New Features: * SSL (SSLv3, TLS 1.0, and TLS 1.1 are currently supported) * GOST 34.10-2001 signature scheme (a Russian ECC signature standard analogous to ECDSA) * The SHA-3 candidates Keccak and Blue Midnight Wish * Bcrypt password hashing * XSalsa20 * AES key wrapping * Comb4P hash combinator. Other Changes: * The block cipher interface now exposes any possible parallelism available to the implementation, and XTS, CTR, and CBC modes have been changed to use them. * SIMD implementations of Serpent, XTEA, Noekeon, and IDEA have been added, as has an implementation of AES using SSSE3 which runs both in constant time and, on recent processors, significantly faster than the usual table based implementation. There have also been numerous optimizations to elliptic curves. * The documentation, previously written in LaTeX, is now in reStructuredText, which is converted into HTML with Sphinx. This new format is significantly easier to write, encouraging more documentation to be written and updated. And, indeed, a number of features never before documented are now described in the manual. OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/Botan?expand=0&rev=18
This commit is contained in:
committed by
Git OBS Bridge
parent
b06576eceb
commit
9cac7e1d7b
70
Botan.spec
70
Botan.spec
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package Botan (Version 1.8.8)
|
||||
# spec file for package Botan (Version 1.8.10)
|
||||
#
|
||||
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
@@ -17,26 +17,30 @@
|
||||
|
||||
# norootforbuild
|
||||
|
||||
%define version_suffix 1_8_2
|
||||
%define version_suffix 1_10-0
|
||||
%define short_version 1.10
|
||||
|
||||
Name: Botan
|
||||
Version: 1.8.8
|
||||
Release: 5
|
||||
Version: 1.10.0
|
||||
Release: 1
|
||||
Url: http://botan.randombit.net
|
||||
Summary: A C++ Crypto Library
|
||||
License: BSD3c
|
||||
AutoReqProv: on
|
||||
Prefix: /usr
|
||||
Group: Development/Libraries/C and C++
|
||||
Source: %{name}-%{version}.tar.bz2
|
||||
Source: Botan-1.10.0.tar.bz2
|
||||
Patch0: Botan-inttypes.patch
|
||||
Patch1: Botan-ull_constants.patch.bz2
|
||||
Patch2: Botan-fix_install_paths.patch
|
||||
Patch3: botan-1.8.8-binutils_lea_offset.patch
|
||||
Patch4: Botan-no-buildtime.patch
|
||||
Patch5: Botan-qt_thread_support.patch
|
||||
Patch6: Botan-fix_pkgconfig.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Requires: zlib, bzip2 >= 1.0.2, gmp >= 4.1
|
||||
BuildRequires: bzip2 >= 1.0.2 gmp-devel >= 4.1 zlib-devel
|
||||
BuildRequires: gcc-c++ gmp-devel libbz2-devel openssl-devel python
|
||||
BuildRequires: libqt4-devel pkg-config
|
||||
|
||||
%description
|
||||
Botan is a C++ library that provides support for many common
|
||||
@@ -50,7 +54,8 @@ Authors:
|
||||
--------
|
||||
Jack Lloyd <lloyd@randombit.net>
|
||||
|
||||
%package -n libbotan-1_8_2
|
||||
%package -n libbotan-%{version_suffix}
|
||||
|
||||
License: BSD3c
|
||||
Summary: A C++ Crypto Library
|
||||
Group: Development/Libraries/C and C++
|
||||
@@ -67,18 +72,19 @@ Authors:
|
||||
--------
|
||||
Jack Lloyd <lloyd@randombit.net>
|
||||
|
||||
%package -n libbotan-devel
|
||||
%package %{short_version}-devel
|
||||
License: BSD3c
|
||||
Summary: Development files for Botan
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: libbotan-1_8_2 = %{version}
|
||||
Requires: gmp-devel libbz2-devel
|
||||
Provides: Botan-devel = %{version}
|
||||
Obsoletes: Botan-devel < %{version}
|
||||
Provides: Botan-devel = %{version}, libbotan-devel = %{version}
|
||||
Obsoletes: Botan-devel < %{version}, libbotan-devel < %{version}
|
||||
Requires: libbotan-%{version_suffix} = %{version}
|
||||
%define botan_docdir %{_defaultdocdir}/%{name}
|
||||
|
||||
%description -n libbotan-devel
|
||||
%define botan_docdir %{_datadir}/doc/packages/%{name}-%{version}
|
||||
|
||||
%description %{short_version}-devel
|
||||
This package contains the header files and libraries needed to develop
|
||||
programs that use the Botan library.
|
||||
|
||||
@@ -93,28 +99,28 @@ Authors:
|
||||
%patch0
|
||||
%patch1
|
||||
%patch2
|
||||
%patch3
|
||||
%patch4
|
||||
%patch5
|
||||
%patch6
|
||||
|
||||
%build
|
||||
export RPM_OPT_FLAGS
|
||||
%define common_config_flags --libdir=%{_lib} --with-bzip2 --with-zlib --with-gnump --with-openssl
|
||||
./configure.py --prefix=/usr --libdir=%{_libdir} \
|
||||
--docdir=%{_defaultdocdir}/%{name} \
|
||||
--docdir=%{_defaultdocdir} \
|
||||
--includedir=%{_includedir} \
|
||||
--with-bzip2 \
|
||||
--with-zlib \
|
||||
--with-gnump \
|
||||
--with-openssl \
|
||||
--enable-modules=qt_mutex \
|
||||
--with-tr1-implementation=system \
|
||||
--cpu=%_target_cpu
|
||||
make %{?_smp_mflags} WARN_FLAGS="$RPM_OPT_FLAGS"
|
||||
make %{?_smp_mflags} WARN_FLAGS="$RPM_OPT_FLAGS -I/usr/include/Qt"
|
||||
|
||||
%install
|
||||
%makeinstall
|
||||
mv %{buildroot}/%{botan_docdir}/%{name}-%{version}/* %{buildroot}/%{botan_docdir}/
|
||||
rm -rf %{buildroot}/usr/share/doc/Botan-%{version}
|
||||
rm -f %{buildroot}/%{botan_docdir}/fips140.tex
|
||||
rm -f %{buildroot}/%{_libdir}/libbotan.a
|
||||
rm -f %{buildroot}/%{_libdir}/libbotan*.a
|
||||
|
||||
%post -n libbotan-%{version_suffix} -p /sbin/ldconfig
|
||||
|
||||
@@ -123,26 +129,14 @@ rm -f %{buildroot}/%{_libdir}/libbotan.a
|
||||
%files -n libbotan-%{version_suffix}
|
||||
%defattr(-,root,root)
|
||||
%docdir %{botan_docdir}
|
||||
%{botan_docdir}/license.txt
|
||||
%{botan_docdir}/readme.txt
|
||||
%{botan_docdir}/log.txt
|
||||
%{botan_docdir}/thanks.txt
|
||||
%{botan_docdir}/credits.txt
|
||||
%{botan_docdir}/pgpkeys.asc
|
||||
#%{botan_docdir}/info.txt
|
||||
%{_libdir}/libbotan-*.so
|
||||
%{botan_docdir}/*
|
||||
%{_libdir}/libbotan-%{short_version}.so.*
|
||||
|
||||
%files -n libbotan-devel
|
||||
%files %{short_version}-devel
|
||||
%defattr(-,root,root)
|
||||
%docdir %{botan_docdir}
|
||||
%dir %{botan_docdir}
|
||||
%{botan_docdir}/api.pdf
|
||||
%{botan_docdir}/api.tex
|
||||
%{botan_docdir}/tutorial.pdf
|
||||
%{botan_docdir}/tutorial.tex
|
||||
%{_libdir}/libbotan.so
|
||||
%{_libdir}/pkgconfig/botan-1.8.pc
|
||||
%{_includedir}/botan/
|
||||
%{_bindir}/botan-config
|
||||
%{_libdir}/libbotan-%{short_version}.so
|
||||
%{_libdir}/pkgconfig/botan-%{short_version}.pc
|
||||
%{_includedir}/botan-%{short_version}
|
||||
%{_bindir}/botan-config-%{short_version}
|
||||
|
||||
%changelog
|
||||
|
Reference in New Issue
Block a user