source: projects/specs/trunk/d/db2/db2-vl.spec @ 521

Revision 521, 4.1 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1Summary:     The BSD database library for C (version 2).
2Summary(ja): C ÍÑ BSD ¥Ç¡¼¥¿¥Ù¡¼¥¹¥é¥¤¥Ö¥é¥ê (¥Ð¡¼¥¸¥ç¥ó2)
3Name:        db2
4Version:     2.4.14
5Release:     5vl2
6#Source:     http://www.sleepycat.com/update/2.7.7/db-2.7.7.tar.gz
7# Taken from glibc 2.1.3
8Source:      db2-glibc-2.1.3.tar.gz
9# Patch to make it standalone
10Patch0:      db2-glibc-2.1.3.patch
11Patch1:      db2-2.4.14-db2.patch
12URL:         http://www.sleepycat.com
13Copyright:   GPL
14Group:       System Environment/Libraries
15PreReq:      /sbin/ldconfig
16BuildRoot:   %{_tmppath}/%{name}-%{version}-root
17Prefix:      %{_prefix}
18
19%ifnarch ia64
20Conflicts:   glibc < 2.1.90
21%endif
22
23
24%package devel
25Summary:     Development libs/header files for Berkeley DB (version 2) library.
26Summary(ja): Berkeley DB (¥Ð¡¼¥¸¥ç¥ó2) Íѳ«È¯¥é¥¤¥Ö¥é¥ê/¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë
27Group:       Development/Libraries
28Prefix:      %{_prefix}
29Requires:    %{name} = %{version}
30
31%ifnarch ia64
32Conflicts:   glibc-devel < 2.1.90
33%endif
34
35
36%description
37The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
38embedded database support for both traditional and client/server applications.
39This library used to be part of the glibc package.
40
41
42%description devel
43The Berkeley Database (Berkeley DB) is a programmatic toolkit that provides
44embedded database support for both traditional and client/server applications.
45Berkeley DB includes B tree, Hashing, Fixed and Variable-length
46record access methods.
47
48This package contains the header files, libraries, and documentation for
49building programs which use Berkeley DB.
50
51
52%prep
53%setup -q -n db2
54%patch0 -p1
55%patch1 -p1 -b .db2
56
57
58%build
59CFLAGS="$RPM_OPT_FLAGS" make
60
61
62%install
63rm -rf ${RPM_BUILD_ROOT}
64mkdir -p ${RPM_BUILD_ROOT}%{_prefix}/{include/db2,lib,bin}
65
66# XXX this causes all symbols to be deleted from the shared library
67#strip -R .comment libdb2.so.3
68install -m644 libdb2.a                  $RPM_BUILD_ROOT/%{_prefix}/lib/libdb2.a
69install -m755 libdb2.so.3               $RPM_BUILD_ROOT/%{_prefix}/lib/libdb2.so.3
70ln -sf libdb2.so.3                      $RPM_BUILD_ROOT/%{_prefix}/lib/libdb2.so
71ln -sf libdb2.a                         $RPM_BUILD_ROOT/%{_prefix}/lib/libndbm.a
72ln -sf libdb2.so.3                      $RPM_BUILD_ROOT/%{_prefix}/lib/libndbm.so
73
74install -m644 db.h                      $RPM_BUILD_ROOT/%{_prefix}/include/db2
75install -m644 db_185.h                  $RPM_BUILD_ROOT/%{_prefix}/include/db2
76for p in db_archive db_checkpoint db_deadlock db_dump db_load \
77         db_printlog db_recover db_stat; do
78        q="`echo $p | sed -e 's,^db_,db2_,'`"
79        install -s -m755 $p             $RPM_BUILD_ROOT/%{_prefix}/bin/$q
80done
81
82
83%clean
84rm -rf ${RPM_BUILD_ROOT}
85
86
87%post -p /sbin/ldconfig
88
89
90%postun -p /sbin/ldconfig
91
92
93%files
94%defattr(-,root,root)
95%doc README LICENSE
96%{_prefix}/lib/libdb2.so.3
97
98
99%files devel
100%defattr(-,root,root)
101%{_prefix}/include/db2/db.h
102%{_prefix}/include/db2/db_185.h
103%{_prefix}/lib/libdb2.a
104%{_prefix}/lib/libdb2.so
105%{_prefix}/lib/libndbm.a
106%{_prefix}/lib/libndbm.so
107%{_prefix}/bin/db2_archive
108%{_prefix}/bin/db2_checkpoint
109%{_prefix}/bin/db2_deadlock
110%{_prefix}/bin/db2_dump
111%{_prefix}/bin/db2_load
112%{_prefix}/bin/db2_printlog
113%{_prefix}/bin/db2_recover
114%{_prefix}/bin/db2_stat
115
116
117%changelog
118* Tue Dec 11 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.4.15-5vl2
119- increeased release number for VineSeed main tree :)
120
121* Thu May 10 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
122- 2.4.15-5vl1
123- based on 2.4.15-5 from Rawhide
124- rebuilt for VineSeed
125
126* Fri Oct  6 2000 Jeff Johnson <jbj@redhat.com>
127- license is not BSD, GPL is closer (#17578).
128
129* Thu Aug 17 2000 Bill Nottingham <notting@redhat.com>
130- fix ia64 conflicts
131
132* Thu Aug 17 2000 Jeff Johnson <jbj@redhat.com>
133- summaries from specspo.
134
135* Fri Jul 14 2000 Jeff Johnson <jbj@redhat.com>
136- remove "strip -R comment" from spec file, rely on brp-* instead.
137
138* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
139- automatic rebuild
140
141* Wed Jun 28 2000 Matt Wilson <msw@redhat.com>
142- regenerated the db2.patch to link against -ldb2, not -ldb
143
144* Mon May  8 2000 Jeff Johnson <jbj@redhat.com>
145- Rename files (like db1) to prepare for db3 deployment.
146- Change version to reflect Berkeley db rather than glibc distribution.
147
148* Thu Apr 27 2000 Jakub Jelinek <jakub@redhat.com>
149- Don't provide makedb, it is provided by glibc.
150
151* Wed Apr 20 2000 Jakub Jelinek <jakub@redhat.com>
152- Create.
Note: See TracBrowser for help on using the repository browser.