source: projects/specs/trunk/s/sqlite3/sqlite3-vl.spec @ 1883

Revision 1883, 12.8 KB checked in by Takemikaduchi, 14 years ago (diff)

rebuild with rpm-4.8.1

Line 
1%define packagename sqlite3
2%define archivename sqlite
3%define tclver 8.4
4%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
5
6%define with_check %{?_with_check:1}%{!?_with_check:0}
7
8Name: %{packagename}
9Summary: SQLite is a C library that implements an embeddable SQL database engine
10Summary(ja): SQLite は組み込み型SQLデータベースエンジンを実装するCライブラリです。
11Version: 3.7.2
12Release: 2%{?_dist_release}
13Source: http://www.sqlite.org/%{archivename}-%{version}.tar.gz
14# Fix build with --enable-load-extension, upstream ticket #3137
15Patch1: sqlite-3.6.12-libdl.patch
16# Avoid insecure sprintf(), use a system path for lempar.c, patch from Debian
17Patch2: sqlite-3.6.23.1-lemon-snprintf.patch
18Group: System Environment/Libraries
19URL: http://www.sqlite.org
20License: Public Domain
21BuildRoot: %{_tmppath}/%{name}-%{version}-root
22Requires: readline, ncurses
23BuildRequires: tcl, readline-devel
24
25
26%description
27SQLite is a C library that implements an embeddable SQL database engine.
28Programs that link with the SQLite library can have SQL database access
29without running a separate RDBMS process. The distribution comes with a
30standalone command-line access program (sqlite3) that can be used to
31administer an SQLite database and which serves as an example of how to
32use the SQLite library.
33
34%description -l ja
35SQLite は組み込み型SQLデータベースエンジンを実装するCライブラリです。
36SQLiteライブラリにリンクされたプログラムではSQLデータベースアクセスが
37できるようになります。その際、別のRDBMSプロセスは不要です。
38
39
40%package -n %{name}-devel
41Summary: Header files and libraries for developing apps which will use sqlite3
42Summary(ja): sqlite3の開発用ヘッダファイル及びライブラリ
43Group: Development/Libraries
44Requires: %{name} = %{version}-%{release}
45
46%description -n %{name}-devel
47The sqlite3-devel package contains the header files and libraries needed
48to develop programs that use the SQLite database library.
49
50%description -n %{name}-devel -l ja
51sqlite3-develはSQLiteデータベースライブラリを用いるプログラムの開発に
52必要なヘッダファイル及びライブラリを含むパッケージです。
53
54
55%package -n lemon
56Summary: A parser generator
57Summary(ja): パーザジェネレータ
58Group: Development/Tools
59
60%description -n lemon
61Lemon is an LALR(1) parser generator for C or C++. It does the same
62job as bison and yacc. But lemon is not another bison or yacc
63clone. It uses a different grammar syntax which is designed to reduce
64the number of coding errors. Lemon also uses a more sophisticated
65parsing engine that is faster than yacc and bison and which is both
66reentrant and thread-safe. Furthermore, Lemon implements features
67that can be used to eliminate resource leaks, making is suitable for
68use in long-running programs such as graphical user interfaces or
69embedded controllers.
70
71%description -n lemon -l ja
72Lemon は C や C++ 用の LALR(1) パーザジェネレータです。bison や yacc と
73同様に機能しますが、これらのクローンではなく、異なる構文を用いることで
74コーディング上のエラーを減らすことを狙っています。また Lemon ではより
75洗練された構文解析エンジンを使っており、yacc や bison より高速に、かつ
76再入可能・スレッドセーフに動作します。さらに Lemon ではリソースのリークを
77防ぐ機能も備わっており、GUI や組み込みコントローラといった長期間動作する
78プログラムに適しています。
79
80
81%package -n %{name}-tcl
82Summary: Tcl client library for SQLite
83Summary(ja): SQLiteのTclクライアントライブラリ
84Group: System Environment/Libraries
85Requires: %{name} = %{version}-%{release}
86
87%description -n %{name}-tcl
88The sqlite3-tcl package contains the libtclsqlite3 client library,
89which utilizes SQLite from Tcl.
90
91%description -n %{name}-tcl -l ja
92sqlite3-tclはTclからSQLiteデータベースライブラリを扱うために
93必要なlibtclsqlite3ライブラリを含むパッケージです。
94
95
96%package -n compat32-%{name}
97Summary: SQLite is a C library that implements an embeddable SQL database engine
98Summary(ja): SQLite は組み込み型SQLデータベースエンジンを実装するCライブラリです。
99Group: System Environment/Libraries
100Requires: %{name} = %{version}-%{release}
101
102%description -n compat32-%{name}
103SQLite is a C library that implements an embeddable SQL database engine.
104Programs that link with the SQLite library can have SQL database access
105without running a separate RDBMS process. The distribution comes with a
106standalone command-line access program (sqlite3) that can be used to
107administer an SQLite database and which serves as an example of how to
108use the SQLite library.
109
110%description -n compat32-%{name} -l ja
111SQLite は組み込み型SQLデータベースエンジンを実装するCライブラリです。
112SQLiteライブラリにリンクされたプログラムではSQLデータベースアクセスが
113できるようになります。その際、別のRDBMSプロセスは不要です。
114
115
116%package -n compat32-%{name}-devel
117Summary: Header files and libraries for developing apps which will use sqlite3
118Summary(ja): sqlite3の開発用ヘッダファイル及びライブラリ
119Group: Development/Libraries
120Requires: compat32-%{name} = %{version}-%{release}
121
122%description -n compat32-%{name}-devel
123The sqlite3-devel package contains the header files and libraries needed
124to develop programs that use the SQLite database library.
125
126%description -n compat32-%{name}-devel -l ja
127sqlite3-develはSQLiteデータベースライブラリを用いるプログラムの開発に
128必要なヘッダファイル及びライブラリを含むパッケージです。
129
130
131%prep
132%{__rm} -rf $RPM_BUILD_ROOT
133%setup -q -n %{archivename}-%{version}
134%patch1 -p1 -b .libdl
135%patch2 -p1 -b .lemon-sprintf
136cd src
137
138
139%build
140autoconf
141export CFLAGS="$RPM_OPT_FLAGS
142               -DSQLITE_ENABLE_COLUMN_METADATA=1
143               -DSQLITE_DISABLE_DIRSYNC=1
144               -DSQLITE_ENABLE_FTS3=3
145               -DSQLITE_ENABLE_RTREE=1
146               -DSQLITE_SECURE_DELETE=1
147               -DSQLITE_ENABLE_UNLOCK_NOTIFY=1
148               -Wall -fno-strict-aliasing"
149%configure --enable-load-extension \
150           --enable-threadsafe \
151           --enable-threads-override-locks
152
153%{__make} %{?_smp_mflags}
154%{__make} doc
155
156
157%install
158DESTDIR=${RPM_BUILD_ROOT} %{__make} install
159## remove unuse files
160rm -rf $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
161
162install -D -m0644 sqlite3.1 $RPM_BUILD_ROOT/%{_mandir}/man1/sqlite3.1
163install -D -m0755 lemon $RPM_BUILD_ROOT/%{_bindir}/lemon
164install -D -m0644 tool/lempar.c $RPM_BUILD_ROOT/%{_datadir}/lemon/lempar.c
165
166
167%check
168%if %{with_check}
169%{__make} test
170%endif
171
172
173%clean
174%{__rm} -rf $RPM_BUILD_ROOT
175
176
177%files
178%defattr(-, root, root)
179%{_bindir}/sqlite3
180%{_libdir}/*.so.*
181%{_mandir}/*/*
182
183
184%files -n %{name}-devel
185%defattr(-, root, root)
186#%{_libdir}/*.a
187#%{_libdir}/*.la
188%{_libdir}/*.so
189%{_libdir}/pkgconfig/*
190%{_includedir}/*
191%doc doc/*
192
193
194%files -n lemon
195%defattr(-, root, root)
196%{_bindir}/lemon
197%{_datadir}/lemon
198
199
200%files -n %{name}-tcl
201%defattr(-, root, root)
202%{_datadir}/tcl%{tclver}/%{packagename}/*
203
204
205%if %{build_compat32}
206%files -n compat32-%{name}
207%defattr(-, root, root)
208%{_libdir}/*.so.*
209
210
211%files -n compat32-%{name}-devel
212%defattr(-, root, root)
213#%{_libdir}/*.a
214#%{_libdir}/*.la
215%{_libdir}/*.so
216%{_libdir}/pkgconfig/*
217%endif
218
219
220%changelog
221* Thu Sep 23 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.7.2-2
222- rebuild with rpm-4.8.1 for pkg-config file
223
224* Tue Sep 14 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 3.7.2-1
225- new upstream release
226- enable SQLITE_SECURE_DELETE, SQLITE_ENABLE_UNLOCK_NOTIFY for firefox
227
228* Sat Apr 17 2010 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.6.23.1-2
229- new upstream release
230- adjust Patch2
231
232* Tue Jan 05 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 3.6.21-1
233- new upstream release
234
235* Sun Jun 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 3.6.16-1
236- new upstream release
237
238* Tue Jun 02 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 3.6.14.2-1
239- new upstream release
240- remove static library
241- add --enable-thereadsafe configure options
242- enable RTREE, FTS3 extentions
243- dont sync on dirs
244
245* Wed Dec 31 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 3.6.7-1
246- new upstream version
247- add lemon subpackage
248- add Patch1 (upstream ticket #3137) and Patch2 (from Debian)
249  - enable loading of external extensions
250  - correct snprintf use in lemon.c
251- add with_check macro
252
253* Fri Sep 26 2008 Shu KONNO <owa@bg.wakwak.com> 3.5.9-2vl5
254- removed *.la
255- spec in utf-8
256
257* Sat May 17 2008 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.5.9-1vl5
258- upstream release
259
260* Sun Apr 27 2008 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.5.8-1vl5
261- upstream release
262
263* Sun Mar 23 2008 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.5.7-1vl5
264- upstream release
265- drop Patch1 (fixed in upstream source)
266
267* Wed Feb 6 2008 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.5.5-0vl1
268- upstream release
269- add Patch1 to pass tests correctly
270- use quick test instead of fulltest (which causes infinite loop)
271
272* Fri Dec 28 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.5.4-0vl2
273- upstream release
274- use full test instead of quick test
275
276* Sun Dec 23 2007 NAKAMURA Kenta <kenta@vinelinux.org> 3.4.2-0vl2
277- added compat32-* packages for x86_64 architecture support
278
279* Sat Aug 18 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.4.2-0vl1
280- upstream release
281
282* Sat Jul 21 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.4.1-0vl1
283- upstream release
284- stop applying Patch0 (problem seems to be fixed in upstream source.
285  see http://www.sqlite.org/cvstrac/chngview?cn=4134 )
286
287* Tue Jun 26 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.4.0-0vl1
288- upstream release
289
290* Sat May 26 2007 NAKAMURA Kenta <kenta@vinelinux.org> 3.3.17-0vl2
291- added Patch0: sqlite-3.3.17-types3_test-x86_64.patch
292
293* Wed May  2 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.17-0vl1
294- upstream release
295
296* Wed Apr 11 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.15-0vl1
297- upstream release
298- drop Patch0 (merged in upstream source)
299- move /usr/lib/libsqlite3.so to -devel package
300- add %%check scriptlet
301
302* Tue Apr 3 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.14-0vl1
303- upstream release
304- add Patch0 to make test work correctly
305  from http://www.sqlite.org/cvstrac/filediff?f=sqlite/Makefile.in&v1=1.164&v2=1.165
306
307* Sun Feb 18 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.13-0vl1
308- upstream release
309
310* Sat Jan 28 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.12-0vl1
311- upstream release
312
313* Fri Jan 26 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.11-0vl1
314- upstream release
315- use macros for make and rm
316
317* Wed Jan 17 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.10-0vl2
318- rebuild
319- update changelog
320
321* Wed Jan 17 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.10-0vl1
322- upstream release
323
324* Wed Nov 29 2006 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.8-0vl1
325- upstream release
326- fix typo in %%changelog
327
328* Sat Jul 22 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.3.6-0vl3
329- changed devel package's Group to Development/Libraries
330- changed tcl package's Group to System Environment/Libraries
331
332* Sun Jun 11 2006 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.6-0vl2
333- upstream release
334
335* Sat Apr 8 2006 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.5-0vl2
336- upstream release
337- change Group:
338
339* Wed Feb 15 2006 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.4-0vl2
340- upstream release
341
342* Thu Feb 2 2006 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.3.3-0vl2
343- upstream release
344
345* Fri Dec 23 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.2.8-0vl2
346- upstream release
347
348* Sun Sep 25 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.2.7-0vl2
349- upstream release
350
351* Tue Aug 30 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.2.5-0vl2
352- upstream release
353- drop Patch0 (merged in upstream source)
354
355* Thu Jun 16 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.2.2-0vl2
356- upstream release
357
358* Tue Apr 5 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.2.1-0vl2
359- 1st release for VineSeedPlus
360
361* Mon Apr 4 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.2.1-0vl1
362- upstream release
363
364* Fri Mar 25 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.2.0-0vl1
365- upstream release
366
367* Mon Mar 21 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.1.6-0vl1
368- upstream release
369
370* Thu Mar 17 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.1.5-0vl1
371- upstream release
372- modified Patch0 to fit upstream source
373
374* Mon Feb 28 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.1.3-0vl1
375- upstream release
376
377* Wed Feb 16 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.1.2-0vl0.2
378- add Requires: ncurses
379
380* Wed Feb 16 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.1.2-0vl0.1
381- upstream release
382- add Patch0 to 'make doc' succeed
383- use 'DESTDIR make install' in place of %%makeinstall
384- add new package sqlite3-tcl
385
386* Wed Nov 3 2004 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.0.8-0vl0.2
387- fixed Source URL
388
389* Fri Oct 22 2004 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 3.0.8-0vl0.1
390- 1st release for Vine Linux 3.0
391- spec file from sqlite(-2.8.15) package
392- add BuildRequires: readline-devel
393- add Requires: readline
394- change configure and makeinstall using macros
395- add "rm -rf $RPM_BUILD_ROOT" in %%prep section
Note: See TracBrowser for help on using the repository browser.