|
|
2dde6ce |
%define service tar_scm
|
|
|
2dde6ce |
|
|
|
2dde6ce |
Name: obs-service-%{service}
|
|
|
dc7abe9 |
Version: 0.10.41
|
|
|
33dcec7 |
Release: 3%{?dist}
|
|
|
2dde6ce |
Summary: An OBS source service: checkout or update a tarball from svn/git/hg
|
|
|
6f0b8e4 |
License: GPL-2.0-or-later
|
|
|
2dde6ce |
URL: https://github.com/openSUSE/%{name}
|
|
|
2dde6ce |
Source: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
|
|
|
2dde6ce |
|
|
|
f92d031 |
BuildRequires: make
|
|
|
2dde6ce |
BuildRequires: glibc-langpack-en
|
|
|
2dde6ce |
BuildRequires: python3-six
|
|
|
2dde6ce |
BuildRequires: bzr
|
|
|
2dde6ce |
BuildRequires: git-core
|
|
|
dc7abe9 |
BuildRequires: gnupg2
|
|
|
2dde6ce |
BuildRequires: mercurial
|
|
|
2dde6ce |
BuildRequires: subversion
|
|
|
2dde6ce |
|
|
|
2dde6ce |
BuildRequires: python3-PyYAML
|
|
|
2dde6ce |
BuildRequires: python3-dateutil
|
|
|
2dde6ce |
BuildRequires: python3-lxml
|
|
|
2dde6ce |
|
|
|
2dde6ce |
BuildRequires: python3-devel
|
|
|
2dde6ce |
BuildRequires: python3-setuptools
|
|
|
2dde6ce |
|
|
|
2dde6ce |
Requires: obs-service-obs_scm-common = %{version}-%{release}
|
|
|
2dde6ce |
|
|
|
2dde6ce |
BuildArch: noarch
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%description
|
|
|
2dde6ce |
This is a source service for openSUSE Build Service.
|
|
|
2dde6ce |
|
|
|
2dde6ce |
It supports downloading from svn, git, hg and bzr repositories.
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%package -n obs-service-obs_scm-common
|
|
|
2dde6ce |
Summary: Common parts of SCM handling services
|
|
|
2dde6ce |
Requires: (glibc-langpack-en or glibc-all-langpacks)
|
|
|
2dde6ce |
Requires: python3-PyYAML
|
|
|
2dde6ce |
Requires: python3-dateutil
|
|
|
2dde6ce |
Requires: git-core
|
|
|
dc7abe9 |
Requires: gnupg2
|
|
|
2dde6ce |
Requires: obs-service-download_files
|
|
|
f92d031 |
# Ensure that the interpreter is installed
|
|
|
f92d031 |
Requires: /usr/bin/python3
|
|
|
2dde6ce |
Recommends: bzr
|
|
|
2dde6ce |
Recommends: mercurial
|
|
|
2dde6ce |
Recommends: subversion
|
|
|
2dde6ce |
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%description -n obs-service-obs_scm-common
|
|
|
2dde6ce |
This is a source service for openSUSE Build Service.
|
|
|
2dde6ce |
|
|
|
2dde6ce |
It supports downloading from svn, git, hg and bzr repositories.
|
|
|
2dde6ce |
|
|
|
2dde6ce |
This package holds the shared files for different services.
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%package -n obs-service-tar
|
|
|
2dde6ce |
Summary: Creates a tar archive from local directory
|
|
|
2dde6ce |
Requires: obs-service-obs_scm-common = %{version}-%{release}
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%description -n obs-service-tar
|
|
|
2dde6ce |
Creates a tar archive from local directory
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%package -n obs-service-obs_scm
|
|
|
2dde6ce |
Summary: Creates a OBS cpio from a remote SCM resource
|
|
|
2dde6ce |
Requires: obs-service-obs_scm-common = %{version}-%{release}
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%description -n obs-service-obs_scm
|
|
|
2dde6ce |
Creates a OBS cpio from a remote SCM resource.
|
|
|
2dde6ce |
|
|
|
2dde6ce |
This can be used to work directly in local git checkout and can be packaged
|
|
|
2dde6ce |
into a tar ball during build time.
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%package -n obs-service-appimage
|
|
|
2dde6ce |
Summary: Handles source downloads defined in appimage.yml files
|
|
|
2dde6ce |
Requires: obs-service-obs_scm-common = %{version}-%{release}
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%description -n obs-service-appimage
|
|
|
2dde6ce |
Experimental appimage support: This parses appimage.yml files for SCM
|
|
|
2dde6ce |
resources and packages them.
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%package -n obs-service-snapcraft
|
|
|
2dde6ce |
Summary: Handles source downloads defined in snapcraft.yaml files
|
|
|
2dde6ce |
Requires: obs-service-obs_scm-common = %{version}-%{release}
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%description -n obs-service-snapcraft
|
|
|
2dde6ce |
Experimental snapcraft support: This parses snapcraft.yaml files for SCM
|
|
|
2dde6ce |
resources and packages them.
|
|
|
2dde6ce |
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%prep
|
|
|
2dde6ce |
%autosetup -p1
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%build
|
|
|
2dde6ce |
# Nothing to build
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%install
|
|
|
2dde6ce |
%make_install PREFIX="%{_prefix}" SYSCFG="%{_sysconfdir}" PYTHON="%{__python3}"
|
|
|
2dde6ce |
%py_byte_compile %{__python3} %{buildroot}%{_prefix}/lib/obs/service/TarSCM
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%check
|
|
|
2dde6ce |
# No need to run PEP8 tests here; that would require a potentially
|
|
|
2dde6ce |
# brittle BuildRequires: python3-pep8, and any style issues are already
|
|
|
2dde6ce |
# caught by Travis CI.
|
|
|
2dde6ce |
make test3
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%files
|
|
|
2dde6ce |
%{_prefix}/lib/obs/service/tar_scm.service
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%files -n obs-service-obs_scm-common
|
|
|
f92d031 |
%license COPYING
|
|
|
2dde6ce |
%doc README.md
|
|
|
2dde6ce |
%dir %{_prefix}/lib/obs
|
|
|
2dde6ce |
%dir %{_prefix}/lib/obs/service
|
|
|
2dde6ce |
%{_prefix}/lib/obs/service/TarSCM
|
|
|
2dde6ce |
%{_prefix}/lib/obs/service/tar_scm
|
|
|
2dde6ce |
%dir %{_sysconfdir}/obs
|
|
|
2dde6ce |
%dir %{_sysconfdir}/obs/services
|
|
|
2dde6ce |
%config(noreplace) %{_sysconfdir}/obs/services/*
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%files -n obs-service-tar
|
|
|
2dde6ce |
%{_prefix}/lib/obs/service/tar
|
|
|
2dde6ce |
%{_prefix}/lib/obs/service/tar.service
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%files -n obs-service-obs_scm
|
|
|
2dde6ce |
%{_prefix}/lib/obs/service/obs_scm
|
|
|
2dde6ce |
%{_prefix}/lib/obs/service/obs_scm.service
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%files -n obs-service-appimage
|
|
|
2dde6ce |
%{_prefix}/lib/obs/service/appimage*
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%files -n obs-service-snapcraft
|
|
|
2dde6ce |
%{_prefix}/lib/obs/service/snapcraft*
|
|
|
2dde6ce |
|
|
|
2dde6ce |
%changelog
|
|
|
33dcec7 |
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.41-3
|
|
|
33dcec7 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
33dcec7 |
|
|
|
7a0efa9 |
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.41-2
|
|
|
7a0efa9 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
7a0efa9 |
|
|
|
dc7abe9 |
* Fri Sep 1 2023 Dan Čermák <dan.cermak@cgc-instruments.com> - 0.10.41-1
|
|
|
dc7abe9 |
- New upstream release 0.10.41
|
|
|
dc7abe9 |
- add missing gnupg dependency
|
|
|
dc7abe9 |
- fixes rhbz#2171621
|
|
|
dc7abe9 |
- fixes rhbz#2226038
|
|
|
dc7abe9 |
|
|
|
90227e5 |
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.33-3
|
|
|
90227e5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
90227e5 |
|
|
|
001cf0f |
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.33-2
|
|
|
001cf0f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
001cf0f |
|
|
|
f92d031 |
* Thu Sep 29 2022 Neal Gompa <ngompa@fedoraproject.org> - 0.10.33-1
|
|
|
f92d031 |
- Rebase to 0.10.33
|
|
|
f92d031 |
|
|
|
4eccf6c |
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.10-9
|
|
|
4eccf6c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
4eccf6c |
|
|
|
2c2894f |
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.10-8
|
|
|
2c2894f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
2c2894f |
|
|
|
93394c1 |
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.10-7
|
|
|
93394c1 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
93394c1 |
|
|
|
443a577 |
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.10-6
|
|
|
443a577 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
443a577 |
|
|
|
09484d0 |
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.10-5
|
|
|
09484d0 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
09484d0 |
|
|
|
5d86656 |
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.10-4
|
|
|
5d86656 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
5d86656 |
|
|
|
e96f197 |
* Thu Jan 09 2020 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.10.10-3
|
|
|
e96f197 |
- Remove dependency on unittest2 (#1789200)
|
|
|
e96f197 |
|
|
|
e332423 |
* Tue Dec 31 2019 Neal Gompa <ngompa13@gmail.com> - 0.10.10-2
|
|
|
e332423 |
- Rebuild to deal with random Koji+Bodhi breakage
|
|
|
e332423 |
|
|
|
2dde6ce |
* Fri Dec 27 2019 Neal Gompa <ngompa13@gmail.com> - 0.10.10-1
|
|
|
2dde6ce |
- Initial packaging
|