]> git.pld-linux.org Git - packages/gdbm.git/blobdiff - gdbm.spec
- updated to 1.18
[packages/gdbm.git] / gdbm.spec
index fb28e780cd29d3db6d537ed680501ea2c9993395..ceba9f5a8c40a0b13dd7ef35df0645ecc48544c6 100644 (file)
--- a/gdbm.spec
+++ b/gdbm.spec
@@ -1,24 +1,32 @@
+#
+# Conditional build:
+%bcond_without tests   # unit tests
+
 Summary:       GNU database library for C
 Summary:       GNU database library for C
-Summary(de):   GNU-Datenbank-Library für C
-Summary(fr):   La librairie GNU de bases de données pout le langage C
-Summary(pl):   Biblioteka GNU bazy danych dla jêzyka C
-Summary(ru):   âÉÂÌÉÏÔÅËÁ ÂÁÚÙ ÄÁÎÎÙÈ GNU ÄÌÑ C
-Summary(uk):   â¦Â̦ÏÔÅËÁ ÂÁÚÉ ÄÁÎÉÈ 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
 Name:          gdbm
-Version:       1.8.3
-Release:       3
-License:       GPL
+Version:       1.18
+Release:       1
+License:       GPL v3+
 Group:         Libraries
 Group:         Libraries
-Source0:       ftp://ftp.gnu.org/pub/gnu/gdbm/%{name}-%{version}.tar.gz
-# Source0-md5: 1d1b1d5c0245b1c00aff92da751e9aa1
+Source0:       http://ftp.gnu.org/gnu/gdbm/%{name}-%{version}.tar.gz
+# Source0-md5: e316f8e4a3e7e4f23955be65d54fec48
 Patch0:                %{name}-info.patch
 Patch0:                %{name}-info.patch
-Patch1:                %{name}-jbj.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: libtool
+BuildRequires: readline-devel
 BuildRequires: texinfo
 BuildRequires: texinfo
-BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 Obsoletes:     libgdbm2
 Obsoletes:     libgdbm2
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 gdbm is a GNU database indexing library, including routines which use
 
 %description
 gdbm is a GNU database indexing library, including routines which use
@@ -27,50 +35,50 @@ routines. gdbm is useful for developers who write C applications and
 need access to a simple and efficient database or who are building C
 applications which will use such a database.
 
 need access to a simple and efficient database or who are building C
 applications which will use such a database.
 
-%description -l de
-Dies ist eine Datenbank-Index-Library für Programmierer, die
-C-Anwendungen schreiben und eine einfache und leistungsfähige
-Datenbank benötigen oder diese in C-Anwendungen einsetzen möchten.
+%description -l de.UTF-8
+Dies ist eine Datenbank-Index-Library für Programmierer, die
+C-Anwendungen schreiben und eine einfache und leistungsfähige
+Datenbank benötigen oder diese in C-Anwendungen einsetzen möchten.
 
 
-%description -l fr
-Une librairie d'indexation de bases de données. Elle est utile pour
-ceux qui désirent écrivent des applications en C et ont besion
-d'accéder à une base de données simple et efficace ou de construire
+%description -l fr.UTF-8
+Une librairie d'indexation de bases de données. Elle est utile pour
+ceux qui désirent écrivent des applications en C et ont besion
+d'accéder à une base de données simple et efficace ou de construire
 une application en C qui l'utilise.
 
 une application en C qui l'utilise.
 
-%description -l pl
-W pakiecie znajduje siê biblioteka indeksowania bazy danych.
-Biblioteka ta jest szczególnie u¿yteczna dla ludzi, którzy pisz±
-oprogramowanie w C i potrzebuj± prostej i szybkiej bazy danych, lub
-dla tych którzy pisz± programy w C z wykorzystaniem tej biblioteki.
-
-%description -l tr
-gdbm bir veri tabaný dizinleme kitaplýðýdýr. C uygulamalarý yazýp
-basit ve etkin bir þekilde veri tabanýna ulaþmak isteyenler için
-yararlý olacaktýr.
-
-%description -l ru
-üÔÏ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÒÁÂÏÔÙ Ó ÉÎÄÅËÓÉÒÏ×ÁÎÎÏÊ ÂÁÚÏÊ ÄÁÎÎÙÈ. ðÏÌÅÚÎÁ ÄÌÑ
-ÔÅÈ, ËÔÏ ÒÁÚÒÁÂÁÔÙ×ÁÅÔ ÐÒÏÇÒÁÍÍÙ ÎÁ C É ËÏÍÕ ÎÕÖÅΠÄÏÓÔÕРˠÐÒÏÓÔÏÊ É
-ÜÆÆÅËÔÉ×ÎÏÊ ÂÁÚÅ ÄÁÎÎÙÈ ÌÉÂÏ ÔÒÅÂÕÅÔÓÑ ÎÁÐÉÓÁÔØ ÐÒÏÇÒÁÍÍÕ, ËÏÔÏÒÁÑ ÅÅ
-ÉÓÐÏÌØÚÕÅÔ.
-
-%description -l uk
-㊦Â̦ÏÔÅËÁ ÄÌÑ ÒÏÂÏÔÉ Ú ¦ÎÄÅËÓÏ×ÁÎÏÀ ÂÁÚÏÀ ÄÁÎÉÈ. ëÏÒÉÓÎÁ ÄÌÑ ÔÉÈ,
-ÈÔÏ ÒÏÚÒÏÂÌѤ ÐÒÏÇÒÁÍÉ ÎÁ C ¦ ËÏÍÕ ÐÏÔÒ¦ÂÅΠÄÏÓÔÕРÄÏ ÐÒÏÓÔϧ ÔÁ
-ÅÆÅËÔÉ×Îϧ ÂÁÚÉ ÄÁÎÉÈ ÁÂÏ ÐÏÔÒ¦ÂÎÏ ÎÁÐÉÓÁÔÉ ÐÒÏÇÒÁÍÕ, ÝÏ §§
-×ÉËÏÒÉÓÔÏ×Õ¤.
+%description -l pl.UTF-8
+W pakiecie znajduje się biblioteka indeksowania bazy danych.
+Biblioteka ta jest szczególnie użyteczna dla ludzi, którzy piszą
+oprogramowanie w C i potrzebują prostej i szybkiej bazy danych, lub
+dla tych którzy piszą programy w C z wykorzystaniem tej biblioteki.
+
+%description -l tr.UTF-8
+gdbm bir veri tabanı dizinleme kitaplığıdır. C uygulamaları yazıp
+basit ve etkin bir şekilde veri tabanına ulaşmak isteyenler için
+yararlı olacaktır.
+
+%description -l ru.UTF-8
+Это библиотека для работы с индексированной базой данных. Полезна для
+тех, кто разрабатывает программы на C и кому нужен доступ к простой и
+эффективной базе данных либо требуется написать программу, которая ее
+использует.
+
+%description -l uk.UTF-8
+Це бібліотека для роботи з індексованою базою даних. Корисна для тих,
+хто розробляє програми на C і кому потрібен доступ до простої та
+ефективної бази даних або потрібно написати програму, що її
+використовує.
 
 %package devel
 Summary:       development libraries and header files for gdbm
 
 %package devel
 Summary:       development libraries and header files for gdbm
-Summary(de):   Entwicklungs-Libraries und Header-Dateien für gdbm
-Summary(fr):   Bibliothèques de développement et en-têtes pour gdbm
-Summary(pl):   Biblioteki i pliki nag³ówkowe dla gdbm
-Summary(tr):   gdbm için baþlýk dosyalarý ve geliþtirme kitaplýklarý
-Summary(ru):   âÉÂÌÉÏÔÅËÁ É ÈÅÄÅÒÙ gdbm ÄÌÑ ÒÁÚÒÁÂÏÔÞÉËÏ×
-Summary(uk):   â¦Â̦ÏÔÅËÁ ÔÁ ÈÅÄÅÒÉ 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
 Group:         Development/Libraries
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
 Obsoletes:     libgdbm2-devel
 
 %description devel
 Obsoletes:     libgdbm2-devel
 
 %description devel
@@ -78,73 +86,80 @@ These are the development libraries and header files for gdbm, the GNU
 database system. These are required if you plan to do development
 using the gdbm database.
 
 database system. These are required if you plan to do development
 using the gdbm database.
 
-%description devel -l de
-Dies sind die Entwicklungs-Libraries und Header-Dateien für gdbm, das
+%description devel -l de.UTF-8
+Dies sind die Entwicklungs-Libraries und Header-Dateien für gdbm, das
 GNU-Datenbanksystem. Sie sind darauf angewiesen, wenn Sie vorhaben,
 GNU-Datenbanksystem. Sie sind darauf angewiesen, wenn Sie vorhaben,
-die gdbm-Datenbank für Entwicklungsarbeiten zu benutzen.
+die gdbm-Datenbank für Entwicklungsarbeiten zu benutzen.
 
 
-%description devel -l fr
-Ce sont les librairies de développement et les fichiers d'en-tête pour
-gdbm, le système de base de données GNU. Ceci est nécessaire si vous
-désirez développer en utilisant la base de données gdbm.
+%description devel -l fr.UTF-8
+Ce sont les librairies de développement et les fichiers d'en-tête pour
+gdbm, le système de base de données GNU. Ceci est nécessaire si vous
+désirez développer en utilisant la base de données gdbm.
 
 
-%description devel -l pl
-W pakiecie tym znajduj± siê pliki nag³ówkowe i biblioteki dla systemu
+%description devel -l pl.UTF-8
+W pakiecie tym znajdują się pliki nagłówkowe i biblioteki dla systemu
 bazy danych GNU.
 
 bazy danych GNU.
 
-%description devel -l tr
-GNU veri tabaný sistemi gdbm ile program geliþtirmek için gereken
-baþlýk dosyalarý ve kitaplýklar.
+%description devel -l tr.UTF-8
+GNU veri tabanı sistemi gdbm ile program geliştirmek için gereken
+başlık dosyaları ve kitaplıklar.
 
 
-%description devel -l ru
-üÔÏ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÒÁÚÒÁÂÏÔÞÉËÏ× É ÈÅÄÅÒÙ gdbm, ÂÁÚÙ ÄÁÎÎÙÈ GNU. ïÎÉ
-ÎÕÖÎÙ, ÅÓÌÉ ×Ù ÓÏÂÉÒÁÅÔÅÓØ ÒÁÚÒÁÂÁÔÙ×ÁÔØ ÐÒÏÇÒÁÍÍÙ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ
+%description devel -l ru.UTF-8
+Это библиотека для разработчиков и хедеры gdbm, базы данных GNU. Они
+нужны, если вы собираетесь разрабатывать программы с использованием
 gdbm.
 
 gdbm.
 
-%description devel -l uk
-㊦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁͦÓԦנÔÁ ÈÅÄÅÒÉ gdbm, ÂÁÚÉ ÄÁÎÉÈ GNU. ÷ÏÎÉ
ÏÔÒ¦ÂΦ, ÑËÝÏ ×É ÚÂÉÒÁ¤ÔÅÓØ ÒÏÚÒÏÂÌÑÔÉ ÐÒÏÇÒÁÍÉ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ gdbm.
+%description devel -l uk.UTF-8
+Це бібліотека для програмістів та хедери gdbm, бази даних GNU. Вони
¿Ð¾Ñ\82Ñ\80Ñ\96бнÑ\96, Ñ\8fкÑ\89о Ð²Ð¸ Ð·Ð±Ð¸Ñ\80аÑ\94Ñ\82еÑ\81Ñ\8c Ñ\80озÑ\80облÑ\8fÑ\82и Ð¿Ñ\80огÑ\80ами Ð· Ð²Ð¸ÐºÐ¾Ñ\80иÑ\81Ñ\82аннÑ\8fм gdbm.
 
 %package static
 Summary:       Static gdbm library
 
 %package static
 Summary:       Static gdbm library
-Summary(pl):   Biblioteki statyczne gdbm
-Summary(uk):   óÔÁÔÉÞÎÁ Â¦Â̦ÏÔÅËÁ gdbm
-Summary(ru):   óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ gdbm
+Summary(pl.UTF-8):     Biblioteki statyczne gdbm
+Summary(ru.UTF-8):     Статическая библиотека gdbm
+Summary(uk.UTF-8):     Статична бібліотека gdbm
 Group:         Development/Libraries
 Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}
+Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 Static gdbm library.
 
 
 %description static
 Static gdbm library.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Biblioteka statyczna gdbm.
 
 Biblioteka statyczna gdbm.
 
-%description static -l ru
-üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ gdbm, ÂÁÚÙ ÄÁÎÎÙÈ GNU.
+%description static -l ru.UTF-8
+Это статическая библиотека gdbm, базы данных GNU.
 
 
-%description static -l uk
-ãÅ ÓÔÁÔÉÞÎÁ Â¦Â̦ÏÔÅËÁ gdbm, ÂÁÚÉ ÄÁÎÉÈ GNU.
+%description static -l uk.UTF-8
+Це статична бібліотека gdbm, бази даних GNU.
 
 %prep
 
 %prep
-%setup  -q
+%setup -q
 %patch0 -p1
 %patch1 -p1
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 %{__libtoolize}
 %{__aclocal}
 %{__autoheader}
 %{__autoconf}
 
 %build
 %{__libtoolize}
 %{__aclocal}
 %{__autoheader}
 %{__autoconf}
-%configure
+%{__automake}
+%configure \
+       --enable-libgdbm-compat \
+       --disable-silent-rules
 
 %{__make}
 
 
 %{__make}
 
+%{?with_tests:%{__make} check}
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %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
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -152,25 +167,39 @@ rm -rf $RPM_BUILD_ROOT
 %post   -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 %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)
 %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)
 
 %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)
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libgdbm.a
+%{_libdir}/libgdbm_compat.a
This page took 0.055025 seconds and 4 git commands to generate.