98dbba0
%if 0%{?fedora}
db2c678
# rhel/epel has no flexmock, pytest-capturelog
Clement Verna fbbc498
%global with_check 0
db2c678
%endif
0d7d14c
Clement Verna fbbc498
%global commit 7980ce59a95e2e2fac64f0d3aeec8cdcef297f4c
0d7d14c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Clement Verna 589ccfa
0d7d14c
# set to 0 to create a normal release
Clement Verna 589ccfa
%global dev_release 0
Clement Verna 589ccfa
Clement Verna 589ccfa
%if 0%{?dev_release}
Clement Verna 589ccfa
%global postrelease dev
d502caf
%global release 11
Clement Verna 589ccfa
%else
0d7d14c
%global postrelease 0
b442a74
%global release 3
Clement Verna 589ccfa
%endif
0d7d14c
0d7d14c
%global osbs_obsolete_vr 0.14-2
0d7d14c
0d7d14c
Name:           osbs-client
Clement Verna fbbc498
Version:        1.15.0
0d7d14c
%if "x%{postrelease}" != "x0"
0d7d14c
Release:        %{release}.%{postrelease}.git.%{shortcommit}%{?dist}
0d7d14c
%else
0d7d14c
Release:        %{release}%{?dist}
0d7d14c
%endif
0d7d14c
0d7d14c
Summary:        Python command line client for OpenShift Build Service
0d7d14c
License:        BSD
0d7d14c
URL:            https://github.com/projectatomic/osbs-client
0d7d14c
Source0:        https://github.com/projectatomic/osbs-client/archive/%{commit}/osbs-client-%{commit}.tar.gz
0d7d14c
0d7d14c
BuildArch:      noarch
0d7d14c
Martin Milata c88893e
Requires:       python3-osbs-client = %{version}-%{release}
2a0688a
Requires:       python3-requests
2a0688a
Requires:       python3-requests-kerberos
0d7d14c
0d7d14c
BuildRequires:  python3-devel
0d7d14c
BuildRequires:  python3-setuptools
db2c678
%if 0%{?with_check}
98dbba0
BuildRequires:  git-core
Martin Milata c88893e
BuildRequires:  python3-dateutil
db2c678
BuildRequires:  python3-pytest
db2c678
BuildRequires:  python3-flexmock
db2c678
BuildRequires:  python3-six
db2c678
BuildRequires:  python3-dockerfile-parse
Clement Verna e133a1b
BuildRequires:  python3-jsonschema
e3606f0
BuildRequires:  python3-pytest-runner
db15dff
BuildRequires:  python3-requests
db15dff
BuildRequires:  python3-requests-kerberos
Clement Verna 589ccfa
BuildRequires:  python3-PyYAML
db2c678
%endif # with_check
db2c678
0d7d14c
0d7d14c
Provides:       osbs = %{version}-%{release}
0d7d14c
Obsoletes:      osbs < %{osbs_obsolete_vr}
0d7d14c
0d7d14c
%description
0d7d14c
It is able to query OpenShift v3 for various stuff related to building images.
0d7d14c
It can initiate builds, list builds, get info about builds, get build logs...
0d7d14c
This package contains osbs command line client.
0d7d14c
0d7d14c
%package -n python3-osbs-client
0d7d14c
Summary:        Python 3 module for OpenShift Build Service
0d7d14c
License:        BSD
0d7d14c
Requires:       python3-dockerfile-parse
Clement Verna e133a1b
Requires:       python3-jsonschema
b6599fa
Requires:       python3-requests
b6599fa
Requires:       python3-requests-kerberos
db15dff
Requires:       python3-dateutil
db15dff
Requires:       python3-setuptools
db15dff
Requires:       python3-six
0d7d14c
Requires:       krb5-workstation
Clement Verna 6011dd1
Requires:       python3-PyYAML
98dbba0
Requires:       git-core
0d7d14c
0d7d14c
Provides:       python3-osbs = %{version}-%{release}
0d7d14c
Obsoletes:      python3-osbs < %{osbs_obsolete_vr}
Martin Milata c88893e
%{?python_provide:%python_provide python3-osbs-client}
0d7d14c
0d7d14c
%description -n python3-osbs-client
0d7d14c
It is able to query OpenShift v3 for various stuff related to building images.
0d7d14c
It can initiate builds, list builds, get info about builds, get build logs...
0d7d14c
This package contains osbs Python 3 bindings.
0d7d14c
0d7d14c
0d7d14c
%prep
Clement Verna fbbc498
%autosetup -n %{name}-%{commit}
0d7d14c
c599b2b
# Remove this test, it tries to hit httpbin.org which fails the build in koji
c599b2b
rm -f tests/test_http.py
c599b2b
0d7d14c
%build
Martin Milata c88893e
%py3_build
0d7d14c
0d7d14c
0d7d14c
%install
Martin Milata c88893e
%py3_install
0d7d14c
0d7d14c
db2c678
%if 0%{?with_check}
db2c678
%check
59c6775
py.test-3 -vv tests
db2c678
%endif # with_check
db2c678
db2c678
0d7d14c
%files
0d7d14c
%doc README.md
0d7d14c
%{_bindir}/osbs
0d7d14c
0d7d14c
0d7d14c
%files -n python3-osbs-client
0d7d14c
%doc README.md
Martin Milata c88893e
%{!?_licensedir:%global license %doc}
0d7d14c
%license LICENSE
59c6775
%{_bindir}/osbs
0d7d14c
%{python3_sitelib}/osbs*
0d7d14c
%dir %{_datadir}/osbs
0d7d14c
%{_datadir}/osbs/*.json
59c6775
0d7d14c
0d7d14c
%changelog
d502caf
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-3
d502caf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
d502caf
b442a74
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-3
9fcd804
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
9fcd804
db67dd0
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 1.15.0-2
db67dd0
- Rebuilt for Python 3.11
db67dd0
Clement Verna fbbc498
* Wed Jan 19 2022 Clement Verna <cverna@fedoraproject.org> - 1.15.0-1
Clement Verna fbbc498
- Update to latest upstream
Clement Verna fbbc498
Clement Verna e987a13
* Wed Aug 25 2021 Clement Verna <cverna@fedoraproject.org> - 1.11.0-1
Clement Verna e987a13
- Update to latest upstream
Clement Verna e987a13
- Add upstream patch to fix tests using git
Clement Verna e987a13
d896211
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-2
d896211
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
d896211
00bd665
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.7.0-2
699abdb
- Rebuilt for Python 3.10
699abdb
d961c82
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.7.0-2
d961c82
- Rebuilt for Python 3.10
d961c82
Clement Verna e133a1b
* Thu Mar 04 2021 Clement Verna <cverna@fedoraproject.org> - 1.7.0-1
Clement Verna e133a1b
- Update to latest upstream
Clement Verna e133a1b
- New dependency for python-jsonschema
Clement Verna e133a1b
fa8eb96
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-1
fa8eb96
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
fa8eb96
591b067
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-1
591b067
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
591b067
a7670cf
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.62-1
a7670cf
- Rebuilt for Python 3.9
a7670cf
7088bc4
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-1
7088bc4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
7088bc4
Clement Verna ea19112
* Thu Dec 19 2019 Clement Verna <cverna@fedoraproject.org> - 0.62-1
Clement Verna ea19112
- Update to latest upstream
Clement Verna ea19112
041da05
* Tue Dec 10 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.59.2-1
041da05
- rebuilt
041da05
29fd2be
* Wed Nov 13 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.59.2-1
29fd2be
- rebuilt
29fd2be
bbd2618
* Wed Nov 13 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.59.2-1
bbd2618
- rebuilt
bbd2618
Clement Verna dbf0d93
* Thu Oct 17 2019 Clement Verna <cverna@fedoraproject.org> - 0.59.2-1
Clement Verna dbf0d93
- Update to latest upstream
Clement Verna dbf0d93
468b62a
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.54-2
7bfa13c
- Rebuilt for Python 3.8.0rc1 (#1748018)
7bfa13c
5419e6e
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.54-1
5419e6e
- Rebuilt for Python 3.8
5419e6e
82a9819
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.54-1
82a9819
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
82a9819
a26ddcb
* Wed Mar 20 2019 Athos Ribeiro <athoscr@fedoraproject.org> - 0.54-1
a26ddcb
- Update to latest upstream
a26ddcb
98dbba0
* Wed Mar 20 2019 Athos Ribeiro <athoscr@fedoraproject.org> - 0.53-1
98dbba0
- Update to latest upstream
98dbba0
- Re-enable test suite
98dbba0
05c1ddd
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.52-1
05c1ddd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
05c1ddd
Clement Verna 7d056c4
* Mon Dec 03 2018 Clement Verna <cverna@fedoraproject.org> - 0.52-1
Clement Verna 7d056c4
- Update to latest upstream
Clement Verna 7d056c4
59c6775
* Mon Oct 22 2018 Miro Hrončok <mhroncok@redhat.com> - 0.49-1
59c6775
- Drop Python 2 subpackage and Python versioned executables (#1640583)
59c6775
Clement Verna 98d6e17
* Mon Jul 30 2018 Clement Verna <cverna@fedoraproject.org> - 0.49-1
Clement Verna 98d6e17
- New upstrean Release 0.49
Clement Verna 98d6e17
Clement Verna 6011dd1
* Mon Jul 23 2018 Clement Verna <cverna@fedoraproject.org> - 0.48-2
Clement Verna 6011dd1
- Add missing PyYAML dependency
Clement Verna 6011dd1
Clement Verna d5b7c64
* Wed Jul 18 2018 Clement Verna <cverna@fedoraproject.org> - 0.48-1
Clement Verna d5b7c64
- new upstream release 0.48
Clement Verna d5b7c64
0939a4b
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.47-2
0939a4b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
0939a4b
4ca0fc6
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.47-2
185d0df
- Rebuilt for Python 3.7
185d0df
Clement Verna 589ccfa
* Tue May 15 2018 Clement Verna <cverna@fedoraproject.org> - 0.47-1
Clement Verna 589ccfa
- new upstream release: 0.47
Clement Verna 589ccfa
6e2a8c7
* Thu Mar 01 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.45-3
6e2a8c7
- Update Python 2 dependency declarations to new packaging standards
6e2a8c7
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
6e2a8c7
43b0d46
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.45-2
43b0d46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
43b0d46
Clement Verna 48ad218
* Thu Jan 18 2018 Clement Verna <cverna@fedoraproject.org> - 0.45-1
Clement Verna 48ad218
- Update to latest upstream
Clement Verna 48ad218
db15dff
* Thu Aug 24 2017 Adam Miller <maxamillion@gmail.com> - 0.41-1
db15dff
- Update to latest upstream
db15dff
d61b65f
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.39.1-3
d61b65f
- Python 2 binary package renamed to python2-osbs-client
d61b65f
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
d61b65f
127386b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.39.1-2
127386b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
127386b
1409097
* Fri Jun 09 2017 Adam Miller <maxamillion@fedoraproject.org> - 0.39.1-1
1409097
- Update to latest upstream
1409097
ef54038
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.33-5
ef54038
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ef54038
e8af578
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.33-4
e8af578
- Rebuild for Python 3.6
e8af578
f0b3403
* Thu Dec 15 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.33-3
f0b3403
- Update patch for site specific customizations to be in line with upstream
f0b3403
- Add cancel-build patch
f0b3403
fdacb5d
* Fri Dec 02 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.33-2
fdacb5d
- Patch for koji krb5
fdacb5d
- Patch for site specific customizations
fdacb5d
fdacb5d
* Tue Nov 29 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.33-1
fdacb5d
- Update to latest upstream
fdacb5d
83d7541
* Thu Oct 13 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.32-1
83d7541
- Update to latest upstream
83d7541
7b96867
* Thu Sep 22 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.31-3
7b96867
- Update python-requests patch to handle python3 bytestrings properly
7b96867
b6599fa
* Thu Sep 22 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.31-2
b6599fa
- Fix python3 requires
b6599fa
1aef047
* Thu Sep 22 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.31-1
1aef047
- Update to latest upstream
1aef047
128b8ec
* Thu Sep 22 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.30-3
128b8ec
- Handle new Requires/BuildRequires for epel/f23 and older as well as f24+
128b8ec
2a0688a
* Wed Sep 21 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.30-2
2a0688a
- Apply patch from puiterwijk to switch to python-requests from pycurl
2a0688a
67d4b9a
* Tue Sep 20 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.30-1
67d4b9a
- new upstream release: 0.30
67d4b9a
9550be8
* Tue Sep 06 2016 Adam Miller <maxamillion@fedoraproject.org> - 0.29-1
9550be8
- new upstream release: 0.29
9550be8
ecc1eba
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.24-2
ecc1eba
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
ecc1eba
Martin Milata ef185fe
* Mon May 23 2016 Martin Milata <mmilata@redhat.com> - 0.24-1
Martin Milata ef185fe
- new upstream release: 0.24
Martin Milata ef185fe
Martin Milata 146f7c7
* Wed May 11 2016 Martin Milata <mmilata@redhat.com> - 0.23-1
Martin Milata 146f7c7
- new upstream release: 0.23
Martin Milata 146f7c7
Martin Milata 8c7c0e9
* Mon Apr 25 2016 Martin Milata <mmilata@redhat.com> - 0.22-1
Martin Milata 8c7c0e9
- new upstream release: 0.22
Martin Milata 8c7c0e9
Martin Milata 8c7c0e9
* Wed Apr 20 2016 Martin Milata <mmilata@redhat.com> - 0.21-1
Martin Milata 8c7c0e9
- new upstream release: 0.21
Martin Milata 8c7c0e9
Martin Milata b2cd82d
* Mon Apr 11 2016 Martin Milata <mmilata@redhat.com> - 0.20-1
Martin Milata b2cd82d
- new upstream release: 0.20
Martin Milata b2cd82d
Martin Milata 73d021d
* Thu Apr 07 2016 Martin Milata <mmilata@redhat.com> - 0.19-1
Martin Milata 73d021d
- new upstream release: 0.19
Martin Milata 73d021d
Martin Milata 20dd8e4
* Thu Mar 10 2016 Martin Milata <mmilata@redhat.com> - 0.18-1
Martin Milata 20dd8e4
- new upstream release: 0.18
Martin Milata 20dd8e4
Martin Milata b959893
* Fri Feb 12 2016 Martin Milata <mmilata@redhat.com> - 0.17-2
Martin Milata b959893
- new upstream release: 0.17
Martin Milata b959893
6464460
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-2
6464460
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
6464460
Martin Milata c88893e
* Thu Jan 21 2016 Martin Milata <mmilata@redhat.com> - 0.16-1
Martin Milata c88893e
- new upstream release: 0.16
Martin Milata c88893e
Martin Milata c88893e
* Fri Nov 20 2015 Jiri Popelka <jpopelka@redhat.com> - 0.15-4
Martin Milata c88893e
- use py_build & py_install macros
Martin Milata c88893e
- use python_provide macro
Martin Milata c88893e
- do not use py3dir
Martin Milata c88893e
- ship executables per packaging guidelines
Martin Milata c88893e
fa7f0f6
* Fri Nov 13 2015 Jiri Popelka <jpopelka@redhat.com> - 0.15-3
fa7f0f6
- rebuilt for Python3.5
fa7f0f6
db2c678
* Thu Nov 05 2015 Jiri Popelka <jpopelka@redhat.com> - 0.15-2
db2c678
- build for Python 3
db2c678
- %%check section
db2c678
0d7d14c
* Mon Oct 19 2015 Tomas Tomecek <ttomecek@redhat.com> - 0.15-1
0d7d14c
- new upstream release: 0.15
0d7d14c
0d7d14c
* Thu Aug 06 2015 bkabrda <bkabrda@redhat.com> - 0.14-2
0d7d14c
- renamed to osbs-client
0d7d14c
0d7d14c
* Wed Jul 01 2015 Martin Milata <mmilata@redhat.com> - 0.14-1
0d7d14c
- new upstream release: 0.14
0d7d14c
0d7d14c
* Fri Jun 12 2015 Tomas Tomecek <ttomecek@redhat.com> - 0.13.1-1
0d7d14c
- new fixup upstream release: 0.13.1
0d7d14c
0d7d14c
* Fri Jun 12 2015 Tomas Tomecek <ttomecek@redhat.com> - 0.13-1
0d7d14c
- new upstream release: 0.13
0d7d14c
0d7d14c
* Wed Jun 10 2015 Tomas Tomecek <ttomecek@redhat.com> - 0.12-1
0d7d14c
- new upstream release: 0.12
0d7d14c
0d7d14c
* Wed Jun 03 2015 Martin Milata <mmilata@redhat.com> - 0.11-1
0d7d14c
- new upstream release: 0.11
0d7d14c
0d7d14c
* Thu May 28 2015 Tomas Tomecek <ttomecek@redhat.com> - 0.10-1
0d7d14c
- new upstream release: 0.10
0d7d14c
0d7d14c
* Thu May 28 2015 Tomas Tomecek <ttomecek@redhat.com> - 0.9-1
0d7d14c
- new upstream release: 0.9
0d7d14c
0d7d14c
* Mon May 25 2015 Jiri Popelka <jpopelka@redhat.com> - 0.8-1
0d7d14c
- new upstream release: 0.8
0d7d14c
0d7d14c
* Fri May 22 2015 Tomas Tomecek <ttomecek@redhat.com> - 0.7-1
0d7d14c
- new upstream release: 0.7
0d7d14c
0d7d14c
* Thu May 21 2015 Jiri Popelka <jpopelka@redhat.com> - 0.6-2
0d7d14c
- fix %%license handling
0d7d14c
0d7d14c
* Thu May 21 2015 Tomas Tomecek <ttomecek@redhat.com> - 0.6-1
0d7d14c
- new upstream release: 0.6
0d7d14c
0d7d14c
* Tue May 19 2015 Tomas Tomecek <ttomecek@redhat.com> - 0.5-1
0d7d14c
- new upstream release: 0.5
0d7d14c
0d7d14c
* Tue May 12 2015 Slavek Kabrda <bkabrda@redhat.com> - 0.4-2
0d7d14c
- Introduce python-osbs subpackage
0d7d14c
- move /usr/bin/osbs to /usr/bin/osbs2, /usr/bin/osbs is now a symlink
0d7d14c
- depend on python[3]-setuptools because of entrypoints usage
0d7d14c
0d7d14c
* Tue Apr 21 2015 Martin Milata <mmilata@redhat.com> - 0.4-1
0d7d14c
- new upstream release
0d7d14c
0d7d14c
* Wed Apr 15 2015 Martin Milata <mmilata@redhat.com> - 0.3-1
0d7d14c
- new upstream release
0d7d14c
0d7d14c
* Wed Apr 08 2015 Martin Milata <mmilata@redhat.com> - 0.2-2.c1216ba
0d7d14c
- update to c1216ba
0d7d14c
0d7d14c
* Tue Apr 07 2015 Tomas Tomecek <ttomecek@redhat.com> - 0.2-1
0d7d14c
- new upstream release
0d7d14c
0d7d14c
* Tue Mar 24 2015 Jiri Popelka <jpopelka@redhat.com> - 0.1-4
0d7d14c
- update to 758648c8
0d7d14c
0d7d14c
* Thu Mar 19 2015 Jiri Popelka <jpopelka@redhat.com> - 0.1-3
0d7d14c
- no need to require also python-requests
0d7d14c
0d7d14c
* Thu Mar 19 2015 Jiri Popelka <jpopelka@redhat.com> - 0.1-2
0d7d14c
- separate executable for python 3
0d7d14c
0d7d14c
* Wed Mar 18 2015 Jiri Popelka <jpopelka@redhat.com> - 0.1-1
0d7d14c
- initial spec