]> git.pld-linux.org Git - packages/db3.git/blobdiff - db3.spec
- changed URLs to working ones
[packages/db3.git] / db3.spec
index 4c3f04bf33b240ce571ac9ec55dcb7fe863722fa..dafb7a1060cd60b5611d7cb741af0f22733d29a0 100644 (file)
--- a/db3.spec
+++ b/db3.spec
@@ -1,19 +1,25 @@
 Summary:       BSD database library for C
+Summary(pl):   Biblioteka C do obs³ugi baz Berkeley DB
 Name:          db3
 Version:       3.1.17
-Release:       2
+Release:       10
+License:       GPL
 Group:         Libraries
+Group(de):     Libraries
+Group(es):     Bibliotecas
 Group(fr):     Librairies
 Group(pl):     Biblioteki
-License:       GPL
-URL:           http://www.sleepycat.com
-Source0:       http://www.sleepycat.com/update/%{version}/db-%{version}.tar.gz
-Patch0:                %{name}-linux-threads.patch
-Patch1:                %{name}-static.patch
-PreReq:                /sbin/ldconfig
+Group(pt_BR):  Bibliotecas
+Group(ru):     âÉÂÌÉÏÔÅËÉ
+Group(uk):     â¦Â̦ÏÔÅËÉ
+Source0:       http://www.berkeleydb.com/update/%{version}/db-%{version}.tar.gz
+Patch0:                %{name}-static.patch
+Patch1:                %{name}-linux.patch
+Patch2:                %{name}-jbj.patch
+URL:           http://www.berkeleydb.com/
 BuildRequires: db1-static
 BuildRequires: glibc-static
-BuildRequires: tcl-devel
+BuildRequires: tcl-devel >= 8.3.2
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -22,9 +28,17 @@ provides embedded database support for both traditional and
 client/server applications. Berkeley DB is used by many applications,
 including Python and Perl, so this should be installed on all systems.
 
+%description -l pl
+Berkeley Database (Berkeley DB) to zestaw narzêdzi programistycznych
+zapewniaj±cych obs³ugê baz danych w aplikacjach tradycyjnych jak i
+klient-serwer. Berkeley db jest u¿ywana wielu aplikacjach, w tym w
+Pythonie i Perlu.
+
 %package utils
-Summary:       Command line tools for managing Berkeley DB databases.
+Summary:       Command line tools for managing Berkeley DB databases
+Summary(pl):   Narzêdzia do obs³ugi baz Berkeley DB z linii poleceñ
 Group:         Applications/Databases
+Group(de):     Applikationen/Dateibanken
 Group(pl):     Aplikacje/Bazy danych
 Requires:      %{name} = %{version}
 
@@ -39,20 +53,43 @@ recovery. DB supports C, C++, Java and Perl APIs.
 This package contains command line tools for managing Berkeley DB
 databases.
 
+%description -l pl utils
+Berkeley Database (Berkeley DB) to zestaw narzêdzi programistycznych
+zapewniaj±cych obs³ugê baz danych w aplikacjach tradycyjnych jak i
+klient-serwer. Berkeley DB obs³ugje dostêp do bazy przez B-drzewa i
+funkcje mieszaj±ce ze sta³± lub zmienn± wielko¶ci± rekordu,
+transakcje, kroniki, pamiêæ dzielon± i odtwarzanie baz. Ma wsparcie
+dla C, C++, Javy i Perla.
+
+Ten pakiet zawiera narzêdzia do obs³ugi baz Berkeley DB z linii
+poleceñ.
+
 %package tcl
 Summary:       Berkeley database library for TCL
+Summary(pl):   Biblioteka baz danych Berkeley dla TCL
 Group:         Development/Languages/Tcl
+Group(de):     Entwicklung/Sprachen/Tcl
 Group(pl):     Programowanie/Jêzyki/Tcl
 Requires:      %{name} = %{version}
+Requires:      tcl
 
 %description tcl
 Berkeley database library for TCL.
 
+%description tcl -l pl
+Biblioteka baz danych Berkeley dla TCL.
+
 %package devel
-Summary:       Development libraries and header files for Berkeley database library
+Summary:       Header files for Berkeley database library
+Summary(pl):   Pliki nag³ówkowe do biblioteki Berkeley Database
 Group:         Development/Libraries
+Group(de):     Entwicklung/Libraries
+Group(es):     Desarrollo/Bibliotecas
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
+Group(pt_BR):  Desenvolvimento/Bibliotecas
+Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
 Requires:      %{name} = %{version}
 
 %description devel
@@ -66,11 +103,28 @@ recovery. DB supports C, C++, Java and Perl APIs.
 This package contains the header files, libraries, and documentation
 for building programs which use Berkeley DB.
 
+%description devel -l pl
+Berkeley Database (Berkeley DB) to zestaw narzêdzi programistycznych
+zapewniaj±cych obs³ugê baz danych w aplikacjach tradycyjnych jak i
+klient-serwer. Berkeley DB obs³ugje dostêp do bazy przez B-drzewa i
+funkcje mieszaj±ce ze sta³± lub zmienn± wielko¶ci± rekordu,
+transakcje, kroniki, pamiêæ dzielon± i odtwarzanie baz. Ma wsparcie
+dla C, C++, Javy i Perla.
+
+Ten pakiet zawiera pliki nag³ówkowe i dokumentacjê do budowania
+programów u¿ywaj±cych Berkeley DB.
+
 %package static
 Summary:       Static libraries for Berkeley database library
+Summary(pl):   Statyczne biblioteki Berkeley Database
 Group:         Development/Libraries
+Group(de):     Entwicklung/Libraries
+Group(es):     Desarrollo/Bibliotecas
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
+Group(pt_BR):  Desenvolvimento/Bibliotecas
+Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
 Requires:      %{name}-devel = %{version}
 
 %description static
@@ -84,19 +138,30 @@ recovery. DB supports C, C++, Java and Perl APIs.
 This package contains the static libraries for building programs which
 use Berkeley DB.
 
+%description static -l pl
+Berkeley Database (Berkeley DB) to zestaw narzêdzi programistycznych
+zapewniaj±cych obs³ugê baz danych w aplikacjach tradycyjnych jak i
+klient-serwer. Berkeley DB obs³ugje dostêp do bazy przez B-drzewa i
+funkcje mieszaj±ce ze sta³± lub zmienn± wielko¶ci± rekordu,
+transakcje, kroniki, pamiêæ dzielon± i odtwarzanie baz. Ma wsparcie
+dla C, C++, Javy i Perla.
+
+Ten pakiet zawiera statyczne biblioteki do budowania programów
+u¿ywaj±cych Berkeley DB.
+
 %prep
 %setup -q -n db-%{version}
-#%patch0 -p1
+%patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 cp -a build_unix build_unix.static
 
 cd build_unix.static
 
-LDFLAGS="-s" \
-CFLAGS="$RPM_OPT_FLAGS" \
-CXXFLAGS="$RPM_OPT_FLAGS -fno-rtti -fno-implicit-templates" \
+CFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \
+CXXFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \
 ../dist/configure \
        --prefix=%{_prefix} \
        --enable-compat185 \
@@ -110,9 +175,8 @@ CXXFLAGS="$RPM_OPT_FLAGS -fno-rtti -fno-implicit-templates" \
 
 cd ../build_unix
 
-LDFLAGS="-s" \
-CFLAGS="$RPM_OPT_FLAGS" \
-CXXFLAGS="$RPM_OPT_FLAGS -fno-rtti -fno-implicit-templates" \
+CFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \
+CXXFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \
 ../dist/configure \
        --prefix=%{_prefix} \
        --enable-compat185 \
@@ -150,23 +214,37 @@ cd ../build_unix
 mv -f $RPM_BUILD_ROOT%{_libdir}/libdb-*.so $RPM_BUILD_ROOT/lib
 ln -sf ../../lib/libdb-3.1.so $RPM_BUILD_ROOT%{_libdir}/libdb.so
 ln -sf ../../lib/libdb-3.1.so $RPM_BUILD_ROOT%{_libdir}/libdb3.so
+ln -sf ../../lib/libdb-3.1.so $RPM_BUILD_ROOT%{_libdir}/libdb-3.1.so
 ln -sf libdb-3.1.a $RPM_BUILD_ROOT%{_libdir}/libdb3.a
-ln -sf libdb3.so $RPM_BUILD_ROOT/%{_libdir}/libndbm.so
-ln -sf libdb3.a $RPM_BUILD_ROOT/%{_libdir}/libndbm.a
+ln -sf libdb-3.1.a $RPM_BUILD_ROOT%{_libdir}/libdb.a
+ln -sf libdb3.so $RPM_BUILD_ROOT%{_libdir}/libndbm.so
+ln -sf libdb3.a $RPM_BUILD_ROOT%{_libdir}/libndbm.a
+
+
+OLDPWD=$(pwd); cd $RPM_BUILD_ROOT%{_libdir}/
+for i in libdb*.la; do mv $i $i.old; done 
+sed -e "s/old_library=''/old_library='libdb-3.1.a'/" libdb-3.1.la.old > libdb-3.1.la
+sed -e "s/old_library=''/old_library='libdb_cxx.a'/" libdb_cxx-3.1.la.old > libdb_cxx-3.1.la
+rm -f libdb*.la.old
+cd $OLDPWD
 
 for i in $RPM_BUILD_ROOT%{_bindir}/db_* ; do
        mv -f $i `echo $i | sed -e 's,/db_,/db3_,'`
 done
 
-gzip -9nf ../LICENSE ../README
+cd ../
+rm -rf examples_java
+cp -a java/src/com/sleepycat/examples examples_java
+
+gzip -9nf LICENSE README
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post -p /sbin/ldconfig
+%post   -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
-%post tcl -p /sbin/ldconfig
+%post   tcl -p /sbin/ldconfig
 %postun tcl -p /sbin/ldconfig
 
 %files
@@ -200,6 +278,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libdb*.la
 %attr(755,root,root) %{_libdir}/libdb.so
 %attr(755,root,root) %{_libdir}/libdb3.so
+%attr(755,root,root) %{_libdir}/libdb-3.1.so
 %attr(755,root,root) %{_libdir}/libndbm.so
 %attr(755,root,root) %{_libdir}/libdb_tcl.so
 %attr(755,root,root) %{_libdir}/libdb_cxx*.so
This page took 0.394372 seconds and 4 git commands to generate.