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

Add centos-stream package to specfile packit.yaml #432

Merged
Show file tree
Hide file tree
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
44 changes: 44 additions & 0 deletions .packit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,33 @@ packages:
- bash -c "ls -1t ./fedora/*.tar.gz | head -n 1"
get-current-version: python3 -m setuptools_scm

# docs: https://gitlab.com/CentOS/Integration/packit-cbs/docs
specfile-centos-integration-sig:
upstream_package_name: specfile
downstream_package_name: python-specfile
specfile_path: &specfile_path_centos centos-integration-sig/python-specfile.spec
files_to_sync:
- *specfile_path_centos
- .packit.yaml
- src: plans/
dest: plans/
- src: .fmf/
dest: .fmf/
srpm_build_deps:
- python3-build
- python3-setuptools_scm
actions:
pre-sync:
- python3 plans/git_reference.py
create-archive:
- python3 -m build --sdist --outdir ./fedora/
- bash -c "ls -1t ./centos-integration-sig/*.tar.gz | head -n 1"
get-current-version: python3 -m setuptools_scm
dist_git_base_url: https://gitlab.com # this is not taken into account by centpkg-sig yet!
nforro marked this conversation as resolved.
Show resolved Hide resolved
dist_git_namespace: CentOS/Integration/packit-cbs/rpms # this is not taken into account by centpkg-sig yet!
#sig: Integration/packit-cbs # this is not taken into account by centpkg-sig yet!
pkg_tool: centpkg-sig

specfile-epel8:
upstream_package_name: specfile
downstream_package_name: python-specfile
Expand Down Expand Up @@ -171,6 +198,11 @@ jobs:
packages: [specfile-epel8]
dist_git_branches:
- epel-8
- job: propose_downstream
trigger: release
packages: [specfile-centos-integration-sig]
dist_git_branches:
- c9-sig-integration

- job: pull_from_upstream
trigger: release
Expand All @@ -185,6 +217,11 @@ jobs:
packages: [specfile-epel8]
dist_git_branches:
- epel-8
- job: pull_from_upstream
trigger: release
packages: [specfile-centos-integration-sig]
dist_git_branches:
- c9-sig-integration

- job: koji_build
trigger: commit
Expand All @@ -204,6 +241,13 @@ jobs:
allowed_pr_authors: ["packit-stg", "packit"]
dist_git_branches:
- epel-8
- job: koji_build
trigger: commit
packages: [specfile-centos-integration-sig]
packit_instances: ["stg"]
allowed_pr_authors: ["packit-stg", "packit"]
dist_git_branches:
- c9-sig-integration

- job: bodhi_update
trigger: commit
Expand Down
240 changes: 240 additions & 0 deletions centos-integration-sig/python-specfile.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,240 @@
%bcond_with tests


%global desc %{expand:
Python library for parsing and manipulating RPM spec files.
Main focus is on modifying existing spec files, any change should result
in a minimal diff.}


%global base_version 0.32.6
#global prerelease rc1

%global package_version %{base_version}%{?prerelease:~%{prerelease}}
%global pypi_version %{base_version}%{?prerelease}


Name: python-specfile
Version: %{package_version}
Release: 1%{?dist}

Summary: A library for parsing and manipulating RPM spec files
License: MIT
URL: https://github.com/packit/specfile

Source0: %{pypi_source specfile %{pypi_version}}

BuildArch: noarch

BuildRequires: python3-devel
%if %{with tests}
# tests/unit/test_guess_packager.py
BuildRequires: git-core
%endif


%description
%{desc}


%package -n python%{python3_pkgversion}-specfile
Summary: %{summary}


%description -n python%{python3_pkgversion}-specfile
%{desc}


%prep
%autosetup -p1 -n specfile-%{pypi_version}

# since we are building from PyPI source, we don't need git-archive
# support in setuptools_scm
sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml


%generate_buildrequires
%pyproject_buildrequires %{?with_tests: -x testing}


%build
%pyproject_wheel


%install
%pyproject_install
%pyproject_save_files specfile


%if %{with tests}
%check
%pytest --verbose tests/unit tests/integration
%endif


%files -n python%{python3_pkgversion}-specfile -f %{pyproject_files}
%doc README.md


%changelog
* Wed Nov 13 2024 Packit Team <[email protected]> - 0.32.6-1
- New upstream release 0.32.6

* Fri Oct 25 2024 Packit Team <[email protected]> - 0.32.5-1
- New upstream release 0.32.5

* Fri Oct 11 2024 Packit Team <[email protected]> - 0.32.4-1
- New upstream release 0.32.4

* Fri Sep 27 2024 Packit Team <[email protected]> - 0.32.3-1
- New upstream release 0.32.3

* Fri Sep 13 2024 Packit Team <[email protected]> - 0.32.2-1
- New upstream release 0.32.2

* Mon Jul 29 2024 Packit Team <[email protected]> - 0.32.1-1
- New upstream release 0.32.1

* Mon Jul 22 2024 Packit Team <[email protected]> - 0.32.0-1
- New upstream release 0.32.0

* Thu Jul 04 2024 Packit Team <[email protected]> - 0.31.0-1
- New upstream release 0.31.0

* Wed Jun 26 2024 Packit Team <[email protected]> - 0.30.0-1
- New upstream release 0.30.0

* Thu Jun 06 2024 Packit Team <[email protected]> - 0.29.0-1
- New upstream release 0.29.0

* Thu May 23 2024 Packit Team <[email protected]> - 0.28.3-1
- New upstream release 0.28.3

* Mon Apr 08 2024 Packit Team <[email protected]> - 0.28.2-1
- New upstream release 0.28.2

* Mon Mar 25 2024 Packit Team <[email protected]> - 0.28.1-1
- New upstream release 0.28.1

* Sun Mar 17 2024 Packit Team <[email protected]> - 0.28.0-1
- New upstream release 0.28.0

* Fri Jan 19 2024 Packit Team <[email protected]> - 0.27.0-1
- New upstream release 0.27.0

* Fri Dec 08 2023 Packit Team <[email protected]> - 0.26.0-1
- New upstream release 0.26.0

* Mon Nov 20 2023 Packit Team <[email protected]> - 0.25.1~rc1-1
- New upstream release 0.25.1rc1

* Mon Nov 20 2023 Packit Team <[email protected]> - 0.25.0-1
- New upstream release 0.25.0

* Tue Nov 14 2023 Nikola Forró <[email protected]> - 0.24.1~rc2-1
- New upstream release 0.24.1rc2

* Tue Nov 14 2023 Nikola Forró <[email protected]> - 0.24.1~rc1-1
- New upstream release 0.24.1-rc1

* Mon Nov 06 2023 Packit Team <[email protected]> - 0.24.0-1
- New upstream release 0.24.0

* Sun Oct 29 2023 Packit Team <[email protected]> - 0.23.0-1
- New upstream release 0.23.0

* Fri Oct 06 2023 Packit Team <[email protected]> - 0.22.1-1
- New upstream release 0.22.1

* Fri Sep 01 2023 Packit Team <[email protected]> - 0.22.0-1
- New upstream release 0.22.0

* Fri Aug 11 2023 Packit Team <[email protected]> - 0.21.0-1
- New upstream release 0.21.0

* Fri Aug 04 2023 Tomas Tomecek <[email protected]> - 0.20.2-2
- Confirm License is SPDX compatible.

* Mon Jul 31 2023 Packit Team <[email protected]> - 0.20.2-1
- New upstream release 0.20.2

* Sun Jul 30 2023 Packit Team <[email protected]> - 0.20.1-1
- New upstream release 0.20.1

* Thu Jul 13 2023 Packit Team <[email protected]> - 0.20.0-1
- New upstream release 0.20.0

* Thu Jun 22 2023 Packit Team <[email protected]> - 0.19.0-1
- New upstream release 0.19.0

* Fri May 26 2023 Packit Team <[email protected]> - 0.18.0-1
- New upstream release 0.18.0

* Thu May 11 2023 Packit Team <[email protected]> - 0.17.0-1
- New upstream release 0.17.0

* Thu Apr 20 2023 Packit Team <[email protected]> - 0.16.0-1
- New upstream release 0.16.0

* Fri Mar 10 2023 Packit Team <[email protected]> - 0.15.0-1
- New upstream release 0.15.0

* Thu Feb 23 2023 Packit Team <[email protected]> - 0.14.0-1
- New upstream release 0.14.0

* Mon Jan 30 2023 Packit Team <[email protected]> - 0.13.2-1
- New upstream release 0.13.2

* Mon Jan 23 2023 Packit Team <[email protected]> - 0.13.1-1
- New upstream release 0.13.1

* Fri Jan 20 2023 Packit Team <[email protected]> - 0.13.0-1
- New upstream release 0.13.0

* Fri Jan 06 2023 Packit Team <[email protected]> - 0.12.0-1
- New upstream release 0.12.0

* Wed Dec 14 2022 Packit Team <[email protected]> - 0.11.1-1
- New upstream release 0.11.1

* Fri Dec 09 2022 Packit Team <[email protected]> - 0.11.0-1
- New upstream release 0.11.0

* Sat Nov 26 2022 Packit Team <[email protected]> - 0.10.0-1
- New upstream release 0.10.0

* Fri Nov 11 2022 Packit Team <[email protected]> - 0.9.1-1
- New upstream release 0.9.1

* Tue Oct 25 2022 Packit Team <[email protected]> - 0.9.0-1
- New upstream release 0.9.0

* Fri Oct 14 2022 Packit Team <[email protected]> - 0.8.0-1
- New upstream release 0.8.0

* Fri Oct 07 2022 Packit Team <[email protected]> - 0.7.0-1
- New upstream release 0.7.0

* Thu Aug 25 2022 Nikola Forró <[email protected]> - 0.6.0-1
- New upstream release 0.6.0

* Tue Aug 09 2022 Nikola Forró <[email protected]> - 0.5.1-1
- New upstream release 0.5.1

* Thu Jul 21 2022 Nikola Forró <[email protected]> - 0.5.0-1
- New upstream release 0.5.0

* Thu Jun 16 2022 Nikola Forró <[email protected]> - 0.4.0-1
- New upstream release 0.4.0

* Tue May 10 2022 Nikola Forró <[email protected]> - 0.3.0-1
- New upstream release 0.3.0

* Wed Mar 30 2022 Nikola Forró <[email protected]> - 0.2.0-1
- New upstream release 0.2.0

* Mon Feb 21 2022 Nikola Forró <[email protected]> - 0.1.1-1
- New upstream release 0.1.1

* Tue Feb 08 2022 Nikola Forró <[email protected]> - 0.1.0-1
- Initial package
Loading