diff --git a/sqlite-doc-3500300.zip b/sqlite-doc-3500400.zip similarity index 32% rename from sqlite-doc-3500300.zip rename to sqlite-doc-3500400.zip index dc1c7ad9a5a4ec6fc68c5e2877e9cc2466928575..4161eed11d64af4cb47b499acc66adc966e34f68 100644 --- a/sqlite-doc-3500300.zip +++ b/sqlite-doc-3500400.zip @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bdbd4e47d52c64c7acc332d1294aa67ad6251ef370abeb0b086ee0cbec91186d -size 11390337 +oid sha256:f8a03cf461500310c7a785c9d6f86121ac9465601982cdcac6de0c5987dbfc2f +size 11398708 diff --git a/sqlite-src-3500300.zip b/sqlite-src-3500400.zip similarity index 32% rename from sqlite-src-3500300.zip rename to sqlite-src-3500400.zip index 0b15eb289561e8e354263447789922193f6d81f4..a18fb42927356da27ba0a2407a4df2c4e30e27ed 100644 --- a/sqlite-src-3500300.zip +++ b/sqlite-src-3500400.zip @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:119862654b36e252ac5f8add2b3d41ba03f4f387b48eb024956c36ea91012d3f -size 14393097 +oid sha256:b7b4dc060f36053902fb65b344bbbed592e64b2291a26ac06fe77eec097850e9 +size 14393367 diff --git a/sqlite.spec b/sqlite.spec index b2d4e808b8e9cb97ccc10fd49d0b1044a107e2af..87226af6cb6ec6cb7b19ceae1fe3b4d1f5ea0e15 100644 --- a/sqlite.spec +++ b/sqlite.spec @@ -1,7 +1,7 @@ %bcond_without check Name: sqlite -Version: 3.50.3 +Version: 3.50.4 %global extver %(echo %{version} |awk -F. '{printf "%d%02d%02d00", $1,$2,$3}') Release: 1 Summary: Embeded SQL database @@ -16,15 +16,7 @@ BuildRequires: gcc tcl tcl-devel BuildRequires: ncurses-devel readline-devel glibc-devel BuildRequires: chrpath BuildRequires: rpm_macro(tcl_sitearch) - -Provides: %{name}-libs = %{version}-%{release} -Obsoletes: %{name}-libs < %{version}-%{release} -Provides: lemon = %{version}-%{release} -Obsoletes: lemon < %{version}-%{release} -Provides: %{name}-analyzer = %{version}-%{release} -Obsoletes: %{name}-analyzer < %{version}-%{release} -Provides: %{name}-tcl = %{version}-%{release} -Obsoletes: %{name}-tcl < %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} %description SQLite is a C-language library that implements a small, fast, self-contained, @@ -33,9 +25,48 @@ 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 libs +Summary: Shared library for the sqlite3 embeddable SQL database engine. +Conflicts: %{name}%{?_isa} < 3.50.4 + +%description libs +This package contains the shared library for %{name}. + +%package -n lemon +Summary: A parser generator +Conflicts: %{name} < 3.50.4 + +%description -n lemon +Lemon is an LALR(1) parser generator for C or C++. It does the same +job as bison and yacc. But lemon is not another bison or yacc +clone. It uses a different grammar syntax which is designed to reduce +the number of coding errors. Lemon also uses a more sophisticated +parsing engine that is faster than yacc and bison and which is both +reentrant and thread-safe. Furthermore, Lemon implements features +that can be used to eliminate resource leaks, making is suitable for +use in long-running programs such as graphical user interfaces or +embedded controllers. + +%package tcl +Summary: Tcl module for the sqlite3 embeddable SQL database engine +Requires: %{name} = %{version}-%{release} +Conflicts: %{name}%{?_isa} < 3.50.4 + +%description tcl +This package contains the tcl modules for %{name}. + +%package analyzer +Summary: An analysis program for sqlite3 database files +Requires: %{name} = %{version}-%{release} +Requires: tcl(abi) = %{tcl_version} +Conflicts: %{name} < 3.50.4 + +%description analyzer +This package contains the analysis program for %{name}. + %package devel Summary: Including header files and library for the developing of sqlite -Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel This contains dynamic libraries and header files for the developing of sqlite. @@ -107,21 +138,35 @@ rm -rf test/thread2.test %files %doc README.md -%{_bindir}/{sqlite3,lemon,sqlite3_analyzer} +%{_bindir}/sqlite3 + +%files libs %{_libdir}/*.so.* + +%files -n lemon +%{_bindir}/lemon %{_datadir}/lemon -%{tcl_sitearch}/sqlite3 %files devel %{_includedir}/*.h %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc +%files tcl +%{tcl_sitearch}/sqlite3 + +%files analyzer +%{_bindir}/sqlite3_analyzer + %files help %doc %{name}-doc-%{extver}/* %{_mandir}/man*/* %changelog +* Thu Jul 31 2025 Funda Wang - 3.50.4-1 +- update to 3.50.4 +- split out sub packages to decrease dependencies for base os + * Thu Jul 17 2025 Funda Wang - 3.50.3-1 - update to 3.50.3