%define libname %mklibname db 1 Summary: The BSD database library for C (version 1) Name: db1 Version: 1.85 Release: %mkrel 28 Source0: %{url}/db.%{version}.tar.bz2 Patch0: db.%{version}.patch Patch1: db.%{version}-include.patch Patch2: db.1.85-LDFLAGS.diff URL: ftp://ftp.sleepycat.com/releases License: BSD Group: System/Libraries BuildRequires: bzip2 %package -n %libname Summary: The BSD database library for C (version 1) Group: System/Libraries Provides: db1 Obsoletes: db1 %package -n %libname-devel Summary: Development libs/header files for Berkeley DB (version 1) library Group: Development/C Requires: %{libname} = %{version} Provides: db1-devel Obsoletes: db1-devel %description The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. It should be installed if compatibility is needed with databases created with db1. %description -n %libname The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. It should be installed if compatibility is needed with databases created with db1. %description -n %libname-devel The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB includes B tree, Hashing, Fixed and Variable-length record access methods. This package contains the header files, libraries, and documentation for building programs which use Berkeley DB. %package tools Summary: Tools for Berkeley DB (version 1) library Group: Databases Prefix: %{_prefix} %description tools Tools to manipulate Berkeley database (version 1) databases. %prep %setup -q -n db.%{version} %patch0 -p1 %patch1 -p1 -b .old %patch2 -p0 -b .LDFLAGS %build bzip2 docs/*.ps cd PORT/linux # otherwise "db1/db.h" not found ln -s include db1 %make OORG="$RPM_OPT_FLAGS" LDFLAGS="%{ldflags}" %install mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/%{name} mkdir -p ${RPM_BUILD_ROOT}/%{_libdir} mkdir -p ${RPM_BUILD_ROOT}/%{_bindir} sed -n '/^\/\*-/,/^ \*\//s/^.\*.\?//p' include/db.h | grep -v '^@.*db\.h' > LICENSE cd PORT/linux sover=`echo libdb.so.* | sed 's/libdb.so.//'` install -m644 libdb.a $RPM_BUILD_ROOT/%{_libdir}/libdb1.a install -m755 libdb.so.$sover $RPM_BUILD_ROOT/%{_libdir}/libdb1.so.$sover ln -sf libdb1.so.$sover $RPM_BUILD_ROOT/%{_libdir}/libdb1.so ln -sf libdb1.so.$sover $RPM_BUILD_ROOT/%{_libdir}/libdb.so.$sover install -m644 ../include/ndbm.h $RPM_BUILD_ROOT/%{_includedir}/db1/ install -m644 ../../include/db.h $RPM_BUILD_ROOT/%{_includedir}/db1/ install -m644 ../../include/mpool.h $RPM_BUILD_ROOT/%{_includedir}/db1/ install -m755 db_dump185 $RPM_BUILD_ROOT/%{_bindir}/db1_dump185 %files -n %libname %{_libdir}/libdb1.so.* %{_libdir}/libdb.so.* %files -n %libname-devel %doc docs/*.ps.bz2 README changelog %{_includedir}/db1 %{_libdir}/libdb1.a %{_libdir}/libdb1.so %files tools %{_bindir}/db1_dump185 %changelog * Mon Feb 08 2016 umeabot <umeabot> 1.85-28.mga6 + Revision: 943402 - Mageia 6 Mass Rebuild + tv <tv> - do not strip binary * Wed Oct 15 2014 umeabot <umeabot> 1.85-27.mga5 + Revision: 742810 - Second Mageia 5 Mass Rebuild * Thu Sep 18 2014 umeabot <umeabot> 1.85-26.mga5 + Revision: 693727 - Rebuild to fix library dependencies * Tue Sep 16 2014 umeabot <umeabot> 1.85-25.mga5 + Revision: 678677 - Mageia 5 Mass Rebuild * Fri Oct 18 2013 umeabot <umeabot> 1.85-24.mga4 + Revision: 503798 - Mageia 4 Mass Rebuild * Fri Jan 11 2013 umeabot <umeabot> 1.85-23.mga3 + Revision: 348625 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Jan 09 2011 blino <blino> 1.85-22.mga1 + Revision: 2841 - remove old ldconfig scriptlets - imported package db1 * Thu Dec 02 2010 Oden Eriksson <oeriksson@mandriva.com> 1.85-21mdv2011.0 + Revision: 604776 - rebuild * Sun Mar 14 2010 Oden Eriksson <oeriksson@mandriva.com> 1.85-20mdv2010.1 + Revision: 518993 - rebuild * Sun Aug 09 2009 Oden Eriksson <oeriksson@mandriva.com> 1.85-19mdv2010.0 + Revision: 413331 - rebuild * Sat Dec 20 2008 Oden Eriksson <oeriksson@mandriva.com> 1.85-18mdv2009.1 + Revision: 316533 - use %%ldflags * Wed Aug 06 2008 Thierry Vignaud <tv@mandriva.org> 1.85-17mdv2009.0 + Revision: 264398 - rebuild early 2009.0 package (before pixel changes) + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Tue May 20 2008 Oden Eriksson <oeriksson@mandriva.com> 1.85-16mdv2009.0 + Revision: 209419 - rebuilt with gcc43 * Tue Mar 04 2008 Oden Eriksson <oeriksson@mandriva.com> 1.85-15mdv2008.1 + Revision: 178845 - rebuild + Thierry Vignaud <tv@mandriva.org> - rebuild - kill re-definition of %%buildroot on Pixel's request - fix summary-ended-with-dot + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Thu Apr 26 2007 Adam Williamson <awilliamson@mandriva.org> 1.85-13mdv2008.0 + Revision: 18424 - proper libification, clean spec, rebuild for new era, provides / obsoletes db1 and db1-devel * Fri May 12 2006 Stefan van der Eijk <stefan@eijk.nu> 1.85-12mdk - rebuild for sparc * Sat Dec 31 2005 Mandriva Linux Team <http://www.mandrivaexpert.com/> 1.85-11mdk - Rebuild * Mon Nov 17 2003 Stefan van der Eijk <stefan@eijk.nu> 1.85-10mdk - rebuild 4 reupload (alpha) * Thu Jul 10 2003 Götz Waschk <waschk@linux-mandrake.com> 1.85-9mdk - rebuild for new rpm