packit/packit.spec
Packit b09ce6cdbb Update to 1.15.3 upstream release
- Resolves: rhbz#2453842

Upstream tag: 1.15.3
Upstream commit: e0ba48ac

Commit authored by Packit automation (https://packit.dev/)
2026-04-01 13:48:30 +00:00

93 lines
2.5 KiB
RPMSpec

# Testing dependencies: deepdiff, flexmock are missing on EPEL 9. Cannot use testing environment
%if 0%{?el9}
%bcond_with tests
%else
%bcond_without tests
%endif
Name: packit
Version: 1.15.3
Release: 1%{?dist}
Summary: A tool for integrating upstream projects with Fedora operating system
License: MIT
URL: https://github.com/packit/packit
Source0: %{pypi_source packitos}
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3dist(click-man)
Requires: python3-packit = %{version}-%{release}
%description
This project provides tooling and automation to integrate upstream open source
projects into Fedora operating system.
%package -n python3-packit
Summary: %{summary}
# new-sources
Requires: fedpkg
Requires: git-core
# kinit
Requires: krb5-workstation
# rpmbuild
Requires: rpm-build
# bumpspec
Requires: rpmdevtools
# Copying files between repositories
Requires: rsync
Recommends: osh-cli
%description -n python3-packit
Python library for Packit,
check out packit package for the executable.
%prep
%autosetup -n packitos-%{version}
%generate_buildrequires
%pyproject_buildrequires %{?with_tests:-x testing}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files packit
PYTHONPATH="%{buildroot}%{python3_sitelib}" click-man packit --target %{buildroot}%{_mandir}/man1
install -d -m 755 %{buildroot}%{bash_completions_dir}
cp files/bash-completion/packit %{buildroot}%{bash_completions_dir}/packit
%files
%license LICENSE
%{_bindir}/packit
%{_mandir}/man1/packit*.1*
%{bash_completions_dir}/packit
%files -n python3-packit -f %{pyproject_files}
# Epel9 does not tag the license file in pyproject_files as a license. Manually install it in this case
%if 0%{?el9}
%license LICENSE
%endif
%doc README.md
%changelog
* Wed Apr 1 2026 Packit <hello@packit.dev> - 1.15.3-1
- We've fixed the formatting of the strings Packit appends to the changelog. Now there will be at most one blank line before or after the Packit comment. (#2707)
- Resolves: rhbz#2453842
* Tue Mar 24 2026 Packit <hello@packit.dev> - 1.15.2-1
- Packit now uses the specfile library's sanitization when parsing spec files.
- Resolves: rhbz#2450841
* Fri Mar 6 2026 Packit <hello@packit.dev> - 1.15.1-1
- We have fixed a bug that prevented running `sync_release()` on a `PackitAPI` instance initialized with `non_git_upstream=True` repeatedly due to an improper clean-up. (#2691)
* Mon Feb 23 2026 Packit Team <hello@packit.dev> - 1.15.0-1
- First release in EPEL 10