Ticket #2880: centos-7.def

File centos-7.def, 1.7 KB (added by Greg Couch, 6 years ago)

CentOS 7 singularity build script

Line 
1Bootstrap: docker
2From: centos:7
3
4%help
5CentOS 7 containter that can build ChimeraX
6
7%labels
8 Maintainer "Chimera Staff <chimera-staff@cgl.ucsf.edu>"
9 org.label-schema.schema-version "1.0"
10 org.label-scheme.description "This image has the right compiler environment to build and run ChimeraX"
11
12%post
13 yum --releasever=7 -y update
14 yum -y install centos-release-scl epel-release
15 yum-config-manager --enable rhel-server-rhscl-7-rpms
16 yum -y --setopt=exclude='*.i?86' install devtoolset-3 devtoolset-3-libstdc++-devel devtoolset-3-binutils-devel \
17 chrpath patch openssh-clients rsync ca-certificates \
18 autoconf automake libtool pkgconfig \
19 flex bison yasm unzip tar gzip bzip2 xz p7zip \
20 centos-packager rpm-build rpmdevtools rpmlint \
21 ImageMagick \
22 alsa-lib-devel \
23 atk-devel \
24 cairo-devel \
25 cairo-gobject-devel \
26 cairo-tools \
27 cups-devel \
28 dbus-libs \
29 expat-devel \
30 fftw-devel \
31 fontconfig-devel \
32 freetype-devel \
33 gdk-pixbuf2-devel \
34 glib2-devel \
35 glibc-devel \
36 gtk3-devel \
37 hdf5-devel \
38 libdrm-devel \
39 libgcc \
40 libstdc++ \
41 libX11-devel \
42 libxcb-devel \
43 libXcomposite-devel \
44 libXcursor-devel \
45 libXdamage-devel \
46 libXext-devel \
47 libffi-devel \
48 libXfixes-devel \
49 libXi-devel \
50 libXrandr-devel \
51 libXrender-devel \
52 libXtst-devel \
53 mesa-libEGL \
54 mesa-libGL-devel \
55 mesa-libGLU-devel \
56 mesa-private-llvm-devel \
57 mysql-libs \
58 nspr-devel \
59 nss-devel \
60 nss-util-devel \
61 openssl \
62 openssl-devel \
63 pango-devel \
64 pulseaudio-libs-devel \
65 xdg-utils \
66 xz-devel \
67 zlib-devel
68
69%environment
70 export PATH=/usr/bin:/usr/sbin:/bin:/sbin
71 export SHELL=/bin/bash
72 export LANG=en_US.UTF-8
73 source /opt/rh/devtoolset-3/enable