]> git.pld-linux.org Git - packages/db1.git/blame - db1.spec
f846c920598dd018a8af64d7edb04398 cvsmapfs-1.3.tar.gz
[packages/db1.git] / db1.spec
CommitLineData
0a0f3f62
JR
1Summary: BSD database library for C
2Name: db1
3Version: 1.85
4Release: 0.2
5Group: Libraries
6License: BSD
7URL: http://www.sleepycat.com
8Source0: http://www.sleepycat.com/update/%{version}/db.%{version}.tar.gz
9Patch0: db.%{version}.patch
10PreReq: /sbin/ldconfig
11Conflicts: glibc < 2.1.90
12BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
13
14%description
15The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
16embedded database support for both traditional and client/server applications.
17It should be installed if compatibility is needed with databases created with
18db1. This library used to be part of the glibc package.
19
20%package devel
21Summary: Development libraries and header files for Berkeley database library
22Group: Development/Libraries
23Group(fr): Development/Librairies
24Group(pl): Programowanie/Biblioteki
25Requires: %{name} = %{version}
26Conflicts: glibc-devel < 2.1.90
27
28%description devel
29The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
30embedded database support for both traditional and client/server applications.
31Berkeley DB includes B tree, Hashing, Fixed and Variable-length record access
32methods.
33
34This package contains the header files, libraries, and documentation
35for building programs which use Berkeley DB.
36
37%package static
38Summary: Static libraries for Berkeley database library
39Group: Development/Libraries
40Group(fr): Development/Librairies
41Group(pl): Programowanie/Biblioteki
42Requires: %{name}-devel = %{version}
43Conflicts: glibc-static < 2.1.90
44
45%description static
46The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
47embedded database support for both traditional and client/server applications.
48Berkeley DB includes B tree, Hashing, Fixed and Variable-length record access
49methods.
50
51This package contains the static libraries for building programs which use
52Berkeley DB.
53
54%prep
55%setup -q -n db.%{version}
56%patch -p1
57
58%build
59cd PORT/linux
60%{__make} OORG="$RPM_OPT_FLAGS"
61
62%install
63rm -rf $RPM_BUILD_ROOT
64install -d ${RPM_BUILD_ROOT}%{_prefix}/{include/db1,lib,bin}
65
66sed -n '/^\/\*-/,/^ \*\//s/^.\*.\?//p' include/db.h | grep -v '^@.*db\.h' > LICENSE
67
68cd PORT/linux
69sover=`echo libdb.so.* | sed 's/libdb.so.//'`
70install libdb.a $RPM_BUILD_ROOT/%{_libdir}/libdb1.a
71install libdb.so.$sover $RPM_BUILD_ROOT/%{_libdir}/libdb1.so.$sover
72ln -sf libdb1.so.$sover $RPM_BUILD_ROOT/%{_libdir}/libdb1.so
73ln -sf libdb1.so.$sover $RPM_BUILD_ROOT/%{_libdir}/libdb.so.$sover
74install ../include/ndbm.h $RPM_BUILD_ROOT/%{_includedir}/db1/
75install ../../include/db.h $RPM_BUILD_ROOT/%{_includedir}/db1/
76install ../../include/mpool.h $RPM_BUILD_ROOT/%{_includedir}/db1/
77install -s db_dump185 $RPM_BUILD_ROOT/%{_bindir}/db1_dump185
78cd ../..
79
80strip --strip-unneeded $RPM_BUILD_ROOT%{_bindir}/*
81strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so.*
82
83gzip -9nf docs/*.ps README LICENSE changelog
84
85%clean
86rm -rf ${RPM_BUILD_ROOT}
87
88%post -p /sbin/ldconfig
89%postun -p /sbin/ldconfig
90
91%files
92%defattr(644,root,root,755)
93%doc {README,LICENSE,changelog}.gz
94%attr(755,root,root) %{_libdir}/libdb*.so.*
95%attr(755,root,root) %{_bindir}/db1_dump185
96
97%files devel
98%defattr(644,root,root,755)
99%doc docs/*.ps.gz
100%attr(755,root,root) %{_libdir}/libdb1.so
101%{_includedir}/db1
102
103%files static
104%defattr(644,root,root,755)
105%{_libdir}/libdb1.a
This page took 0.073421 seconds and 4 git commands to generate.