diff --git a/rubygem-sqlite3-1.4.4-update-test-for-sqlite-3_46.patch b/rubygem-sqlite3-1.4.4-update-test-for-sqlite-3_46.patch deleted file mode 100644 index 51195c73a5613c8e4caf92887de59ae7874f20e5..0000000000000000000000000000000000000000 --- a/rubygem-sqlite3-1.4.4-update-test-for-sqlite-3_46.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 8073d6f093f5dbd71860c38dc79751c56a83f3ef Mon Sep 17 00:00:00 2001 -From: Mike Dalessio -Date: Wed, 7 Feb 2024 09:40:22 -0500 -Subject: [PATCH] test: update tests to accommodate changed error messages - -see sqlite/sqlite@a67d63b4 ---- - test/test_database.rb | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/test_database.rb b/test/test_database.rb -index 084a641d..5c902eed 100644 ---- a/test/test_database.rb -+++ b/test/test_database.rb -@@ -525,7 +525,7 @@ - error = assert_raises SQLite3::SQLException do - db.execute('create index index_numbers_nope ON numbers ("nope");') - end -- assert_includes error.message, "no such column: nope" -+ assert_match(/no such column: "?nope"?/, error.message) - end - end - end diff --git a/rubygem-sqlite3.spec b/rubygem-sqlite3.spec index 0ce39dc8ca16f6ba4d6e1146ea4329c3a510502b..d9d792f0ffa927c9b55b520c6e4fcd7b253f793d 100644 --- a/rubygem-sqlite3.spec +++ b/rubygem-sqlite3.spec @@ -1,87 +1,40 @@ -%global gem_name sqlite3 -Name: rubygem-%{gem_name} -Version: 1.4.4 -Release: 2 -Summary: Allows Ruby scripts to interface with a SQLite3 database -License: BSD-3-Clause -URL: https://github.com/sparklemotion/sqlite3-ruby -Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem -# Upstream fix for update test with sqlite 3.46 error msg change -# https://github.com/sparklemotion/sqlite3-ruby/pull/504 -Patch1: rubygem-sqlite3-1.4.4-update-test-for-sqlite-3_46.patch -BuildRequires: ruby(release) rubygems-devel ruby-devel sqlite-devel rubygem(minitest) >= 5.0.0 -BuildRequires: gcc -%description -SQLite3/Ruby is a module to allow Ruby scripts to interface with a SQLite3 -database. +Name: rubygem-sqlite3 +Version: 1.5.0 +Release: 1%{?dist} +Summary: Ruby bindings for the SQLite3 embedded database + +License: BSD-3-Clause +URL: https://github.com/sparklemotion/sqlite3-ruby +Source0: https://rubygems.org/gems/sqlite3-%{version}.gem + +BuildRequires: rubygem(rake) +BuildRequires: rubygem(mini_portile2) +BuildRequires: sqlite-devel +Requires: sqlite -%package doc -Summary: Documentation for %{name} -License: BSD and LGPLv2 -Requires: %{name} = %{version}-%{release} -BuildArch: noarch -%description doc -Documentation for %{name}. +%description +This package provides Ruby bindings for the SQLite3 embedded database. %prep -%autosetup -p1 -n %{gem_name}-%{version} +%setup -q -n %{name}-%{version} %build -gem build ../%{gem_name}-%{version}.gemspec -%gem_install +gem build ../%{name}-%{version}.gemspec +mkdir -p ./usr/share/gems +CONFIGURE_ARGS='--with-cflags="%{optflags}" --with-cxxflags="%{optflags}" --with-ldflags="%{ldflags}"' +gem install -V --local --build-root . --force --document=ri,rdoc %{name}-%{version}.gem %install -mkdir -p %{buildroot}%{gem_dir} -cp -a .%{gem_dir}/* \ - %{buildroot}%{gem_dir}/ -mkdir -p %{buildroot}%{gem_extdir_mri} -cp -a .%{gem_extdir_mri}/{gem.build_complete,sqlite3} %{buildroot}%{gem_extdir_mri}/ -rm -rf %{buildroot}%{gem_instdir}/ext/ - -%check -pushd .%{gem_instdir} -ruby -I$(dirs +1)%{gem_extdir_mri}:lib:test -e 'Dir.glob "./test/test_*.rb", &method(:require)' -popd +rm -rf %{buildroot} +gem install -V --local --install-dir %{buildroot}%{gem_instdir} --bindir %{buildroot}%{_bindir} --rdoc --ri %{name}-%{version}.gem %files %dir %{gem_instdir} -%{gem_extdir_mri} -%exclude %{gem_instdir}/.* -%license %{gem_instdir}/LICENSE -%{gem_libdir} -%exclude %{gem_cache} -%{gem_spec} - -%files doc +%{gem_instdir}/gems/%{name}-%{version} +%{gem_instdir}/specifications/%{name}-%{version}.gemspec %doc %{gem_docdir} -%doc %{gem_instdir}/API_CHANGES.rdoc -%doc %{gem_instdir}/CHANGELOG.rdoc -%doc %{gem_instdir}/ChangeLog.cvs -%doc %{gem_instdir}/Manifest.txt -%{gem_instdir}/Gemfile -%doc %{gem_instdir}/README.rdoc -%{gem_instdir}/Rakefile -%{gem_instdir}/appveyor.yml -%doc %{gem_instdir}/faq -%{gem_instdir}/rakelib -%{gem_instdir}/setup.rb -%{gem_instdir}/test +%{_bindir}/sqlite3_native %changelog -* Fri Jan 03 2025 Funda Wang - 1.4.4-2 -- fix build with sqlite 3.46 - -* Thu Jul 28 2022 liqiuyu - 1.4.4-1 -- update to 1.4.4 - -* Tue May 10 2022 yaoxin - 1.4.2-2 -- License compliance rectification - -* Thu Mar 03 2022 jiangxinyu - 1.4.2-1 -- update to 1.4.2 - -* Thu Jan 27 2022 liyanan - 1.3.13-2 -- Remove deprecated taint followup - -* Fri Jul 24 2020 zhanghua - 1.3.13-1 -- package init +* Mon Jun 12 2023 Your Name - 1.5.0-1 +- Initial package \ No newline at end of file diff --git a/sqlite3-1.4.4.gem b/sqlite3-1.4.4.gem deleted file mode 100644 index b1b461efc7a1f0ecb67fc66c6399b6d8267ce9f9..0000000000000000000000000000000000000000 Binary files a/sqlite3-1.4.4.gem and /dev/null differ diff --git a/sqlite3-1.5.0.gem b/sqlite3-1.5.0.gem new file mode 100644 index 0000000000000000000000000000000000000000..b786b272e4464a1ed24877b134cdaf0bb2778b2e Binary files /dev/null and b/sqlite3-1.5.0.gem differ