diff --git a/.gitignore b/.gitignore index f2c53b9..210e706 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,26 @@ /nmstate-0.2.2.tar.gz.asc /nmstate-0.2.3.tar.gz /nmstate-0.2.3.tar.gz.asc +/nmstate-0.2.4.tar.gz +/nmstate-0.2.4.tar.gz.asc +/nmstate-0.2.5.tar.gz +/nmstate-0.2.5.tar.gz.asc +/nmstate-0.2.6.tar.gz +/nmstate-0.2.6.tar.gz.asc +/nmstate-0.2.7.tar.gz +/nmstate-0.2.7.tar.gz.asc +/nmstate-0.2.8.tar.gz +/nmstate-0.2.8.tar.gz.asc +/nmstate-0.2.9.tar.gz +/nmstate-0.2.9.tar.gz.asc +/nmstate-0.2.10.tar.gz +/nmstate-0.2.10.tar.gz.asc +/nmstate.gpg +/nmstate-0.3.0.tar.gz +/nmstate-0.3.0.tar.gz.asc +/nmstate-0.3.1.tar.gz +/nmstate-0.3.1.tar.gz.asc +/nmstate-0.3.2.tar.gz +/nmstate-0.3.2.tar.gz.asc +/nmstate-0.3.3.tar.gz +/nmstate-0.3.3.tar.gz.asc diff --git a/nmstate.spec b/nmstate.spec index 80eaa18..3e1615b 100644 --- a/nmstate.spec +++ b/nmstate.spec @@ -3,14 +3,14 @@ %define libname libnmstate Name: nmstate -Version: 0.2.3 +Version: 0.3.3 Release: 1%{?dist} Summary: Declarative network manager API License: LGPLv2+ 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 -Source2: gpgkey-F7910D93CA83D77348595C0E899014C0463C12BB.asc +Source2: nmstate.gpg BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3-setuptools @@ -27,7 +27,7 @@ provider support on the southbound. %package -n python3-%{libname} Summary: nmstate Python 3 API library -Requires: NetworkManager-libnm >= 1:1.22 +Requires: NetworkManager-libnm >= 1:1.22.10 # Use Recommends for NetworkManager because only access to NM DBus is required, # but NM could be running on a different host Recommends: NetworkManager @@ -38,13 +38,22 @@ Recommends: NetworkManager-config-server Suggests: NetworkManager-ovs Suggests: NetworkManager-team +%package -n nmstate-plugin-ovsdb +Summary: nmstate plugin for OVS database manipulation +Requires: python3-%{libname} = %{?epoch:%{epoch}:}%{version}-%{release} +# The python-openvswitch rpm pacakge is not in the same repo with nmstate, +# hence state it as Recommends, no requires. +Recommends: python3dist(ovs) %description -n python3-%{libname} This package contains the Python 3 library for Nmstate. +%description -n nmstate-plugin-ovsdb +This package contains the nmstate plugin for OVS database manipulation. + %prep -gpg2 --import --import-options import-export,import-minimal %{SOURCE2} > ./gpgkey-F7910D93CA83D77348595C0E899014C0463C12BB.gpg -gpgv2 --keyring ./gpgkey-F7910D93CA83D77348595C0E899014C0463C12BB.gpg %{SOURCE1} %{SOURCE0} +gpg2 --import --import-options import-export,import-minimal %{SOURCE2} > ./gpgkey-mantainers.gpg +gpgv2 --keyring ./gpgkey-mantainers.gpg %{SOURCE1} %{SOURCE0} %setup -q %build @@ -64,8 +73,57 @@ gpgv2 --keyring ./gpgkey-F7910D93CA83D77348595C0E899014C0463C12BB.gpg %{SOURCE1} %license LICENSE %{python3_sitelib}/%{libname} %{python3_sitelib}/%{srcname}-*.egg-info/ +%exclude %{python3_sitelib}/%{libname}/plugins/nmstate_plugin_* +%exclude %{python3_sitelib}/%{libname}/plugins/__pycache__/nmstate_plugin_* + +%files -n nmstate-plugin-ovsdb +%{python3_sitelib}/%{libname}/plugins/nmstate_plugin_ovsdb* +%{python3_sitelib}/%{libname}/plugins/__pycache__/nmstate_plugin_ovsdb* %changelog +* Thu Jul 02 2020 Fernando Fernandez Mancera - 0.3.3-1 +- Update to 0.3.3 + +* Thu Jun 25 2020 Fernando Fernandez Mancera - 0.3.2-3 +- NetworkManager required version must match upstream required version. + +* Thu Jun 25 2020 Fernando Fernandez Mancera - 0.3.2-2 +- Fix required NetworkManager version. + +* Tue Jun 16 2020 Fernando Fernandez Mancera - 0.3.2-1 +- Update to 0.3.2 +- Sync with upstream specfile + +* Tue Jun 09 2020 Fernando Fernandez Mancera - 0.3.1-1 +- Update to 0.3.1 + +* Fri May 08 2020 Fernando Fernandez Mancera - 0.3.0-1 +- Update to 0.3.0 +- Sync with upstream specfile +- Update signature verification + +* Tue Apr 21 2020 Fernando Fernandez Mancera - 0.2.10-1 +- Update to 0.2.10 + +* Thu Mar 26 2020 Fernando Fernandez Mancera - 0.2.9-1 +- Update to 0.2.9 + +* Fri Mar 13 2020 Fernando Fernandez Mancera - 0.2.8-1 +- Update to 0.2.8 + +* Wed Mar 04 2020 Fernando Fernandez Mancera - 0.2.7-1 +- Update to 0.2.7 + +* Mon Feb 24 2020 Fernando Fernandez Mancera - 0.2.6-1 +- Update to 0.2.6 + +* Wed Feb 19 2020 Fernando Fernandez Mancera - 0.2.5-1 +- Update to 0.2.5 +- Sync with upstream specfile + +* Wed Feb 12 2020 Fernando Fernandez Mancera - 0.2.4-1 +- Update to 0.2.4 + * Wed Feb 05 2020 Fernando Fernandez Mancera - 0.2.3-1 - Update to 0.2.3 diff --git a/sources b/sources index 4954851..1190b55 100644 --- a/sources +++ b/sources @@ -1,2 +1,3 @@ -SHA512 (nmstate-0.2.3.tar.gz) = 3f61ef3c31dd0a8a87f8f79995fd6d304db32eea35ee7ffd9d3b1d8e39e7e8a005232a93407cf9f35d5e718edfbc036f3ab911b35f54b1cf1623065b0b4c2b22 -SHA512 (nmstate-0.2.3.tar.gz.asc) = 6deab70e2b7470a6b647bcde43925a7961aafe36ae9956bf3897d9d97f5098de6764ad9274ce13f7554cee6f57e405ffbeee97e830b69bf500780a25cc94b104 +SHA512 (nmstate-0.3.3.tar.gz) = fadd4adf0cdd36379d439c8a8ab058ecf53ccaff39c991da76b00c6ffca640a296026276b54b511979c12e6c4161f2ff40dbf7770808831551ffbcf6580edede +SHA512 (nmstate-0.3.3.tar.gz.asc) = 99615d8c38e148d3bc52195dd17212ad72a162424472f6ec96b8c99299391540c55f2f522b40b7cd44fbb14c68ba2318d2603273042cae5e3a14a018b16004cc +SHA512 (nmstate.gpg) = a021b2cdb23869740dfb6a17d633fbecf717a209e979d600ba3e0d551569b3b93c3744439abd6e07a30511c6be15180df685f6e8c82c6e3b9fbfcb4572758052