2019-09-30 11:17:27 -04:00
|
|
|
%bcond_without check
|
|
|
|
|
|
2020-07-21 14:52:38 +08:00
|
|
|
%global extver 3320300
|
2019-09-30 11:17:27 -04:00
|
|
|
%global tcl_version 8.6
|
|
|
|
|
%global tcl_sitearch %{_libdir}/tcl%{tcl_version}
|
|
|
|
|
|
|
|
|
|
Name: sqlite
|
2020-07-21 14:52:38 +08:00
|
|
|
Version: 3.32.3
|
2020-08-10 15:37:33 +08:00
|
|
|
Release: 2
|
2019-09-30 11:17:27 -04:00
|
|
|
Summary: Embeded SQL database
|
|
|
|
|
License: Public Domain
|
|
|
|
|
URL: http://www.sqlite.org/
|
|
|
|
|
|
2020-07-21 14:52:38 +08:00
|
|
|
Source0: http://www.sqlite.org/2020/sqlite-src-%{extver}.zip
|
|
|
|
|
Source1: http://www.sqlite.org/2020/sqlite-doc-%{extver}.zip
|
|
|
|
|
Source2: https://www.sqlite.org/2020/sqlite-autoconf-%{extver}.tar.gz
|
2019-09-30 11:17:27 -04:00
|
|
|
|
2020-07-21 14:52:38 +08:00
|
|
|
Patch1: 0001-sqlite-no-malloc-usable-size.patch
|
2020-06-30 11:07:44 +08:00
|
|
|
Patch2: 0002-remove-fail-testcase-in-no-free-fd-situation.patch
|
2019-09-30 11:17:27 -04:00
|
|
|
|
|
|
|
|
BuildRequires: gcc autoconf tcl tcl-devel
|
|
|
|
|
BuildRequires: ncurses-devel readline-devel glibc-devel
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Provides: %{name}-libs
|
|
|
|
|
Obsoletes: %{name}-libs
|
|
|
|
|
Provides: lemon
|
|
|
|
|
Obsoletes: lemon
|
|
|
|
|
Provides: %{name}-analyzer
|
|
|
|
|
Obsoletes: %{name}-analyzer
|
|
|
|
|
Provides: %{name}-tcl
|
|
|
|
|
Obsoletes: %{name}-tcl
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
SQLite is a C-language library that implements a small, fast, self-contained,
|
|
|
|
|
high-reliability, full-featured, SQL database engine. SQLite is the most used
|
|
|
|
|
database engine in the world. SQLite is built into all mobile phones and most
|
|
|
|
|
computers and comes bundled inside countless other applications that people
|
|
|
|
|
use every day.It also include lemon and sqlite3_analyzer and tcl tools.
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
|
Summary: Including header files and library for the developing of sqlite
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
Requires: pkgconfig
|
|
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
|
This contains dynamic libraries and header files for the developing of sqlite.
|
|
|
|
|
|
|
|
|
|
%package help
|
|
|
|
|
Summary: Man file and documentation for sqlite
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
Provides: %{name}-doc
|
|
|
|
|
Obsoletes: %{name}-doc
|
|
|
|
|
|
|
|
|
|
%description help
|
|
|
|
|
This contains man files and HTML files for the using of sqlite.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
#autosetup will fail because of 2 zip files
|
|
|
|
|
%setup -q -a1 -n %{name}-src-%{extver}
|
2020-07-21 14:52:38 +08:00
|
|
|
%patch1 -p1
|
2020-06-30 11:07:44 +08:00
|
|
|
%patch2 -p1
|
2019-09-30 11:17:27 -04:00
|
|
|
|
|
|
|
|
rm -f %{name}-doc-%{extver}/sqlite.css~ || :
|
|
|
|
|
|
|
|
|
|
autoconf
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
export CFLAGS="$RPM_OPT_FLAGS $RPM_LD_FLAGS -DSQLITE_ENABLE_COLUMN_METADATA=1 \
|
|
|
|
|
-DSQLITE_DISABLE_DIRSYNC=1 -DSQLITE_ENABLE_FTS3=3 \
|
|
|
|
|
-DSQLITE_ENABLE_RTREE=1 -DSQLITE_SECURE_DELETE=1 \
|
|
|
|
|
-DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1 \
|
|
|
|
|
-DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_JSON1=1 \
|
|
|
|
|
-Wall -fno-strict-aliasing"
|
|
|
|
|
|
|
|
|
|
%configure --enable-fts5 \
|
|
|
|
|
--enable-threadsafe \
|
|
|
|
|
--enable-threads-override-locks \
|
|
|
|
|
--enable-load-extension \
|
|
|
|
|
TCLLIBDIR=%{tcl_sitearch}/sqlite3
|
|
|
|
|
|
|
|
|
|
# rpath removal
|
|
|
|
|
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
|
|
|
|
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
|
|
|
|
|
|
|
|
|
%make_build
|
|
|
|
|
|
|
|
|
|
%make_build sqlite3_analyzer
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
make DESTDIR=${RPM_BUILD_ROOT} install
|
|
|
|
|
|
|
|
|
|
install -D -m 755 lemon %{buildroot}%{_bindir}/lemon
|
|
|
|
|
install -D -m 644 tool/lempar.c %{buildroot}%{_datadir}/lemon/lempar.c
|
|
|
|
|
install -D -m 644 sqlite3.1 %{buildroot}%{_mandir}/man1/sqlite3.1
|
|
|
|
|
install -D -m 755 sqlite3_analyzer %{buildroot}%{_bindir}/sqlite3_analyzer
|
|
|
|
|
chmod 755 %{buildroot}/%{tcl_sitearch}/sqlite3/*.so
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with check}
|
|
|
|
|
%check
|
|
|
|
|
export LD_LIBRARY_PATH=`pwd`/.libs
|
|
|
|
|
export MALLOC_CHECK_=3
|
|
|
|
|
|
|
|
|
|
%ifarch x86_64 %{ix86}
|
|
|
|
|
%else
|
|
|
|
|
rm test/csv01.test
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
make test
|
|
|
|
|
%endif # with check
|
|
|
|
|
|
|
|
|
|
%ldconfig_scriptlets
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%doc README.md
|
|
|
|
|
%{_bindir}/{sqlite3,lemon,sqlite3_analyzer}
|
|
|
|
|
%{_libdir}/*.so.*
|
|
|
|
|
%{_datadir}/lemon
|
|
|
|
|
%{tcl_sitearch}/sqlite3
|
|
|
|
|
%exclude %{_libdir}/*.{la,a}
|
|
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
|
%{_includedir}/*.h
|
|
|
|
|
%{_libdir}/*.so
|
|
|
|
|
%{_libdir}/pkgconfig/*.pc
|
|
|
|
|
|
|
|
|
|
%files help
|
|
|
|
|
%doc %{name}-doc-%{extver}/*
|
|
|
|
|
%{_mandir}/man*/*
|
|
|
|
|
|
|
|
|
|
%changelog
|
2020-08-10 15:37:33 +08:00
|
|
|
* Tue Jul 21 2020 jixinjie <jixinjie@huawei.com> - 3.32.3-2
|
|
|
|
|
- update yaml file
|
|
|
|
|
|
2020-07-21 14:52:38 +08:00
|
|
|
* Tue Jul 21 2020 jixinjie <jixinjie@huawei.com> - 3.32.3-1
|
|
|
|
|
- update package to 3.32.3
|
|
|
|
|
|
2020-06-30 11:07:44 +08:00
|
|
|
* Tue Jun 30 2020 volcanodragon <linfeilong@huawei.com> - 3.24.0-12
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:rename patches
|
|
|
|
|
|
2020-06-23 16:33:32 +08:00
|
|
|
* Tue Jun 23 2020 yanglongkang <yanglongkang@huawei.com> - 3.24.0-11
|
|
|
|
|
- Type:cves
|
|
|
|
|
- ID:CVE-2020-13434 CVE-2020-13435 CVE-2020-13630 CVE-2020-13632
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:fix CVE-2020-13434 CVE-2020-13435 CVE-2020-13630 CVE-2020-13632
|
|
|
|
|
|
2020-04-18 18:50:16 +08:00
|
|
|
* Sun Apr 19 2020 ethan848 <mingfangsen@huawei.com>
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:CVE-2020-11655 fixed
|
|
|
|
|
|
2020-03-10 17:39:01 +08:00
|
|
|
* Tue Mar 10 2020 steven <steven_ygui@163.com> - 3.24.0-9
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:CVE-2018-20505, CVE-2020-9327 fixed
|
|
|
|
|
|
2020-01-20 10:07:09 +08:00
|
|
|
* Wed Jan 11 2020 openEuler Buildteam <buildteam@openeuler.org> - 3.24.0-8
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:CVE-2019-19959 fixed
|
|
|
|
|
|
2020-01-08 10:32:47 +08:00
|
|
|
* Wed Jan 11 2020 openEuler Buildteam <buildteam@openeuler.org> - 3.24.0-7
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:Fix CVE-2019-19923 CVE-2019-19924 CVE-2019-19925 CVE-2019-19926 CVE-2019-20218
|
|
|
|
|
|
2020-01-03 23:06:59 +08:00
|
|
|
* Fri Jan 3 2020 openEuler Buildteam <buildteam@openeuler.org> - 3.24.0-6
|
2020-01-03 22:54:16 +08:00
|
|
|
- Type:cves
|
|
|
|
|
- ID:CVE-2019-9936,CVE-2019-9937
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:fix cve
|
|
|
|
|
|
2019-12-25 16:07:59 +08:00
|
|
|
* Sat Dec 21 2019 openEuler Buildteam <buildteam@openeuler.org> - 3.24.0-5
|
|
|
|
|
- Type:bugfix
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:fix CVE bug
|
|
|
|
|
|
2019-09-30 11:17:27 -04:00
|
|
|
* Wed Sep 11 2019 openEuler Buildteam <buildteam@openeuler.org> - 3.24.0-4
|
|
|
|
|
- Type:enhancemnet
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:remove debuginfo
|
|
|
|
|
|
|
|
|
|
* Wed Aug 28 2019 openEuler Buildteam <buildteam@openeuler.org> - 3.24.0-3
|
|
|
|
|
- Type:enhancemnet
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:restart
|
|
|
|
|
- DESC:openEuler Debranding
|
|
|
|
|
|
|
|
|
|
* Tue Aug 20 2019 wubo<wubo40@huawei.com> - 3.24.0-2.h4
|
|
|
|
|
- Type:
|
|
|
|
|
- ID:
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:rename patch
|
|
|
|
|
|
|
|
|
|
* Thu Aug 15 2019 wubo<wubo40@huawei.com> - 3.24.0-2.h3
|
|
|
|
|
- Type:bugfix
|
|
|
|
|
- ID:CVE-2019-8457
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:heap out-of-bound read in function rtreenode()
|
|
|
|
|
|
|
|
|
|
* Sat Mar 23 2019 Xiaoqi Guo<guoxiaoqi2@huawei.com> - 3.24.0-2.h2
|
|
|
|
|
- Type:bugfix
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:backport patch from community
|
|
|
|
|
|
|
|
|
|
* Sat Mar 23 2019 luochunsheng<luochunsheng@huawei.com> - 3.24.0-2.h1
|
|
|
|
|
- Type:cves
|
|
|
|
|
- ID:CVE-2018-20346
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:CVE-2018-20346
|
|
|
|
|
- Package init
|