diff --git a/_service b/_service
new file mode 100644
index 0000000..04a9c99
--- /dev/null
+++ b/_service
@@ -0,0 +1,22 @@
+
+
+ https://github.com/acassen/keepalived
+ git
+ .git
+ keepalived
+ @PARENT_TAG@+git@TAG_OFFSET@.%h
+ v(.*)
+ master
+ enable
+
+
+
+ keepalived*.tar
+ xz
+
+
+
+ keepalived
+
+
+
diff --git a/_servicedata b/_servicedata
new file mode 100644
index 0000000..b348ba6
--- /dev/null
+++ b/_servicedata
@@ -0,0 +1,4 @@
+
+
+ https://github.com/acassen/keepalived
+ b6681f98da63d3f1867aeded4c9f125830676296
\ No newline at end of file
diff --git a/keepalived-2.3.1+git59.b6681f98.tar.xz b/keepalived-2.3.1+git59.b6681f98.tar.xz
new file mode 100644
index 0000000..48311f0
--- /dev/null
+++ b/keepalived-2.3.1+git59.b6681f98.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0be77b3149c3af2015e5ba12b32d7fe6e3978edc0e665dc7b9e918596f022289
+size 724084
diff --git a/keepalived-2.3.1.tar.gz b/keepalived-2.3.1.tar.gz
deleted file mode 100644
index e5b290b..0000000
--- a/keepalived-2.3.1.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:92f4b69bfd998e2306d1995ad16fdad1b59e70be694c883385c5f55e02c62aa3
-size 1210697
diff --git a/keepalived.changes b/keepalived.changes
index fa54070..78d7797 100644
--- a/keepalived.changes
+++ b/keepalived.changes
@@ -1,3 +1,35 @@
+-------------------------------------------------------------------
+Wed Sep 11 07:57:00 UTC 2024 - Marcus Rueckert
+
+- Update service file to use manual mode as disabled is deprecated
+- switch to TAG_OFFSET for a more readable version
+
+-------------------------------------------------------------------
+Wed Sep 11 07:56:20 UTC 2024 - mrueckert@suse.de
+
+- Update to version 2.3.1+git59.b6681f98:
+ * all: update how pidfile handled after reload with new configuration
+ * Revert "all: ensure pidfile is created if a reload causes child to start"
+ * Revert "all: update how pidfile handled after reload with new configuration"
+ * all: update how pidfile handled after reload with new configuration
+ * all: ensure pidfile is created if a reload causes child to start
+
+-------------------------------------------------------------------
+Wed Aug 14 10:23:05 UTC 2024 - varkoly@suse.com
+
+- Update to version 2.3.1+git.1723301895.df93f341:
+ * all: Ensure pid file exists when respawning child process
+ * vrrp: check ifindex != 0 before using the interface
+ * vrrp: Duplicate/drop MLDv1 listener reports on VMACs
+ * core: ensure only one instance of keepalived can run per config_id
+ * configure: add --enable-(cflags,cppflags,ldflags) options
+ * configure: add --enable-sanitize-(undefined,leak,memory,scudo,hwaddress) options
+ * vrrp: change vrrp_in_chk_vips to return bool rather than int
+ * core: cosmetic code layout change
+ * core: remove some duplicate include files
+ * vrrp: stop memory leak when error in configuring vrrp_iptables
+ (bsc#1228123) VUL-0: CVE-2024-41184: keepalived: integer overflow in vrrp_ipsets_handler
+
-------------------------------------------------------------------
Fri Jul 19 21:36:49 UTC 2024 - Marcus Rueckert
diff --git a/keepalived.spec b/keepalived.spec
index 731528e..fb12474 100644
--- a/keepalived.spec
+++ b/keepalived.spec
@@ -38,17 +38,21 @@
%bcond_without systemd
Name: keepalived
-Version: 2.3.1
+Version: 2.3.1+git59.b6681f98
Release: 0
Summary: A keepalive facility for Linux
License: GPL-2.0-or-later
Group: Productivity/Networking/Routing
URL: https://www.keepalived.org/
-Source: https://www.keepalived.org/software/%{name}-%{version}.tar.gz
+Source: %{name}-%{version}.tar.xz
Source2: keepalive-rpmlintrc
Patch0: keepalive-init.patch
Patch1: harden_keepalived.service.patch
+BuildRequires: autoconf
+BuildRequires: automake
BuildRequires: file-devel
+BuildRequires: libtool
+BuildRequires: make
BuildRequires: net-snmp-devel
BuildRequires: pkgconfig
BuildRequires: snmp-mibs
@@ -96,13 +100,14 @@ Keepalived frameworks can be used independently or all together to provide
resilient infrastructures.
%prep
-%autosetup -p1
+%autosetup -p1 -n %{name}-%{version}
chmod 644 doc/samples/*
%build
export STRIP=true
export CPPFLAGS="$(pkg-config --cflags libnfnetlink libiptc libipset xtables)"
export CFLAGS="%optflags -DOPENSSL_NO_SSL_INTERN"
+./autogen.sh
# --enable-dbus-create-instance \
%configure \
--disable-silent-rules \