package/nbd: bump version to 3.26.1
Added two upstream patches to fix build errors, autoreconf is required. Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
0f1a2e875e
commit
b9df55a911
@@ -0,0 +1,56 @@
|
||||
From f0418b0d8b54c21a1e5b0c6dce3277e938d07e7c Mon Sep 17 00:00:00 2001
|
||||
From: Dave Jones <dave.jones@canonical.com>
|
||||
Date: Thu, 14 Mar 2024 11:13:05 +0000
|
||||
Subject: [PATCH] Fix the check & no cases of enable_manpages
|
||||
|
||||
Currently, running "configure --disable-manpages" while docbook2man *is*
|
||||
installed results in the error "don't know what to do here" when it
|
||||
should disable manpages.
|
||||
|
||||
There also appears to be a missing conditional at the start of the line;
|
||||
there's closing un-matched ]) at the end of the line. Still, at this
|
||||
point the check can be done in pure shell; no need for AC macros. I've
|
||||
also removed the confusing m4_divert_text call on the check case. Not
|
||||
sure why that was there, but it appears unnecessary.
|
||||
|
||||
Upstream: https://github.com/NetworkBlockDevice/nbd/commit/f0418b0d8b54c21a1e5b0c6dce3277e938d07e7c
|
||||
|
||||
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
|
||||
---
|
||||
configure.ac | 13 +++++++++----
|
||||
1 file changed, 9 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 5e1b53c..0dccafd 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -328,7 +328,7 @@ AC_MSG_CHECKING([whether man pages are requested])
|
||||
AC_ARG_ENABLE([manpages],
|
||||
AS_HELP_STRING([--disable-manpages], [Do not install man pages]),
|
||||
[],
|
||||
- [: m4_divert_text([DEFAULTS], [enable_manpages=check])]
|
||||
+ [enable_manpages=check]
|
||||
)
|
||||
AC_MSG_RESULT([$enable_manpages])
|
||||
|
||||
@@ -337,9 +337,14 @@ AS_IF([test "x$enable_manpages" != "xno"], [
|
||||
])
|
||||
AS_IF([test "x$enable_manpages" = "xyes" -a "x$DB2M" = "x"], [
|
||||
AC_MSG_ERROR([docbook2man not found, but is required to build manpages])
|
||||
- ],
|
||||
- [test "x$DB2M" != "x"], [enable_manpages=yes],
|
||||
- [AC_MSG_ERROR([don't know what to do here])])
|
||||
+ ])
|
||||
+if test "x$enable_manpages" = "xcheck"; then
|
||||
+ if test "x$DB2M" = "x"; then
|
||||
+ enable_manpages=no
|
||||
+ else
|
||||
+ enable_manpages=yes
|
||||
+ fi
|
||||
+fi
|
||||
AC_MSG_CHECKING([whether to build manpages])
|
||||
AC_MSG_RESULT([$enable_manpages])
|
||||
|
||||
--
|
||||
2.47.3
|
||||
|
||||
56
package/nbd/0003-fix-generation-of-systemd-service.patch
Normal file
56
package/nbd/0003-fix-generation-of-systemd-service.patch
Normal file
@@ -0,0 +1,56 @@
|
||||
From f8d7d3dbf1ef2ef84c92fe375ebc8674a79e25c2 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Hesse <mail@eworm.de>
|
||||
Date: Mon, 4 Mar 2024 11:24:57 +0100
|
||||
Subject: [PATCH] fix generation of systemd service
|
||||
|
||||
The shell template is no longer required to generate man pages, so more
|
||||
it to systemd/ and ship it in tarball.
|
||||
|
||||
Signed-off-by: Wouter Verhelst <w@uter.be>
|
||||
|
||||
Upstream: https://github.com/NetworkBlockDevice/nbd/commit/f8d7d3dbf1ef2ef84c92fe375ebc8674a79e25c2
|
||||
|
||||
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
|
||||
[Bernd: rebased for 3.26.1 tarball which does not contain man/sh.tmpl]
|
||||
---
|
||||
systemd/Makefile.am | 6 +++---
|
||||
systemd/sh.tmpl | 7 +++++++
|
||||
3 files changed, 10 insertions(+), 10 deletions(-)
|
||||
delete mode 100644 man/sh.tmpl
|
||||
create mode 100644 systemd/sh.tmpl
|
||||
|
||||
diff --git a/systemd/Makefile.am b/systemd/Makefile.am
|
||||
index f771dce..204f06f 100644
|
||||
--- a/systemd/Makefile.am
|
||||
+++ b/systemd/Makefile.am
|
||||
@@ -5,11 +5,11 @@
|
||||
|
||||
noinst_DATA = nbd@.service
|
||||
DISTCLEANFILES = nbd@.service
|
||||
-EXTRA_DIST=nbd@.service.tmpl
|
||||
+EXTRA_DIST=nbd@.service.tmpl sh.tmpl
|
||||
|
||||
nbd@.service: nbd@.service.sh
|
||||
sh nbd@.service.sh > nbd@.service
|
||||
|
||||
-nbd@.service.sh.in: nbd@.service.tmpl ../man/sh.tmpl
|
||||
- cat ../man/sh.tmpl nbd@.service.tmpl > nbd@.service.sh.in
|
||||
+nbd@.service.sh.in: nbd@.service.tmpl sh.tmpl
|
||||
+ cat sh.tmpl nbd@.service.tmpl > nbd@.service.sh.in
|
||||
echo EOF >> nbd@.service.sh.in
|
||||
diff --git a/systemd/sh.tmpl b/systemd/sh.tmpl
|
||||
new file mode 100644
|
||||
index 0000000..d97aa3f
|
||||
--- /dev/null
|
||||
+++ b/systemd/sh.tmpl
|
||||
@@ -0,0 +1,7 @@
|
||||
+#!/bin/sh
|
||||
+
|
||||
+prefix=@prefix@
|
||||
+exec_prefix=@exec_prefix@
|
||||
+sysconfdir=@sysconfdir@
|
||||
+
|
||||
+cat <<EOF
|
||||
--
|
||||
2.47.3
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 f5c8fd0fcb57b1c926594d0e57f356432ee08678bef1d40d088f0830f0cbdd0a nbd-3.25.tar.xz
|
||||
sha256 f0cf509fa5b20b1a07f7904eb637e9b47d3e30b6ed6f00075af5d8b701c78fef nbd-3.26.1.tar.xz
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
|
||||
|
||||
@@ -4,11 +4,19 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
NBD_VERSION = 3.25
|
||||
NBD_VERSION = 3.26.1
|
||||
NBD_SOURCE = nbd-$(NBD_VERSION).tar.xz
|
||||
NBD_SITE = https://github.com/NetworkBlockDevice/nbd/releases/download/nbd-$(NBD_VERSION)
|
||||
NBD_CONF_OPTS = --enable-lfs
|
||||
NBD_DEPENDENCIES = host-bison host-pkgconf libglib2
|
||||
|
||||
# 0002-Fix-the-check-no-cases-of-enable_manpages.patch
|
||||
# 0003-fix-generation-of-systemd-service.patch
|
||||
NBD_AUTORECONF = YES
|
||||
# needed for autoreconf
|
||||
NBD_DEPENDENCIES += host-autoconf-archive
|
||||
NBD_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive
|
||||
|
||||
NBD_LICENSE = GPL-2.0
|
||||
NBD_LICENSE_FILES = COPYING
|
||||
NBD_CPE_ID_VENDOR = network_block_device_project
|
||||
|
||||
Reference in New Issue
Block a user