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

Revision 10956, 14.1 KB checked in by tomop, 7 years ago (diff)

gd, jasper, jasper1, libtiff, openjpeg2, sqlite3

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