dc71ce3
# SUSE guys use OBS to automatically handle release numbers,
dc71ce3
# when rebasing check what they are using on
dc71ce3
# http://download.opensuse.org/repositories/openSUSE:/Tools/Fedora_24/
dc71ce3
# update the obsrel to match the upstream release number
dc71ce3
%global obsrel 187.1
dc71ce3
Jerome Soyer 23823f7
Name:           osc
dc71ce3
Version:        0.154.0
dc71ce3
# Bump the release as necessary to ensure we're one level up from upstream
dc71ce3
Release:        %{obsrel}.1%{?dist}
Jerome Soyer 23823f7
Group:          Development/Tools
Jerome Soyer 23823f7
License:        GPLv2+
116953c
Url:            https://github.com/openSUSE/osc
dc71ce3
Source:         https://github.com/openSUSE/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
Jerome Soyer 23823f7
Summary:        The openSUSE Build Service Commander
Jerome Soyer 23823f7
BuildArch:      noarch
Jerome Soyer 23823f7
Jerome Soyer 23823f7
BuildRequires:  python-devel
116953c
BuildRequires:  rpm-python
758ba9d
BuildRequires:  python-urlgrabber
116953c
Requires:       rpm-python
116953c
Requires:       m2crypto
116953c
Requires:       python-lxml
116953c
Requires:       python-urlgrabber
Jerome Soyer 23823f7
dc71ce3
%if 0%{?fedora} || 0%{?rhel} >= 8
40db244
Recommends:     osc-source_validator
dc71ce3
%else
dc71ce3
Requires:       osc-source_validator
dc71ce3
%endif
Jerome Soyer 23823f7
Jerome Soyer 23823f7
%description
Jerome Soyer 23823f7
Commandline client for the openSUSE 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
Jerome Soyer 23823f7
%files
Jerome Soyer 23823f7
%doc AUTHORS README TODO NEWS
40db244
%license COPYING
Jerome Soyer 23823f7
%{_bindir}/osc*
Jerome Soyer 23823f7
%{python_sitelib}/*
116953c
%config %{_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
Jerome Soyer 23823f7
Jerome Soyer 23823f7
%changelog
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