packages: gdbm18/gdbm18.spec - last gdbm 1.8.x packaged as gdbm18 for compa...

qboosh qboosh at pld-linux.org
Sun Aug 14 11:05:56 CEST 2011


Author: qboosh                       Date: Sun Aug 14 09:05:56 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- last gdbm 1.8.x packaged as gdbm18 for compatibility

---- Files affected:
packages/gdbm18:
   gdbm18.spec (1.81 -> 1.82) 

---- Diffs:

================================================================
Index: packages/gdbm18/gdbm18.spec
diff -u packages/gdbm18/gdbm18.spec:1.81 packages/gdbm18/gdbm18.spec:1.82
--- packages/gdbm18/gdbm18.spec:1.81	Thu Mar 13 21:58:03 2008
+++ packages/gdbm18/gdbm18.spec	Sun Aug 14 11:05:51 2011
@@ -1,16 +1,16 @@
 # $Revision$, $Date$
-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
-Name:		gdbm
+Summary:	GNU database library for C - version 1.8
+Summary(de.UTF-8):	GNU-Datenbank-Library für C v1.8
+Summary(fr.UTF-8):	La librairie GNU de bases de données pout le langage C v1.8
+Summary(pl.UTF-8):	Biblioteka GNU bazy danych dla języka C - wersja 1.8
+Summary(ru.UTF-8):	Библиотека базы данных GNU для C v1.8
+Summary(uk.UTF-8):	Бібліотека бази даних GNU для C v1.8
+Name:		gdbm18
 Version:	1.8.3
-Release:	8
-License:	GPL
+Release:	1
+License:	GPL v2+
 Group:		Libraries
-Source0:	ftp://ftp.gnu.org/pub/gnu/gdbm/%{name}-%{version}.tar.gz
+Source0:	http://ftp.gnu.org/gnu/gdbm/gdbm-%{version}.tar.gz
 # Source0-md5:	1d1b1d5c0245b1c00aff92da751e9aa1
 Patch0:		%{name}-info.patch
 Patch1:		%{name}-jbj.patch
@@ -22,6 +22,7 @@
 BuildRequires:	libtool
 BuildRequires:	texinfo
 Obsoletes:	libgdbm2
+Obsoletes:	gdbm < 1.9
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -31,16 +32,7 @@
 need access to a simple and efficient database or who are building C
 applications which will use such a database.
 
-%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.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.
+This package contains gdbm 1.8.x libraries for compatibility.
 
 %description -l pl.UTF-8
 W pakiecie znajduje się biblioteka indeksowania bazy danych.
@@ -48,89 +40,52 @@
 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 і кому потрібен доступ до простої та
-ефективної бази даних або потрібно написати програму, що її
-використовує.
+Ten pakiet zawiera biblioteki gdbm w wersji 1.8.x dla zachowania
+kompatybilności.
 
 %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:	Header files for gdbm 1.8
+Summary(de.UTF-8):	Header-Dateien für gdbm 1.8
+Summary(fr.UTF-8):	Bibliothèques de développement et en-têtes pour gdbm 1.8
+Summary(pl.UTF-8):	Pliki nagłówkowe dla gdbm 1.8
+Summary(ru.UTF-8):	Библиотека и хедеры gdbm 1.8 для разработчиков
+Summary(tr.UTF-8):	gdbm 1.8 için başlık dosyaları ve geliştirme kitaplıkları
+Summary(uk.UTF-8):	Бібліотека та хедери gdbm 1.8 для програмістів
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
 Obsoletes:	libgdbm2-devel
 
 %description devel
-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.
-
-%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,
-die gdbm-Datenbank für Entwicklungsarbeiten zu benutzen.
-
-%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.
+These are the header files for gdbm 1.8, the GNU database system.
+These are required if you plan to do development using the gdbm
+database.
 
 %description devel -l pl.UTF-8
-W pakiecie tym znajdują się pliki nagłówkowe i biblioteki dla systemu
-bazy danych GNU.
-
-%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.UTF-8
-Это библиотека для разработчиков и хедеры gdbm, базы данных GNU. Они
-нужны, если вы собираетесь разрабатывать программы с использованием
-gdbm.
-
-%description devel -l uk.UTF-8
-Це бібліотека для програмістів та хедери gdbm, бази даних GNU. Вони
-потрібні, якщо ви збираєтесь розробляти програми з використанням gdbm.
+W pakiecie tym znajdują się pliki nagłówkowe dla systemu bazy danych
+GNU w wersji 1.8.
 
 %package static
-Summary:	Static gdbm library
-Summary(pl.UTF-8):	Biblioteki statyczne gdbm
-Summary(ru.UTF-8):	Статическая библиотека gdbm
-Summary(uk.UTF-8):	Статична бібліотека gdbm
+Summary:	Static gdbm 1.8 libraries
+Summary(pl.UTF-8):	Biblioteki statyczne gdbm 1.8
+Summary(ru.UTF-8):	Статическая библиотека gdbm 1.8
+Summary(uk.UTF-8):	Статична бібліотека gdbm 1.8
 Group:		Development/Libraries
 Requires:	%{name}-devel = %{version}-%{release}
 
 %description static
-Static gdbm library.
+Static gdbm 1.8 libraries.
 
 %description static -l pl.UTF-8
-Biblioteka statyczna gdbm.
+Biblioteki statyczne gdbm 1.8.
 
 %description static -l ru.UTF-8
-Это статическая библиотека gdbm, базы данных GNU.
+Это статическая библиотека gdbm 1.8, базы данных GNU.
 
 %description static -l uk.UTF-8
-Це статична бібліотека gdbm, бази даних GNU.
+Це статична бібліотека gdbm 1.8, бази даних GNU.
 
 %prep
-%setup  -q
+%setup -q -n gdbm-%{version}
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -153,34 +108,47 @@
 	INSTALL_ROOT=$RPM_BUILD_ROOT \
 	BINOWN=`id -u` BINGRP=`id -g`
 
+install -d $RPM_BUILD_ROOT%{_includedir}/gdbm-1.8
+mv $RPM_BUILD_ROOT%{_includedir}/*.h $RPM_BUILD_ROOT%{_includedir}/gdbm-1.8
+for ext in so a ; do
+	mv $RPM_BUILD_ROOT%{_libdir}/libgdbm.${ext} $RPM_BUILD_ROOT%{_libdir}/libgdbm-1.8.${ext}
+	mv $RPM_BUILD_ROOT%{_libdir}/libgdbm_compat.${ext} $RPM_BUILD_ROOT%{_libdir}/libgdbm_compat-1.8.${ext}
+done
+# don't mess with library name different from .so/.la, just drop libtool files
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgdbm*.la
+# provided by main gdbm
+%{__rm} $RPM_BUILD_ROOT{%{_mandir}/man3/gdbm.3,%{_infodir}/gdbm.info*}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post   -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
-%post devel	-p	/sbin/postshell
+%post	devel -p /sbin/postshell
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
-%postun devel	-p	/sbin/postshell
+%postun	devel -p /sbin/postshell
 -/usr/sbin/fix-info-dir -c %{_infodir}
 
 %files
 %defattr(644,root,root,755)
 %doc ChangeLog NEWS README
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
+%attr(755,root,root) %{_libdir}/libgdbm.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgdbm.so.3
+%attr(755,root,root) %{_libdir}/libgdbm_compat.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgdbm_compat.so.3
 
 %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-1.8.so
+%attr(755,root,root) %{_libdir}/libgdbm_compat-1.8.so
+%{_includedir}/gdbm-1.8
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libgdbm-1.8.a
+%{_libdir}/libgdbm_compat-1.8.a
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -188,6 +156,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.82  2011/08/14 09:05:51  qboosh
+- last gdbm 1.8.x packaged as gdbm18 for compatibility
+
 Revision 1.81  2008/03/13 20:58:03  arekm
 - rel 8
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gdbm18/gdbm18.spec?r1=1.81&r2=1.82&f=u



More information about the pld-cvs-commit mailing list