]> git.pld-linux.org Git - packages/db3.git/blobdiff - db3.spec
- changed URLs to working ones
[packages/db3.git] / db3.spec
index 090a19c0bf6ad2734a26a21de6152c27c7344f04..dafb7a1060cd60b5611d7cb741af0f22733d29a0 100644 (file)
--- a/db3.spec
+++ b/db3.spec
@@ -1,18 +1,25 @@
 Summary:       BSD database library for C
 Summary:       BSD database library for C
+Summary(pl):   Biblioteka C do obs³ugi baz Berkeley DB
 Name:          db3
 Version:       3.1.17
 Name:          db3
 Version:       3.1.17
-Release:       4
+Release:       10
 License:       GPL
 Group:         Libraries
 Group(de):     Libraries
 License:       GPL
 Group:         Libraries
 Group(de):     Libraries
+Group(es):     Bibliotecas
 Group(fr):     Librairies
 Group(pl):     Biblioteki
 Group(fr):     Librairies
 Group(pl):     Biblioteki
-Source0:       http://www.sleepycat.com/update/%{version}/db-%{version}.tar.gz
+Group(pt_BR):  Bibliotecas
+Group(ru):     âÉÂÌÉÏÔÅËÉ
+Group(uk):     â¦Â̦ÏÔÅËÉ
+Source0:       http://www.berkeleydb.com/update/%{version}/db-%{version}.tar.gz
 Patch0:                %{name}-static.patch
 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
 BuildRequires: db1-static
 BuildRequires: glibc-static
 BuildRequires: tcl-devel >= 8.3.2
-URL:           http://www.sleepycat.com/
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -21,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.
 
 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
 %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:         Applications/Databases
+Group(de):     Applikationen/Dateibanken
 Group(pl):     Aplikacje/Bazy danych
 Requires:      %{name} = %{version}
 
 Group(pl):     Aplikacje/Bazy danych
 Requires:      %{name} = %{version}
 
@@ -38,22 +53,43 @@ recovery. DB supports C, C++, Java and Perl APIs.
 This package contains command line tools for managing Berkeley DB
 databases.
 
 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
 %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}
 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
 Berkeley database library for TCL.
 
+%description tcl -l pl
+Biblioteka baz danych Berkeley dla TCL.
+
 %package devel
 %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:         Development/Libraries
 Group(de):     Entwicklung/Libraries
+Group(es):     Desarrollo/Bibliotecas
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
+Group(pt_BR):  Desenvolvimento/Bibliotecas
+Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
 Requires:      %{name} = %{version}
 
 %description devel
 Requires:      %{name} = %{version}
 
 %description devel
@@ -67,12 +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.
 
 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
 %package static
 Summary:       Static libraries for Berkeley database library
+Summary(pl):   Statyczne biblioteki Berkeley Database
 Group:         Development/Libraries
 Group(de):     Entwicklung/Libraries
 Group:         Development/Libraries
 Group(de):     Entwicklung/Libraries
+Group(es):     Desarrollo/Bibliotecas
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
+Group(pt_BR):  Desenvolvimento/Bibliotecas
+Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
 Requires:      %{name}-devel = %{version}
 
 %description static
 Requires:      %{name}-devel = %{version}
 
 %description static
@@ -86,16 +138,30 @@ recovery. DB supports C, C++, Java and Perl APIs.
 This package contains the static libraries for building programs which
 use Berkeley DB.
 
 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
 %prep
 %setup -q -n db-%{version}
 %patch0 -p1
+%patch1 -p1
+%patch2 -p1
 
 %build
 cp -a build_unix build_unix.static
 
 cd build_unix.static
 
 
 %build
 cp -a build_unix build_unix.static
 
 cd build_unix.static
 
-CXXFLAGS="%{!?debug:$RPM_OPT_FLAGS}%{?debug:-O -g} -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 \
 ../dist/configure \
        --prefix=%{_prefix} \
        --enable-compat185 \
@@ -109,6 +175,8 @@ CXXFLAGS="%{!?debug:$RPM_OPT_FLAGS}%{?debug:-O -g} -fno-rtti -fno-implicit-templ
 
 cd ../build_unix
 
 
 cd ../build_unix
 
+CFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \
+CXXFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \
 ../dist/configure \
        --prefix=%{_prefix} \
        --enable-compat185 \
 ../dist/configure \
        --prefix=%{_prefix} \
        --enable-compat185 \
@@ -146,16 +214,29 @@ 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
 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 libdb-3.1.a $RPM_BUILD_ROOT%{_libdir}/libdb.a
 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
+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
 
 
 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
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -197,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*.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
 %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.085523 seconds and 4 git commands to generate.