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

Revision 9336, 13.7 KB checked in by Takemikaduchi, 9 years ago (diff)

eudev: fix udev-post.init
others: new upstream release

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