]> git.pld-linux.org Git - packages/db1.git/blob - db1.spec
- mass attack: s/%patch /%patch0 / -- usefull for overloaded %patch macro
[packages/db1.git] / db1.spec
1 Summary:        BSD database library for C
2 Summary(pl):    Biblioteka bazodanowa z BSD dla C
3 Name:           db1
4 Version:        1.85
5 Release:        8
6 License:        BSD
7 Group:          Libraries
8 # alternative site (sometimes working): http://www.berkeleydb.com/
9 #Source0Download: http://dev.sleepycat.com/downloads/releasehistorybdb.html
10 Source0:        http://downloads.sleepycat.com/db.%{version}.tar.gz
11 # Source0-md5:  42cc6c1e1e25818bd3e3f91328edb0f1
12 Patch0:         %{name}.patch
13 URL:            http://www.sleepycat.com/
14 BuildConflicts: glibc-db1
15 Conflicts:      glibc < 2.1.90
16 Obsoletes:      glibc-db1
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %description
20 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
21 provides embedded database support for both traditional and
22 client/server applications. It should be installed if compatibility is
23 needed with databases created with db1. This library used to be part
24 of the glibc package.
25
26 %description -l pl
27 Berkeley Database (Berkeley DB) to zestaw narzêdzi programistycznych
28 zapewniaj±cych obs³ugê baz danych w aplikacjach tradycyjnych jak i
29 klient-serwer. Powinna byæ zainstalowana je¿eli potrzebna jest
30 kompatybilno¶æ z bazami stworzonymi db1. Ta biblioteka by³a czê¶ci±
31 glibc.
32
33 %package devel
34 Summary:        Header files for Berkeley database library
35 Summary(pl):    Pliki nag³ówkowe do biblioteki Berkeley Database
36 Group:          Development/Libraries
37 Requires:       %{name} = %{version}-%{release}
38 Conflicts:      glibc-devel < 2.1.90
39 Obsoletes:      glibc-db1-devel
40
41 %description devel
42 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
43 provides embedded database support for both traditional and
44 client/server applications. Berkeley DB includes B tree, Hashing,
45 Fixed and Variable-length record access methods.
46
47 This package contains the header files, and documentation for building
48 programs which use Berkeley DB.
49
50 %description devel -l pl
51 Berkeley Database (Berkeley DB) to zestaw narzêdzi programistycznych
52 zapewniaj±cych obs³ugê baz danych w aplikacjach tradycyjnych jak i
53 klient-serwer. Berkeley DB obs³ugje dostêp do bazy przez B-drzewa i
54 funkcje mieszaj±ce ze sta³± lub zmienn± wielko¶ci± rekordu.
55
56 Ten pakiet zawiera pliki nag³ówkowe i dokumentacjê do budowania
57 programów u¿ywaj±cych Berkeley DB.
58
59 %package static
60 Summary:        Static libraries for Berkeley database library
61 Summary(pl):    Statyczne biblioteki Berkeley Database
62 Group:          Development/Libraries
63 Requires:       %{name}-devel = %{version}-%{release}
64 Conflicts:      glibc-static < 2.1.90
65 Obsoletes:      glibc-db1-static
66
67 %description static
68 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
69 provides embedded database support for both traditional and
70 client/server applications. Berkeley DB includes B tree, Hashing,
71 Fixed and Variable-length record access methods.
72
73 This package contains the static libraries for building programs which
74 use Berkeley DB.
75
76 %description static -l pl
77 Berkeley Database (Berkeley DB) to zestaw narzêdzi programistycznych
78 zapewniaj±cych obs³ugê baz danych w aplikacjach tradycyjnych jak i
79 klient-serwer. Berkeley DB obs³ugje dostêp do bazy przez B-drzewa i
80 funkcje mieszaj±ce ze sta³± lub zmienn± wielko¶ci± rekordu.
81
82 Ten pakiet zawiera statyczne biblioteki do budowania programów
83 u¿ywaj±cych Berkeley DB.
84
85 %prep
86 %setup -q -n db.%{version}
87 %patch0 -p1
88
89 %build
90 %{__make} -C PORT/linux \
91         CC="%{__cc}" \
92         OORG="%{rpmcflags}"
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT{%{_includedir}/db1,%{_libdir},%{_bindir}}
97
98 sed -n '/^\/\*-/,/^ \*\//s/^.\*.\?//p' include/db.h | grep -v '^@.*db\.h' > LICENSE
99
100 cd PORT/linux
101 sover=`echo libdb.so.* | sed 's/libdb.so.//'`
102 install libdb.a                 $RPM_BUILD_ROOT%{_libdir}/libdb1.a
103 install libdb.so.$sover         $RPM_BUILD_ROOT%{_libdir}/libdb1.so.$sover
104 ln -sf libdb1.so.$sover         $RPM_BUILD_ROOT%{_libdir}/libdb1.so
105 ln -sf libdb1.so.$sover         $RPM_BUILD_ROOT%{_libdir}/libdb.so.$sover
106 install ../include/ndbm.h       $RPM_BUILD_ROOT%{_includedir}/db1
107 install ../../include/db.h      $RPM_BUILD_ROOT%{_includedir}/db1
108 install ../../include/mpool.h   $RPM_BUILD_ROOT%{_includedir}/db1
109 install db_dump185              $RPM_BUILD_ROOT%{_bindir}/db1_dump185
110 cd ../..
111
112 %clean
113 rm -rf $RPM_BUILD_ROOT
114
115 %post   -p /sbin/ldconfig
116 %postun -p /sbin/ldconfig
117
118 %files
119 %defattr(644,root,root,755)
120 %doc README LICENSE changelog
121 %attr(755,root,root) %{_bindir}/db1_dump185
122 %attr(755,root,root) %{_libdir}/libdb*.so.*
123
124 %files devel
125 %defattr(644,root,root,755)
126 %doc docs/*.ps
127 %attr(755,root,root) %{_libdir}/libdb1.so
128 %{_includedir}/db1
129
130 %files static
131 %defattr(644,root,root,755)
132 %{_libdir}/libdb1.a
This page took 0.09771 seconds and 4 git commands to generate.