X-Git-Url: http://git.pld-linux.org/?p=packages%2Fgdbm.git;a=blobdiff_plain;f=gdbm.spec;h=0a0a782b3a0a178599edab6388a6504b59674681;hp=b22135e920b692448da32eca7963639586bd6c21;hb=fda1919;hpb=b8384d0b3bcc3fd6cc8412dfe84bf4267e845af9 diff --git a/gdbm.spec b/gdbm.spec index b22135e..0a0a782 100644 --- a/gdbm.spec +++ b/gdbm.spec @@ -1,23 +1,29 @@ +# +# Conditional build: +%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(pl.UTF-8): Biblioteka GNU bazy danych dla języka C -Summary(ru.UTF-8): Библиотека базы данных GNU для C -Summary(uk.UTF-8): Бібліотека бази даних GNU для 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(pl.UTF-8): Biblioteka GNU bazy danych dla języka C +Summary(ru.UTF-8): Библиотека базы данных GNU для C +Summary(uk.UTF-8): Бібліотека бази даних GNU для C Name: gdbm -Version: 1.8.3 -Release: 7 -License: GPL +Version: 1.20 +Release: 1 +License: GPL v3+ Group: Libraries -Source0: ftp://ftp.gnu.org/pub/gnu/gdbm/%{name}-%{version}.tar.gz -# Source0-md5: 1d1b1d5c0245b1c00aff92da751e9aa1 +Source0: https://ftp.gnu.org/gnu/gdbm/%{name}-%{version}.tar.gz +# Source0-md5: 006c19b8b60828fd6916a16f3496bd3c Patch0: %{name}-info.patch -Patch1: %{name}-jbj.patch -Patch2: %{name}-linking.patch -Patch3: %{name}-link-compat.patch -BuildRequires: autoconf -BuildRequires: automake +Patch1: %{name}-link-compat.patch +Patch2: %{name}-link.patch +URL: http://www.gnu.org/software/gdbm/ +BuildRequires: autoconf >= 2.69 +BuildRequires: automake >= 1:1.11 +BuildRequires: gettext-tools >= 0.18 BuildRequires: libtool +BuildRequires: readline-devel BuildRequires: texinfo Obsoletes: libgdbm2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -65,12 +71,12 @@ yararlı olacaktır. %package devel Summary: development libraries and header files for gdbm -Summary(de.UTF-8): Entwicklungs-Libraries und Header-Dateien für gdbm -Summary(fr.UTF-8): Bibliothèques de développement et en-têtes pour gdbm -Summary(pl.UTF-8): Biblioteki i pliki nagłówkowe dla gdbm -Summary(ru.UTF-8): Библиотека и хедеры gdbm для разработчиков -Summary(tr.UTF-8): gdbm için başlık dosyaları ve geliştirme kitaplıkları -Summary(uk.UTF-8): Бібліотека та хедери gdbm для програмістів +Summary(de.UTF-8): Entwicklungs-Libraries und Header-Dateien für gdbm +Summary(fr.UTF-8): Bibliothèques de développement et en-têtes pour gdbm +Summary(pl.UTF-8): Biblioteki i pliki nagłówkowe dla gdbm +Summary(ru.UTF-8): Библиотека и хедеры gdbm для разработчиков +Summary(tr.UTF-8): gdbm için başlık dosyaları ve geliştirme kitaplıkları +Summary(uk.UTF-8): Бібліотека та хедери gdbm для програмістів Group: Development/Libraries Requires: %{name} = %{version}-%{release} Obsoletes: libgdbm2-devel @@ -109,9 +115,9 @@ gdbm. %package static Summary: Static gdbm library -Summary(pl.UTF-8): Biblioteki statyczne gdbm -Summary(ru.UTF-8): Статическая библиотека gdbm -Summary(uk.UTF-8): Статична бібліотека gdbm +Summary(pl.UTF-8): Biblioteki statyczne gdbm +Summary(ru.UTF-8): Статическая библиотека gdbm +Summary(uk.UTF-8): Статична бібліотека gdbm Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} @@ -128,27 +134,32 @@ Biblioteka statyczna gdbm. Це статична бібліотека gdbm, бази даних GNU. %prep -%setup -q +%setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 -%patch3 -p1 %build %{__libtoolize} %{__aclocal} %{__autoheader} %{__autoconf} -%configure +%{__automake} +%configure \ + --enable-libgdbm-compat \ + --disable-silent-rules %{__make} +%{?with_tests:%{__make} check} + %install rm -rf $RPM_BUILD_ROOT -%{__make} install install-compat \ - INSTALL_ROOT=$RPM_BUILD_ROOT \ - BINOWN=`id -u` BINGRP=`id -g` +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +%find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT @@ -156,25 +167,39 @@ rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig -%post devel -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 +%post devel -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} -%postun devel -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 +%postun devel -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} -%files +%files -f %{name}.lang %defattr(644,root,root,755) -%doc ChangeLog NEWS README -%attr(755,root,root) %{_libdir}/lib*.so.*.* +%doc AUTHORS ChangeLog NEWS NOTE-WARNING README +%attr(755,root,root) %{_bindir}/gdbm_dump +%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.6 +%attr(755,root,root) %{_libdir}/libgdbm_compat.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgdbm_compat.so.4 +%{_mandir}/man1/gdbm_dump.1* +%{_mandir}/man1/gdbm_load.1* +%{_mandir}/man1/gdbmtool.1* %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/lib*.so -%{_libdir}/lib*.la -%{_mandir}/man3/* -%{_includedir}/* -%{_infodir}/gdbm* +%attr(755,root,root) %{_libdir}/libgdbm.so +%attr(755,root,root) %{_libdir}/libgdbm_compat.so +%{_libdir}/libgdbm.la +%{_libdir}/libgdbm_compat.la +%{_includedir}/dbm.h +%{_includedir}/gdbm.h +%{_includedir}/ndbm.h +%{_mandir}/man3/gdbm.3* +%{_infodir}/gdbm.info* %files static %defattr(644,root,root,755) -%{_libdir}/lib*.a +%{_libdir}/libgdbm.a +%{_libdir}/libgdbm_compat.a