#
# Conditional build:
-%bcond_without gdbmexport # gdbmexport compatibility tool
-#
+%bcond_without tests # unit tests
+
Summary: GNU database library for C
Summary(de.UTF-8): GNU-Datenbank-Library für C
Summary(fr.UTF-8): La librairie GNU de bases de données pout le langage C
Summary(ru.UTF-8): Библиотека базы данных GNU для C
Summary(uk.UTF-8): Бібліотека бази даних GNU для C
Name: gdbm
-Version: 1.11
+Version: 1.17
Release: 1
License: GPL v3+
Group: Libraries
Source0: http://ftp.gnu.org/gnu/gdbm/%{name}-%{version}.tar.gz
-# Source0-md5: 72c832680cf0999caedbe5b265c8c1bd
+# Source0-md5: f20ce117abc6f302ecf62c34d41c1ecf
Patch0: %{name}-info.patch
Patch1: %{name}-link-compat.patch
-BuildRequires: autoconf >= 2.63
+Patch2: %{name}-link.patch
+URL: http://www.gnu.org/software/gdbm/
+BuildRequires: autoconf >= 2.69
BuildRequires: automake >= 1:1.11
-%{?with_gdbmexport:BuildRequires: gdbm18-devel >= 1.8.3}
-BuildRequires: gettext-devel
+BuildRequires: gettext-tools >= 0.18
BuildRequires: libtool
+BuildRequires: readline-devel
BuildRequires: texinfo
Obsoletes: libgdbm2
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description static -l uk.UTF-8
Це статична бібліотека gdbm, бази даних GNU.
-%package export
-Summary: gdbmexport utility to export old GDBM 1.8.x databases
-Summary(pl.UTF-8): Narzędzie gdbmexport pozwalające wyeksportować stare bazy GDBM 1.8.x
-Group: Applications/File
-Requires: gdbm18 >= 1.8.3
-
-%description export
-gdbmexport utility to export old GDBM 1.8.x databases in order to load
-them in new GDBM format.
-
-%description export -l pl.UTF-8
-Narzędzie gdbmexport pozwalające wyeksportować stare bazy GDBM 1.8.x w
-celu wczytania do nowego formatu GDBM.
-
%prep
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
%{__libtoolize}
%{__automake}
%configure \
--enable-libgdbm-compat \
- --disable-silent-rules \
-%if %{with gdbmexport}
- --enable-gdbm-export \
- --with-gdbm183-includedir=%{_includedir}/gdbm-1.8 \
- --with-gdbm183-library="-lgdbm-1.8"
-%endif
+ --disable-silent-rules
%{__make}
+%{?with_tests:%{__make} check}
+
%install
rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/gdbm_load
%attr(755,root,root) %{_bindir}/gdbmtool
%attr(755,root,root) %{_libdir}/libgdbm.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgdbm.so.4
+%attr(755,root,root) %ghost %{_libdir}/libgdbm.so.6
%attr(755,root,root) %{_libdir}/libgdbm_compat.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libgdbm_compat.so.4
%{_mandir}/man1/gdbm_dump.1*
%defattr(644,root,root,755)
%{_libdir}/libgdbm.a
%{_libdir}/libgdbm_compat.a
-
-%if %{with gdbmexport}
-%files export
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/gdbmexport
-%endif