Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comply with the naming convention established for SUSE #107

Merged
merged 1 commit into from
Mar 4, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 5 additions & 26 deletions python3-ec2imgutils.spec → python-ec2imgutils.spec
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,14 @@

%define upstream_name ec2imgutils

Name: python3-ec2imgutils
Name: python-ec2imgutils
Version: 10.0.3
Release: 0
Summary: Image management utilities for AWS EC2
License: GPL-3.0+
Group: System/Management
Url: https://github.com/SUSE-Enceladus/ec2imgutils
Source0: %{upstream_name}-%{version}.tar.bz2
%if 0%{?sle_version} >= 150400
Requires: python311
Requires: python311-boto3 >= 1.29.84
Requires: python311-dateutil
Expand All @@ -36,15 +35,6 @@ BuildRequires: python311-dateutil
BuildRequires: python311-pip
BuildRequires: python311-setuptools
BuildRequires: python311-wheel
%else
Requires: python3
Requires: python3-boto3 >= 1.29.84
Requires: python3-dateutil
Requires: python3-paramiko >= 2.2.0
BuildRequires: python3-boto3 >= 1.29.84
BuildRequires: python3-dateutil
BuildRequires: python3-setuptools
%endif
BuildRequires: python-rpm-macros
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
Expand All @@ -71,6 +61,10 @@ Obsoletes: python3-ec2publishimg < %{version}
Provides: python3-ec2uploadimg = %{version}
Obsoletes: python3-ec2uploadimg < %{version}

# Package rename in SLE 15 SP4 to comply with new naming convention
Provides: python3-ec2imgutils = %{version}
Obsoletes: python3-ec2imgutils < %{version}

%description
A collection of image manipulation utilities for AWS EC2. These include:
- ec2deprecateimg: Deprecates images by applying tags per convention
Expand All @@ -79,23 +73,13 @@ A collection of image manipulation utilities for AWS EC2. These include:

%prep
%setup -q -n %{upstream_name}-%{version}
%if 0%{?sle_version} >= 150400
find . -type f -name "ec2*" | xargs grep -l '/usr/bin/' | xargs sed -i 's/python3/python3.11/'
%endif

%build
%if 0%{?sle_version} >= 150400
%python311_pyproject_wheel
%else
python3 setup.py build
%endif

%install
%if 0%{?sle_version} >= 150400
%python311_pyproject_install
%else
python3 setup.py install --prefix=%{_prefix} --root=%{buildroot}
%endif
install -d -m 755 %{buildroot}/%{_mandir}/man1
install -m 644 man/man1/* %{buildroot}/%{_mandir}/man1
gzip %{buildroot}/%{_mandir}/man1/*
Expand All @@ -105,13 +89,8 @@ gzip %{buildroot}/%{_mandir}/man1/*
%doc README.md
%license LICENSE
%{_mandir}/man*/*
%if 0%{?sle_version} >= 150400
%dir %{python311_sitelib}/ec2imgutils
%{python311_sitelib}/*
%else
%dir %{python3_sitelib}/ec2imgutils
%{python3_sitelib}/*
%endif
%{_bindir}/*

%changelog
Loading