From e962272745f110adf2a9739fa8dd8543fc17668d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Tue, 26 May 2020 03:55:46 +0200 Subject: [PATCH 01/24] Rebuilt for Python 3.9 --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index abb7f36..b122c1c 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -52,6 +52,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Tue May 26 2020 Miro Hrončok - 0.5-3 +- Rebuilt for Python 3.9 + * Wed Apr 15 2020 Peter Robinson - 0.5-2 - Update to 0.5 From b9f7546adffe997f1377c20b0114ff6dd8db0ec9 Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Mon, 13 Jul 2020 16:43:56 -0700 Subject: [PATCH 02/24] hackily install the required HTML template files (#1855927) This isn't really the right way to fix this. %py3_install should be installing them. But I can't figure out why it isn't, and we really do need them to be in place for the package to work, so I'm going with this for now. --- zezere.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index b122c1c..91dca26 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -38,6 +38,10 @@ install zezere_ignition/zezere_ignition* %{buildroot}%{_unitdir}/ mkdir -p %{buildroot}%{_sharedstatedir}/zezere mkdir -p %{buildroot}%{_sysconfdir}/issue.d/ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_ignition.issue +# install the templates - they ought to be installed by %py3_install +# but for some reason I cannot figure out, are not: +# https://bugzilla.redhat.com/show_bug.cgi?id=1855927 +cp -R zezere/templates %{buildroot}%{python3_sitelib}/zezere/ %files %license LICENSE @@ -52,6 +56,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Mon Jul 13 2020 Adam Williamson - 0.5-4 +- Install the HTML template files (#1855927) + * Tue May 26 2020 Miro Hrončok - 0.5-3 - Rebuilt for Python 3.9 From 186daf673de802f90eb3c183e3c6c3ecf45b47de Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Tue, 21 Jul 2020 14:50:15 -0700 Subject: [PATCH 03/24] Show all unclaimed devices to admins, include fixtures in pkg --- ...eruser-to-claim-any-unclaimed-device.patch | 57 +++++++++++++++++++ zezere.spec | 10 +++- 2 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 0001-Allow-superuser-to-claim-any-unclaimed-device.patch diff --git a/0001-Allow-superuser-to-claim-any-unclaimed-device.patch b/0001-Allow-superuser-to-claim-any-unclaimed-device.patch new file mode 100644 index 0000000..fbb05de --- /dev/null +++ b/0001-Allow-superuser-to-claim-any-unclaimed-device.patch @@ -0,0 +1,57 @@ +From 0217b843c9777738052fe26d55dc850d60596a83 Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Tue, 21 Jul 2020 13:32:58 -0700 +Subject: [PATCH] Allow superuser to claim any unclaimed device + +Well, *display* all unclaimed devices to superusers, anyway. In +fact anyone can already claim any device they know the MAC +address of, but we don't show in the web UI. + +Signed-off-by: Adam Williamson +--- + zezere/templates/portal/claim.html | 4 ++++ + zezere/views_portal.py | 11 +++++++---- + 2 files changed, 11 insertions(+), 4 deletions(-) + +diff --git a/zezere/templates/portal/claim.html b/zezere/templates/portal/claim.html +index 2d9eb2e..7c30c33 100644 +--- a/zezere/templates/portal/claim.html ++++ b/zezere/templates/portal/claim.html +@@ -5,7 +5,11 @@ + {% block title %}Claim unowned devices{% endblock %} + + {% block content %} ++{% if super %} ++Unowned devices: ++{% else %} + Unowned devices from this IP address: ++{% endif %} + {% for device in unclaimed_devices %} + {% has_perm 'zezere.claim_device' user device as can_claim_device %} + {% if can_claim_device %} +diff --git a/zezere/views_portal.py b/zezere/views_portal.py +index 9520746..8cf48c5 100644 +--- a/zezere/views_portal.py ++++ b/zezere/views_portal.py +@@ -28,11 +28,14 @@ def claim(request): + device.save() + return redirect("/portal/claim/") + +- remote_ip, _ = get_client_ip(request) ++ if request.user.is_superuser: ++ unclaimed = Device.objects.filter(owner__isnull=True) ++ else: ++ remote_ip, _ = get_client_ip(request) ++ unclaimed = Device.objects.filter(owner__isnull=True, last_ip_address=remote_ip) + context = { +- "unclaimed_devices": Device.objects.filter( +- owner__isnull=True, last_ip_address=remote_ip +- ) ++ "unclaimed_devices": unclaimed, ++ "super": request.user.is_superuser + } + return render(request, "portal/claim.html", context) + +-- +2.27.0 + diff --git a/zezere.spec b/zezere.spec index 91dca26..174cdd0 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,10 +1,12 @@ Name: zezere Version: 0.5 -Release: 4%{?dist} +Release: 5%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere Source0: https://github.com/fedora-iot/zezere/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +# Show all unclaimed devices to admins in the web UI +Patch0: 0001-Allow-superuser-to-claim-any-unclaimed-device.patch BuildArch: noarch BuildRequires: python3-devel @@ -42,6 +44,8 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni # but for some reason I cannot figure out, are not: # https://bugzilla.redhat.com/show_bug.cgi?id=1855927 cp -R zezere/templates %{buildroot}%{python3_sitelib}/zezere/ +# Ditto the fixtures: +cp -R zezere/fixtures %{buildroot}%{python3_sitelib}/zezere/ %files %license LICENSE @@ -56,6 +60,10 @@ cp -R zezere/templates %{buildroot}%{python3_sitelib}/zezere/ %{_unitdir}/* %changelog +* Tue Jul 21 2020 Adam Williamson - 0.5-5 +- Backport patch to show all unclaimed devices to admins in web UI +- Also include the fixtures in the package as they're necessary + * Mon Jul 13 2020 Adam Williamson - 0.5-4 - Install the HTML template files (#1855927) From 525c795d0406480bf7b4b8331026e8b31faafa07 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jul 2020 15:22:09 +0000 Subject: [PATCH 04/24] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 174cdd0..7be7cd4 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5 -Release: 5%{?dist} +Release: 6%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -60,6 +60,9 @@ cp -R zezere/fixtures %{buildroot}%{python3_sitelib}/zezere/ %{_unitdir}/* %changelog +* Wed Jul 29 2020 Fedora Release Engineering - 0.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Tue Jul 21 2020 Adam Williamson - 0.5-5 - Backport patch to show all unclaimed devices to admins in web UI - Also include the fixtures in the package as they're necessary From 6bfe6f43b67b7830430e1cc680bb6e0b6a630fa1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 28 Jan 2021 00:41:08 +0000 Subject: [PATCH 05/24] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 7be7cd4..c77281a 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5 -Release: 6%{?dist} +Release: 7%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -60,6 +60,9 @@ cp -R zezere/fixtures %{buildroot}%{python3_sitelib}/zezere/ %{_unitdir}/* %changelog +* Thu Jan 28 2021 Fedora Release Engineering - 0.5-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Wed Jul 29 2020 Fedora Release Engineering - 0.5-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 989998b38cef2a6a70228ed55735555ee3fe7d97 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 4 Jun 2021 21:20:48 +0200 Subject: [PATCH 06/24] Rebuilt for Python 3.10 --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index c77281a..e020665 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5 -Release: 7%{?dist} +Release: 8%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -60,6 +60,9 @@ cp -R zezere/fixtures %{buildroot}%{python3_sitelib}/zezere/ %{_unitdir}/* %changelog +* Fri Jun 04 2021 Python Maint - 0.5-8 +- Rebuilt for Python 3.10 + * Thu Jan 28 2021 Fedora Release Engineering - 0.5-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From ccae0b6d3ce3ecc015c9d662e9b469632dcac8da Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 22:16:56 +0000 Subject: [PATCH 07/24] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index e020665..42086a5 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5 -Release: 8%{?dist} +Release: 9%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -60,6 +60,9 @@ cp -R zezere/fixtures %{buildroot}%{python3_sitelib}/zezere/ %{_unitdir}/* %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 0.5-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Fri Jun 04 2021 Python Maint - 0.5-8 - Rebuilt for Python 3.10 From 9b012771200780fce1343be3794368f881d5406f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jan 2022 05:50:35 +0000 Subject: [PATCH 08/24] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 42086a5..4c233a2 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5 -Release: 9%{?dist} +Release: 10%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -60,6 +60,9 @@ cp -R zezere/fixtures %{buildroot}%{python3_sitelib}/zezere/ %{_unitdir}/* %changelog +* Sat Jan 22 2022 Fedora Release Engineering - 0.5-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Fri Jul 23 2021 Fedora Release Engineering - 0.5-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 3f73ff65f41d31471963dff0283b992648c0a0c2 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Mon, 13 Jun 2022 15:44:16 +0200 Subject: [PATCH 09/24] Rebuilt for Python 3.11 --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 4c233a2..ad43bd1 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5 -Release: 10%{?dist} +Release: 11%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -60,6 +60,9 @@ cp -R zezere/fixtures %{buildroot}%{python3_sitelib}/zezere/ %{_unitdir}/* %changelog +* Mon Jun 13 2022 Python Maint - 0.5-11 +- Rebuilt for Python 3.11 + * Sat Jan 22 2022 Fedora Release Engineering - 0.5-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 2ae9e27c80f8526a67687571f96bb697b83e1f41 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 13:54:13 +0000 Subject: [PATCH 10/24] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index ad43bd1..e7b3b02 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5 -Release: 11%{?dist} +Release: 12%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -60,6 +60,9 @@ cp -R zezere/fixtures %{buildroot}%{python3_sitelib}/zezere/ %{_unitdir}/* %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 0.5-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Mon Jun 13 2022 Python Maint - 0.5-11 - Rebuilt for Python 3.11 From cd71c63f4e7bb7817560b2bd7fc52de228cb0f50 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 3 Aug 2022 22:51:47 +0100 Subject: [PATCH 11/24] 0.5.2 --- ...eruser-to-claim-any-unclaimed-device.patch | 57 ------------------- sources | 2 +- zezere.spec | 16 ++---- 3 files changed, 7 insertions(+), 68 deletions(-) delete mode 100644 0001-Allow-superuser-to-claim-any-unclaimed-device.patch diff --git a/0001-Allow-superuser-to-claim-any-unclaimed-device.patch b/0001-Allow-superuser-to-claim-any-unclaimed-device.patch deleted file mode 100644 index fbb05de..0000000 --- a/0001-Allow-superuser-to-claim-any-unclaimed-device.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 0217b843c9777738052fe26d55dc850d60596a83 Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Tue, 21 Jul 2020 13:32:58 -0700 -Subject: [PATCH] Allow superuser to claim any unclaimed device - -Well, *display* all unclaimed devices to superusers, anyway. In -fact anyone can already claim any device they know the MAC -address of, but we don't show in the web UI. - -Signed-off-by: Adam Williamson ---- - zezere/templates/portal/claim.html | 4 ++++ - zezere/views_portal.py | 11 +++++++---- - 2 files changed, 11 insertions(+), 4 deletions(-) - -diff --git a/zezere/templates/portal/claim.html b/zezere/templates/portal/claim.html -index 2d9eb2e..7c30c33 100644 ---- a/zezere/templates/portal/claim.html -+++ b/zezere/templates/portal/claim.html -@@ -5,7 +5,11 @@ - {% block title %}Claim unowned devices{% endblock %} - - {% block content %} -+{% if super %} -+Unowned devices: -+{% else %} - Unowned devices from this IP address: -+{% endif %} - {% for device in unclaimed_devices %} - {% has_perm 'zezere.claim_device' user device as can_claim_device %} - {% if can_claim_device %} -diff --git a/zezere/views_portal.py b/zezere/views_portal.py -index 9520746..8cf48c5 100644 ---- a/zezere/views_portal.py -+++ b/zezere/views_portal.py -@@ -28,11 +28,14 @@ def claim(request): - device.save() - return redirect("/portal/claim/") - -- remote_ip, _ = get_client_ip(request) -+ if request.user.is_superuser: -+ unclaimed = Device.objects.filter(owner__isnull=True) -+ else: -+ remote_ip, _ = get_client_ip(request) -+ unclaimed = Device.objects.filter(owner__isnull=True, last_ip_address=remote_ip) - context = { -- "unclaimed_devices": Device.objects.filter( -- owner__isnull=True, last_ip_address=remote_ip -- ) -+ "unclaimed_devices": unclaimed, -+ "super": request.user.is_superuser - } - return render(request, "portal/claim.html", context) - --- -2.27.0 - diff --git a/sources b/sources index 8edb441..f5e789b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zezere-0.5.tar.gz) = 6edcf62b08d22cba229995fa15a29d1642b3d5a11d0c0c6db732e006c38b094525151df8ed9486a257e083ed410d2f613c30718ed16bc09507f576828c8de936 +SHA512 (zezere-0.5.2.tar.gz) = c57694773f03f3b83b0365c1dd0a209ff6af422eb18b460d5f53c8b959f7fde2ab628827a68fc71acb09177ad98b5ad883130653577f2515f0674d36921f12bf diff --git a/zezere.spec b/zezere.spec index e7b3b02..54e2560 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,12 +1,10 @@ Name: zezere -Version: 0.5 -Release: 12%{?dist} +Version: 0.5.2 +Release: 1%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere Source0: https://github.com/fedora-iot/zezere/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -# Show all unclaimed devices to admins in the web UI -Patch0: 0001-Allow-superuser-to-claim-any-unclaimed-device.patch BuildArch: noarch BuildRequires: python3-devel @@ -33,6 +31,7 @@ An Ignition client for Zezere managed systems. %install %py3_install + install zezere_ignition/__init__.py %{buildroot}/usr/bin/zezere-ignition chmod +x %{buildroot}/usr/bin/zezere-ignition mkdir -p %{buildroot}%{_unitdir} @@ -40,12 +39,6 @@ install zezere_ignition/zezere_ignition* %{buildroot}%{_unitdir}/ mkdir -p %{buildroot}%{_sharedstatedir}/zezere mkdir -p %{buildroot}%{_sysconfdir}/issue.d/ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_ignition.issue -# install the templates - they ought to be installed by %py3_install -# but for some reason I cannot figure out, are not: -# https://bugzilla.redhat.com/show_bug.cgi?id=1855927 -cp -R zezere/templates %{buildroot}%{python3_sitelib}/zezere/ -# Ditto the fixtures: -cp -R zezere/fixtures %{buildroot}%{python3_sitelib}/zezere/ %files %license LICENSE @@ -60,6 +53,9 @@ cp -R zezere/fixtures %{buildroot}%{python3_sitelib}/zezere/ %{_unitdir}/* %changelog +* Wed Aug 03 2022 Peter Robinson - 0.5.2-1 +- Update to 0.5.2 + * Sat Jul 23 2022 Fedora Release Engineering - 0.5-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 5e49769c839326f0b37b98336b3bbe3e52c41cc1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 08:14:48 +0000 Subject: [PATCH 12/24] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 54e2560..28f8e2c 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -53,6 +53,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 0.5.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Wed Aug 03 2022 Peter Robinson - 0.5.2-1 - Update to 0.5.2 From a1788fbf03600abaf0363e6b3066d747672b72e9 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Tue, 13 Jun 2023 21:00:40 +0200 Subject: [PATCH 13/24] Rebuilt for Python 3.12 --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 28f8e2c..79f57b7 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -53,6 +53,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Tue Jun 13 2023 Python Maint - 0.5.2-3 +- Rebuilt for Python 3.12 + * Sat Jan 21 2023 Fedora Release Engineering - 0.5.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From df056b18c34b30c3970b38aa29b704e4b706706f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 19:40:30 +0000 Subject: [PATCH 14/24] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 79f57b7..cff7ec9 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5.2 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -53,6 +53,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 0.5.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Tue Jun 13 2023 Python Maint - 0.5.2-3 - Rebuilt for Python 3.12 From 308e9b182c86370c4b568b8b5fedd7cca5ae15bf Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 11:05:03 +0000 Subject: [PATCH 15/24] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index cff7ec9..84117ec 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5.2 -Release: 4%{?dist} +Release: 5%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -53,6 +53,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 0.5.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jul 22 2023 Fedora Release Engineering - 0.5.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 0f606a6ad21944f1561c188eeaf56aee4fde36f5 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 7 Jun 2024 09:12:49 +0200 Subject: [PATCH 16/24] Rebuilt for Python 3.13 --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 84117ec..897e13d 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5.2 -Release: 5%{?dist} +Release: 6%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -53,6 +53,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Fri Jun 07 2024 Python Maint - 0.5.2-6 +- Rebuilt for Python 3.13 + * Sat Jan 27 2024 Fedora Release Engineering - 0.5.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 7ae0e189f05b24fb470bb4609932e1f844c319eb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 10:51:09 +0000 Subject: [PATCH 17/24] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 897e13d..098b3ee 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5.2 -Release: 6%{?dist} +Release: 7%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -53,6 +53,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 0.5.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Fri Jun 07 2024 Python Maint - 0.5.2-6 - Rebuilt for Python 3.13 From 758c986f064756a4fa71e408bd5aa2fc3d7352d1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 16:44:59 +0000 Subject: [PATCH 18/24] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 098b3ee..8a5a822 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5.2 -Release: 7%{?dist} +Release: 8%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -53,6 +53,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 0.5.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Sat Jul 20 2024 Fedora Release Engineering - 0.5.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From e27a7e968f3d81c78c57a66a4468aabbf3a48fd0 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Mon, 2 Jun 2025 20:54:40 +0200 Subject: [PATCH 19/24] Rebuilt for Python 3.14 --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 8a5a822..f65999e 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5.2 -Release: 8%{?dist} +Release: 9%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -53,6 +53,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Mon Jun 02 2025 Python Maint - 0.5.2-9 +- Rebuilt for Python 3.14 + * Sun Jan 19 2025 Fedora Release Engineering - 0.5.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From d0e3255ce5b0314926843aa981ef41a89755180d Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 8 Jul 2025 20:08:40 +0100 Subject: [PATCH 20/24] Migrate to new python build macros --- zezere.spec | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/zezere.spec b/zezere.spec index f65999e..dbab074 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,14 +1,13 @@ Name: zezere Version: 0.5.2 -Release: 9%{?dist} +Release: 10%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere -Source0: https://github.com/fedora-iot/zezere/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel -BuildRequires: python3-setuptools BuildRequires: systemd %description @@ -17,7 +16,6 @@ Fedora IoT to devices without needing a physical console. %package ignition Summary: Ignition client for Zezere -Requires: python3-setuptools Requires: ignition %description ignition @@ -26,11 +24,14 @@ An Ignition client for Zezere managed systems. %prep %autosetup -p1 +%generate_buildrequires +%pyproject_buildrequires + %build -%py3_build +%pyproject_wheel %install -%py3_install +%pyproject_install install zezere_ignition/__init__.py %{buildroot}/usr/bin/zezere-ignition chmod +x %{buildroot}/usr/bin/zezere-ignition @@ -53,6 +54,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Tue Jul 08 2025 Peter Robinson - 0.5.2-10 +- Migrate to new python build macros (rhbz: 2378512) + * Mon Jun 02 2025 Python Maint - 0.5.2-9 - Rebuilt for Python 3.14 From 08b687ea1d8ff1199dc7c4f66ebcb4d1eb06fd9a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 21:17:47 +0000 Subject: [PATCH 21/24] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index dbab074..0b95ab5 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5.2 -Release: 10%{?dist} +Release: 11%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -54,6 +54,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 0.5.2-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Tue Jul 08 2025 Peter Robinson - 0.5.2-10 - Migrate to new python build macros (rhbz: 2378512) From 4b5c0b8e490854b37072a51a17d809b5652869d8 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 15 Aug 2025 15:23:50 +0200 Subject: [PATCH 22/24] Rebuilt for Python 3.14.0rc2 bytecode --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index 0b95ab5..f4cd9d3 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5.2 -Release: 11%{?dist} +Release: 12%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -54,6 +54,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Fri Aug 15 2025 Python Maint - 0.5.2-12 +- Rebuilt for Python 3.14.0rc2 bytecode + * Fri Jul 25 2025 Fedora Release Engineering - 0.5.2-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 610be78fbf4de1db18775693ccb7ecc37ab73fba Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 19 Sep 2025 15:04:33 +0200 Subject: [PATCH 23/24] Rebuilt for Python 3.14.0rc3 bytecode --- zezere.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zezere.spec b/zezere.spec index f4cd9d3..1ccd07f 100644 --- a/zezere.spec +++ b/zezere.spec @@ -1,6 +1,6 @@ Name: zezere Version: 0.5.2 -Release: 12%{?dist} +Release: 13%{?dist} Summary: A provisioning service for Fedora IoT License: MIT URL: https://github.com/fedora-iot/zezere @@ -54,6 +54,9 @@ ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_igni %{_unitdir}/* %changelog +* Fri Sep 19 2025 Python Maint - 0.5.2-13 +- Rebuilt for Python 3.14.0rc3 bytecode + * Fri Aug 15 2025 Python Maint - 0.5.2-12 - Rebuilt for Python 3.14.0rc2 bytecode From b86b3c332f177e57b50260b08ef46ffc0b14dfd7 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 31 Oct 2025 10:39:35 +0000 Subject: [PATCH 24/24] No longer used by IoT --- .gitignore | 1 - .packit.yaml | 23 -------- README.md | 3 - README.packit | 3 - dead.package | 1 + sources | 1 - zezere.spec | 152 -------------------------------------------------- 7 files changed, 1 insertion(+), 183 deletions(-) delete mode 100644 .gitignore delete mode 100644 .packit.yaml delete mode 100644 README.md delete mode 100644 README.packit create mode 100644 dead.package delete mode 100644 sources delete mode 100644 zezere.spec diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 3d4896c..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/zezere-*.tar.gz diff --git a/.packit.yaml b/.packit.yaml deleted file mode 100644 index 5b3329d..0000000 --- a/.packit.yaml +++ /dev/null @@ -1,23 +0,0 @@ -specfile_path: zezere.spec -synced_files: - - zezere.spec - - .packit.yaml -upstream_package_name: zezere -downstream_package_name: zezere -jobs: - - job: sync_from_downstream - trigger: commit - - job: propose_downstream - trigger: release - metadata: - dist-git-branch: master - - job: propose_downstream - trigger: release - metadata: - dist-git-branch: f31 - - job: tests - trigger: pull_request - metadata: - targets: - - fedora-rawhide-x86_64 - - fedora-31-x86_64 diff --git a/README.md b/README.md deleted file mode 100644 index c559ff3..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# zezere - -The zezere package \ No newline at end of file diff --git a/README.packit b/README.packit deleted file mode 100644 index fa20533..0000000 --- a/README.packit +++ /dev/null @@ -1,3 +0,0 @@ -This repository is maintained by packit. -https://packit.dev/ -The file was generated using packit 0.8.2.dev72+g8db4baa. diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..c09526d --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +No longer used by IoT diff --git a/sources b/sources deleted file mode 100644 index f5e789b..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (zezere-0.5.2.tar.gz) = c57694773f03f3b83b0365c1dd0a209ff6af422eb18b460d5f53c8b959f7fde2ab628827a68fc71acb09177ad98b5ad883130653577f2515f0674d36921f12bf diff --git a/zezere.spec b/zezere.spec deleted file mode 100644 index 1ccd07f..0000000 --- a/zezere.spec +++ /dev/null @@ -1,152 +0,0 @@ -Name: zezere -Version: 0.5.2 -Release: 13%{?dist} -Summary: A provisioning service for Fedora IoT -License: MIT -URL: https://github.com/fedora-iot/zezere -Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz - -BuildArch: noarch -BuildRequires: python3-devel -BuildRequires: systemd - -%description -Zezere is a provisioning service for Fedora IoT. It can be used for deploying -Fedora IoT to devices without needing a physical console. - -%package ignition -Summary: Ignition client for Zezere -Requires: ignition - -%description ignition -An Ignition client for Zezere managed systems. - -%prep -%autosetup -p1 - -%generate_buildrequires -%pyproject_buildrequires - -%build -%pyproject_wheel - -%install -%pyproject_install - -install zezere_ignition/__init__.py %{buildroot}/usr/bin/zezere-ignition -chmod +x %{buildroot}/usr/bin/zezere-ignition -mkdir -p %{buildroot}%{_unitdir} -install zezere_ignition/zezere_ignition* %{buildroot}%{_unitdir}/ -mkdir -p %{buildroot}%{_sharedstatedir}/zezere -mkdir -p %{buildroot}%{_sysconfdir}/issue.d/ -ln -s /run/zezere-ignition-banner %{buildroot}%{_sysconfdir}/issue.d/zezere_ignition.issue - -%files -%license LICENSE -%{_sharedstatedir}/zezere -%{_bindir}/zezere-manage -%{python3_sitelib}/zezere/ -%{python3_sitelib}/zezere-* - -%files ignition -%{_bindir}/zezere-ignition -%{_sysconfdir}/issue.d/zezere_ignition.issue -%{_unitdir}/* - -%changelog -* Fri Sep 19 2025 Python Maint - 0.5.2-13 -- Rebuilt for Python 3.14.0rc3 bytecode - -* Fri Aug 15 2025 Python Maint - 0.5.2-12 -- Rebuilt for Python 3.14.0rc2 bytecode - -* Fri Jul 25 2025 Fedora Release Engineering - 0.5.2-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Tue Jul 08 2025 Peter Robinson - 0.5.2-10 -- Migrate to new python build macros (rhbz: 2378512) - -* Mon Jun 02 2025 Python Maint - 0.5.2-9 -- Rebuilt for Python 3.14 - -* Sun Jan 19 2025 Fedora Release Engineering - 0.5.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sat Jul 20 2024 Fedora Release Engineering - 0.5.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Jun 07 2024 Python Maint - 0.5.2-6 -- Rebuilt for Python 3.13 - -* Sat Jan 27 2024 Fedora Release Engineering - 0.5.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jul 22 2023 Fedora Release Engineering - 0.5.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Jun 13 2023 Python Maint - 0.5.2-3 -- Rebuilt for Python 3.12 - -* Sat Jan 21 2023 Fedora Release Engineering - 0.5.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Wed Aug 03 2022 Peter Robinson - 0.5.2-1 -- Update to 0.5.2 - -* Sat Jul 23 2022 Fedora Release Engineering - 0.5-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jun 13 2022 Python Maint - 0.5-11 -- Rebuilt for Python 3.11 - -* Sat Jan 22 2022 Fedora Release Engineering - 0.5-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 0.5-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Fri Jun 04 2021 Python Maint - 0.5-8 -- Rebuilt for Python 3.10 - -* Thu Jan 28 2021 Fedora Release Engineering - 0.5-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 0.5-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jul 21 2020 Adam Williamson - 0.5-5 -- Backport patch to show all unclaimed devices to admins in web UI -- Also include the fixtures in the package as they're necessary - -* Mon Jul 13 2020 Adam Williamson - 0.5-4 -- Install the HTML template files (#1855927) - -* Tue May 26 2020 Miro Hrončok - 0.5-3 -- Rebuilt for Python 3.9 - -* Wed Apr 15 2020 Peter Robinson - 0.5-2 -- Update to 0.5 - -* Wed Apr 08 2020 Peter Robinson - 0.4-2 -- Fix ignition keys fragment merging (rhbz 1820614) - -* Tue Apr 7 2020 Peter Robinson 0.4-1 -- Update to 0.4 - -* Fri Mar 20 2020 Patrick Uiterwijk - 0.3-2 -- Backport /usr/lib/zezere-ignition-url patch - -* Tue Mar 17 2020 Peter Robinson - 0.3-1 -- Update to 0.3 - -* Fri Feb 21 2020 Packit Service - 0.2-2 -- new upstream release: 0.2 - -* Fri Jan 31 2020 Fedora Release Engineering - 0.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Dec 5 2019 Peter Robinson 0.1-2 -- Review fixes and updates - -* Thu Dec 5 2019 Peter Robinson 0.1-1 -- Initial package