X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=db3.spec;h=dafb7a1060cd60b5611d7cb741af0f22733d29a0;hb=d0879cd4d39be60ea14374ed54334e4f335ed25a;hp=9f50cdaed525915ad5edcf896a7fd8c34bb90050;hpb=8add19a6ef4428a6afd8ca2ad955d44506edc31f;p=packages%2Fdb3.git diff --git a/db3.spec b/db3.spec index 9f50cda..dafb7a1 100644 --- 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.17 -Release: 3 +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 @@ -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,22 +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 @@ -69,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. +%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 @@ -88,17 +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 -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 \ @@ -112,6 +175,8 @@ CXXFLAGS="%{!?debug:$RPM_OPT_FLAGS}%{?debug:-O -g} -fno-rtti -fno-implicit-templ cd ../build_unix +CFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \ +CXXFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \ ../dist/configure \ --prefix=%{_prefix} \ --enable-compat185 \ @@ -149,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 +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 +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 @@ -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