#
# Conditional build:
-# _with_javaglue
+%bcond_with javaglue # build with Java support
+%bcond_without python # don't build python module
#
-%include /usr/lib/rpm/macros.python
Summary: The BeeCrypt Cryptography Library
Summary(pl): Biblioteka kryptograficzna BeeCrypt
Name: beecrypt
-Version: 3.0.0
+Version: 3.1.0
Release: 3
Epoch: 2
License: LGPL
Group: Libraries
Source0: http://dl.sourceforge.net/beecrypt/%{name}-%{version}.tar.gz
-# Source0-md5: 18f20c22443f85bd4e285925b56198d9
+# Source0-md5: 1472cada46e2ab9f532f984de9740386
Patch0: %{name}-opt.patch
Patch1: %{name}-python.patch
Patch2: %{name}-lib64_fix.patch
BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: libtool
+%{?with_python:BuildRequires: python-devel}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define specflags_alpha -mno-explicit-relocs
+
%description
BeeCrypt is an open source cryptography library that contains highly
optimized C and assembler implementations of many well-known
Summary: The BeeCrypt Cryptography Library - development files
Summary(pl): Pliki dla programistów u¿ywaj±cych biblioteki BeeCrypt
Group: Development/Libraries
-Requires: %{name} = %{epoch}:%{version}
+Requires: %{name} = %{epoch}:%{version}-%{release}
%description devel
The BeeCrypt Cryptography Library - development files.
Summary: The BeeCrypt Cryptography Library - static library
Summary(pl): Biblioteka statyczna BeeCrypt
Group: Development/Libraries
-Requires: %{name}-devel = %{epoch}:%{version}
+Requires: %{name}-devel = %{epoch}:%{version}-%{release}
%description static
The BeeCrypt Cryptography Library - static library.
Summary: Python interface to BeeCrypt library
Summary(pl): Pythonowy interfejs do biblioteki BeeCrypt
Group: Development/Languages/Python
-Requires: %{name} = %{epoch}:%{version}
+Requires: %{name} = %{epoch}:%{version}-%{release}
%pyrequires_eq python
%description -n python-beecrypt
%{__autoheader}
%{__automake}
%configure \
- --with%{?!_with_javaglue:out}-javaglue \
+ --with%{!?with_javaglue:out}-javaglue \
--with-cpu=%{_target_cpu} \
--with-arch=%{_target_cpu} \
- --with-python
-%{__make}
+ --with-pic \
+ --with%{!?with_python:out}-python
+%{__make} \
+ libaltdir=%{_libdir} \
+ pylibdir=%{py_libdir}
-%{__make} -C python
+%if %{with python}
+%{__make} -C python \
+ pylibdir=%{py_libdir}
+%endif
%install
rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_libdir}
%{__make} install \
+ libaltdir=%{_libdir} \
DESTDIR=$RPM_BUILD_ROOT
+%if %{with python}
%{__make} install -C python \
+ libaltdir=%{_libdir} \
+ pylibdir=%{py_libdir} \
DESTDIR=$RPM_BUILD_ROOT
+%endif
%clean
rm -rf $RPM_BUILD_ROOT
%files devel
%defattr(644,root,root,755)
-%{_libdir}/lib*.so
+%attr(755,root,root) %{_libdir}/lib*.so
%{_libdir}/lib*.la
%{_includedir}/*
%defattr(644,root,root,755)
%{_libdir}/lib*.a
+%if %{with python}
%files -n python-beecrypt
%defattr(644,root,root,755)
%attr(755,root,root) %{py_sitedir}/*.so
+%endif