Skip to content
Snippets Groups Projects
Commit f1297c1a authored by Alexander Pace's avatar Alexander Pace
Browse files

Enabling rpmbuild in the CI pipeline. Modfied burst's spec.in to remove...

Enabling rpmbuild in the CI pipeline. Modfied burst's spec.in to remove undefined doxygen dependency and strange environment script. Implemented --disable-massmodel in gstlal-inspiral.spec.in to limit the size of the rpm
parent 30c8d37c
No related branches found
No related tags found
No related merge requests found
......@@ -55,6 +55,65 @@ stages:
- nightly-pages
- verify
#
# build rpms
#
.levelN:rpm: &levelN-rpm-package
image: containers.ligo.org/alexander-pace/gstlal-dev/gstlal-dev:el7-mkl-1.14
variables:
RPM_BUILD_CPUS: 4
script:
- if [ -d rpmbuild ]; then yum -y install rpmbuild/RPMS/x86_64/*.rpm; fi
- cd ${CI_JOB_NAME#level?:rpm:}
- ./00init.sh
- ./configure --enable-gtk-doc
- make
- make dist
- rpmbuild -tb --define "_topdir $CI_PROJECT_DIR/rpmbuild" ${CI_JOB_NAME#level?:rpm:}-*.tar.gz
artifacts:
expire_in: 18h
paths:
- rpmbuild/RPMS/x86_64/${CI_JOB_NAME#level?:rpm:}-*.rpm
- rpmbuild/RPMS/x86_64/python2-${CI_JOB_NAME#level?:rpm:}-*.rpm
only:
- pushes
- schedules
- tags
- web
level0:rpm:gstlal:
<<: *levelN-rpm-package
stage: level0
level1:rpm:gstlal-ugly:
<<: *levelN-rpm-package
stage: level1
dependencies:
- level0:rpm:gstlal
level2:rpm:gstlal-inspiral:
<<: *levelN-rpm-package
stage: level2
dependencies:
- level0:rpm:gstlal
- level1:rpm:gstlal-ugly
level2:rpm:gstlal-calibration:
<<: *levelN-rpm-package
stage: level2
dependencies:
- level0:rpm:gstlal
- level1:rpm:gstlal-ugly
level2:rpm:gstlal-burst:
<<: *levelN-rpm-package
stage: level2
dependencies:
- level0:rpm:gstlal
- level1:rpm:gstlal-ugly
level0:gstlal:
image: containers.ligo.org/alexander-pace/gstlal-dev/gstlal-dev:el7-mkl-1.14
stage: level0
......
......@@ -26,8 +26,6 @@ Requires: lalmetaio >= @MIN_LALMETAIO_VERSION@
Requires: lalburst >= @MIN_LALBURST_VERSION@
Requires: orc >= @MIN_ORC_VERSION@
Requires: gsl
BuildRequires: doxygen >= @MIN_DOXYGEN_VERSION@
BuildRequires: gobject-introspection-devel >= @MIN_GOBJECT_INTROSPECTION_VERSION@
BuildRequires: gstlal-devel >= @MIN_GSTLAL_VERSION@
BuildRequires: python-devel >= @MIN_PYTHON_VERSION@
......@@ -73,7 +71,6 @@ and programs.
%build
. /opt/lscsoft/gst/gstenvironment.sh
%configure
%{__make}
......
......@@ -71,7 +71,7 @@ plugins and programs.
%build
%configure --enable-gtk-doc
%configure --enable-gtk-doc --disable-massmodel
%{__make}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment