added the sqlite module
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-12-25 04:13:48 +09:00
parent 5043c16532
commit 64250aa80c
26 changed files with 6775 additions and 3112 deletions

View File

@@ -8,6 +8,7 @@
%define enable_mod_ffi 1
%define enable_mod_memc 0
%define enable_mod_mysql 1
%define enable_mod_sqlite 1
%define enable_mod_uci 0
Summary: Hawk Interpreter
@@ -36,6 +37,9 @@ BuildRequires: libmariadb-devel%{?_isa}
BuildRequires: mysql-devel%{?_isa}
%endif
%endif
%if %{enable_mod_sqlite}
BuildRequires: sqlite-devel%{?_isa}
%endif
%if %{enable_mod_uci}
BuildRequires: libuci-devel%{?_isa}
%endif
@@ -86,6 +90,17 @@ Requires: %{name}-libs%{?_isa} = %{version}
This package contains the mysql module file for Hawk.
%endif
%if %{enable_mod_sqlite}
%package sqlite
Summary: Hawk sqlite module
Group: System Environment/Libraries
Requires: %{name}-libs%{?_isa} = %{version}
Requires: sqlite%{?_isa}
%description sqlite
This package contains the sqlite module file for Hawk.
%endif
%if %{enable_mod_uci}
%package uci
Summary: Hawk uci module
@@ -152,6 +167,11 @@ CFLAGS="${RPM_OPT_FLAGS} -fPIC" CXXFLAGS="${RPM_OPT_FLAGS} -fPIC" ./configure \
--enable-mod-mysql=no \
%endif
--enable-mod-sed=yes:static \
%if %{enable_mod_sqlite}
--enable-mod-sqlite=yes \
%else
--enable-mod-sqlite=no \
%endif
%if %{enable_mod_uci}
--enable-mod-uci=yes
%else
@@ -203,6 +223,11 @@ rm -rf "%{buildroot}"
%{_libdir}/libhawk-mysql.so*
%endif
%if %{enable_mod_sqlite}
%files sqlite
%{_libdir}/libhawk-sqlite.so*
%endif
%if %{enable_mod_uci}
%files uci
%{_libdir}/libhawk-uci.so*