]> git.pld-linux.org Git - packages/db2.git/blame - db2.spec
- release 1
[packages/db2.git] / db2.spec
CommitLineData
4140d1e5
JR
1Summary: BSD database library for C
2Name: db2
3Version: 2.4.14
233b2c00 4Release: 1
4140d1e5
JR
5Group: Libraries
6License: BSD
7URL: http://www.sleepycat.com
8# Source0: http://www.sleepycat.com/update/2.7.7/db-2.7.7.tar.gz
9# Taken from glibc 2.1.3
10Source0: db2-glibc-2.1.3.tar.gz
11# Patch to make it standalone
12Patch0: db2-glibc-2.1.3.patch
13Patch1: db2-libdb2.patch
14PreReq: /sbin/ldconfig
15Conflicts: glibc < 2.1.90
233b2c00
JR
16Obsoletes: glibc-db2
17Provides: glibc-db2
4140d1e5
JR
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
21The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
22embedded database support for both traditional and client/server applications.
23This library used to be part of the glibc package.
24
25%package devel
26Summary: Development libraries and header files for Berkeley database library
27Group: Development/Libraries
28Group(fr): Development/Librairies
29Group(pl): Programowanie/Biblioteki
30Requires: %{name} = %{version}
31Conflicts: glibc-devel < 2.1.90
233b2c00 32Obsoletes: glibc-db2-devel
4140d1e5
JR
33
34%description devel
35The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
36embedded database support for both traditional and client/server applications.
37Berkeley DB includes B tree, Hashing, Fixed and Variable-length record access
38methods.
39
40This package contains the header files, libraries, and documentation
41for building programs which use Berkeley DB.
42
43%package static
44Summary: Static libraries for Berkeley database library
45Group: Development/Libraries
46Group(fr): Development/Librairies
47Group(pl): Programowanie/Biblioteki
48Requires: %{name}-devel = %{version}
49Conflicts: glibc-static < 2.1.90
233b2c00 50Obsoletes: glibc-db2-static
4140d1e5
JR
51
52%description static
53The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
54embedded database support for both traditional and client/server applications.
55Berkeley DB includes B tree, Hashing, Fixed and Variable-length record access
56methods.
57
58This package contains the static libraries for building programs which use
59Berkeley DB.
60
61%prep
62%setup -q -n db2
63%patch0 -p1
64%patch1 -p1
65
66%build
67%{__make} CFLAGS="$RPM_OPT_FLAGS -I. -I./include -include ./compat.h"
68
69%install
70rm -rf $RPM_BUILD_ROOT
71install -d $RPM_BUILD_ROOT{/lib,%{_includedir}/db2,%{_libdir},%{_bindir}}
72
73install libdb2.so.3 $RPM_BUILD_ROOT/lib/
74install libdb2.a $RPM_BUILD_ROOT/%{_libdir}/
75install db.h db_185.h $RPM_BUILD_ROOT/%{_includedir}/db2
76
77for p in db_archive db_checkpoint db_deadlock db_dump db_load \
78 db_printlog db_recover db_stat; do
79 q="`echo $p | sed -e 's,^db_,db2_,'`"
80 install $p $RPM_BUILD_ROOT/%{_bindir}/$q
81done
82
4140d1e5 83ln -sf ../../lib/libdb2.so.3 $RPM_BUILD_ROOT/%{_libdir}/libdb2.so
4140d1e5
JR
84
85strip --strip-unneeded $RPM_BUILD_ROOT%{_bindir}/*
86strip --strip-unneeded $RPM_BUILD_ROOT/lib/lib*.so.*
87
88gzip -9nf README LICENSE
89
90%clean
91rm -rf $RPM_BUILD_ROOT
92
93%post -p /sbin/ldconfig
94%postun -p /sbin/ldconfig
95
96%files
97%defattr(644,root,root,755)
98%doc README.gz LICENSE.gz
99%attr(755,root,root) /lib/libdb2.so.3
100
101%files devel
102%defattr(644,root,root,755)
103%{_includedir}/db2/db.h
104%{_includedir}/db2/db_185.h
4140d1e5 105%attr(755,root,root) %{_libdir}/libdb2.so
4140d1e5
JR
106%attr(755,root,root) %{_bindir}/db2_archive
107%attr(755,root,root) %{_bindir}/db2_checkpoint
108%attr(755,root,root) %{_bindir}/db2_deadlock
109%attr(755,root,root) %{_bindir}/db2_dump
110%attr(755,root,root) %{_bindir}/db2_load
111%attr(755,root,root) %{_bindir}/db2_printlog
112%attr(755,root,root) %{_bindir}/db2_recover
113%attr(755,root,root) %{_bindir}/db2_stat
114
115%files static
116%defattr(644,root,root,755)
117%{_libdir}/libdb2.a
This page took 0.066869 seconds and 4 git commands to generate.