Update lorax.spec for lorax-composer
Create a lorax-composer subpackage, with the pylorax/api code, systemd service and runtime requirements in it.
This commit is contained in:
parent
3bbbeb347a
commit
9f9d227600
32
lorax.spec
32
lorax.spec
@ -73,6 +73,23 @@ It also includes livemedia-creator which is used to create bootable livemedia,
|
|||||||
including live isos and disk images. It can use libvirtd for the install, or
|
including live isos and disk images. It can use libvirtd for the install, or
|
||||||
Anaconda's image install feature.
|
Anaconda's image install feature.
|
||||||
|
|
||||||
|
%package composer
|
||||||
|
Summary: Lorax Image Composer API Server
|
||||||
|
# From EPEL
|
||||||
|
Requires: python2-pytoml
|
||||||
|
Requires: python-semantic_version
|
||||||
|
Requires: libgit2
|
||||||
|
Requires: libgit2-glib
|
||||||
|
# From Distribution
|
||||||
|
Requires: python-flask
|
||||||
|
Requires: python-gevent
|
||||||
|
|
||||||
|
%{?systemd_requires}
|
||||||
|
BuildRequires: systemd
|
||||||
|
|
||||||
|
%description composer
|
||||||
|
lorax-composer provides a REST API for building images using lorax.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
|
||||||
@ -82,11 +99,21 @@ Anaconda's image install feature.
|
|||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
make DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
|
make DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
|
||||||
|
|
||||||
|
%post composer
|
||||||
|
%systemd_post lorax-composer.service
|
||||||
|
|
||||||
|
%preun composer
|
||||||
|
%systemd_preun lorax-composer.service
|
||||||
|
|
||||||
|
%postun composer
|
||||||
|
%systemd_postun_with_restart lorax-composer.service
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%doc COPYING AUTHORS README.livemedia-creator README.product
|
%doc COPYING AUTHORS README.livemedia-creator README.product
|
||||||
%doc docs/*ks
|
%doc docs/*ks
|
||||||
%{python_sitelib}/pylorax
|
%{python_sitelib}/pylorax
|
||||||
|
%exclude %{python_sitelib}/pylorax/api/*
|
||||||
%{python_sitelib}/*.egg-info
|
%{python_sitelib}/*.egg-info
|
||||||
%{_sbindir}/lorax
|
%{_sbindir}/lorax
|
||||||
%{_sbindir}/mkefiboot
|
%{_sbindir}/mkefiboot
|
||||||
@ -99,6 +126,11 @@ make DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
|
|||||||
%{_datadir}/lorax/*
|
%{_datadir}/lorax/*
|
||||||
%{_mandir}/man1/*.1*
|
%{_mandir}/man1/*.1*
|
||||||
|
|
||||||
|
%files composer
|
||||||
|
%{python_sitelib}/pylorax/api/*
|
||||||
|
%{_sbindir}/lorax-composer
|
||||||
|
%{_unitdir}/lorax-composer.service
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri Sep 29 2017 Brian C. Lane <bcl@redhat.com> 19.7.1-1
|
* Fri Sep 29 2017 Brian C. Lane <bcl@redhat.com> 19.7.1-1
|
||||||
- Build 19.7.1 for COPR
|
- Build 19.7.1 for COPR
|
||||||
|
Loading…
Reference in New Issue
Block a user