dc71ce3
# SUSE guys use OBS to automatically handle release numbers,
dc71ce3
# when rebasing check what they are using on
b8daf83
# http://download.opensuse.org/repositories/openSUSE:/Tools/Fedora_27/
dc71ce3
# update the obsrel to match the upstream release number
b8daf83
%global obsrel 230.1
dc32b0e
dc32b0e
# osc plugin support
dc32b0e
%global osc_plugin_dir %{_prefix}/lib/osc-plugins
d4bcd97
b8daf83
# for obs source services
b8daf83
%global obsroot %{_prefix}/lib/obs
b8daf83
%global obs_srcsvc_dir %{obsroot}/service
b8daf83
d4bcd97
# Real release number
d4bcd97
%global rel 1
dc71ce3
Jerome Soyer 23823f7
Name:           osc
b8daf83
Version:        0.162.1
dc71ce3
# Bump the release as necessary to ensure we're one level up from upstream
2d6f0db
Release:        %{obsrel}.%{rel}%{?dist}.2
Jerome Soyer 23823f7
Group:          Development/Tools
Jerome Soyer 23823f7
License:        GPLv2+
116953c
Url:            https://github.com/openSUSE/osc
9640d5e
Source:         %{url}/archive/%{version}/%{name}-%{version}.tar.gz
b8daf83
Summary:        Open Build Service Commander
Jerome Soyer 23823f7
BuildArch:      noarch
Jerome Soyer 23823f7
b8daf83
BuildRequires:  python2-devel
b8daf83
BuildRequires:  python2-rpm
2d6f0db
BuildRequires:  python2-urlgrabber
b8daf83
Requires:       python2-rpm
116953c
Requires:       m2crypto
b8daf83
Requires:       python2-lxml
2d6f0db
Requires:       python2-urlgrabber
Jerome Soyer 23823f7
dc71ce3
%if 0%{?fedora} || 0%{?rhel} >= 8
b8daf83
Recommends:     obs-service-source_validator
dc71ce3
%else
b8daf83
Requires:       obs-service-source_validator
dc71ce3
%endif
Jerome Soyer 23823f7
Jerome Soyer 23823f7
%description
b8daf83
Commandline client for the Open Build Service.
Jerome Soyer 23823f7
Jerome Soyer 23823f7
See http://en.opensuse.org/openSUSE:OSC , as well as
Jerome Soyer 23823f7
http://en.opensuse.org/openSUSE:Build_Service_Tutorial for a general
Jerome Soyer 23823f7
introduction.
Jerome Soyer 23823f7
Jerome Soyer 23823f7
Jerome Soyer 23823f7
%prep
Jerome Soyer 23823f7
%setup -q
Jerome Soyer 23823f7
Jerome Soyer 23823f7
#fixup encoding
Jerome Soyer 23823f7
iconv -f ISO8859-1 -t UTF-8 -o TODO.new TODO
Jerome Soyer 23823f7
mv TODO.new TODO
Jerome Soyer 23823f7
Jerome Soyer 23823f7
%build
dc71ce3
%py2_build
Jerome Soyer 23823f7
Jerome Soyer 23823f7
%install
dc71ce3
%py2_install
dc71ce3
dc71ce3
%__ln_s osc-wrapper.py %{buildroot}%{_bindir}/osc
116953c
%__mkdir_p %{buildroot}%{_localstatedir}/lib/osc-plugins
40db244
%__mkdir_p %{buildroot}%{_datadir}/bash-completion/completions/
116953c
install -Dm0644 dist/complete.csh %{buildroot}%{_sysconfdir}/profile.d/osc.csh
40db244
install -Dm0644 dist/complete.sh %{buildroot}%{_datadir}/bash-completion/completions/osc
40db244
install -Dm0755 dist/osc.complete %{buildroot}%{_datadir}/osc/complete
Jerome Soyer 23823f7
b8daf83
mkdir -p %{buildroot}%{obs_srcsvc_dir}
b8daf83
dc32b0e
mkdir -p %{buildroot}%{osc_plugin_dir}
dc32b0e
dc32b0e
mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d/
dc32b0e
dc32b0e
# osc rpm macros
dc32b0e
cat > %{buildroot}%{_rpmconfigdir}/macros.d/macros.osc <
b8daf83
%%obs_srcsvc_dir %{obs_srcsvc_dir}
dc32b0e
%%osc_plugin_dir %{osc_plugin_dir}
dc32b0e
EOM
dc32b0e
dc32b0e
Jerome Soyer 23823f7
%files
Jerome Soyer 23823f7
%doc AUTHORS README TODO NEWS
40db244
%license COPYING
Jerome Soyer 23823f7
%{_bindir}/osc*
b8daf83
%{python2_sitelib}/*
dc32b0e
%{_sysconfdir}/profile.d/osc.csh
40db244
%{_datadir}/bash-completion/completions/osc
116953c
%dir %{_localstatedir}/lib/osc-plugins
Jerome Soyer 23823f7
%{_mandir}/man1/osc.*
40db244
%{_datadir}/osc
dc32b0e
%{_rpmconfigdir}/macros.d/macros.osc
b8daf83
%dir %{obsroot}
b8daf83
%dir %{obs_srcsvc_dir}
dc32b0e
%dir %{osc_plugin_dir}
Jerome Soyer 23823f7
Jerome Soyer 23823f7
%changelog
2d6f0db
* Fri Feb 09 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.162.1-230.1.1.2
2d6f0db
- Update Python 2 dependency declarations to new packaging standards
2d6f0db
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
2d6f0db
cbaa043
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.162.1-230.1.1.1
cbaa043
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
cbaa043
b8daf83
* Mon Jan 15 2018 Neal Gompa <ngompa13@gmail.com> - 0.162.1-230.1.1
b8daf83
- Rebase to 0.162.1 to fix CVE-2017-9274
b8daf83
dc32b0e
* Sun Nov 05 2017 Neal Gompa <ngompa13@gmail.com> - 0.161.1-224.1.1
dc32b0e
- Rebase to 0.161.1
dc32b0e
9e7636c
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.157.1-202.1.1.1
9e7636c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
9e7636c
d4bcd97
* Sat Mar 18 2017 Neal Gompa <ngompa13@gmail.com> - 0.157.1-202.1.1
d4bcd97
- Rebase to 0.157.1
d4bcd97
c781589
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.155.0-190.1.1.1
c781589
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c781589
9640d5e
* Thu Aug 11 2016 Neal Gompa <ngompa13@gmail.com> - 0.155.0-190.1.1
9640d5e
- Rebase to 0.155.0
9640d5e
dc71ce3
* Tue Jul 26 2016 Neal Gompa <ngompa13@gmail.com> - 0.154.0-187.1.1
dc71ce3
- Rebase to 0.154.0
dc71ce3
- Setup for working on EL7
dc71ce3
6bb32a4
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.151.1-166.2.1
6bb32a4
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
6bb32a4
3ee7c26
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.151.1-165.2.1
3ee7c26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
3ee7c26
b38f367
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.151.1-164.2.1
b38f367
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b38f367
40db244
* Tue Feb 24 2015 Miroslav Suchý <msuchy@redhat.com> 0.151.1-163.2.1
40db244
- rebase to 0.140.1
40db244
- fixed shell command injection via crafted _service files CVE-2015-0778
40db244
127b68a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.140.1-109.1.1
127b68a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
127b68a
baf1e86
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.140.1-108.1.1
baf1e86
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
baf1e86
116953c
* Wed Jul 17 2013 Miroslav Suchý <msuchy@redhat.com> 0.140.1-107.1.1
116953c
- add one number to release so we can distinguish from OpenSuse v-r
116953c
  (msuchy@redhat.com)
116953c
- rebase to 0.140.1 (msuchy@redhat.com)
116953c
3ff4e9e
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.132.4-4
3ff4e9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
3ff4e9e
9d62924
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.132.4-3
9d62924
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9d62924
31e8393
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.132.4-2
31e8393
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
31e8393
Jerome Soyer 209cac9
* Tue Jun 21 2011 Jerome Soyer <saispo@gmail.com> - 0.132.4-1
Jerome Soyer 209cac9
- Update to 0.132.4
Jerome Soyer 209cac9
Jerome Soyer 209cac9
* Thu Jun  9 2011 Jerome Soyer <saispo@gmail.com> - 0.132.1-2
Jerome Soyer 23823f7
- Fix non-arch dependent shell script in /usr/lib for multilib
Jerome Soyer 23823f7
Jerome Soyer 209cac9
* Wed Jun  8 2011 Jerome Soyer <saispo@gmail.com> - 0.132.1-1
Jerome Soyer 23823f7
- Update to 0.132.1
Jerome Soyer 23823f7
- Fix tab/space in SPEC file
Jerome Soyer 23823f7
- Add comment and command for tarball creation
Jerome Soyer 23823f7
- Fix libdir-macro-in-noarch-package
Jerome Soyer 23823f7
Jerome Soyer 209cac9
* Wed Jun  8 2011 Jerome Soyer <saispo@gmail.com> - 0.132.0-1
Jerome Soyer 23823f7
- Initial build