]> git.pld-linux.org Git - packages/db3.git/blobdiff - db3.spec
- changed URLs to working ones
[packages/db3.git] / db3.spec
index 546ccaf995642a049ed2196fc32de4f6cec37703..dafb7a1060cd60b5611d7cb741af0f22733d29a0 100644 (file)
--- a/db3.spec
+++ b/db3.spec
@@ -1,20 +1,25 @@
 Summary:       BSD database library for C
+Summary(pl):   Biblioteka C do obs³ugi baz Berkeley DB
 Name:          db3
-Version:       3.1.14
-Release:       1
+Version:       3.1.17
+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:       http://www.sleepycat.com/update/%{version}/patch.3.0.55.1
-Patch0:                %{name}-align.patch
-Patch1:                %{name}-linux-threads.patch
-Patch2:                %{name}-shmget.patch
-Patch3:                %{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 >= 8.3.2
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -23,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}
 
@@ -40,11 +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
@@ -58,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
@@ -76,22 +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 -p0
-#%patch1 -p1
-# XXX not applied
-#%patch2 -p1
-%patch3 -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 \
@@ -105,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 \
@@ -135,7 +204,7 @@ cd ../build_unix
 
 %{__make} \
        prefix=$RPM_BUILD_ROOT%{_prefix} \
-       includedir=$RPM_BUILD_ROOT%{_includedir}/db3 \
+       includedir=$RPM_BUILD_ROOT%{_includedir} \
        install_include \
        install_dynamic \
        install_dynamic_cxx \
@@ -143,25 +212,41 @@ cd ../build_unix
        install_utilities
 
 mv -f $RPM_BUILD_ROOT%{_libdir}/libdb-*.so $RPM_BUILD_ROOT/lib
-ln -s ../../lib/libdb-3.1.so $RPM_BUILD_ROOT%{_libdir}/libdb3.so
-ln -s libdb-3.1.a $RPM_BUILD_ROOT%{_libdir}/libdb3.a
-rm -f $RPM_BUILD_ROOT%{_libdir}/libdb.so
+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 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
 
-strip --strip-unneeded $RPM_BUILD_ROOT%{_bindir}/*
-strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so
+cd ../
+rm -rf examples_java
+cp -a java/src/com/sleepycat/examples examples_java
 
-gzip -9nf ../LICENSE ../README
+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
+%postun tcl -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
 %doc LICENSE.gz README.gz
@@ -170,7 +255,6 @@ rm -rf $RPM_BUILD_ROOT
 %files utils
 %defattr(644,root,root,755)
 %doc docs/utility/*
-%attr(755,root,root) %{_libdir}/libdb_tcl-*.so
 %attr(755,root,root) %{_bindir}/berkeley_db_svc
 %attr(755,root,root) %{_bindir}/db*_archive
 %attr(755,root,root) %{_bindir}/db*_checkpoint
@@ -184,14 +268,21 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/db*_upgrade
 %attr(755,root,root) %{_bindir}/db*_verify
 
+%files tcl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libdb_tcl-*.so
+
 %files devel
 %defattr(644,root,root,755)
 %doc docs/{api*,ref,index.html,sleepycat,images} examples*
 %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
-%{_includedir}/db3
+%{_includedir}/*
 
 %files static
 %defattr(644,root,root,755)
This page took 0.075131 seconds and 4 git commands to generate.