%{expand: %%global _includedir %{_includedir}/gdbm} Summary: A GNU set of database routines which use extensible hashing. Name: gdbm Version: 1.8.0 Release: 22.1 Source: ftp://ftp.gnu.org/gnu/gdbm-%{version}.tar.gz Patch0: gdbm-1.8.0-jbj.patch Patch1: gdbm-1.8.0-fhs.patch Patch2: gdbm-1.8.0-cflags.patch Patch3: gdbm-1.8.0-64offset.patch License: GPL URL: http://www.gnu.org/software/gdbm/ Group: System Environment/Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Gdbm is a GNU database indexing library, including routines which use extensible hashing. Gdbm works in a similar way to standard UNIX dbm routines. Gdbm is useful for developers who write C applications and need access to a simple and efficient database or who are building C applications which will use such a database. If you're a C developer and your programs need access to simple database routines, you should install gdbm. You'll also need to install gdbm-devel. %package devel Summary: Development libraries and header files for the gdbm library. Group: Development/Libraries Requires: gdbm = %{version} Prereq: /sbin/install-info %description devel Gdbm-devel contains the development libraries and header files for gdbm, the GNU database system. These libraries and header files are necessary if you plan to do development using the gdbm database. Install gdbm-devel if you are developing C programs which will use the gdbm database library. You'll also need to install the gdbm package. %prep %setup -q %patch0 -p 1 -b .jbj %patch1 -p 1 -b .fhs %patch2 -p 1 -b .cflags %patch3 -p1 -b .offset %build libtoolize --force --copy aclocal autoreconf %configure # We need to override libdir, which for whatever reason is set to $(prefix)/lib # instead of the value passed to configure above. make libdir=%{_libdir} %install rm -rf ${RPM_BUILD_ROOT} %makeinstall install-compat ln -sf gdbm/gdbm.h $RPM_BUILD_ROOT/%{_oldincludedir}/gdbm.h ln -sf libgdbm.so.2.0.0 $RPM_BUILD_ROOT/%{_libdir}/libgdbm.so %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post devel /sbin/install-info %{_infodir}/gdbm.info.gz %{_infodir}/dir --entry="* gdbm: (gdbm). The GNU Database." %preun devel if [ $1 = 0 ]; then /sbin/install-info --delete %{_infodir}/gdbm.info.gz %{_infodir}/dir --entry="* gdbm: (gdbm). The GNU Database." fi %files %defattr(-,root,root) %doc COPYING NEWS README %{_libdir}/libgdbm.so.* %files devel %defattr(-,root,root) %{_libdir}/libgdbm.so %{_libdir}/libgdbm.la %{_libdir}/libgdbm.a %{_oldincludedir}/gdbm.h %{_includedir} %{_infodir}/*.info* %{_mandir}/man3/* %clean rm -rf ${RPM_BUILD_ROOT} %changelog * Tue Mar 02 2004 Elliot Lee - rebuilt * Fri Feb 13 2004 Elliot Lee - rebuilt * Wed Jun 04 2003 Elliot Lee - rebuilt * Wed Jan 22 2003 Tim Powers - rebuilt * Fri Oct 4 2002 Nalin Dahyabhai 1.8.0-19 - rebuild * Fri Sep 13 2002 Nalin Dahyabhai 1.8.0-18.1 - run make with libdir overridden so that it has the value passed to configure instead of $(prefix)/lib * Wed Jul 24 2002 Trond Eivind Glomsrød 1.8.0-18 - Remove cflags for large database support - not compatible with databases without it * Fri Jun 21 2002 Tim Powers - automated rebuild * Thu May 23 2002 Tim Powers - automated rebuild * Thu Apr 25 2002 Trond Eivind Glomsrød 1.8.0-15 - Use 64bit offset - Patch to make the above not break from downsj@downsj.com (#63980) * Tue Feb 26 2002 Trond Eivind Glomsrød 1.8.0-14 - Rebuild * Fri Jan 25 2002 Trond Eivind Glomsrød 1.8.0-13 - Update location - auto* changes to make it build * Wed Oct 17 2001 Trond Eivind Glomsrød 1.8.0-11 - Add URL (# 54607) * Mon Jun 25 2001 Nalin Dahyabhai - s/Copyright:/License:/g - include text docs in binary package * Tue Jun 12 2001 Than Ngo - fix to build against new libtool * Mon Mar 19 2001 Trond Eivind Glomsrød - Make it respect RPM_OPT_FLAGS/CFLAGS - #32242. Patch from dan@D00M.cmc.msu.ru * Thu Jul 13 2000 Prospector - automatic rebuild * Mon Jun 5 2000 Jeff Johnson - FHS packaging. * Mon Feb 7 2000 Bill Nottingham - handle compressed manpages * Tue Aug 10 1999 Jeff Johnson - make sure created database header is initialized (#4457). * Tue Jun 1 1999 Jeff Johnson - update to 1.8.0. - repackage to include /usr/include/gdbm/*dbm.h compatibility includes. * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 19) * Thu Dec 17 1998 Cristian Gafton - build against glibc 2.1 * Thu May 07 1998 Prospector System - translations modified for de, fr, tr * Thu Apr 30 1998 Cristian Gafton - gdbm-devel moved to Development/Libraries * Wed Apr 08 1998 Cristian Gafton - buildroot and built for Manhattan * Tue Oct 14 1997 Donnie Barnes - spec file cleanups * Thu Jun 12 1997 Erik Troan - built against glibc