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

Revision 12548, 15.5 KB checked in by tomop, 3 years ago (diff)

updated 4 packages

gjs-1.66.2-2

libgnomekbd-3.26.1-1

readline-8.1-1

sqlite3-3.34.1-1

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