Browse Source
Merge pull request #5809 from rspamd/revert-5793-lua54
Revert "Use PUC-Rio Lua in packages"
pull/5811/head
Vsevolod Stakhov
7 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with
21 additions and
5 deletions
-
debian/control
-
debian/rules
-
rpm/rspamd.spec
|
|
|
@ -15,7 +15,6 @@ Build-Depends: cmake, |
|
|
|
libssl-dev (>= 1.0), |
|
|
|
libunwind-dev | libunwind-13-dev, |
|
|
|
binutils-dev, |
|
|
|
liblua5.4-dev | liblua5.3-dev, |
|
|
|
perl, |
|
|
|
ragel, |
|
|
|
zlib1g-dev |
|
|
|
|
|
|
|
@ -10,7 +10,7 @@ FLAVORS = release asan |
|
|
|
CONFIG_asan = -DCMAKE_BUILD_TYPE=Debug -DSANITIZE=address -DENABLE_LTO=OFF -DENABLE_FULL_DEBUG=ON |
|
|
|
CONFIG_release = -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_LTO=ON |
|
|
|
|
|
|
|
ENABLE_LUAJIT := -DENABLE_LUAJIT=OFF |
|
|
|
ENABLE_LUAJIT := -DENABLE_LUAJIT=ON -DLUA_ROOT=/luajit-build |
|
|
|
|
|
|
|
# Can be filled by a build system |
|
|
|
EXTRA_ARGS := |
|
|
|
|
|
|
|
@ -63,7 +63,11 @@ BuildRequires: jemalloc-devel |
|
|
|
%endif |
|
|
|
%endif |
|
|
|
|
|
|
|
%if 0%{getenv:LUAJIT} |
|
|
|
BuildRequires: git |
|
|
|
%else |
|
|
|
BuildRequires: lua-devel |
|
|
|
%endif |
|
|
|
BuildRequires: openblas-devel |
|
|
|
BuildRequires: openssl-devel |
|
|
|
BuildRequires: pcre2-devel |
|
|
|
@ -85,6 +89,11 @@ lua. |
|
|
|
|
|
|
|
%prep |
|
|
|
%setup -q -n %{name}-%{version} |
|
|
|
%if 0%{getenv:LUAJIT} |
|
|
|
rm -fr %{_builddir}/luajit-src || true |
|
|
|
rm -fr %{_builddir}/luajit-build || true |
|
|
|
git clone -b v2.1 https://luajit.org/git/luajit-2.0.git %{_builddir}/luajit-src |
|
|
|
%endif |
|
|
|
|
|
|
|
%build |
|
|
|
%if 0%{?el7} |
|
|
|
@ -100,7 +109,10 @@ source /opt/rh/gcc-toolset-12/enable |
|
|
|
source /usr/lib/gcc-toolset/15-env.source |
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
|
|
%if 0%{getenv:LUAJIT} |
|
|
|
pushd %{_builddir}/luajit-src && make clean && make %{?_smp_mflags} CC="gcc -fPIC" PREFIX=%{_builddir}/luajit-build && make install PREFIX=%{_builddir}/luajit-build ; popd |
|
|
|
rm -f %{_builddir}/luajit-build/lib/*.so || true |
|
|
|
%endif |
|
|
|
%if 0%{?el7} |
|
|
|
%{cmake3} \ |
|
|
|
%else |
|
|
|
@ -155,8 +167,13 @@ source /usr/lib/gcc-toolset/15-env.source |
|
|
|
-DENABLE_JEMALLOC=ON \ |
|
|
|
%endif |
|
|
|
%endif |
|
|
|
-DENABLE_LUAJIT=OFF \ |
|
|
|
-DENABLE_FASTTEXT=ON \ |
|
|
|
%if 0%{getenv:LUAJIT} |
|
|
|
-DENABLE_LUAJIT=ON \ |
|
|
|
-DLUA_ROOT=%{_builddir}/luajit-build \ |
|
|
|
%else |
|
|
|
-DENABLE_LUAJIT=OFF \ |
|
|
|
%endif |
|
|
|
-DENABLE_FASTTEXT=ON \ |
|
|
|
-DFASTTEXT_ROOT_DIR=/fasttext \ |
|
|
|
-DENABLE_BLAS=ON |
|
|
|
make %{?_smp_mflags} |
|
|
|
|