diff --git a/0001-Preserve-timestamps-during-cp.patch b/0001-Preserve-timestamps-during-cp.patch new file mode 100644 index 0000000..ca0befd --- /dev/null +++ b/0001-Preserve-timestamps-during-cp.patch @@ -0,0 +1,24 @@ +From cfd588c555dcf02920488b8e3e82b257ef6639f5 Mon Sep 17 00:00:00 2001 +From: Athmane Madjoudj +Date: Tue, 29 Aug 2017 19:51:34 +0100 +Subject: [PATCH 1/3] Preserve timestamps during cp + +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 132c142..8d8c030 100644 +--- a/Makefile ++++ b/Makefile +@@ -88,6 +88,6 @@ install : $(NAME) + else + install : $(NAME) + chmod +x $(NAME) +- cp $(NAME) $(BINDIR) ++ cp -p $(NAME) $(BINDIR) + setcap cap_net_admin,cap_net_raw=ep $(BINDIR)/$(NAME) + endif +-- +2.13.5 + diff --git a/0002-Add-option-to-use-system-provided-iniparser.patch b/0002-Add-option-to-use-system-provided-iniparser.patch new file mode 100644 index 0000000..0894079 --- /dev/null +++ b/0002-Add-option-to-use-system-provided-iniparser.patch @@ -0,0 +1,65 @@ +From 7c692d02aef17e65081ccabb2cc81ab743db6920 Mon Sep 17 00:00:00 2001 +From: Athmane Madjoudj +Date: Tue, 29 Aug 2017 22:24:24 +0100 +Subject: [PATCH 2/3] Add option to use system provided iniparser + +--- + Makefile | 10 ++++++++-- + src/parse.h | 5 +++++ + 2 files changed, 13 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index 8d8c030..c5bf8c9 100644 +--- a/Makefile ++++ b/Makefile +@@ -27,8 +27,6 @@ SRC = src/ubridge.c \ + src/nio_unix.c \ + src/nio_ethernet.c \ + src/nio_tap.c \ +- src/iniparser/iniparser.c \ +- src/iniparser/dictionary.c \ + src/parse.c \ + src/packet_filter.c \ + src/pcap_capture.c \ +@@ -37,6 +35,7 @@ SRC = src/ubridge.c \ + src/hypervisor_parser.c \ + src/hypervisor_bridge.c + ++ + OBJ = $(SRC:.c=.o) + + CC = gcc +@@ -66,6 +65,13 @@ ifeq ($(shell uname), Linux) + src/netlink/nl.c + endif + ++ifeq ($(SYSTEM_INIPARSER),1) ++ CFLAGS += -DUSE_SYSTEM_INIPARSER ++else ++ SRC += src/iniparser/iniparser.c \ ++ src/iniparser/dictionary.c ++endif ++ + ############################## + + $(NAME) : $(OBJ) +diff --git a/src/parse.h b/src/parse.h +index be3deb7..969a962 100644 +--- a/src/parse.h ++++ b/src/parse.h +@@ -22,7 +22,12 @@ + #define PARSE_H_ + + #include "ubridge.h" ++ ++#ifdef USE_SYSTEM_INIPARSER ++#include ++#else + #include "iniparser/iniparser.h" ++#endif + + #define MAX_KEY_SIZE 256 + +-- +2.13.5 + diff --git a/0003-Tweak-LIBS-var-as-well-for-system-provided-iniparse.patch b/0003-Tweak-LIBS-var-as-well-for-system-provided-iniparse.patch new file mode 100644 index 0000000..13154f6 --- /dev/null +++ b/0003-Tweak-LIBS-var-as-well-for-system-provided-iniparse.patch @@ -0,0 +1,24 @@ +From c493edcc28bb3aeb725797180ce611f5538154b1 Mon Sep 17 00:00:00 2001 +From: Athmane Madjoudj +Date: Tue, 29 Aug 2017 23:00:00 +0100 +Subject: [PATCH 3/3] Tweak LIBS var as well for system provided iniparse + +--- + Makefile | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/Makefile b/Makefile +index c5bf8c9..c8cd93c 100644 +--- a/Makefile ++++ b/Makefile +@@ -67,6 +67,7 @@ endif + + ifeq ($(SYSTEM_INIPARSER),1) + CFLAGS += -DUSE_SYSTEM_INIPARSER ++ LIBS += -liniparser + else + SRC += src/iniparser/iniparser.c \ + src/iniparser/dictionary.c +-- +2.13.5 + diff --git a/sources b/sources index 74a3e31..9b436c3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ubridge-1.2.3.tar.gz) = 26b7660c22d25ee07b2cf4791f6680c8339bdc751ac19041f15dd3f0f88459e1d4b48f9c60a6a6017b50fac55cbb1314a2c13177fed3235f3d62a7005aef3a51 +SHA512 (ubridge-0.9.18.tar.gz) = f2c9e9d0242f61363a3f4ce6f1acf4013245ff0854a7f64c96d6b8737bd3cc505a38aaf43a0928e2a5a88bcd39f786e00fab68748ad56770d18d713005750c60 diff --git a/ubridge.spec b/ubridge.spec index 070546b..58944b0 100644 --- a/ubridge.spec +++ b/ubridge.spec @@ -1,12 +1,11 @@ %global _hardened_build 1 Name: ubridge -Version: 1.2.3 -Release: 1%{?dist} +Version: 0.9.18 +Release: 6%{?dist} Summary: Bridge for UDP tunnels, Ethernet, TAP and VMnet interfaces -# Automatically converted from old format: GPLv3+ - review is highly recommended. -License: GPL-3.0-or-later +License: GPLv3+ URL: https://github.com/GNS3/ubridge Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz @@ -47,77 +46,11 @@ install -p -m4755 %{name} %{buildroot}%{_bindir} %files %license LICENSE -%doc README.md SECURITY.md doc/brctl.md doc/link.md +%doc README.rst %attr(0755,root,root) %caps(cap_net_admin,cap_net_raw=ep) %{_bindir}/%{name} %changelog -* Sun Sep 06 2026 Alexey Kurov - 1.2.3-1 -- Update to 1.2.3 - -* Tue Sep 01 2026 Alexey Kurov - 1.2.2-1 -- Update to 1.2.2 - -* Sat Aug 08 2026 Alexey Kurov - 1.2.1-1 -- Update to 1.2.1 - -* Thu Aug 06 2026 Alexey Kurov - 1.2.0-2 -- New sources - -* Thu Aug 06 2026 Alexey Kurov - 1.2.0-1 -- Update to 1.2.0 - -* Fri Jul 17 2026 Fedora Release Engineering - 1.1.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild - -* Wed Jul 08 2026 Alexey Kurov - 1.1.1-1 -- Update to 1.1.1 - -* Tue Jul 07 2026 Alexey Kurov - 1.1.0-1 -- Update to 1.1.0 - -* Sun May 31 2026 Alexey Kurov - 1.0.1-1 -- Update to 1.0.1 - -* Mon May 25 2026 Alexey Kurov - 1.0.0-1 -- Update to 1.0.0 - -* Sat Jan 17 2026 Fedora Release Engineering - 0.9.19-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Fri Jul 25 2025 Fedora Release Engineering - 0.9.19-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Sun Jan 19 2025 Fedora Release Engineering - 0.9.19-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Nov 7 2024 Alexey Kurov - 0.9.19-1 -- Update to 0.9.19 - -* Thu Jul 25 2024 Miroslav Suchý - 0.9.18-14 -- convert license to SPDX - -* Sat Jul 20 2024 Fedora Release Engineering - 0.9.18-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Tue Jun 18 2024 David Cantrell - 0.9.18-12 -- Rebuild for iniparser-4.2.4 - -* Thu May 30 2024 Alexey Kurov - 0.9.18-11 -- Rebuilt for iniparser-4.2.2 - -* Sat Jan 27 2024 Fedora Release Engineering - 0.9.18-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jul 22 2023 Fedora Release Engineering - 0.9.18-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jan 21 2023 Fedora Release Engineering - 0.9.18-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Jul 23 2022 Fedora Release Engineering - 0.9.18-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - * Sat Jan 22 2022 Fedora Release Engineering - 0.9.18-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild