From 5fb767240f56e3b90adfad3ef32cad7e04ffe656 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 27 Jul 2023 04:44:48 +0000 Subject: [PATCH 1/5] [packit] 2.2.14 upstream release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream tag: v2.2.14 Upstream commit: c509a6a7 If you need to do any change in this pull request, you need to locally fetch the source branch of it and push it (with a fix) to your fork (as it is not possible to push to the branch created in the Packit’s fork): ``` git fetch https://src.fedoraproject.org/forks/packit/rpms/nmstate.git refs/heads/*:refs/remotes/packit/* git checkout packit/2.2.14-rawhide-update-pull_from_upstream ``` --- .gitignore | 3 +++ README.packit | 2 +- nmstate.spec | 2 +- sources | 6 +++--- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index a08b5a7..f9b36c6 100644 --- a/.gitignore +++ b/.gitignore @@ -100,3 +100,6 @@ /nmstate-2.2.13.tar.gz /nmstate-2.2.13.tar.gz.asc /nmstate-vendor-2.2.13.tar.xz +/nmstate-2.2.14.tar.gz +/nmstate-2.2.14.tar.gz.asc +/nmstate-vendor-2.2.14.tar.xz diff --git a/README.packit b/README.packit index 01582f6..9d6cbbc 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.76.0. +The file was generated using packit 0.78.1. diff --git a/nmstate.spec b/nmstate.spec index a91bd94..e607633 100644 --- a/nmstate.spec +++ b/nmstate.spec @@ -2,7 +2,7 @@ %define libname libnmstate Name: nmstate -Version: 2.2.13 +Version: 2.2.14 Release: %autorelease Summary: Declarative network manager API License: LGPLv2+ diff --git a/sources b/sources index dbbb8bf..50f597b 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (nmstate-2.2.13.tar.gz) = 5a4180d0e7ab4c9de04dadee869068921a4cd4ecc0bc12773160bd5e9a859d2aefb1194a83edbb88c34a22c4775ca328cc80a3c617e7bb2e66430de77f22fbd5 -SHA512 (nmstate-2.2.13.tar.gz.asc) = c12c270393e5945d2618b6d08f0d968f5ba8c7f0904efcfdd83de6c3dd47812d687d10315fb0cd36cfbcd6cf87c54339c1f567e8ebe822a402b928fecd4ad003 -SHA512 (nmstate-vendor-2.2.13.tar.xz) = 983799879947c836b7507220fb440c374fedd1320b944fcfd508670acbfcf3683f0ed3e9b250c5fc41f8fe7a26563eba5bd4c29f83696550c7fc2f71e05ddaa4 +SHA512 (nmstate-2.2.14.tar.gz) = 13bcbd3525b53d47f5af37e5b1c176900f5fc351e80a12cce4db449aedff78a818ec41eb4073949925f076d975d276f1a523f80c87c9bfc49d93d7800a385986 +SHA512 (nmstate-2.2.14.tar.gz.asc) = ead17efe59f1268a7934d0c37a2cb4b24e18722f7d48a697b994eb670ddb5e70c2700c9968aac5e160ef578b876fe7e3ccab87620ba7db732c173835547c9f35 SHA512 (nmstate.gpg) = bfbf3620045f3c1f15eaf6877fd7407834a75d2650976f2327abd02ddb910aa34500f07a774dd17023c43dcba42a0ffc66f23cd6816fd9694acad2c5eed9e8d3 +SHA512 (nmstate-vendor-2.2.14.tar.xz) = 4f222b6a9c3070646cc349c5ccf06ed000131d80a5d43e25b4afc86e0fe3900f7d233f0e6c579f254c47037e0638557debfccd09dc37b0d5e72177e7ca1a2422 From 8d28bee3b415763542346d7fac174cf6ddd6a396 Mon Sep 17 00:00:00 2001 From: Gris Ge Date: Mon, 21 Aug 2023 20:20:52 +0800 Subject: [PATCH 2/5] Use SPDX license Signed-off-by: Gris Ge --- nmstate.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nmstate.spec b/nmstate.spec index e607633..50bf043 100644 --- a/nmstate.spec +++ b/nmstate.spec @@ -5,7 +5,7 @@ Name: nmstate Version: 2.2.14 Release: %autorelease Summary: Declarative network manager API -License: LGPLv2+ +License: Apache-2.0 AND LGPL-2.1-or-later URL: https://github.com/%{srcname}/%{srcname} Source0: %{url}/releases/download/v%{version}/%{srcname}-%{version}.tar.gz Source1: %{url}/releases/download/v%{version}/%{srcname}-%{version}.tar.gz.asc From 25225840af0ac9108f25db4adc624e3e8038d84a Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 25 Aug 2023 00:43:38 +0000 Subject: [PATCH 3/5] [packit] 2.2.15 upstream release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream tag: v2.2.15 Upstream commit: a09ca27d If you need to do any change in this pull request, you need to locally fetch the source branch of it and push it (with a fix) to your fork (as it is not possible to push to the branch created in the Packit’s fork): ``` git fetch https://src.fedoraproject.org/forks/packit/rpms/nmstate.git refs/heads/*:refs/remotes/packit/* git checkout packit/2.2.15-rawhide-update-pull_from_upstream ``` --- .gitignore | 3 +++ README.packit | 2 +- nmstate.spec | 2 +- sources | 6 +++--- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index f9b36c6..17145d8 100644 --- a/.gitignore +++ b/.gitignore @@ -103,3 +103,6 @@ /nmstate-2.2.14.tar.gz /nmstate-2.2.14.tar.gz.asc /nmstate-vendor-2.2.14.tar.xz +/nmstate-2.2.15.tar.gz +/nmstate-2.2.15.tar.gz.asc +/nmstate-vendor-2.2.15.tar.xz diff --git a/README.packit b/README.packit index 9d6cbbc..797aefb 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.78.1. +The file was generated using packit 0.79.0.post2+g93f33d9. diff --git a/nmstate.spec b/nmstate.spec index 50bf043..4c05c90 100644 --- a/nmstate.spec +++ b/nmstate.spec @@ -2,7 +2,7 @@ %define libname libnmstate Name: nmstate -Version: 2.2.14 +Version: 2.2.15 Release: %autorelease Summary: Declarative network manager API License: Apache-2.0 AND LGPL-2.1-or-later diff --git a/sources b/sources index 50f597b..079fdac 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (nmstate-2.2.14.tar.gz) = 13bcbd3525b53d47f5af37e5b1c176900f5fc351e80a12cce4db449aedff78a818ec41eb4073949925f076d975d276f1a523f80c87c9bfc49d93d7800a385986 -SHA512 (nmstate-2.2.14.tar.gz.asc) = ead17efe59f1268a7934d0c37a2cb4b24e18722f7d48a697b994eb670ddb5e70c2700c9968aac5e160ef578b876fe7e3ccab87620ba7db732c173835547c9f35 +SHA512 (nmstate-2.2.15.tar.gz) = 692d2414352d6346d2cfd3f008d6cc36955ec328d574b5d94c536b8d5a9baa125ceaa5bf9b84632252df9fe5ef48409fdd3bd9296ff50d387b93b2dbe4963e9e +SHA512 (nmstate-2.2.15.tar.gz.asc) = d5da10e6b14c43536ef88f1e38c7142e74d7a13b5d07af4e3a46ff50fed359f762ee737004ad5203a01f56704c70ccab3fe035c9cc215598d7025058834e9e8e SHA512 (nmstate.gpg) = bfbf3620045f3c1f15eaf6877fd7407834a75d2650976f2327abd02ddb910aa34500f07a774dd17023c43dcba42a0ffc66f23cd6816fd9694acad2c5eed9e8d3 -SHA512 (nmstate-vendor-2.2.14.tar.xz) = 4f222b6a9c3070646cc349c5ccf06ed000131d80a5d43e25b4afc86e0fe3900f7d233f0e6c579f254c47037e0638557debfccd09dc37b0d5e72177e7ca1a2422 +SHA512 (nmstate-vendor-2.2.15.tar.xz) = f20c2ff65c27bcf2dac0e1acb4dc4a55b76787d3532c0385a2aa5105d32b01c875b1a0024f79a8e696dea1dac0d430ee3a57b8d5ee7f2bb26c97765681319681 From fc7f70b4063d66f2f3702bfaf5038019b7d5d307 Mon Sep 17 00:00:00 2001 From: Gris Ge Date: Wed, 6 Sep 2023 16:16:42 +0800 Subject: [PATCH 4/5] Use SPDX license for sub-packages Signed-off-by: Gris Ge --- nmstate.spec | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/nmstate.spec b/nmstate.spec index 4c05c90..2a07bb3 100644 --- a/nmstate.spec +++ b/nmstate.spec @@ -58,7 +58,7 @@ Summary: C binding of nmstate Recommends: NetworkManager # Avoid automatically generated profiles Recommends: NetworkManager-config-server -License: ASL 2.0 +License: Apache-2.0 %description libs C binding of nmstate. @@ -67,7 +67,7 @@ C binding of nmstate. Summary: Development files for nmstate Group: Development/Libraries Requires: %{name}-libs%{?_isa} = %{version}-%{release} -License: ASL 2.0 +License: Apache-2.0 %description devel Development files of nmstate C binding. @@ -75,6 +75,7 @@ Development files of nmstate C binding. %package static Summary: Static development files for nmstate Group: Development/Libraries +License: Apache-2.0 Requires: %{name}-devel%{?_isa} = %{version}-%{release} %description static @@ -95,6 +96,7 @@ Suggests: NetworkManager-team Provides: nmstate-plugin-ovsdb = %{version}-%{release} Requires: %{name}-libs%{?_isa} = %{version}-%{release} Obsoletes: nmstate-plugin-ovsdb < 2.0-1 +License: Apache-2.0 %description -n python3-%{libname} This package contains the Python 3 library for Nmstate. @@ -103,6 +105,7 @@ This package contains the Python 3 library for Nmstate. %package -n rust-%{name}-devel Summary: Rust crate of nmstate BuildArch: noarch +License: Apache-2.0 %description -n rust-%{name}-devel This package contains library source intended for building other packages @@ -111,6 +114,7 @@ which use "%{name}" crate. %package -n rust-%{name}+default-devel Summary: Rust crate of nmstate with default feature BuildArch: noarch +License: Apache-2.0 %description -n rust-%{name}+default-devel This package contains library source intended for building other packages @@ -119,6 +123,7 @@ which use "%{name}" crate with default feature. %package -n rust-%{name}+gen_conf-devel Summary: Rust crate of nmstate with default feature BuildArch: noarch +License: Apache-2.0 %description -n rust-%{name}+gen_conf-devel This package contains library source intended for building other packages @@ -127,6 +132,7 @@ which use "%{name}" crate with gen_conf feature. %package -n rust-%{name}+query_apply-devel Summary: Rust crate of nmstate with default feature BuildArch: noarch +License: Apache-2.0 # https://bugzilla.redhat.com/show_bug.cgi?id=2161128 Requires: (crate(nispor/default) >= 1.2.12 with crate(nispor/default) < 2.0) Requires: (crate(nix/default) >= 0.24 with crate(nix/default) < 0.25) From d2c17fdc30a03d9316edb68784dafb5249aee98d Mon Sep 17 00:00:00 2001 From: Gris Ge Date: Fri, 15 Dec 2023 19:19:27 +0800 Subject: [PATCH 5/5] Upgrade to 2.2.21 Signed-off-by: Gris Ge --- .gitignore | 3 ++ ...Workaround-for-Fedora-rust-packaging.patch | 34 ++++--------------- nmstate.spec | 20 ++++++++--- sources | 6 ++-- 4 files changed, 27 insertions(+), 36 deletions(-) diff --git a/.gitignore b/.gitignore index 17145d8..0cbaa94 100644 --- a/.gitignore +++ b/.gitignore @@ -106,3 +106,6 @@ /nmstate-2.2.15.tar.gz /nmstate-2.2.15.tar.gz.asc /nmstate-vendor-2.2.15.tar.xz +/nmstate-2.2.21.tar.gz +/nmstate-2.2.21.tar.gz.asc +/nmstate-vendor-2.2.21.tar.xz diff --git a/0001-Workaround-for-Fedora-rust-packaging.patch b/0001-Workaround-for-Fedora-rust-packaging.patch index 15cd542..593779b 100644 --- a/0001-Workaround-for-Fedora-rust-packaging.patch +++ b/0001-Workaround-for-Fedora-rust-packaging.patch @@ -1,33 +1,11 @@ -From a78d7610a7a3adc4cd80433bdded7d37e738eb12 Mon Sep 17 00:00:00 2001 -From: Gris Ge -Date: Mon, 16 Jan 2023 11:56:16 +0800 -Subject: [PATCH] Workaround for Fedora rust packaging - -Signed-off-by: Gris Ge ---- - rust/src/lib/Cargo.toml | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/rust/src/lib/Cargo.toml b/rust/src/lib/Cargo.toml -index 801b3e33..67c7f3dd 100644 ---- a/rust/src/lib/Cargo.toml -+++ b/rust/src/lib/Cargo.toml -@@ -9,7 +9,7 @@ documentation = "https://nmstate.io" - repository = "https://github.com/nmstate/nmstate" - keywords = ["network", "linux"] - categories = ["network-programming", "os::linux-apis"] --rust-version = "1.58" -+rust-version = "1.60" - edition = "2018" - - [lib] -@@ -62,5 +62,5 @@ serde_yaml = "0.9" +diff -Nur nmstate-2.2.21.orig/rust/src/lib/Cargo.toml nmstate-2.2.21/rust/src/lib/Cargo.toml +--- nmstate-2.2.21.orig/rust/src/lib/Cargo.toml 2023-12-14 19:21:53.000000000 +0800 ++++ nmstate-2.2.21/rust/src/lib/Cargo.toml 2023-12-15 19:04:02.936926574 +0800 +@@ -61,6 +61,6 @@ [features] - default = ["query_apply", "gen_conf"] + default = ["query_apply", "gen_conf", "gen_revert"] -query_apply = ["nispor", "nix", "zbus"] +query_apply = ["dep:nispor", "dep:nix", "dep:zbus"] gen_conf = [] --- -2.39.0 - + gen_revert = [] diff --git a/nmstate.spec b/nmstate.spec index 2a07bb3..99c7cdc 100644 --- a/nmstate.spec +++ b/nmstate.spec @@ -2,7 +2,7 @@ %define libname libnmstate Name: nmstate -Version: 2.2.15 +Version: 2.2.21 Release: %autorelease Summary: Declarative network manager API License: Apache-2.0 AND LGPL-2.1-or-later @@ -11,9 +11,7 @@ Source0: %{url}/releases/download/v%{version}/%{srcname}-%{version}.tar.g Source1: %{url}/releases/download/v%{version}/%{srcname}-%{version}.tar.gz.asc Source2: https://nmstate.io/nmstate.gpg Source3: %{url}/releases/download/v%{version}/%{srcname}-vendor-%{version}.tar.xz -# We use `dep: dep_name` to prevent rust packaging generate incorect dependency -# https://bugzilla.redhat.com/show_bug.cgi?id=2161128 -# but list Requires manually +# https://github.com/nmstate/nmstate/pull/2497 Patch1: 0001-Workaround-for-Fedora-rust-packaging.patch BuildRequires: patchelf BuildRequires: python3-devel @@ -130,7 +128,7 @@ This package contains library source intended for building other packages which use "%{name}" crate with gen_conf feature. %package -n rust-%{name}+query_apply-devel -Summary: Rust crate of nmstate with default feature +Summary: Rust crate of nmstate with query_apply feature BuildArch: noarch License: Apache-2.0 # https://bugzilla.redhat.com/show_bug.cgi?id=2161128 @@ -141,6 +139,15 @@ Requires: (crate(zbus/default) >= 1.9 with crate(zbus/default) < 2.0) %description -n rust-%{name}+query_apply-devel This package contains library source intended for building other packages which use "%{name}" crate with query_apply feature. + +%package -n rust-%{name}+gen_revert-devel +Summary: Rust crate of nmstate with gen_revert feature +BuildArch: noarch +License: Apache-2.0 + +%description -n rust-%{name}+gen_revert-devel +This package contains library source intended for building other packages +which use "%{name}" crate with gen_revert feature. %endif %prep @@ -231,6 +238,9 @@ popd %files -n rust-%{name}+query_apply-devel %ghost %{cargo_registry}/%{name}-%{version}/Cargo.toml + +%files -n rust-%{name}+gen_revert-devel +%ghost %{cargo_registry}/%{name}-%{version}/Cargo.toml %endif %changelog diff --git a/sources b/sources index 079fdac..ec8fbdb 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (nmstate-2.2.15.tar.gz) = 692d2414352d6346d2cfd3f008d6cc36955ec328d574b5d94c536b8d5a9baa125ceaa5bf9b84632252df9fe5ef48409fdd3bd9296ff50d387b93b2dbe4963e9e -SHA512 (nmstate-2.2.15.tar.gz.asc) = d5da10e6b14c43536ef88f1e38c7142e74d7a13b5d07af4e3a46ff50fed359f762ee737004ad5203a01f56704c70ccab3fe035c9cc215598d7025058834e9e8e +SHA512 (nmstate-2.2.21.tar.gz) = 5b367547064eba4f76bb1ccccab517bf67bf8b9f6d1afd9041ccba075863e168b2f29719276f4cc8eaf6e1fe6e1ce941828f79d2f7bd08b187e09c1eb3156d22 +SHA512 (nmstate-2.2.21.tar.gz.asc) = 9dc40cc990fdd12ec5f776a36c99c75a84dfc961207b8080de43e7564f38e9f0cada8d8e786e6ff4b8ca291446dc70920b6c966734d510e2293c259d68d3fa5d SHA512 (nmstate.gpg) = bfbf3620045f3c1f15eaf6877fd7407834a75d2650976f2327abd02ddb910aa34500f07a774dd17023c43dcba42a0ffc66f23cd6816fd9694acad2c5eed9e8d3 -SHA512 (nmstate-vendor-2.2.15.tar.xz) = f20c2ff65c27bcf2dac0e1acb4dc4a55b76787d3532c0385a2aa5105d32b01c875b1a0024f79a8e696dea1dac0d430ee3a57b8d5ee7f2bb26c97765681319681 +SHA512 (nmstate-vendor-2.2.21.tar.xz) = 9da67a516657b87d82318775ed47b826089cd970f00c1e62aa7a9a5898cd66c54cec400561f2c9704916e5c618bb6a63a41abacc33c5d0d2c647c86eef116294