From b07adc22d07e4adb8033da41b7827a0d17b4a429 Mon Sep 17 00:00:00 2001
From: Jakub Jirutka <jakub@jirutka.cz>
Date: Tue, 24 Jul 2018 00:33:47 +0200
Subject: [PATCH] community/rspamd: replace sed with patch file

To avoid silent breakages.
---
 community/rspamd/APKBUILD              | 10 +---------
 community/rspamd/default-configs.patch | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+), 9 deletions(-)
 create mode 100644 community/rspamd/default-configs.patch

diff --git a/community/rspamd/APKBUILD b/community/rspamd/APKBUILD
index bdeeb2ed68f5..6dd7f65edef5 100644
--- a/community/rspamd/APKBUILD
+++ b/community/rspamd/APKBUILD
@@ -26,17 +26,9 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/vstakhov/$pkgname/archive/$p
 	$pkgname.confd
 	cmakelists.patch
 	conf-split-workers.patch
+	default-configs.patch
 	"
 
-prepare() {
-	default_prepare
-
-	cd "$builddir"
-	sed -ri -e 's~DBDIR(/rspamd.sock)~RUNDIR\1~' \
-		-e 's~rspamd_dynamic~dynamic~' \
-		conf/options.inc
-}
-
 build() {
 	cd "$builddir"
 	cmake CMakeLists.txt \
diff --git a/community/rspamd/default-configs.patch b/community/rspamd/default-configs.patch
new file mode 100644
index 000000000000..776444f9cb77
--- /dev/null
+++ b/community/rspamd/default-configs.patch
@@ -0,0 +1,22 @@
+Distro-specific adjustments of the default configs.
+
+--- a/conf/options.inc
++++ b/conf/options.inc
+@@ -8,7 +8,7 @@
+ map_watch_interval = 5min;
+ # Multiplier for watch interval for files
+ map_file_watch_multiplier = 0.1;
+-dynamic_conf = "$DBDIR/rspamd_dynamic";
++dynamic_conf = "$DBDIR/dynamic";
+ history_file = "$DBDIR/rspamd.history";
+ check_all_filters = false;
+ dns {
+@@ -25,7 +25,7 @@
+ 	"X-MimeOLE",
+ ];
+ 
+-control_socket = "$DBDIR/rspamd.sock mode=0600";
++control_socket = "$RUNDIR/rspamd.sock mode=0600";
+ history_rows = 200;
+ explicit_modules = ["settings", "bayes_expiry"];
+ 
-- 
GitLab