diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1a88be8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/1.tar.gz diff --git a/osbuild.spec b/osbuild.spec new file mode 100644 index 0000000..4621cb5 --- /dev/null +++ b/osbuild.spec @@ -0,0 +1,76 @@ +%global pypi_name osbuild + +Name: %{pypi_name} +Version: 1 +Release: 1%{?dist} +License: ASL 2.0 + +URL: https://github.com/larskarlitski/osbuild + +Source0: https://github.com/larskarlitski/%{pypi_name}/archive/%{version}.tar.gz +BuildArch: noarch +Summary: A build system for OS images + +BuildRequires: python3-devel + +Requires: bash +Requires: coreutils +Requires: dnf +Requires: e2fsprogs +Requires: glibc +Requires: policycoreutils +Requires: qemu-img +Requires: systemd +Requires: systemd-container +Requires: tar +Requires: util-linux +Requires: python3-%{pypi_name} + +%{?python_enable_dependency_generator} + +%description +A build system for OS images + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +A build system for OS images + +%prep +%autosetup -n %{name}-%{version} + +%build +%py3_build + +%install +%py3_install + +mkdir -p %{buildroot}%{_libexecdir}/%{pypi_name}/stages +install -p -m 0755 $(find stages -type f) %{buildroot}%{_libexecdir}/%{pypi_name}/stages/ + +mkdir -p %{buildroot}%{_libexecdir}/%{pypi_name}/assemblers +install -p -m 0755 $(find assemblers -type f) %{buildroot}%{_libexecdir}/%{pypi_name}/assemblers/ + +install -p -m 0755 osbuild-run %{buildroot}%{_libexecdir}/%{pypi_name}/ + +%check +exit 0 +# We have some integration tests, but those require running a VM, so that would +# be an overkill for RPM check script. + +%files +%license LICENSE +%{_bindir}/osbuild +%{_libexecdir}/%{pypi_name} + +%files -n python3-%{pypi_name} +%license LICENSE +%doc README.md +%{python3_sitelib}/%{pypi_name}-*.egg-info/ +%{python3_sitelib}/%{pypi_name}/ + +%changelog +* Wed Jul 17 2019 Martin Sehnoutka - 1-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..0fac90d --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (1.tar.gz) = 24339d7d121f01f18a21a026dd495555b119b4c5f7a4d80b7c0a94392bbadcc21cc92439f0035faf39d7fb3921e17d85676db9ff4683be22255b9cd9844b1f2b