Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package udica for openSUSE:Factory checked in at 2025-07-08 15:30:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/udica (Old) and /work/SRC/openSUSE:Factory/.udica.new.7373 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "udica" Tue Jul 8 15:30:19 2025 rev:4 rq:1291207 version:0.2.8 Changes: -------- --- /work/SRC/openSUSE:Factory/udica/udica.changes 2024-01-23 22:57:11.342707226 +0100 +++ /work/SRC/openSUSE:Factory/.udica.new.7373/udica.changes 2025-07-08 15:30:49.362715469 +0200 @@ -1,0 +2,6 @@ +Fri Jul 4 02:20:34 UTC 2025 - Steve Kowalik <steven.kowa...@suse.com> + +- Use pyproject macros from python-rpm-macros to build and install. +- Make use of fdupes. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ udica.spec ++++++ --- /var/tmp/diff_new_pack.TiTPRx/_old 2025-07-08 15:30:50.038743721 +0200 +++ /var/tmp/diff_new_pack.TiTPRx/_new 2025-07-08 15:30:50.042743888 +0200 @@ -1,7 +1,7 @@ # # spec file for package udica # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,6 +16,7 @@ # +%define pythons python3 Name: udica Version: 0.2.8 Release: 0 @@ -23,9 +24,12 @@ License: GPL-3.0-or-later URL: https://github.com/containers/udica Source0: https://github.com/containers/udica/archive/v%{version}.tar.gz -BuildRequires: python3 +BuildRequires: fdupes +BuildRequires: python-rpm-macros BuildRequires: python3-devel +BuildRequires: python3-pip BuildRequires: python3-setuptools +BuildRequires: python3-wheel # container-selinux provides policy templates Requires: container-selinux >= 2.168.0-2 Requires: python3 @@ -42,10 +46,15 @@ %autosetup -p 1 %build -python3 setup.py build +%pyproject_wheel %install -python3 setup.py install --single-version-externally-managed --root=%{buildroot} +%pyproject_install +# pip isn't allowed to write outside of sitelib +mkdir -p %{buildroot}%{_datadir}/udica +mv %{buildroot}%{python3_sitelib}%{_datadir}/udica %{buildroot}%{_datadir} +rm -r %{buildroot}%{python3_sitelib}/usr +%fdupes %{buildroot}%{python3_sitelib} install --directory %{buildroot}%{_mandir}/man8 install -m 0644 udica/man/man8/udica.8 %{buildroot}%{_mandir}/man8/udica.8 @@ -59,5 +68,5 @@ %license LICENSE %{python3_sitelib}/udica/ -%{python3_sitelib}/udica-*.egg-info +%{python3_sitelib}/udica-%{version}.dist-info