#
+# WARNING: despite unchanged SONAME, the RSA ABI (and API) has changed since 3.x!
# Conditional build:
%bcond_with javaglue # build with Java support
%bcond_without python # don't build python module
Summary: The BeeCrypt Cryptography Library
Summary(pl): Biblioteka kryptograficzna BeeCrypt
Name: beecrypt
-Version: 4.0.0
+Version: 4.1.0
Release: 1
Epoch: 2
License: LGPL
Group: Libraries
Source0: http://dl.sourceforge.net/beecrypt/%{name}-%{version}.tar.gz
-# Source0-md5: f19e060ecc4fc23d8f1268e1b145614f
+# Source0-md5: 073e224bdb27de411c2450717e9aa94c
Patch0: %{name}-opt.patch
Patch1: %{name}-lib64_fix.patch
+Patch2: %{name}-ac_python.patch
URL: http://sourceforge.net/projects/beecrypt/
BuildRequires: autoconf >= 2.50
BuildRequires: automake
+BuildRequires: doxygen
+BuildRequires: ghostscript
BuildRequires: libtool
-%{?with_python:BuildRequires: python-devel}
+%if %{with python}
+BuildRequires: python-devel
+BuildRequires: python-modules
+%endif
+BuildRequires: tetex-dvips
+BuildRequires: tetex-format-latex
+BuildRequires: tetex-latex-dstroke
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define specflags_alpha -mno-explicit-relocs
%description static -l pl
Biblioteka statyczna BeeCrypt.
+%package doc
+Summary: Development documentation for BeeCrypt
+Summary(pl): Dokumentacja programisty dla biblioteki BeeCrypt
+Group: Documentation
+
+%description doc
+Development documentation for BeeCrypt.
+
+%description doc -l pl
+Dokumentacja programisty dla biblioteki BeeCrypt.
+
%package -n python-beecrypt
Summary: Python interface to BeeCrypt library
Summary(pl): Pythonowy interfejs do biblioteki BeeCrypt
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
# --with-cplusplus or building (even empty) *.cxx into libbeecrypt
# makes it (and thus rpm) depending on libstdc++ which is unacceptable
%{__perl} -pi -e 's/ cppglue\.cxx$//' Makefile.am
+# only html docs
+%{__perl} -pi -e 's/^GENERATE_LATEX .*/GENERATE_LATEX = NO/' Doxyfile.in
%build
%{__libtoolize}
%{__make} -C python
%endif
+doxygen
+
%install
rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%{_libdir}/lib*.a
+%files doc
+%defattr(644,root,root,755)
+%doc docs/html/*
+
%if %{with python}
%files -n python-beecrypt
%defattr(644,root,root,755)