From 35847d3a0a7a3df4db1294525a642d0f506eea92ebec20fa4127b356c3368624 Mon Sep 17 00:00:00 2001 From: Marcus Rueckert Date: Wed, 13 Mar 2019 17:39:15 +0000 Subject: [PATCH] - update to 1.9.0 https://rspamd.com/announce/2019/03/12/rspamd-1.9.0.html OBS-URL: https://build.opensuse.org/package/show/server:mail/rspamd?expand=0&rev=30 --- rspamd-1.8.3.tar.gz | 3 - rspamd-1.9.0.tar.gz | 3 + rspamd.changes | 6 + rspamd.spec | 698 +++++++++++++++++++++++--------------------- 4 files changed, 370 insertions(+), 340 deletions(-) delete mode 100644 rspamd-1.8.3.tar.gz create mode 100644 rspamd-1.9.0.tar.gz diff --git a/rspamd-1.8.3.tar.gz b/rspamd-1.8.3.tar.gz deleted file mode 100644 index 06a6d49..0000000 --- a/rspamd-1.8.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:09ad1808e8b56db954b29622976efca54785223beaa7b859b2cdb900408de8d7 -size 4319623 diff --git a/rspamd-1.9.0.tar.gz b/rspamd-1.9.0.tar.gz new file mode 100644 index 0000000..d1fc6ca --- /dev/null +++ b/rspamd-1.9.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0273b7b40b4e9260bc5454e328e90b035d70154c2054b1f93490f24cde2d93e4 +size 4402395 diff --git a/rspamd.changes b/rspamd.changes index 0ffb147..f178ab9 100644 --- a/rspamd.changes +++ b/rspamd.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 13 17:03:30 UTC 2019 - Marcus Rueckert + +- update to 1.9.0 + https://rspamd.com/announce/2019/03/12/rspamd-1.9.0.html + ------------------------------------------------------------------- Wed Jan 23 16:14:21 UTC 2019 - Marcus Rueckert diff --git a/rspamd.spec b/rspamd.spec index 20670d7..46d38c1 100644 --- a/rspamd.spec +++ b/rspamd.spec @@ -52,7 +52,7 @@ %global _wwwdir /srv/www/webapps Name: rspamd -Version: 1.8.3 +Version: 1.9.0 Release: 0 License: Apache-2.0 Summary: Spam filtering system @@ -234,6 +234,7 @@ mkdir -p \ ln -fs %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name} %endif ln -s rspamd/librspamd-actrie.so %{buildroot}%{_libdir} +ln -s rspamd/librspamd-server.so %{buildroot}%{_libdir} %if %{with torch} ln -s rspamd/libdecisiontree.so %{buildroot}%{_libdir} ln -s rspamd/libpaths.so %{buildroot}%{_libdir} @@ -297,6 +298,7 @@ install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name}/override.d %{_bindir}/rspamd-redirector %{_bindir}/rspamd_stats %{_libdir}/librspamd-actrie.so +%{_libdir}/librspamd-server.so %if %{with torch} %{_libdir}/libdecisiontree.so %{_libdir}/libpaths.so @@ -307,6 +309,7 @@ install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name}/override.d %dir %{_libdir}/rspamd/ %{_libdir}/rspamd/librspamd-actrie.so +%{_libdir}/rspamd/librspamd-server.so %if %{with torch} %{_libdir}/rspamd/libdecisiontree.so %{_libdir}/rspamd/libpaths.so @@ -372,6 +375,7 @@ install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name}/override.d %config(noreplace) %{_sysconfdir}/rspamd/modules.d/dmarc.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/elastic.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/emails.conf +%config(noreplace) %{_sysconfdir}/rspamd/modules.d/external_services.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/force_actions.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/forged_recipients.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/fuzzy_check.conf @@ -423,352 +427,372 @@ install -d -m 0755 %{buildroot}%{_sysconfdir}/%{name}/override.d %dir %{_datadir}/rspamd/languages %{_datadir}/rspamd/languages/* -%dir %{_datadir}/rspamd/lua -%{_datadir}/rspamd/lua/antivirus.lua -%{_datadir}/rspamd/lua/arc.lua -%{_datadir}/rspamd/lua/asn.lua -%{_datadir}/rspamd/lua/bayes_expiry.lua -%{_datadir}/rspamd/lua/clickhouse.lua -%{_datadir}/rspamd/lua/clustering.lua -%{_datadir}/rspamd/lua/dcc.lua -%{_datadir}/rspamd/lua/dkim_signing.lua -%{_datadir}/rspamd/lua/dmarc.lua -%{_datadir}/rspamd/lua/dynamic_conf.lua -%{_datadir}/rspamd/lua/elastic.lua -%{_datadir}/rspamd/lua/emails.lua -%{_datadir}/rspamd/lua/force_actions.lua -%{_datadir}/rspamd/lua/forged_recipients.lua -%{_datadir}/rspamd/lua/fuzzy_collect.lua -%{_datadir}/rspamd/lua/greylist.lua -%{_datadir}/rspamd/lua/hfilter.lua -%{_datadir}/rspamd/lua/history_redis.lua -%{_datadir}/rspamd/lua/ip_score.lua -%{_datadir}/rspamd/lua/maillist.lua -%{_datadir}/rspamd/lua/maps_stats.lua -%{_datadir}/rspamd/lua/metadata_exporter.lua -%{_datadir}/rspamd/lua/metric_exporter.lua -%{_datadir}/rspamd/lua/mid.lua -%{_datadir}/rspamd/lua/milter_headers.lua -%{_datadir}/rspamd/lua/mime_types.lua -%{_datadir}/rspamd/lua/multimap.lua -%{_datadir}/rspamd/lua/mx_check.lua -%{_datadir}/rspamd/lua/neural.lua -%{_datadir}/rspamd/lua/once_received.lua -%{_datadir}/rspamd/lua/phishing.lua -%{_datadir}/rspamd/lua/ratelimit.lua -%{_datadir}/rspamd/lua/rbl.lua -%{_datadir}/rspamd/lua/replies.lua -%{_datadir}/rspamd/lua/reputation.lua -%{_datadir}/rspamd/lua/rspamd_update.lua -%{_datadir}/rspamd/lua/settings.lua -%{_datadir}/rspamd/lua/spamassassin.lua -%{_datadir}/rspamd/lua/spamtrap.lua -%{_datadir}/rspamd/lua/trie.lua -%{_datadir}/rspamd/lua/url_redirector.lua -%{_datadir}/rspamd/lua/url_reputation.lua -%{_datadir}/rspamd/lua/url_tags.lua -%{_datadir}/rspamd/lua/whitelist.lua +%{_datadir}/rspamd/antivirus.lua +%{_datadir}/rspamd/arc.lua +%{_datadir}/rspamd/asn.lua +%{_datadir}/rspamd/bayes_expiry.lua +%{_datadir}/rspamd/clickhouse.lua +%{_datadir}/rspamd/clustering.lua +%{_datadir}/rspamd/dcc.lua +%{_datadir}/rspamd/dkim_signing.lua +%{_datadir}/rspamd/dmarc.lua +%{_datadir}/rspamd/dynamic_conf.lua +%{_datadir}/rspamd/elastic.lua +%{_datadir}/rspamd/emails.lua +%{_datadir}/rspamd/external_services.lua +%{_datadir}/rspamd/force_actions.lua +%{_datadir}/rspamd/forged_recipients.lua +%{_datadir}/rspamd/fuzzy_collect.lua +%{_datadir}/rspamd/greylist.lua +%{_datadir}/rspamd/hfilter.lua +%{_datadir}/rspamd/history_redis.lua +%{_datadir}/rspamd/ip_score.lua +%{_datadir}/rspamd/maillist.lua +%{_datadir}/rspamd/maps_stats.lua +%{_datadir}/rspamd/metadata_exporter.lua +%{_datadir}/rspamd/metric_exporter.lua +%{_datadir}/rspamd/mid.lua +%{_datadir}/rspamd/milter_headers.lua +%{_datadir}/rspamd/mime_types.lua +%{_datadir}/rspamd/multimap.lua +%{_datadir}/rspamd/mx_check.lua +%{_datadir}/rspamd/neural.lua +%{_datadir}/rspamd/once_received.lua +%{_datadir}/rspamd/phishing.lua +%{_datadir}/rspamd/ratelimit.lua +%{_datadir}/rspamd/rbl.lua +%{_datadir}/rspamd/replies.lua +%{_datadir}/rspamd/reputation.lua +%{_datadir}/rspamd/rspamd_update.lua +%{_datadir}/rspamd/settings.lua +%{_datadir}/rspamd/spamassassin.lua +%{_datadir}/rspamd/spamtrap.lua +%{_datadir}/rspamd/trie.lua +%{_datadir}/rspamd/url_redirector.lua +%{_datadir}/rspamd/url_reputation.lua +%{_datadir}/rspamd/url_tags.lua +%{_datadir}/rspamd/whitelist.lua -%dir %{_datadir}/rspamd/lib -%{_datadir}/rspamd/lib/ansicolors.lua -%{_datadir}/rspamd/lib/argparse.lua -%{_datadir}/rspamd/lib/fun.lua -%{_datadir}/rspamd/lib/global_functions.lua -%{_datadir}/rspamd/lib/lua_auth_results.lua -%{_datadir}/rspamd/lib/lua_cfg_transform.lua -%{_datadir}/rspamd/lib/lua_clickhouse.lua -%{_datadir}/rspamd/lib/lua_dkim_tools.lua -%{_datadir}/rspamd/lib/lua_fuzzy.lua -%{_datadir}/rspamd/lib/lua_maps.lua -%{_datadir}/rspamd/lib/lua_meta.lua -%{_datadir}/rspamd/lib/lua_nn.lua -%{_datadir}/rspamd/lib/lua_redis.lua -%{_datadir}/rspamd/lib/lua_selectors.lua -%{_datadir}/rspamd/lib/lua_stat.lua -%{_datadir}/rspamd/lib/lua_squeeze_rules.lua -%{_datadir}/rspamd/lib/lua_tcp_sync.lua -%{_datadir}/rspamd/lib/lua_util.lua -%{_datadir}/rspamd/lib/plugins_stats.lua -%{_datadir}/rspamd/lib/rescore_utility.lua -%{_datadir}/rspamd/lib/tableshape.lua +%dir %{_datadir}/rspamd/lualib +%{_datadir}/rspamd/lualib/ansicolors.lua +%{_datadir}/rspamd/lualib/argparse.lua +%{_datadir}/rspamd/lualib/fun.lua +%{_datadir}/rspamd/lualib/global_functions.lua +%{_datadir}/rspamd/lualib/lua_auth_results.lua +%{_datadir}/rspamd/lualib/lua_cfg_transform.lua +%{_datadir}/rspamd/lualib/lua_clickhouse.lua +%{_datadir}/rspamd/lualib/lua_dkim_tools.lua +%{_datadir}/rspamd/lualib/lua_fuzzy.lua +%{_datadir}/rspamd/lualib/lua_maps.lua +%{_datadir}/rspamd/lualib/lua_meta.lua +%{_datadir}/rspamd/lualib/lua_nn.lua +%{_datadir}/rspamd/lualib/lua_redis.lua +%{_datadir}/rspamd/lualib/lua_selectors.lua +%{_datadir}/rspamd/lualib/lua_stat.lua +%{_datadir}/rspamd/lualib/lua_squeeze_rules.lua +%{_datadir}/rspamd/lualib/lua_tcp_sync.lua +%{_datadir}/rspamd/lualib/lua_util.lua +%{_datadir}/rspamd/lualib/plugins_stats.lua +%{_datadir}/rspamd/lualib/rescore_utility.lua +%{_datadir}/rspamd/lualib/tableshape.lua %if %{with torch} -%{_datadir}/rspamd/lib/moses.lua +%{_datadir}/rspamd/lualib/moses.lua -%dir %{_datadir}/rspamd/lib/decisiontree -%{_datadir}/rspamd/lib/decisiontree/CartNode.lua -%{_datadir}/rspamd/lib/decisiontree/CartTrainer.lua -%{_datadir}/rspamd/lib/decisiontree/CartTree.lua -%{_datadir}/rspamd/lib/decisiontree/DFD.lua -%{_datadir}/rspamd/lib/decisiontree/DataSet.lua -%{_datadir}/rspamd/lib/decisiontree/DecisionForest.lua -%{_datadir}/rspamd/lib/decisiontree/DecisionForestTrainer.lua -%{_datadir}/rspamd/lib/decisiontree/DecisionTree.lua -%{_datadir}/rspamd/lib/decisiontree/GiniState.lua -%{_datadir}/rspamd/lib/decisiontree/GradientBoostState.lua -%{_datadir}/rspamd/lib/decisiontree/GradientBoostTrainer.lua -%{_datadir}/rspamd/lib/decisiontree/LogitBoostCriterion.lua -%{_datadir}/rspamd/lib/decisiontree/MSECriterion.lua -%{_datadir}/rspamd/lib/decisiontree/RandomForestTrainer.lua -%{_datadir}/rspamd/lib/decisiontree/Sparse2Dense.lua -%{_datadir}/rspamd/lib/decisiontree/SparseTensor.lua -%{_datadir}/rspamd/lib/decisiontree/TreeState.lua -%{_datadir}/rspamd/lib/decisiontree/WorkPool.lua -%{_datadir}/rspamd/lib/decisiontree/_env.lua -%{_datadir}/rspamd/lib/decisiontree/benchmark.lua -%{_datadir}/rspamd/lib/decisiontree/init.lua -%{_datadir}/rspamd/lib/decisiontree/math.lua -%{_datadir}/rspamd/lib/decisiontree/test.lua -%{_datadir}/rspamd/lib/decisiontree/utils.lua +%dir %{_datadir}/rspamd/lualib/decisiontree +%{_datadir}/rspamd/lualib/decisiontree/CartNode.lua +%{_datadir}/rspamd/lualib/decisiontree/CartTrainer.lua +%{_datadir}/rspamd/lualib/decisiontree/CartTree.lua +%{_datadir}/rspamd/lualib/decisiontree/DFD.lua +%{_datadir}/rspamd/lualib/decisiontree/DataSet.lua +%{_datadir}/rspamd/lualib/decisiontree/DecisionForest.lua +%{_datadir}/rspamd/lualib/decisiontree/DecisionForestTrainer.lua +%{_datadir}/rspamd/lualib/decisiontree/DecisionTree.lua +%{_datadir}/rspamd/lualib/decisiontree/GiniState.lua +%{_datadir}/rspamd/lualib/decisiontree/GradientBoostState.lua +%{_datadir}/rspamd/lualib/decisiontree/GradientBoostTrainer.lua +%{_datadir}/rspamd/lualib/decisiontree/LogitBoostCriterion.lua +%{_datadir}/rspamd/lualib/decisiontree/MSECriterion.lua +%{_datadir}/rspamd/lualib/decisiontree/RandomForestTrainer.lua +%{_datadir}/rspamd/lualib/decisiontree/Sparse2Dense.lua +%{_datadir}/rspamd/lualib/decisiontree/SparseTensor.lua +%{_datadir}/rspamd/lualib/decisiontree/TreeState.lua +%{_datadir}/rspamd/lualib/decisiontree/WorkPool.lua +%{_datadir}/rspamd/lualib/decisiontree/_env.lua +%{_datadir}/rspamd/lualib/decisiontree/benchmark.lua +%{_datadir}/rspamd/lualib/decisiontree/init.lua +%{_datadir}/rspamd/lualib/decisiontree/math.lua +%{_datadir}/rspamd/lualib/decisiontree/test.lua +%{_datadir}/rspamd/lualib/decisiontree/utils.lua -%dir %{_datadir}/rspamd/lib/nn -%{_datadir}/rspamd/lib/nn/Abs.lua -%{_datadir}/rspamd/lib/nn/AbsCriterion.lua -%{_datadir}/rspamd/lib/nn/Add.lua -%{_datadir}/rspamd/lib/nn/AddConstant.lua -%{_datadir}/rspamd/lib/nn/BCECriterion.lua -%{_datadir}/rspamd/lib/nn/BatchNormalization.lua -%{_datadir}/rspamd/lib/nn/Bilinear.lua -%{_datadir}/rspamd/lib/nn/Bottle.lua -%{_datadir}/rspamd/lib/nn/CAdd.lua -%{_datadir}/rspamd/lib/nn/CAddTable.lua -%{_datadir}/rspamd/lib/nn/CAddTensorTable.lua -%{_datadir}/rspamd/lib/nn/CDivTable.lua -%{_datadir}/rspamd/lib/nn/CMaxTable.lua -%{_datadir}/rspamd/lib/nn/CMinTable.lua -%{_datadir}/rspamd/lib/nn/CMul.lua -%{_datadir}/rspamd/lib/nn/CMulTable.lua -%{_datadir}/rspamd/lib/nn/CReLU.lua -%{_datadir}/rspamd/lib/nn/CSubTable.lua -%{_datadir}/rspamd/lib/nn/Clamp.lua -%{_datadir}/rspamd/lib/nn/ClassNLLCriterion.lua -%{_datadir}/rspamd/lib/nn/ClassSimplexCriterion.lua -%{_datadir}/rspamd/lib/nn/Collapse.lua -%{_datadir}/rspamd/lib/nn/Concat.lua -%{_datadir}/rspamd/lib/nn/ConcatTable.lua -%{_datadir}/rspamd/lib/nn/Constant.lua -%{_datadir}/rspamd/lib/nn/Container.lua -%{_datadir}/rspamd/lib/nn/Contiguous.lua -%{_datadir}/rspamd/lib/nn/Convert.lua -%{_datadir}/rspamd/lib/nn/Copy.lua -%{_datadir}/rspamd/lib/nn/Cosine.lua -%{_datadir}/rspamd/lib/nn/CosineDistance.lua -%{_datadir}/rspamd/lib/nn/CosineEmbeddingCriterion.lua -%{_datadir}/rspamd/lib/nn/Criterion.lua -%{_datadir}/rspamd/lib/nn/CriterionTable.lua -%{_datadir}/rspamd/lib/nn/CrossEntropyCriterion.lua -%{_datadir}/rspamd/lib/nn/Decorator.lua -%{_datadir}/rspamd/lib/nn/DepthConcat.lua -%{_datadir}/rspamd/lib/nn/DistKLDivCriterion.lua -%{_datadir}/rspamd/lib/nn/DistanceRatioCriterion.lua -%{_datadir}/rspamd/lib/nn/DontCast.lua -%{_datadir}/rspamd/lib/nn/DotProduct.lua -%{_datadir}/rspamd/lib/nn/Dropout.lua -%{_datadir}/rspamd/lib/nn/ELU.lua -%{_datadir}/rspamd/lib/nn/ErrorMessages.lua -%{_datadir}/rspamd/lib/nn/Euclidean.lua -%{_datadir}/rspamd/lib/nn/Exp.lua -%{_datadir}/rspamd/lib/nn/FlattenTable.lua -%{_datadir}/rspamd/lib/nn/GPU.lua -%{_datadir}/rspamd/lib/nn/GatedLinearUnit.lua -%{_datadir}/rspamd/lib/nn/GradientReversal.lua -%{_datadir}/rspamd/lib/nn/HardShrink.lua -%{_datadir}/rspamd/lib/nn/HardTanh.lua -%{_datadir}/rspamd/lib/nn/HingeEmbeddingCriterion.lua -%{_datadir}/rspamd/lib/nn/Identity.lua -%{_datadir}/rspamd/lib/nn/Index.lua -%{_datadir}/rspamd/lib/nn/IndexLinear.lua -%{_datadir}/rspamd/lib/nn/Jacobian.lua -%{_datadir}/rspamd/lib/nn/JoinTable.lua -%{_datadir}/rspamd/lib/nn/Kmeans.lua -%{_datadir}/rspamd/lib/nn/L1Cost.lua -%{_datadir}/rspamd/lib/nn/L1HingeEmbeddingCriterion.lua -%{_datadir}/rspamd/lib/nn/L1Penalty.lua -%{_datadir}/rspamd/lib/nn/LayerNormalization.lua -%{_datadir}/rspamd/lib/nn/LeakyReLU.lua -%{_datadir}/rspamd/lib/nn/Linear.lua -%{_datadir}/rspamd/lib/nn/LinearWeightNorm.lua -%{_datadir}/rspamd/lib/nn/Log.lua -%{_datadir}/rspamd/lib/nn/LogSigmoid.lua -%{_datadir}/rspamd/lib/nn/LogSoftMax.lua -%{_datadir}/rspamd/lib/nn/LookupTable.lua -%{_datadir}/rspamd/lib/nn/MM.lua -%{_datadir}/rspamd/lib/nn/MSECriterion.lua -%{_datadir}/rspamd/lib/nn/MV.lua -%{_datadir}/rspamd/lib/nn/MapTable.lua -%{_datadir}/rspamd/lib/nn/MarginCriterion.lua -%{_datadir}/rspamd/lib/nn/MarginRankingCriterion.lua -%{_datadir}/rspamd/lib/nn/MaskedSelect.lua -%{_datadir}/rspamd/lib/nn/Max.lua -%{_datadir}/rspamd/lib/nn/Maxout.lua -%{_datadir}/rspamd/lib/nn/Mean.lua -%{_datadir}/rspamd/lib/nn/Min.lua -%{_datadir}/rspamd/lib/nn/MixtureTable.lua -%{_datadir}/rspamd/lib/nn/Module.lua -%{_datadir}/rspamd/lib/nn/ModuleCriterion.lua -%{_datadir}/rspamd/lib/nn/Mul.lua -%{_datadir}/rspamd/lib/nn/MulConstant.lua -%{_datadir}/rspamd/lib/nn/MultiCriterion.lua -%{_datadir}/rspamd/lib/nn/MultiLabelMarginCriterion.lua -%{_datadir}/rspamd/lib/nn/MultiLabelSoftMarginCriterion.lua -%{_datadir}/rspamd/lib/nn/MultiMarginCriterion.lua -%{_datadir}/rspamd/lib/nn/NaN.lua -%{_datadir}/rspamd/lib/nn/Narrow.lua -%{_datadir}/rspamd/lib/nn/NarrowTable.lua -%{_datadir}/rspamd/lib/nn/Normalize.lua -%{_datadir}/rspamd/lib/nn/OneHot.lua -%{_datadir}/rspamd/lib/nn/PReLU.lua -%{_datadir}/rspamd/lib/nn/Padding.lua -%{_datadir}/rspamd/lib/nn/PairwiseDistance.lua -%{_datadir}/rspamd/lib/nn/Parallel.lua -%{_datadir}/rspamd/lib/nn/ParallelCriterion.lua -%{_datadir}/rspamd/lib/nn/ParallelTable.lua -%{_datadir}/rspamd/lib/nn/PartialLinear.lua -%{_datadir}/rspamd/lib/nn/PixelShuffle.lua -%{_datadir}/rspamd/lib/nn/Power.lua -%{_datadir}/rspamd/lib/nn/PrintSize.lua -%{_datadir}/rspamd/lib/nn/Profile.lua -%{_datadir}/rspamd/lib/nn/RReLU.lua -%{_datadir}/rspamd/lib/nn/ReLU.lua -%{_datadir}/rspamd/lib/nn/ReLU6.lua -%{_datadir}/rspamd/lib/nn/Replicate.lua -%{_datadir}/rspamd/lib/nn/Reshape.lua -%{_datadir}/rspamd/lib/nn/Select.lua -%{_datadir}/rspamd/lib/nn/SelectTable.lua -%{_datadir}/rspamd/lib/nn/Sequential.lua -%{_datadir}/rspamd/lib/nn/Sigmoid.lua -%{_datadir}/rspamd/lib/nn/SmoothL1Criterion.lua -%{_datadir}/rspamd/lib/nn/SoftMarginCriterion.lua -%{_datadir}/rspamd/lib/nn/SoftMax.lua -%{_datadir}/rspamd/lib/nn/SoftMin.lua -%{_datadir}/rspamd/lib/nn/SoftPlus.lua -%{_datadir}/rspamd/lib/nn/SoftShrink.lua -%{_datadir}/rspamd/lib/nn/SoftSign.lua -%{_datadir}/rspamd/lib/nn/SparseJacobian.lua -%{_datadir}/rspamd/lib/nn/SparseLinear.lua -%{_datadir}/rspamd/lib/nn/SpatialAdaptiveAveragePooling.lua -%{_datadir}/rspamd/lib/nn/SpatialAdaptiveMaxPooling.lua -%{_datadir}/rspamd/lib/nn/SpatialAutoCropMSECriterion.lua -%{_datadir}/rspamd/lib/nn/SpatialAveragePooling.lua -%{_datadir}/rspamd/lib/nn/SpatialBatchNormalization.lua -%{_datadir}/rspamd/lib/nn/SpatialClassNLLCriterion.lua -%{_datadir}/rspamd/lib/nn/SpatialContrastiveNormalization.lua -%{_datadir}/rspamd/lib/nn/SpatialConvolution.lua -%{_datadir}/rspamd/lib/nn/SpatialConvolutionLocal.lua -%{_datadir}/rspamd/lib/nn/SpatialConvolutionMM.lua -%{_datadir}/rspamd/lib/nn/SpatialConvolutionMap.lua -%{_datadir}/rspamd/lib/nn/SpatialCrossMapLRN.lua -%{_datadir}/rspamd/lib/nn/SpatialDepthWiseConvolution.lua -%{_datadir}/rspamd/lib/nn/SpatialDilatedConvolution.lua -%{_datadir}/rspamd/lib/nn/SpatialDilatedMaxPooling.lua -%{_datadir}/rspamd/lib/nn/SpatialDivisiveNormalization.lua -%{_datadir}/rspamd/lib/nn/SpatialDropout.lua -%{_datadir}/rspamd/lib/nn/SpatialFractionalMaxPooling.lua -%{_datadir}/rspamd/lib/nn/SpatialFullConvolution.lua -%{_datadir}/rspamd/lib/nn/SpatialFullConvolutionMap.lua -%{_datadir}/rspamd/lib/nn/SpatialLPPooling.lua -%{_datadir}/rspamd/lib/nn/SpatialLogSoftMax.lua -%{_datadir}/rspamd/lib/nn/SpatialMaxPooling.lua -%{_datadir}/rspamd/lib/nn/SpatialMaxUnpooling.lua -%{_datadir}/rspamd/lib/nn/SpatialReflectionPadding.lua -%{_datadir}/rspamd/lib/nn/SpatialReplicationPadding.lua -%{_datadir}/rspamd/lib/nn/SpatialSoftMax.lua -%{_datadir}/rspamd/lib/nn/SpatialSubSampling.lua -%{_datadir}/rspamd/lib/nn/SpatialSubtractiveNormalization.lua -%{_datadir}/rspamd/lib/nn/SpatialUpSamplingBilinear.lua -%{_datadir}/rspamd/lib/nn/SpatialUpSamplingNearest.lua -%{_datadir}/rspamd/lib/nn/SpatialZeroPadding.lua -%{_datadir}/rspamd/lib/nn/SplitTable.lua -%{_datadir}/rspamd/lib/nn/Sqrt.lua -%{_datadir}/rspamd/lib/nn/Square.lua -%{_datadir}/rspamd/lib/nn/Squeeze.lua -%{_datadir}/rspamd/lib/nn/StochasticGradient.lua -%{_datadir}/rspamd/lib/nn/Sum.lua -%{_datadir}/rspamd/lib/nn/THNN.lua -%{_datadir}/rspamd/lib/nn/THNN_h.lua -%{_datadir}/rspamd/lib/nn/Tanh.lua -%{_datadir}/rspamd/lib/nn/TanhShrink.lua -%{_datadir}/rspamd/lib/nn/TemporalConvolution.lua -%{_datadir}/rspamd/lib/nn/TemporalDynamicKMaxPooling.lua -%{_datadir}/rspamd/lib/nn/TemporalMaxPooling.lua -%{_datadir}/rspamd/lib/nn/TemporalRowConvolution.lua -%{_datadir}/rspamd/lib/nn/TemporalSubSampling.lua -%{_datadir}/rspamd/lib/nn/Threshold.lua -%{_datadir}/rspamd/lib/nn/Transpose.lua -%{_datadir}/rspamd/lib/nn/Unsqueeze.lua -%{_datadir}/rspamd/lib/nn/View.lua -%{_datadir}/rspamd/lib/nn/VolumetricAveragePooling.lua -%{_datadir}/rspamd/lib/nn/VolumetricBatchNormalization.lua -%{_datadir}/rspamd/lib/nn/VolumetricConvolution.lua -%{_datadir}/rspamd/lib/nn/VolumetricDilatedConvolution.lua -%{_datadir}/rspamd/lib/nn/VolumetricDilatedMaxPooling.lua -%{_datadir}/rspamd/lib/nn/VolumetricDropout.lua -%{_datadir}/rspamd/lib/nn/VolumetricFractionalMaxPooling.lua -%{_datadir}/rspamd/lib/nn/VolumetricFullConvolution.lua -%{_datadir}/rspamd/lib/nn/VolumetricMaxPooling.lua -%{_datadir}/rspamd/lib/nn/VolumetricMaxUnpooling.lua -%{_datadir}/rspamd/lib/nn/VolumetricReplicationPadding.lua -%{_datadir}/rspamd/lib/nn/WeightNorm.lua -%{_datadir}/rspamd/lib/nn/WeightedEuclidean.lua -%{_datadir}/rspamd/lib/nn/WeightedMSECriterion.lua -%{_datadir}/rspamd/lib/nn/WhiteNoise.lua -%{_datadir}/rspamd/lib/nn/ZeroGrad.lua -%{_datadir}/rspamd/lib/nn/ZipTable.lua -%{_datadir}/rspamd/lib/nn/ZipTableOneToMany.lua -%{_datadir}/rspamd/lib/nn/hessian.lua -%{_datadir}/rspamd/lib/nn/init.lua -%{_datadir}/rspamd/lib/nn/test.lua -%{_datadir}/rspamd/lib/nn/utils.lua +%dir %{_datadir}/rspamd/lualib/lua_ffi/ +%{_datadir}/rspamd/lualib/lua_ffi/common.lua +%{_datadir}/rspamd/lualib/lua_ffi/dkim.lua +%{_datadir}/rspamd/lualib/lua_ffi/init.lua -%dir %{_datadir}/rspamd/lib/optim -%{_datadir}/rspamd/lib/optim/ConfusionMatrix.lua -%{_datadir}/rspamd/lib/optim/Logger.lua -%{_datadir}/rspamd/lib/optim/adadelta.lua -%{_datadir}/rspamd/lib/optim/adagrad.lua -%{_datadir}/rspamd/lib/optim/adam.lua -%{_datadir}/rspamd/lib/optim/adamax.lua -%{_datadir}/rspamd/lib/optim/asgd.lua -%{_datadir}/rspamd/lib/optim/cg.lua -%{_datadir}/rspamd/lib/optim/checkgrad.lua -%{_datadir}/rspamd/lib/optim/cmaes.lua -%{_datadir}/rspamd/lib/optim/de.lua -%{_datadir}/rspamd/lib/optim/fista.lua -%{_datadir}/rspamd/lib/optim/init.lua -%{_datadir}/rspamd/lib/optim/lbfgs.lua -%{_datadir}/rspamd/lib/optim/lswolfe.lua -%{_datadir}/rspamd/lib/optim/nag.lua -%{_datadir}/rspamd/lib/optim/polyinterp.lua -%{_datadir}/rspamd/lib/optim/rmsprop.lua -%{_datadir}/rspamd/lib/optim/rprop.lua -%{_datadir}/rspamd/lib/optim/sgd.lua +%dir %{_datadir}/rspamd/lualib/lua_scanners/ +%{_datadir}/rspamd/lualib/lua_scanners/clamav.lua +%{_datadir}/rspamd/lualib/lua_scanners/common.lua +%{_datadir}/rspamd/lualib/lua_scanners/dcc.lua +%{_datadir}/rspamd/lualib/lua_scanners/fprot.lua +%{_datadir}/rspamd/lualib/lua_scanners/icap.lua +%{_datadir}/rspamd/lualib/lua_scanners/init.lua +%{_datadir}/rspamd/lualib/lua_scanners/kaspersky_av.lua +%{_datadir}/rspamd/lualib/lua_scanners/oletools.lua +%{_datadir}/rspamd/lualib/lua_scanners/savapi.lua +%{_datadir}/rspamd/lualib/lua_scanners/sophos.lua +%{_datadir}/rspamd/lualib/lua_scanners/spamassassin.lua +%{_datadir}/rspamd/lualib/lua_scanners/vadesecure.lua -%dir %{_datadir}/rspamd/lib/paths -%{_datadir}/rspamd/lib/paths/init.lua +%dir %{_datadir}/rspamd/lualib/nn +%{_datadir}/rspamd/lualib/nn/Abs.lua +%{_datadir}/rspamd/lualib/nn/AbsCriterion.lua +%{_datadir}/rspamd/lualib/nn/Add.lua +%{_datadir}/rspamd/lualib/nn/AddConstant.lua +%{_datadir}/rspamd/lualib/nn/BCECriterion.lua +%{_datadir}/rspamd/lualib/nn/BatchNormalization.lua +%{_datadir}/rspamd/lualib/nn/Bilinear.lua +%{_datadir}/rspamd/lualib/nn/Bottle.lua +%{_datadir}/rspamd/lualib/nn/CAdd.lua +%{_datadir}/rspamd/lualib/nn/CAddTable.lua +%{_datadir}/rspamd/lualib/nn/CAddTensorTable.lua +%{_datadir}/rspamd/lualib/nn/CDivTable.lua +%{_datadir}/rspamd/lualib/nn/CMaxTable.lua +%{_datadir}/rspamd/lualib/nn/CMinTable.lua +%{_datadir}/rspamd/lualib/nn/CMul.lua +%{_datadir}/rspamd/lualib/nn/CMulTable.lua +%{_datadir}/rspamd/lualib/nn/CReLU.lua +%{_datadir}/rspamd/lualib/nn/CSubTable.lua +%{_datadir}/rspamd/lualib/nn/Clamp.lua +%{_datadir}/rspamd/lualib/nn/ClassNLLCriterion.lua +%{_datadir}/rspamd/lualib/nn/ClassSimplexCriterion.lua +%{_datadir}/rspamd/lualib/nn/Collapse.lua +%{_datadir}/rspamd/lualib/nn/Concat.lua +%{_datadir}/rspamd/lualib/nn/ConcatTable.lua +%{_datadir}/rspamd/lualib/nn/Constant.lua +%{_datadir}/rspamd/lualib/nn/Container.lua +%{_datadir}/rspamd/lualib/nn/Contiguous.lua +%{_datadir}/rspamd/lualib/nn/Convert.lua +%{_datadir}/rspamd/lualib/nn/Copy.lua +%{_datadir}/rspamd/lualib/nn/Cosine.lua +%{_datadir}/rspamd/lualib/nn/CosineDistance.lua +%{_datadir}/rspamd/lualib/nn/CosineEmbeddingCriterion.lua +%{_datadir}/rspamd/lualib/nn/Criterion.lua +%{_datadir}/rspamd/lualib/nn/CriterionTable.lua +%{_datadir}/rspamd/lualib/nn/CrossEntropyCriterion.lua +%{_datadir}/rspamd/lualib/nn/Decorator.lua +%{_datadir}/rspamd/lualib/nn/DepthConcat.lua +%{_datadir}/rspamd/lualib/nn/DistKLDivCriterion.lua +%{_datadir}/rspamd/lualib/nn/DistanceRatioCriterion.lua +%{_datadir}/rspamd/lualib/nn/DontCast.lua +%{_datadir}/rspamd/lualib/nn/DotProduct.lua +%{_datadir}/rspamd/lualib/nn/Dropout.lua +%{_datadir}/rspamd/lualib/nn/ELU.lua +%{_datadir}/rspamd/lualib/nn/ErrorMessages.lua +%{_datadir}/rspamd/lualib/nn/Euclidean.lua +%{_datadir}/rspamd/lualib/nn/Exp.lua +%{_datadir}/rspamd/lualib/nn/FlattenTable.lua +%{_datadir}/rspamd/lualib/nn/GPU.lua +%{_datadir}/rspamd/lualib/nn/GatedLinearUnit.lua +%{_datadir}/rspamd/lualib/nn/GradientReversal.lua +%{_datadir}/rspamd/lualib/nn/HardShrink.lua +%{_datadir}/rspamd/lualib/nn/HardTanh.lua +%{_datadir}/rspamd/lualib/nn/HingeEmbeddingCriterion.lua +%{_datadir}/rspamd/lualib/nn/Identity.lua +%{_datadir}/rspamd/lualib/nn/Index.lua +%{_datadir}/rspamd/lualib/nn/IndexLinear.lua +%{_datadir}/rspamd/lualib/nn/Jacobian.lua +%{_datadir}/rspamd/lualib/nn/JoinTable.lua +%{_datadir}/rspamd/lualib/nn/Kmeans.lua +%{_datadir}/rspamd/lualib/nn/L1Cost.lua +%{_datadir}/rspamd/lualib/nn/L1HingeEmbeddingCriterion.lua +%{_datadir}/rspamd/lualib/nn/L1Penalty.lua +%{_datadir}/rspamd/lualib/nn/LayerNormalization.lua +%{_datadir}/rspamd/lualib/nn/LeakyReLU.lua +%{_datadir}/rspamd/lualib/nn/Linear.lua +%{_datadir}/rspamd/lualib/nn/LinearWeightNorm.lua +%{_datadir}/rspamd/lualib/nn/Log.lua +%{_datadir}/rspamd/lualib/nn/LogSigmoid.lua +%{_datadir}/rspamd/lualib/nn/LogSoftMax.lua +%{_datadir}/rspamd/lualib/nn/LookupTable.lua +%{_datadir}/rspamd/lualib/nn/MM.lua +%{_datadir}/rspamd/lualib/nn/MSECriterion.lua +%{_datadir}/rspamd/lualib/nn/MV.lua +%{_datadir}/rspamd/lualib/nn/MapTable.lua +%{_datadir}/rspamd/lualib/nn/MarginCriterion.lua +%{_datadir}/rspamd/lualib/nn/MarginRankingCriterion.lua +%{_datadir}/rspamd/lualib/nn/MaskedSelect.lua +%{_datadir}/rspamd/lualib/nn/Max.lua +%{_datadir}/rspamd/lualib/nn/Maxout.lua +%{_datadir}/rspamd/lualib/nn/Mean.lua +%{_datadir}/rspamd/lualib/nn/Min.lua +%{_datadir}/rspamd/lualib/nn/MixtureTable.lua +%{_datadir}/rspamd/lualib/nn/Module.lua +%{_datadir}/rspamd/lualib/nn/ModuleCriterion.lua +%{_datadir}/rspamd/lualib/nn/Mul.lua +%{_datadir}/rspamd/lualib/nn/MulConstant.lua +%{_datadir}/rspamd/lualib/nn/MultiCriterion.lua +%{_datadir}/rspamd/lualib/nn/MultiLabelMarginCriterion.lua +%{_datadir}/rspamd/lualib/nn/MultiLabelSoftMarginCriterion.lua +%{_datadir}/rspamd/lualib/nn/MultiMarginCriterion.lua +%{_datadir}/rspamd/lualib/nn/NaN.lua +%{_datadir}/rspamd/lualib/nn/Narrow.lua +%{_datadir}/rspamd/lualib/nn/NarrowTable.lua +%{_datadir}/rspamd/lualib/nn/Normalize.lua +%{_datadir}/rspamd/lualib/nn/OneHot.lua +%{_datadir}/rspamd/lualib/nn/PReLU.lua +%{_datadir}/rspamd/lualib/nn/Padding.lua +%{_datadir}/rspamd/lualib/nn/PairwiseDistance.lua +%{_datadir}/rspamd/lualib/nn/Parallel.lua +%{_datadir}/rspamd/lualib/nn/ParallelCriterion.lua +%{_datadir}/rspamd/lualib/nn/ParallelTable.lua +%{_datadir}/rspamd/lualib/nn/PartialLinear.lua +%{_datadir}/rspamd/lualib/nn/PixelShuffle.lua +%{_datadir}/rspamd/lualib/nn/Power.lua +%{_datadir}/rspamd/lualib/nn/PrintSize.lua +%{_datadir}/rspamd/lualib/nn/Profile.lua +%{_datadir}/rspamd/lualib/nn/RReLU.lua +%{_datadir}/rspamd/lualib/nn/ReLU.lua +%{_datadir}/rspamd/lualib/nn/ReLU6.lua +%{_datadir}/rspamd/lualib/nn/Replicate.lua +%{_datadir}/rspamd/lualib/nn/Reshape.lua +%{_datadir}/rspamd/lualib/nn/Select.lua +%{_datadir}/rspamd/lualib/nn/SelectTable.lua +%{_datadir}/rspamd/lualib/nn/Sequential.lua +%{_datadir}/rspamd/lualib/nn/Sigmoid.lua +%{_datadir}/rspamd/lualib/nn/SmoothL1Criterion.lua +%{_datadir}/rspamd/lualib/nn/SoftMarginCriterion.lua +%{_datadir}/rspamd/lualib/nn/SoftMax.lua +%{_datadir}/rspamd/lualib/nn/SoftMin.lua +%{_datadir}/rspamd/lualib/nn/SoftPlus.lua +%{_datadir}/rspamd/lualib/nn/SoftShrink.lua +%{_datadir}/rspamd/lualib/nn/SoftSign.lua +%{_datadir}/rspamd/lualib/nn/SparseJacobian.lua +%{_datadir}/rspamd/lualib/nn/SparseLinear.lua +%{_datadir}/rspamd/lualib/nn/SpatialAdaptiveAveragePooling.lua +%{_datadir}/rspamd/lualib/nn/SpatialAdaptiveMaxPooling.lua +%{_datadir}/rspamd/lualib/nn/SpatialAutoCropMSECriterion.lua +%{_datadir}/rspamd/lualib/nn/SpatialAveragePooling.lua +%{_datadir}/rspamd/lualib/nn/SpatialBatchNormalization.lua +%{_datadir}/rspamd/lualib/nn/SpatialClassNLLCriterion.lua +%{_datadir}/rspamd/lualib/nn/SpatialContrastiveNormalization.lua +%{_datadir}/rspamd/lualib/nn/SpatialConvolution.lua +%{_datadir}/rspamd/lualib/nn/SpatialConvolutionLocal.lua +%{_datadir}/rspamd/lualib/nn/SpatialConvolutionMM.lua +%{_datadir}/rspamd/lualib/nn/SpatialConvolutionMap.lua +%{_datadir}/rspamd/lualib/nn/SpatialCrossMapLRN.lua +%{_datadir}/rspamd/lualib/nn/SpatialDepthWiseConvolution.lua +%{_datadir}/rspamd/lualib/nn/SpatialDilatedConvolution.lua +%{_datadir}/rspamd/lualib/nn/SpatialDilatedMaxPooling.lua +%{_datadir}/rspamd/lualib/nn/SpatialDivisiveNormalization.lua +%{_datadir}/rspamd/lualib/nn/SpatialDropout.lua +%{_datadir}/rspamd/lualib/nn/SpatialFractionalMaxPooling.lua +%{_datadir}/rspamd/lualib/nn/SpatialFullConvolution.lua +%{_datadir}/rspamd/lualib/nn/SpatialFullConvolutionMap.lua +%{_datadir}/rspamd/lualib/nn/SpatialLPPooling.lua +%{_datadir}/rspamd/lualib/nn/SpatialLogSoftMax.lua +%{_datadir}/rspamd/lualib/nn/SpatialMaxPooling.lua +%{_datadir}/rspamd/lualib/nn/SpatialMaxUnpooling.lua +%{_datadir}/rspamd/lualib/nn/SpatialReflectionPadding.lua +%{_datadir}/rspamd/lualib/nn/SpatialReplicationPadding.lua +%{_datadir}/rspamd/lualib/nn/SpatialSoftMax.lua +%{_datadir}/rspamd/lualib/nn/SpatialSubSampling.lua +%{_datadir}/rspamd/lualib/nn/SpatialSubtractiveNormalization.lua +%{_datadir}/rspamd/lualib/nn/SpatialUpSamplingBilinear.lua +%{_datadir}/rspamd/lualib/nn/SpatialUpSamplingNearest.lua +%{_datadir}/rspamd/lualib/nn/SpatialZeroPadding.lua +%{_datadir}/rspamd/lualib/nn/SplitTable.lua +%{_datadir}/rspamd/lualib/nn/Sqrt.lua +%{_datadir}/rspamd/lualib/nn/Square.lua +%{_datadir}/rspamd/lualib/nn/Squeeze.lua +%{_datadir}/rspamd/lualib/nn/StochasticGradient.lua +%{_datadir}/rspamd/lualib/nn/Sum.lua +%{_datadir}/rspamd/lualib/nn/THNN.lua +%{_datadir}/rspamd/lualib/nn/THNN_h.lua +%{_datadir}/rspamd/lualib/nn/Tanh.lua +%{_datadir}/rspamd/lualib/nn/TanhShrink.lua +%{_datadir}/rspamd/lualib/nn/TemporalConvolution.lua +%{_datadir}/rspamd/lualib/nn/TemporalDynamicKMaxPooling.lua +%{_datadir}/rspamd/lualib/nn/TemporalMaxPooling.lua +%{_datadir}/rspamd/lualib/nn/TemporalRowConvolution.lua +%{_datadir}/rspamd/lualib/nn/TemporalSubSampling.lua +%{_datadir}/rspamd/lualib/nn/Threshold.lua +%{_datadir}/rspamd/lualib/nn/Transpose.lua +%{_datadir}/rspamd/lualib/nn/Unsqueeze.lua +%{_datadir}/rspamd/lualib/nn/View.lua +%{_datadir}/rspamd/lualib/nn/VolumetricAveragePooling.lua +%{_datadir}/rspamd/lualib/nn/VolumetricBatchNormalization.lua +%{_datadir}/rspamd/lualib/nn/VolumetricConvolution.lua +%{_datadir}/rspamd/lualib/nn/VolumetricDilatedConvolution.lua +%{_datadir}/rspamd/lualib/nn/VolumetricDilatedMaxPooling.lua +%{_datadir}/rspamd/lualib/nn/VolumetricDropout.lua +%{_datadir}/rspamd/lualib/nn/VolumetricFractionalMaxPooling.lua +%{_datadir}/rspamd/lualib/nn/VolumetricFullConvolution.lua +%{_datadir}/rspamd/lualib/nn/VolumetricMaxPooling.lua +%{_datadir}/rspamd/lualib/nn/VolumetricMaxUnpooling.lua +%{_datadir}/rspamd/lualib/nn/VolumetricReplicationPadding.lua +%{_datadir}/rspamd/lualib/nn/WeightNorm.lua +%{_datadir}/rspamd/lualib/nn/WeightedEuclidean.lua +%{_datadir}/rspamd/lualib/nn/WeightedMSECriterion.lua +%{_datadir}/rspamd/lualib/nn/WhiteNoise.lua +%{_datadir}/rspamd/lualib/nn/ZeroGrad.lua +%{_datadir}/rspamd/lualib/nn/ZipTable.lua +%{_datadir}/rspamd/lualib/nn/ZipTableOneToMany.lua +%{_datadir}/rspamd/lualib/nn/hessian.lua +%{_datadir}/rspamd/lualib/nn/init.lua +%{_datadir}/rspamd/lualib/nn/test.lua +%{_datadir}/rspamd/lualib/nn/utils.lua + +%dir %{_datadir}/rspamd/lualib/optim +%{_datadir}/rspamd/lualib/optim/ConfusionMatrix.lua +%{_datadir}/rspamd/lualib/optim/Logger.lua +%{_datadir}/rspamd/lualib/optim/adadelta.lua +%{_datadir}/rspamd/lualib/optim/adagrad.lua +%{_datadir}/rspamd/lualib/optim/adam.lua +%{_datadir}/rspamd/lualib/optim/adamax.lua +%{_datadir}/rspamd/lualib/optim/asgd.lua +%{_datadir}/rspamd/lualib/optim/cg.lua +%{_datadir}/rspamd/lualib/optim/checkgrad.lua +%{_datadir}/rspamd/lualib/optim/cmaes.lua +%{_datadir}/rspamd/lualib/optim/de.lua +%{_datadir}/rspamd/lualib/optim/fista.lua +%{_datadir}/rspamd/lualib/optim/init.lua +%{_datadir}/rspamd/lualib/optim/lbfgs.lua +%{_datadir}/rspamd/lualib/optim/lswolfe.lua +%{_datadir}/rspamd/lualib/optim/nag.lua +%{_datadir}/rspamd/lualib/optim/polyinterp.lua +%{_datadir}/rspamd/lualib/optim/rmsprop.lua +%{_datadir}/rspamd/lualib/optim/rprop.lua +%{_datadir}/rspamd/lualib/optim/sgd.lua + +%dir %{_datadir}/rspamd/lualib/paths +%{_datadir}/rspamd/lualib/paths/init.lua %endif #if with torch -%dir %{_datadir}/rspamd/lib/rspamadm -%{_datadir}/rspamd/lib/rspamadm/confighelp.lua -%{_datadir}/rspamd/lib/rspamadm/configwizard.lua -%{_datadir}/rspamd/lib/rspamadm/cookie.lua -%{_datadir}/rspamd/lib/rspamadm/corpus_test.lua -%{_datadir}/rspamd/lib/rspamadm/fuzzy_convert.lua -%{_datadir}/rspamd/lib/rspamadm/fuzzy_stat.lua -%{_datadir}/rspamd/lib/rspamadm/grep.lua -%{_datadir}/rspamd/lib/rspamadm/keypair.lua -%{_datadir}/rspamd/lib/rspamadm/mime.lua -%{_datadir}/rspamd/lib/rspamadm/rescore.lua -%{_datadir}/rspamd/lib/rspamadm/stat_convert.lua +%dir %{_datadir}/rspamd/lualib/rspamadm +%{_datadir}/rspamd/lualib/rspamadm/confighelp.lua +%{_datadir}/rspamd/lualib/rspamadm/configgraph.lua +%{_datadir}/rspamd/lualib/rspamadm/configwizard.lua +%{_datadir}/rspamd/lualib/rspamadm/cookie.lua +%{_datadir}/rspamd/lualib/rspamadm/corpus_test.lua +%{_datadir}/rspamd/lualib/rspamadm/fuzzy_convert.lua +%{_datadir}/rspamd/lualib/rspamadm/fuzzy_stat.lua +%{_datadir}/rspamd/lualib/rspamadm/grep.lua +%{_datadir}/rspamd/lualib/rspamadm/keypair.lua +%{_datadir}/rspamd/lualib/rspamadm/mime.lua +%{_datadir}/rspamd/lualib/rspamadm/rescore.lua +%{_datadir}/rspamd/lualib/rspamadm/stat_convert.lua %if %{with torch} -%dir %{_datadir}/rspamd/lib/torch -%{_datadir}/rspamd/lib/torch/CmdLine.lua -%{_datadir}/rspamd/lib/torch/FFInterface.lua -%{_datadir}/rspamd/lib/torch/File.lua -%{_datadir}/rspamd/lib/torch/Tensor.lua -%{_datadir}/rspamd/lib/torch/TestSuite.lua -%{_datadir}/rspamd/lib/torch/Tester.lua -%{_datadir}/rspamd/lib/torch/init.lua -%{_datadir}/rspamd/lib/torch/paths.lua -%{_datadir}/rspamd/lib/torch/test.lua +%dir %{_datadir}/rspamd/lualib/torch +%{_datadir}/rspamd/lualib/torch/CmdLine.lua +%{_datadir}/rspamd/lualib/torch/FFInterface.lua +%{_datadir}/rspamd/lualib/torch/File.lua +%{_datadir}/rspamd/lualib/torch/Tensor.lua +%{_datadir}/rspamd/lualib/torch/TestSuite.lua +%{_datadir}/rspamd/lualib/torch/Tester.lua +%{_datadir}/rspamd/lualib/torch/init.lua +%{_datadir}/rspamd/lualib/torch/paths.lua +%{_datadir}/rspamd/lualib/torch/test.lua %endif %dir %{_datadir}/rspamd/rules