Skip to content

Commit e3b10a3

Browse files
Add centos-stream package to specfile packit.yaml (#432)
Add centos-stream package to specfile packit.yaml To be able to propose-downstream using packit follow this guide: https://gitlab.com/CentOS/Integration/packit-cbs/docs This has been opened with packit Reviewed-by: Nikola Forró Reviewed-by: Maja Massarini
2 parents 442e2a9 + e18adc9 commit e3b10a3

File tree

2 files changed

+284
-0
lines changed

2 files changed

+284
-0
lines changed

.packit.yaml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,33 @@ packages:
3333
- bash -c "ls -1t ./fedora/*.tar.gz | head -n 1"
3434
get-current-version: python3 -m setuptools_scm
3535

36+
# docs: https://gitlab.com/CentOS/Integration/packit-cbs/docs
37+
specfile-centos-integration-sig:
38+
upstream_package_name: specfile
39+
downstream_package_name: python-specfile
40+
specfile_path: &specfile_path_centos centos-integration-sig/python-specfile.spec
41+
files_to_sync:
42+
- *specfile_path_centos
43+
- .packit.yaml
44+
- src: plans/
45+
dest: plans/
46+
- src: .fmf/
47+
dest: .fmf/
48+
srpm_build_deps:
49+
- python3-build
50+
- python3-setuptools_scm
51+
actions:
52+
pre-sync:
53+
- python3 plans/git_reference.py
54+
create-archive:
55+
- python3 -m build --sdist --outdir ./fedora/
56+
- bash -c "ls -1t ./centos-integration-sig/*.tar.gz | head -n 1"
57+
get-current-version: python3 -m setuptools_scm
58+
dist_git_base_url: https://gitlab.com # this is not taken into account by centpkg-sig yet!
59+
dist_git_namespace: CentOS/Integration/packit-cbs/rpms # this is not taken into account by centpkg-sig yet!
60+
#sig: Integration/packit-cbs # this is not taken into account by centpkg-sig yet!
61+
pkg_tool: centpkg-sig
62+
3663
specfile-epel8:
3764
upstream_package_name: specfile
3865
downstream_package_name: python-specfile
@@ -171,6 +198,11 @@ jobs:
171198
packages: [specfile-epel8]
172199
dist_git_branches:
173200
- epel-8
201+
- job: propose_downstream
202+
trigger: release
203+
packages: [specfile-centos-integration-sig]
204+
dist_git_branches:
205+
- c9-sig-integration
174206

175207
- job: pull_from_upstream
176208
trigger: release
@@ -185,6 +217,11 @@ jobs:
185217
packages: [specfile-epel8]
186218
dist_git_branches:
187219
- epel-8
220+
- job: pull_from_upstream
221+
trigger: release
222+
packages: [specfile-centos-integration-sig]
223+
dist_git_branches:
224+
- c9-sig-integration
188225

189226
- job: koji_build
190227
trigger: commit
@@ -204,6 +241,13 @@ jobs:
204241
allowed_pr_authors: ["packit-stg", "packit"]
205242
dist_git_branches:
206243
- epel-8
244+
- job: koji_build
245+
trigger: commit
246+
packages: [specfile-centos-integration-sig]
247+
packit_instances: ["stg"]
248+
allowed_pr_authors: ["packit-stg", "packit"]
249+
dist_git_branches:
250+
- c9-sig-integration
207251

208252
- job: bodhi_update
209253
trigger: commit
Lines changed: 240 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,240 @@
1+
%bcond_with tests
2+
3+
4+
%global desc %{expand:
5+
Python library for parsing and manipulating RPM spec files.
6+
Main focus is on modifying existing spec files, any change should result
7+
in a minimal diff.}
8+
9+
10+
%global base_version 0.32.6
11+
#global prerelease rc1
12+
13+
%global package_version %{base_version}%{?prerelease:~%{prerelease}}
14+
%global pypi_version %{base_version}%{?prerelease}
15+
16+
17+
Name: python-specfile
18+
Version: %{package_version}
19+
Release: 1%{?dist}
20+
21+
Summary: A library for parsing and manipulating RPM spec files
22+
License: MIT
23+
URL: https://github.com/packit/specfile
24+
25+
Source0: %{pypi_source specfile %{pypi_version}}
26+
27+
BuildArch: noarch
28+
29+
BuildRequires: python3-devel
30+
%if %{with tests}
31+
# tests/unit/test_guess_packager.py
32+
BuildRequires: git-core
33+
%endif
34+
35+
36+
%description
37+
%{desc}
38+
39+
40+
%package -n python%{python3_pkgversion}-specfile
41+
Summary: %{summary}
42+
43+
44+
%description -n python%{python3_pkgversion}-specfile
45+
%{desc}
46+
47+
48+
%prep
49+
%autosetup -p1 -n specfile-%{pypi_version}
50+
51+
# since we are building from PyPI source, we don't need git-archive
52+
# support in setuptools_scm
53+
sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml
54+
55+
56+
%generate_buildrequires
57+
%pyproject_buildrequires %{?with_tests: -x testing}
58+
59+
60+
%build
61+
%pyproject_wheel
62+
63+
64+
%install
65+
%pyproject_install
66+
%pyproject_save_files specfile
67+
68+
69+
%if %{with tests}
70+
%check
71+
%pytest --verbose tests/unit tests/integration
72+
%endif
73+
74+
75+
%files -n python%{python3_pkgversion}-specfile -f %{pyproject_files}
76+
%doc README.md
77+
78+
79+
%changelog
80+
* Wed Nov 13 2024 Packit Team <[email protected]> - 0.32.6-1
81+
- New upstream release 0.32.6
82+
83+
* Fri Oct 25 2024 Packit Team <[email protected]> - 0.32.5-1
84+
- New upstream release 0.32.5
85+
86+
* Fri Oct 11 2024 Packit Team <[email protected]> - 0.32.4-1
87+
- New upstream release 0.32.4
88+
89+
* Fri Sep 27 2024 Packit Team <[email protected]> - 0.32.3-1
90+
- New upstream release 0.32.3
91+
92+
* Fri Sep 13 2024 Packit Team <[email protected]> - 0.32.2-1
93+
- New upstream release 0.32.2
94+
95+
* Mon Jul 29 2024 Packit Team <[email protected]> - 0.32.1-1
96+
- New upstream release 0.32.1
97+
98+
* Mon Jul 22 2024 Packit Team <[email protected]> - 0.32.0-1
99+
- New upstream release 0.32.0
100+
101+
* Thu Jul 04 2024 Packit Team <[email protected]> - 0.31.0-1
102+
- New upstream release 0.31.0
103+
104+
* Wed Jun 26 2024 Packit Team <[email protected]> - 0.30.0-1
105+
- New upstream release 0.30.0
106+
107+
* Thu Jun 06 2024 Packit Team <[email protected]> - 0.29.0-1
108+
- New upstream release 0.29.0
109+
110+
* Thu May 23 2024 Packit Team <[email protected]> - 0.28.3-1
111+
- New upstream release 0.28.3
112+
113+
* Mon Apr 08 2024 Packit Team <[email protected]> - 0.28.2-1
114+
- New upstream release 0.28.2
115+
116+
* Mon Mar 25 2024 Packit Team <[email protected]> - 0.28.1-1
117+
- New upstream release 0.28.1
118+
119+
* Sun Mar 17 2024 Packit Team <[email protected]> - 0.28.0-1
120+
- New upstream release 0.28.0
121+
122+
* Fri Jan 19 2024 Packit Team <[email protected]> - 0.27.0-1
123+
- New upstream release 0.27.0
124+
125+
* Fri Dec 08 2023 Packit Team <[email protected]> - 0.26.0-1
126+
- New upstream release 0.26.0
127+
128+
* Mon Nov 20 2023 Packit Team <[email protected]> - 0.25.1~rc1-1
129+
- New upstream release 0.25.1rc1
130+
131+
* Mon Nov 20 2023 Packit Team <[email protected]> - 0.25.0-1
132+
- New upstream release 0.25.0
133+
134+
* Tue Nov 14 2023 Nikola Forró <[email protected]> - 0.24.1~rc2-1
135+
- New upstream release 0.24.1rc2
136+
137+
* Tue Nov 14 2023 Nikola Forró <[email protected]> - 0.24.1~rc1-1
138+
- New upstream release 0.24.1-rc1
139+
140+
* Mon Nov 06 2023 Packit Team <[email protected]> - 0.24.0-1
141+
- New upstream release 0.24.0
142+
143+
* Sun Oct 29 2023 Packit Team <[email protected]> - 0.23.0-1
144+
- New upstream release 0.23.0
145+
146+
* Fri Oct 06 2023 Packit Team <[email protected]> - 0.22.1-1
147+
- New upstream release 0.22.1
148+
149+
* Fri Sep 01 2023 Packit Team <[email protected]> - 0.22.0-1
150+
- New upstream release 0.22.0
151+
152+
* Fri Aug 11 2023 Packit Team <[email protected]> - 0.21.0-1
153+
- New upstream release 0.21.0
154+
155+
* Fri Aug 04 2023 Tomas Tomecek <[email protected]> - 0.20.2-2
156+
- Confirm License is SPDX compatible.
157+
158+
* Mon Jul 31 2023 Packit Team <[email protected]> - 0.20.2-1
159+
- New upstream release 0.20.2
160+
161+
* Sun Jul 30 2023 Packit Team <[email protected]> - 0.20.1-1
162+
- New upstream release 0.20.1
163+
164+
* Thu Jul 13 2023 Packit Team <[email protected]> - 0.20.0-1
165+
- New upstream release 0.20.0
166+
167+
* Thu Jun 22 2023 Packit Team <[email protected]> - 0.19.0-1
168+
- New upstream release 0.19.0
169+
170+
* Fri May 26 2023 Packit Team <[email protected]> - 0.18.0-1
171+
- New upstream release 0.18.0
172+
173+
* Thu May 11 2023 Packit Team <[email protected]> - 0.17.0-1
174+
- New upstream release 0.17.0
175+
176+
* Thu Apr 20 2023 Packit Team <[email protected]> - 0.16.0-1
177+
- New upstream release 0.16.0
178+
179+
* Fri Mar 10 2023 Packit Team <[email protected]> - 0.15.0-1
180+
- New upstream release 0.15.0
181+
182+
* Thu Feb 23 2023 Packit Team <[email protected]> - 0.14.0-1
183+
- New upstream release 0.14.0
184+
185+
* Mon Jan 30 2023 Packit Team <[email protected]> - 0.13.2-1
186+
- New upstream release 0.13.2
187+
188+
* Mon Jan 23 2023 Packit Team <[email protected]> - 0.13.1-1
189+
- New upstream release 0.13.1
190+
191+
* Fri Jan 20 2023 Packit Team <[email protected]> - 0.13.0-1
192+
- New upstream release 0.13.0
193+
194+
* Fri Jan 06 2023 Packit Team <[email protected]> - 0.12.0-1
195+
- New upstream release 0.12.0
196+
197+
* Wed Dec 14 2022 Packit Team <[email protected]> - 0.11.1-1
198+
- New upstream release 0.11.1
199+
200+
* Fri Dec 09 2022 Packit Team <[email protected]> - 0.11.0-1
201+
- New upstream release 0.11.0
202+
203+
* Sat Nov 26 2022 Packit Team <[email protected]> - 0.10.0-1
204+
- New upstream release 0.10.0
205+
206+
* Fri Nov 11 2022 Packit Team <[email protected]> - 0.9.1-1
207+
- New upstream release 0.9.1
208+
209+
* Tue Oct 25 2022 Packit Team <[email protected]> - 0.9.0-1
210+
- New upstream release 0.9.0
211+
212+
* Fri Oct 14 2022 Packit Team <[email protected]> - 0.8.0-1
213+
- New upstream release 0.8.0
214+
215+
* Fri Oct 07 2022 Packit Team <[email protected]> - 0.7.0-1
216+
- New upstream release 0.7.0
217+
218+
* Thu Aug 25 2022 Nikola Forró <[email protected]> - 0.6.0-1
219+
- New upstream release 0.6.0
220+
221+
* Tue Aug 09 2022 Nikola Forró <[email protected]> - 0.5.1-1
222+
- New upstream release 0.5.1
223+
224+
* Thu Jul 21 2022 Nikola Forró <[email protected]> - 0.5.0-1
225+
- New upstream release 0.5.0
226+
227+
* Thu Jun 16 2022 Nikola Forró <[email protected]> - 0.4.0-1
228+
- New upstream release 0.4.0
229+
230+
* Tue May 10 2022 Nikola Forró <[email protected]> - 0.3.0-1
231+
- New upstream release 0.3.0
232+
233+
* Wed Mar 30 2022 Nikola Forró <[email protected]> - 0.2.0-1
234+
- New upstream release 0.2.0
235+
236+
* Mon Feb 21 2022 Nikola Forró <[email protected]> - 0.1.1-1
237+
- New upstream release 0.1.1
238+
239+
* Tue Feb 08 2022 Nikola Forró <[email protected]> - 0.1.0-1
240+
- Initial package

0 commit comments

Comments
 (0)