X-Git-Url: http://git.pld-linux.org/?p=packages%2Fdb4.1.git;a=blobdiff_plain;f=db4.1.spec;h=0f99204a2fd03eec4c27d6754726f7f9f4b118c2;hp=2d46206a6f63aa9d7180f84f0d32917a6a8e246e;hb=aae2df61fe344b4acfc7c87a532eedcd0c79feae;hpb=4d335ecde33f369bb88945d387ce505f10891337 diff --git a/db4.1.spec b/db4.1.spec index 2d46206..0f99204 100644 --- a/db4.1.spec +++ b/db4.1.spec @@ -20,6 +20,8 @@ BuildRequires: ed %{?_with_java:BuildRequires: gcc-java} BuildRequires: libstdc++-devel BuildRequires: tcl-devel >= 8.3.2 +Provides: db = 4.1.25-4 +Obsoletes: db < 4.2 Obsoletes: db4 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -42,6 +44,8 @@ Summary: Header files for Berkeley database library Summary(pl): Pliki nag³ówkowe do biblioteki Berkeley Database Group: Development/Libraries Requires: %{name} = %{version} +Provides: db-devel = 4.1.25-4 +Obsoletes: db-devel < 4.2 Obsoletes: db3-devel Obsoletes: db4-devel @@ -59,7 +63,7 @@ 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 +klient-serwer. Berkeley DB obs³uguje 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. @@ -72,6 +76,8 @@ Summary: Static libraries for Berkeley database library Summary(pl): Statyczne biblioteki Berkeley Database Group: Development/Libraries Requires: %{name}-devel = %{version} +Provides: db-static = 4.1.25-4 +Obsoletes: db-static < 4.2 Obsoletes: db3-static Obsoletes: db4-static @@ -89,7 +95,7 @@ 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 +klient-serwer. Berkeley DB obs³uguje 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. @@ -101,6 +107,8 @@ u Summary: Berkeley database library for C++ Summary(pl): Biblioteka baz danych Berkeley dla C++ Group: Libraries +Provides: db-cxx = 4.1.25-4 +Obsoletes: db-cxx < 4.2 Obsoletes: db4-cxx %description cxx @@ -115,6 +123,8 @@ Summary(pl): Biblioteka baz danych Berkeley dla C++ Group: Libraries Requires: %{name}-cxx = %{version} Requires: %{name}-devel = %{version} +Provides: db-cxx-devel = 4.1.25-4 +Obsoletes: db-cxx-devel < 4.2 Obsoletes: db4-cxx Conflicts: db-devel < 4.1.25-3 @@ -128,6 +138,8 @@ Biblioteka baz danych Berkeley dla C++. Summary: Berkeley database library for Java Summary(pl): Biblioteka baz danych Berkeley dla Javy Group: Libraries +Provides: db-java = 4.1.25-4 +Obsoletes: db-java < 4.2 %description java Berkeley database library for Java. @@ -140,6 +152,8 @@ Summary: Berkeley database library for TCL Summary(pl): Biblioteka baz danych Berkeley dla TCL Group: Development/Languages/Tcl Requires: tcl +Provides: db-tcl = 4.1.25-4 +Obsoletes: db-tcl < 4.2 Obsoletes: db4-tcl %description tcl @@ -154,6 +168,8 @@ Summary(pl): Biblioteka baz danych Berkeley dla TCL Group: Development/Languages/Tcl Requires: tcl Requires: %{name}-tcl = %{version} +Provides: db-tcl-devel = 4.1.25-4 +Obsoletes: db-tcl-devel < 4.2 Obsoletes: db4-tcl Conflicts: db-devel < 4.1.25-3 @@ -168,6 +184,8 @@ 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 Requires: %{name} = %{version} +Provides: db-utils = 4.1.25-4 +Obsoletes: db-utils < 4.2 Obsoletes: db4-utils %description utils @@ -184,7 +202,7 @@ databases. %description utils -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 +klient-serwer. Berkeley DB obs³uguje 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. @@ -208,7 +226,7 @@ cd build_unix.static CC="%{__cc}" CXX="%{__cxx}" -CFLAGS="%{rpmcflags} -fno-implicit-templates" +CFLAGS="%{rpmcflags}" CXXFLAGS="%{rpmcflags} -fno-implicit-templates" export CC CXX CFLAGS CXXFLAGS @@ -260,7 +278,10 @@ cd ../build_unix includedir=$RPM_BUILD_ROOT%{_includedir} \ LIB_INSTALL_FILE_LIST="" -(cd $RPM_BUILD_ROOT%{_libdir} +#rm -rf examples_java +#cp -a java/src/com/sleepycat/examples examples_java + +cd $RPM_BUILD_ROOT%{_libdir} ln -sf libdb-4.1.so libdb4.so ln -sf libdb-4.1.so libndbm-4.1.so ln -sf libdb-4.1.la libdb.la @@ -280,11 +301,6 @@ mv -f libdb_cxx-4.1.la libdb_cxx-4.1.la.tmp sed -e "s/old_library=''/old_library='libdb-4.1.a'/" libdb-4.1.la.tmp > libdb-4.1.la sed -e "s/old_library=''/old_library='libdb_cxx-4.1.a'/" libdb_cxx-4.1.la.tmp > libdb_cxx-4.1.la rm -f libdb*.la.tmp -) - -cd .. -#rm -rf examples_java -#cp -a java/src/com/sleepycat/examples examples_java %clean rm -rf $RPM_BUILD_ROOT