- Resolves: rhbz#2453842 Upstream tag: 1.15.3 Upstream commit: e0ba48ac Commit authored by Packit automation (https://packit.dev/)
93 lines
2.5 KiB
RPMSpec
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
|