-
Notifications
You must be signed in to change notification settings - Fork 2
/
Singularity
75 lines (54 loc) · 32.2 KB
/
Singularity
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Bootstrap: docker
From: centos:7
## Modify this line to trigger a Singularity Hub rebuild of the image.
%files
# copy the scripts to the image
uppmax_init /
# put all variable and function definitions in the image, will be sourced on startup
env/99-uppmaxvars.sh /.singularity.d/env/
%post
# install epel repo
yum install -y epel-release
# install packages
yum install -y abattis-cantarell-fonts accountsservice accountsservice-libs acl adobe-mappings-cmap adobe-mappings-cmap-deprecated adobe-mappings-pdf adwaita-cursor-theme adwaita-gtk2-theme adwaita-icon-theme agedu alsa-lib apptainer apptainer-suid apr apr-util armadillo arpack at atk atk-devel atlas at-spi2-atk at-spi2-atk-devel at-spi2-core at-spi2-core-devel attr audit audit-libs audit-libs augeas-libs authconfig autoconf autogen-libopts automake avahi-autoipd avahi-glib avahi-libs bakefile basesystem bash bash-completion bash-completion-extras bc bind-export-libs bind-libs bind-libs-lite bind-license bind-utils binutils biosdevname bison blas blas-devel bluez bolt boost boost169-atomic boost169-chrono boost169-context boost169-coroutine boost169-date-time boost169-filesystem boost169-iostreams boost169-program-options boost169-regex boost169-system boost169-thread boost-atomic boost-chrono boost-context boost-date-time boost-devel boost-filesystem boost-graph boost-iostreams boost-locale boost-math boost-program-options boost-python boost-random boost-regex boost-serialization boost-signals boost-system boost-test boost-thread boost-timer boost-wave btrfs-progs byacc bzip2 bzip2-devel bzip2-libs bzip2-libs ca_AC-GRID-FR ca_AC-GRID-FR-Personnels ca_AC-GRID-FR-Robots ca_AC-GRID-FR-Services ca_AEGIS ca_ANSPGrid ca_ArmeSFo ca_ASGCCA-2007 ca_BG-ACAD-CA ca_BYGCA ca_CERN-GridCA ca_CERN-Root-2 ca-certificates ca_CESNET-CA-4 ca_CESNET-CA-Root ca_cilogon-silver ca_CNIC ca_CNRS2 ca_CNRS2-Grid-FR ca_CNRS2-Projets ca_COMODO-RSA-CA ca_DarkMatterIGTFCA ca_DarkMatterPrivateRootCAG4 cadaver ca_DCAROOT-G1 ca_DFN-GridGermany-Root ca_DigiCertAssuredIDRootCA-Root ca_DigiCertGridCA-1-Classic ca_DigiCertGridCA-1G2-Classic-2015 ca_DigiCertGridRootCA-Root ca_DigiCertGridTrustCA-Classic ca_DigiCertGridTrustCAG2-Classic ca_DZeScience ca_GEANTeSciencePersonalCA4 ca_GEANTeSciencePersonalECCCA4 ca_GEANTeScienceSSLCA4 ca_GEANTeScienceSSLECCCA4 ca_GermanGrid ca_GridCanada ca_HellasGrid-CA-2016 ca_HKU-CA-2 ca_HPCI ca_IGCA2 ca_IHEP-2013 ca_InCommon-IGTF-Server-CA ca_INFN-CA-2015 ca_IRAN-GRID-GCG-G2 cairo cairo-devel cairo-gobject cairo-gobject-devel ca_KEK ca_KENETCA-ICA-2015 ca_KENETROOTCA ca_KISTIv3 ca_LIPCA ca_MaGrid ca_MARGI ca_MD-Grid-CA-T ca_MREN-CA ca_MYIFAM ca_NCSA-slcs-2013 ca_NERSC-SLCS ca_NIIF-Root-CA-2 ca_NIKHEF ca_NorduGrid-2015 ca_PK-Grid-2007 ca_PKIUNAMgrid ca_policy_igtf-classic ca_policy_igtf-mics ca_policy_igtf-slcs ca_PolishGrid-2019 ca_PSC-Myproxy-CA ca_QuoVadis-Grid-ICA-G2 ca_QuoVadis-Root-CA1 ca_QuoVadis-Root-CA2 ca_QuoVadis-Root-CA2G3 ca_QuoVadis-Root-CA3G3 ca_RDIG ca_REUNA-ca ca_RomanianGRID ca_SDG-G2 ca_seegrid-ca-2013 ca_SiGNET-CA ca_SlovakGrid ca_SRCE ca_TERENAeSciencePersonalCA3 ca_TERENA-eScience-SSL-CA-3 ca_TRGrid ca_TSU-GE ca_UGRID-G2 ca_UKeScienceCA-2B ca_UKeScienceRoot-2007 ca_UNAMgrid-ca ca_UNLPGrid ca_USERTrustECCCertificationAuthority ca_USERTrustRSACertificationAuthority cdparanoia-libs centos-indexhtml centos-logos centos-release cfitsio CGSI-gSOAP CharLS check-mk-agent cheese-libs chkconfig cln cln-devel clutter clutter-gst3 clutter-gtk cmake cogl collectl colord colord-gtk colord-libs color-filesystem compat-gnome-desktop314 compat-libcolord1 compat-libical1 compat-libstdc++-33 compat-libtiff3 control-center control-center-filesystem copy-jdk-configs coreutils cpio cpp cracklib cracklib cracklib-dicts criu cronie cronie-anacron crontabs cryptopp cryptsetup cryptsetup-libs ctags cuda-cccl-11-8 cuda-command-line-tools-11-8 cuda-compiler-11-8 cuda-cudart-10-2 cuda-cudart-11-0 cuda-cudart-11-8 cuda-cudart-dev-10-2 cuda-cudart-devel-11-0 cuda-cudart-devel-11-8 cuda-cufft-10-2 cuda-cufft-dev-10-2 cuda-cuobjdump-10-2 cuda-cuobjdump-11-0 cuda-cuobjdump-11-8 cuda-cupti-11-0 cuda-cupti-11-8 cuda-curand-10-2 cuda-curand-dev-10-2 cuda-cusolver-10-2 cuda-cusolver-dev-10-2 cuda-cusparse-10-2 cuda-cusparse-dev-10-2 cuda-cuxxfilt-11-8 cuda-demo-suite-11-0 cuda-demo-suite-11-8 cuda-documentation-11-0 cuda-documentation-11-8 cuda-driver-dev-10-2 cuda-driver-devel-11-8 cuda-drivers cuda-gdb-11-8 cuda-libraries-11-8 cuda-libraries-devel-11-8 cuda-license-10-2 cuda-memcheck-11-8 cuda-misc-headers-10-2 cuda-npp-10-2 cuda-npp-dev-10-2 cuda-nsight-11-8 cuda-nsight-systems-11-8 cuda-nvcc-11-8 cuda-nvdisasm-11-8 cuda-nvgraph-10-2 cuda-nvgraph-dev-10-2 cuda-nvjpeg-10-2 cuda-nvjpeg-dev-10-2 cuda-nvml-dev-10-2 cuda-nvml-devel-11-8 cuda-nvprof-11-8 cuda-nvprune-11-8 cuda-nvrtc-11-8 cuda-nvrtc-devel-11-8 cuda-nvtx-11-8 cuda-nvvp-11-8 cuda-profiler-api-11-8 cuda-runtime-11-8 cuda-sanitizer-11-8 cuda-sanitizer-api-10-2 cuda-toolkit-11-3-config-common cuda-toolkit-11-4-config-common cuda-toolkit-11-5-config-common cuda-toolkit-11-6-config-common cuda-toolkit-11-7-config-common cuda-toolkit-11-8-config-common cuda-toolkit-11-config-common cuda-toolkit-config-common cups cups-client cups-filesystem cups-filters cups-filters-libs cups-libs cups-pk-helper curl cyrus-sasl cyrus-sasl-devel cyrus-sasl-lib dapl dapl-utils davix-libs daxctl-libs dbus dbus-devel dbus-glib dbus-libs dbus-python dbus-x11 dcap-libs dcap-tunnel-gsi dconf debconf debhelper debootstrap dejavu-fonts-common dejavu-sans-fonts dejavu-sans-mono-fonts deltarpm desktop-file-utils device-mapper device-mapper-event device-mapper-event-libs device-mapper-libs device-mapper-multipath device-mapper-multipath-libs device-mapper-persistent-data dhclient dhcp-common dhcp-libs dh-make diffstat diffutils dkms dmidecode docbook-dtds docbook-style-dsssl docbook-style-xsl docbook-utils dos2unix dosfstools dpkg dpkg-dev dpkg-perl dpm-libs dracut dracut-config-rescue dracut-network dstat dwz dyninst e2fsprogs e2fsprogs-libs ebtables eccodes eccodes-data ed efivar-libs egl-wayland elfutils elfutils-default-yama-scope elfutils-libelf elfutils-libelf elfutils-libelf-devel elfutils-libs elfutils-libs emacs emacs-common emacs-filesystem enchant environment-modules eog epel-release ethtool evince evince-libs evolution-data-server evolution-data-server-langpacks exempi expat expat-devel expect facter fail2ban fail2ban-firewalld fail2ban-sendmail fail2ban-server fakeroot fakeroot-libs fetch-crl fftw fftw2 fftw-devel fftw-libs fftw-libs-double fftw-libs-long fftw-libs-single file file-libs filesystem filezilla findutils finger fio fipscheck fipscheck-lib firefox firewalld firewalld-filesystem fish flac-libs flatpak flatpak-libs flex fltk fontconfig fontconfig-devel fontpackages-filesystem fpart fping freeglut freeglut-devel freeipmi freetype freetype-devel freexl fribidi fribidi-devel ftp fuse fuse2fs fuse3-libs fuse-libs fuse-overlayfs fuse-sshfs fxload gawk gc gcc gcc-c++ gcc-gfortran gc-devel GConf2 gcr gd gdal gdal-libs gdal-python gdb gdbm gdbm-devel gd-devel gdisk gdk-pixbuf2 gdk-pixbuf2-devel gdl gdl-common gdm gds-tools-11-8 geany geany-libgeany gedit geoclue2 geoclue2-libs geocode-glib GeoIP geoipupdate geos geos-devel gettext gettext-common-devel gettext-devel gettext-libs gfal2 gfal2-all gfal2-plugin-dcap gfal2-plugin-file gfal2-plugin-gridftp gfal2-plugin-http gfal2-plugin-lfc gfal2-plugin-rfio gfal2-plugin-sftp gfal2-plugin-srm gfal2-plugin-xrootd gfal2-util-scripts ghc-aeson ghc-array ghc-attoparsec ghc-base ghc-base64-bytestring ghc-base-unicode-symbols ghc-binary ghc-blaze-builder ghc-blaze-html ghc-blaze-markup ghc-bytestring ghc-conduit ghc-containers ghc-data-default ghc-deepseq ghc-digest ghc-directory ghc-dlist ghc-extensible-exceptions ghc-filepath ghc-hashable ghc-highlighting-kate ghc-hslua ghc-HTTP ghc-json ghc-lifted-base ghc-monad-control ghc-mtl ghc-network ghc-old-locale ghc-old-time ghc-pandoc ghc-pandoc-types ghc-parsec ghc-pcre-light ghc-pretty ghc-primitive ghc-process ghc-random ghc-regex-base ghc-regex-tdfa ghc-resourcet ghc-semigroups ghc-ShellCheck ghc-syb ghc-tagsoup ghc-template-haskell ghc-temporary ghc-texmath ghc-text ghc-time ghc-transformers ghc-transformers-base ghc-unix ghc-unordered-containers ghc-utf8-string ghc-vector ghc-void ghc-xml ghc-yaml ghc-zip-archive ghc-zlib ghostscript ghostscript-cups ghostscript-fonts giflib ginac ginac-devel git gjs glib2 glib2-devel glibc glibc glibc-common glibc-devel glibc-devel glibc-headers glibc-static glibmm24 glib-networking gl-manpages globus-callout globus-common globus-ftp-client globus-ftp-control globus-gass-copy globus-gass-transfer globus-gsi-callback globus-gsi-cert-utils globus-gsi-credential globus-gsi-openssl-error globus-gsi-proxy-core globus-gsi-proxy-ssl globus-gsi-sysconfig globus-gssapi-error globus-gssapi-gsi globus-gss-assist globus-io globus-openssl-module globus-xio globus-xio-gsi-driver globus-xio-popen-driver glusterfs glusterfs-api glusterfs-client-xlators glusterfs-coreutils glusterfs-fuse glusterfs-libs glx-utils gmp gmp-devel gnome-bluetooth gnome-bluetooth-libs gnome-desktop3 gnome-icon-theme gnome-keyring gnome-keyring-pam gnome-online-accounts gnome-session gnome-settings-daemon gnome-shell gnome-themes-standard gnu-free-fonts-common gnu-free-mono-fonts gnu-free-sans-fonts gnu-free-serif-fonts gnupg2 gnuplot gnuplot-common gnutls gnutls-dane gnutls-utils gobject-introspection google-noto-emoji-color-fonts gpgme gpm-libs gpsbabel grace grace-devel GraphicsMagick GraphicsMagick-c++ graphite2 graphite2-devel graphviz graphviz-devel graphviz-gd graphviz-tcl grep grilo groff-base grub2 grub2-common grub2-pc grub2-pc-modules grub2-tools grub2-tools-extra grub2-tools-minimal grubby gsettings-desktop-schemas gsl gsl-devel gsm gsoap gspell gssproxy gstreamer gstreamer1 gstreamer1-plugins-bad-free gstreamer1-plugins-base gstreamer-plugins-base gstreamer-tools gtk2 gtk2-devel gtk3 gtk3-devel gtk-doc gtksourceview3 gtk-update-icon-cache gvfs gvfs-client gzip hardlink harfbuzz harfbuzz-devel harfbuzz-icu hdf5 hdf5-devel hdf5-openmpi hdf5-openmpi-devel hdparm hicolor-icon-theme hiera hostname htop httpd httpd-tools hunspell hunspell-en-US hwdata hwloc hwloc-devel hwloc-libs hyphen ibacm ibus ibus-gtk2 ibus-gtk3 ibus-libs ibus-setup ibutils ibutils-libs icinga2 icinga2-bin icinga2-common ilmbase ImageMagick ImageMagick-perl infiniband-diags infinipath-psm info initscripts Installed intltool iperf iperf3 ipmitool iproute iprutils ipset ipset-libs iptables iptables-services iputils irqbalance iso-codes jansson jasper-libs java-1 java-1 java-1 java-1 java-1 java-1 javapackages-tools jbigkit-libs jemalloc jnettop jq json-c json-glib kbd kbd-legacy kbd-misc kernel kernel kernel kernel-abi-whitelists kernel-debug kernel-debug kernel-debug kernel-debug-devel kernel-devel kernel-devel kernel-devel kernel-doc kernel-headers kernel-tools kernel-tools-libs kernel-tools-libs-devel kexec-tools keyutils keyutils-libs keyutils-libs-devel kmod kmod-libs kmod-lustre-client kmod-nvidia-latest-dkms kpartx krb5-devel krb5-libs krb5-workstation ksh lapack lapack-devel lasi lcgdm-libs lcms2 ldns less lfc-libs lftp libacl libaec libaec-devel libaio libappstream-glib libarchive libassuan libasyncns libatasmart libattr libattr libbasicobjects libblkid libblockdev libblockdev-crypto libblockdev-fs libblockdev-loop libblockdev-mdraid libblockdev-part libblockdev-swap libblockdev-utils libbluray libbytesize libcanberra libcanberra-gtk3 libcap libcap libcap-devel libcap-ng libcap-ng libcdio libcdio-paranoia libcgroup libcgroup-pam libcgroup-tools libcollection libcom_err libcom_err-devel libconfig libcroco libcublas-10-2 libcublas-11-8 libcublas-devel-10-2 libcublas-devel-11-8 libcufft-11-8 libcufft-devel-11-8 libcufile-11-8 libcufile-devel-11-8 libcurand-11-8 libcurand-devel-11-8 libcurl libcurl-devel libcusolver-11-8 libcusolver-devel-11-8 libcusparse-11-8 libcusparse-devel-11-8 libdaemon libdap libdb libdb libdb-cxx libdb-devel libdb-utils libdhash libdrm libdrm-devel libdvdnav libdvdread libdwarf libedit libepoxy libepoxy-devel liberation-fonts-common liberation-mono-fonts liberation-sans-fonts libestr libevdev libevent libexif libfabric libfastjson libffi libffi-devel libfontenc libgcab1 libgcc libgcc libgcrypt libgcrypt libgcrypt-devel libgdata libgdiplus libgee libgeotiff libgfortran libglvnd libglvnd-core-devel libglvnd-devel libglvnd-egl libglvnd-gles libglvnd-glx libglvnd-opengl libgnomekbd libgnome-keyring libgomp libgpg-error libgpg-error libgpg-error-devel libgs libgta libgtop2 libgudev1 libgusb libgweather libgxps libhugetlbfs libhugetlbfs-utils libibumad libibverbs libibverbs-utils libical libICE libICE-devel libicu libicu-devel libidn libimobiledevice libini_config libinput libipa_hbac libjpeg-turbo libjpeg-turbo-devel libjwt libkadm5 libldb liblockfile libmng libmnl libmodman libmount libmpc libmpcdec libmspack libndp libnet libnet-devel libnetfilter_conntrack libnfnetlink libnfsidmap libnl3 libnl3-cli libnl3-devel libnma libnm-gtk libnotify libnpp-11-8 libnpp-devel-11-8 libnss-cache libnvjpeg-11-8 libnvjpeg-devel-11-8 liboauth libogg libotf libpaper libpath_utils libpcap libpciaccess libpciaccess-devel libpeas libpeas-gtk libpeas-loader-python libpipeline libplist libpmem libpmemblk libpng libpng12 libpng-devel libproxy libpsm2 libpwquality libquadmath libquadmath-devel librados2 librbd1 librdmacm librdmacm-utils libref_array libreport-filesystem libRmath libRmath-devel librsvg2 librsvg2-devel libseccomp libsecret libselinux libselinux libselinux-devel libselinux-python libselinux-ruby libselinux-utils libsemanage libsepol libsepol libsepol-devel libsigc++20 libSM libsmartcols libsmbclient libSM-devel libsndfile libsoup libspectre libsrtp libss libssh2 libsss_idmap libstdc++ libstdc++ libstdc++-devel libstdc++-static libsysfs libtalloc libtasn1 libtdb libteam libtermkey libtevent libthai libtheora libtiff libtiff-devel libtirpc libtool libtool-ltdl libudisks2 libunistring libusb libusbmuxd libusbx libuser libutempter libuuid libuuid-devel libuv libva-vdpau-driver libvdpau libverto libverto-devel libverto-tevent libvisual libvorbis libvterm libwacom libwacom-data libwayland-client libwayland-cursor libwayland-egl libwayland-server libwbclient libwebp libwmf-lite libX11 libX11 libX11-common libX11-devel libXau libXau libXau-devel libXaw libXaw-devel libxcb libxcb libxcb-devel libXcomposite libXcomposite-devel libXcursor libXcursor-devel libXdamage libXdamage-devel libXdmcp libXevie libXext libXext libXext-devel libXfixes libXfixes-devel libXfont libXfont2 libXft libXft-devel libXi libXi-devel libXinerama libXinerama-devel libxkbcommon libxkbcommon-devel libxkbcommon-x11 libxkbfile libxklavier libxml2 libxml2-devel libxml2-python libXmu libXmu-devel libXp libXp-devel libXpm libXpm-devel libXrandr libXrandr-devel libXrender libXrender-devel libXScrnSaver libxshmfence libxslt libxslt-devel libXt libXt-devel libXtst libXv libXv-devel libXvMC libXxf86misc libXxf86vm libXxf86vm-devel libyaml libyaml-devel libzstd links linux-firmware lksctp-tools lldpad llvm-private Lmod lm_sensors lm_sensors-libs Loaded logrotate lsof lsscsi ltrace lua lua-bit32 lua-bitop lua-devel lua-filesystem lua-json lua-lpeg lua-posix lua-term lustre-client lustre-client-debuginfo lvm2 lvm2-libs lz4 lz4 lzo lzo-devel lzo-minilzo m17n-db m17n-lib m4 mailcap mailx make man-db mariadb mariadb-libs mc mcelog md5deep mdadm mercurial mesa-dri-drivers mesa-filesystem mesa-khr-devel mesa-libEGL mesa-libEGL-devel mesa-libgbm mesa-libgbm-devel mesa-libGL mesa-libglapi mesa-libGL-devel mesa-libGLES mesa-libGLES-devel mesa-libGLU mesa-libGLU-devel mesa-libGLw mesa-libGLw-devel mesa-libOSMesa mesa-libOSMesa-devel mesa-libxatracker mesa-private-llvm microcode_ctl mmv mobile-broadband-provider-info ModemManager-glib mokutil mosh motif motif-devel mozilla-filesystem mozjs17 mozjs24 mozjs52 mpfr mpfr-devel msgpack mstflint mtdev munge munge-devel munge-libs mutter nagios-common nagios-plugins nagios-plugins-all nagios-plugins-breeze nagios-plugins-by_ssh nagios-plugins-cluster nagios-plugins-dhcp nagios-plugins-dig nagios-plugins-disk nagios-plugins-disk_smb nagios-plugins-dns nagios-plugins-dummy nagios-plugins-file_age nagios-plugins-flexlm nagios-plugins-fping nagios-plugins-game nagios-plugins-hpjd nagios-plugins-http nagios-plugins-icmp nagios-plugins-ide_smart nagios-plugins-ircd nagios-plugins-ldap nagios-plugins-load nagios-plugins-log nagios-plugins-mailq nagios-plugins-mrtg nagios-plugins-mrtgtraf nagios-plugins-mysql nagios-plugins-nagios nagios-plugins-nt nagios-plugins-ntp nagios-plugins-ntp-perl nagios-plugins-nwstat nagios-plugins-oracle nagios-plugins-overcr nagios-plugins-perl nagios-plugins-pgsql nagios-plugins-ping nagios-plugins-procs nagios-plugins-real nagios-plugins-rpc nagios-plugins-sensors nagios-plugins-smtp nagios-plugins-snmp nagios-plugins-ssh nagios-plugins-swap nagios-plugins-tcp nagios-plugins-time nagios-plugins-ups nagios-plugins-users nagios-plugins-wave nano ncdu ncurses ncurses-base ncurses-devel ncurses-libs ndctl-libs nedit neon neovim netcdf netcdf-cxx netcdf-cxx-devel netcdf-devel netcdf-fortran netcdf-fortran-devel netcdf-openmpi netcdf-openmpi-devel nethogs net-snmp-agent-libs net-snmp-libs net-snmp-utils nettle net-tools NetworkManager NetworkManager-glib NetworkManager-libnm NetworkManager-wifi newt newt-python nfs-utils NLopt NLopt-devel nmap-ncat nm-connection-editor nordugrid-arc nordugrid-arc-client nordugrid-arc-plugins-globus nordugrid-arc-plugins-needed nscd nsight-systems-2022 nsight-systems-2022 nspr nss nsscache nss-pam-ldapd nss-pem nss-softokn nss-softokn-freebl nss-softokn-freebl nss-sysinit nss-tools nss-util ntp ntpdate numactl numactl-devel numactl-libs numpy nvidia-driver-latest-dkms nvidia-driver-latest-dkms-cuda nvidia-driver-latest-dkms-cuda-libs nvidia-driver-latest-dkms-devel nvidia-driver-latest-dkms-libs nvidia-driver-latest-dkms-NvFBCOpenGL nvidia-driver-latest-dkms-NVML nvidia-libXNVCtrl nvidia-libXNVCtrl-devel nvidia-modprobe-latest-dkms nvidia-persistenced-latest-dkms nvidia-settings nvidia-xconfig-latest-dkms ocl-icd oddjob oddjob-mkhomedir ogdi oniguruma openblas-openmp openblas-Rblas opencl-filesystem OpenEXR-libs OpenIPMI OpenIPMI-libs OpenIPMI-modalias openjade openjpeg2 openjpeg-libs openldap openldap-devel openmpi openmpi-devel openslide opensm opensm-libs opensp openssh openssh-clients openssh-server openssl openssl11-libs openssl-devel openssl-libs opus orc os-prober p11-kit p11-kit-trust pakchois pam pam pam-devel pandoc pango pango-devel parted passwd patch pbzip2 pciutils pciutils-libs pcre pcre pcre2 pcre2-devel pcre2-utf16 pcre2-utf32 pcre-devel pcsc-lite-libs perf perftest perl perl-Archive-Extract perl-Archive-Tar perl-Authen-SASL perl-autodie perl-B-Lint perl-Business-ISBN perl-Business-ISBN-Data perl-Cairo perl-Cairo-GObject perl-Carp perl-CGI perl-Compress-Raw-Bzip2 perl-Compress-Raw-Zlib perl-constant perl-Convert-ASN1 perl-Convert-BinHex perl-core perl-CPAN perl-CPAN-Meta perl-CPAN-Meta-Requirements perl-CPAN-Meta-YAML perl-CPANPLUS perl-CPANPLUS-Dist-Build perl-Data-Dumper perl-Data-OptList perl-DBD-SQLite perl-DB_File perl-DBI perl-DBIx-Simple perl-devel perl-Devel-GlobalDestruction perl-Digest perl-Digest-HMAC perl-Digest-MD5 perl-Digest-SHA perl-Digest-SHA1 perl-Digest-SHA3 perl-Dist-CheckConflicts perl-Email-Date-Format perl-Email-Simple perl-Encode perl-Encode-Locale perl-Env perl-Error perl-Exporter perl-ExtUtils-CBuilder perl-ExtUtils-Embed perl-ExtUtils-Install perl-ExtUtils-MakeMaker perl-ExtUtils-Manifest perl-ExtUtils-ParseXS perl-FCGI perl-File-CheckTree perl-File-FcntlLock perl-File-Fetch perl-File-Listing perl-File-NFSLock perl-File-Path perl-File-Remove perl-File-Temp perl-Filter perl-Font-AFM perl-Getopt-Long perl-gettext perl-Git perl-Glib perl-Glib-Object-Introspection perl-GSSAPI perl-Gtk3 perl-HTML-Format perl-HTML-Parser perl-HTML-Tagset perl-HTML-Tree perl-HTTP-Cookies perl-HTTP-Daemon perl-HTTP-Date perl-HTTP-Message perl-HTTP-Negotiate perl-HTTP-Tiny perl-Import-Into perl-interpreter perl-IO-Compress perl-IO-HTML perl-IO-Socket-INET6 perl-IO-Socket-IP perl-IO-Socket-SSL perl-IO-stringy perl-IO-Zlib perl-IPC-Cmd perl-JSON perl-JSON-PP perl-LDAP perl-libintl perl-libs perl-libwww-perl perl-List-MoreUtils perl-Locale-Codes perl-Locale-Maketext perl-Locale-Maketext-Simple perl-local-lib perl-Log-Message perl-Log-Message-Simple perl-LWP-MediaTypes perl-LWP-Protocol-https perl-macros perl-Mail-Box perl-Mail-IMAPClient perl-Mail-Sendmail perl-MailTools perl-Mail-Transport-Dbx perl-MIME-Lite perl-MIME-tools perl-MIME-Types perl-Module-Build perl-Module-CoreList perl-Module-Load perl-Module-Load-Conditional perl-Module-Loaded perl-Module-Metadata perl-Module-Pluggable perl-Mozilla-CA perl-Net-Daemon perl-Net-HTTP perl-Net-LibIDN perl-NetPacket perl-Net-Pcap perl-Net-SMTP-SSL perl-Net-SSLeay perl-NKF perl-Object-Accessor perl-Object-Realize-Later perl-Package-Constants perl-Package-Generator perl-Parallel-ForkManager perl-Params-Check perl-Params-Util perl-parent perl-Parse-CPAN-Meta perl-Parse-RecDescent perl-PathTools perl-Perl-OSType perl-PlRPC perl-Pod-Checker perl-Pod-Escapes perl-Pod-LaTeX perl-podlators perl-Pod-Parser perl-Pod-Perldoc perl-Pod-Simple perl-Pod-Usage perl-Scalar-List-Utils perl-SGMLSpm perl-Socket perl-Socket6 perl-srpm-macros perl-Storable perl-Sub-Exporter perl-Sub-Exporter-Progressive perl-Sub-Install perl-Sys-Syslog perl-TermReadKey perl-Term-UI perl-Test-Harness perl-Test-Simple perl-TeX-Hyphen perl-Text-Autoformat perl-Text-CharWidth perl-Text-Iconv perl-Text-ParseWords perl-Text-Reform perl-Text-Soundex perl-Text-Unidecode perl-Text-WrapI18N perl-Thread-Queue perl-threads perl-threads-shared perl-TimeDate perl-Time-HiRes perl-Time-Local perl-Time-Piece perl-URI perl-User-Identity perl-utf8-all perl-version perl-Version-Requirements perl-WWW-RobotRules perl-XML-Filter-BufferText perl-XML-NamespaceSupport perl-XML-Parser perl-XML-SAX-Base perl-XML-SAX-Writer pigz pinentry pinentry-gtk pixman pixman-devel pkgconfig plplot plplot-libs plymouth plymouth-core-libs plymouth-scripts po-debconf policycoreutils polkit polkit-pkla-compat poppler poppler-data poppler-glib poppler-utils popt popt-devel postfix postgresql-libs powertop procps-ng proj protobuf protobuf-c protobuf-c-compiler protobuf-c-devel protobuf-compiler protobuf-devel protobuf-python pslib psmisc pth pugixml pulseaudio pulseaudio-gdm-hooks pulseaudio-libs pulseaudio-libs-glib2 pulseaudio-module-bluetooth puppet-agent pycairo pygpgme pyldb pyliblzma pyparsing pypy pypy-devel pypy-libs pytalloc python python2-future python2-futures python2-gfal2 python2-gfal2-util python2-html2text python2-pip python2-psutil python2-pyatspi python2-rpm-macros python2-sup_common python3 python36-chardet python36-configargparse python36-dateutil python36-idna python36-psutil python36-pysocks python36-PyYAML python36-requests python36-rfc3986 python36-ruamel-yaml python36-six python36-typing python36-urllib3 python3-devel python3-html2text python3-libs python3-pip python3-rpm-generators python3-rpm-macros python3-setuptools python3-sup_common python-backports python-backports-ssl_match_hostname python-chardet python-configobj python-configparser python-dateutil python-decorator python-devel python-empy python-firewall python-gobject python-gobject-base python-iniparse python-ipaddress python-javapackages python-kitchen python-ldap python-libs python-linux-procfs python-lxml python-nose python-perf python-pycurl python-pyudev python-requests python-rpm-macros python-schedutils python-setuptools python-six python-slip python-slip-dbus python-srpm-macros python-sssdconfig python-tdb python-urlgrabber python-urllib3 pyxattr PyYAML qhull qpdf-libs qperf qrencode-libs qstat qt qt5-qtbase qt5-qtbase-common qt5-qtbase-devel qt5-qtbase-gui qt5-rpm-macros qt-devel qt-settings qtwebkit qtwebkit-devel qt-x11 quota quota-nls R rapidjson-devel raptor2 raptor2-devel rasqal rasqal-devel R-core R-core-devel R-devel rdma-core rdma-core rdma-core-devel readline readline-devel realmd redhat-lsb-core redhat-lsb-submod-security redhat-rpm-config redland rest R-java R-java-devel rootfiles rpcbind rpm rpm-build rpm-build-libs rpm-libs rpm-python rstudio rsync rsyslog rsyslog-mmjsonparse rtkit ruby ruby-augeas rubygem-bigdecimal rubygem-io-console rubygem-json rubygem-psych rubygem-rdoc rubygem-rgen rubygems ruby-irb ruby-libs ruby-shadow samba-client samba-client-libs samba-common samba-common-libs samba-libs sbc screen SDL sed selinux-policy selinux-policy-targeted sensible-utils setup sgml-common shadow-utils shapelib shared-mime-info ShellCheck slang slurm slurm-devel slurm-libpmi slurm-pam_slurm smartmontools smem snappy socat sos sound-theme-freedesktop soundtouch source-highlight spax speex sqlite sqlite-devel squashfs-tools squashfuse squashfuse-libs srm-ifce startup-notification strace subversion subversion-libs sudo SuperLU sup_legacy_grantfile sup_project_dirs swig sysstat systemd systemd-devel systemd-libs systemd-libs systemd-python systemd-python3 systemd-sysv systemtap systemtap-client systemtap-devel systemtap-runtime systemtap-sdt-devel sysvinit-tools t1lib tar tbb tbb-devel tcl tcl-devel tcllib tcpdump tcp_wrappers tcp_wrappers-libs tcsh teamd telepathy-filesystem telepathy-glib telepathy-logger telnet texinfo texinfo-tex texlive texlive-ae texlive-algorithms texlive-amscls texlive-amsfonts texlive-amsmath texlive-anysize texlive-attachfile texlive-avantgar texlive-babel texlive-babelbib texlive-base texlive-beamer texlive-bera texlive-beton texlive-bibtex texlive-bibtex-bin texlive-bookman texlive-booktabs texlive-breakurl texlive-caption texlive-carlisle texlive-charter texlive-chngcntr texlive-cite texlive-cm texlive-cmap texlive-cmextra texlive-cm-super texlive-collection-basic texlive-collection-documentation-base texlive-collection-fontsrecommended texlive-collection-latex texlive-collection-latexrecommended texlive-colortbl texlive-courier texlive-crop texlive-csquotes texlive-ctable texlive-currfile texlive-dvipdfm texlive-dvipdfm-bin texlive-dvipdfmx texlive-dvipdfmx-bin texlive-dvipdfmx-def texlive-dvips texlive-dvips-bin texlive-ec texlive-enctex texlive-enumitem texlive-epsf texlive-eso-pic texlive-etex texlive-etex-pkg texlive-etoolbox texlive-euler texlive-euro texlive-eurosym texlive-extsizes texlive-fancybox texlive-fancyhdr texlive-fancyref texlive-fancyvrb texlive-filecontents texlive-filehook texlive-fix2col texlive-float texlive-fontspec texlive-footmisc texlive-fp texlive-fpl texlive-geometry texlive-glyphlist texlive-graphics texlive-gsftopk texlive-gsftopk-bin texlive-helvetic texlive-hyperref texlive-hyphen-base texlive-hyph-utf8 texlive-ifetex texlive-ifluatex texlive-ifxetex texlive-index texlive-jknapltx texlive-kastrup texlive-koma-script texlive-kpathsea texlive-kpathsea-bin texlive-kpathsea-lib texlive-l3experimental texlive-l3kernel texlive-l3packages texlive-latex texlive-latex-bin texlive-latex-bin-bin texlive-latexconfig texlive-latex-fonts texlive-listings texlive-lm texlive-lm-math texlive-ltxmisc texlive-lua-alt-getopt texlive-lualatex-math texlive-luaotfload texlive-luaotfload-bin texlive-luatex texlive-luatexbase texlive-luatex-bin texlive-makeindex texlive-makeindex-bin texlive-marginnote texlive-marvosym texlive-mathpazo texlive-mdwtools texlive-memoir texlive-metafont texlive-metafont-bin texlive-metalogo texlive-mflogo texlive-mfnfss texlive-mfware texlive-mfware-bin texlive-mh texlive-microtype texlive-misc texlive-mparhack texlive-mptopdf texlive-mptopdf-bin texlive-ms texlive-multido texlive-natbib texlive-ncntrsbk texlive-ntgclass texlive-oberdiek texlive-palatino texlive-paralist texlive-parallel texlive-parskip texlive-pdfpages texlive-pdftex texlive-pdftex-bin texlive-pdftex-def texlive-pgf texlive-plain texlive-powerdot texlive-psfrag texlive-pslatex texlive-psnfss texlive-pspicture texlive-pst-3d texlive-pst-blur texlive-pst-coil texlive-pst-eps texlive-pst-fill texlive-pst-grad texlive-pst-math texlive-pst-node texlive-pst-plot texlive-pstricks texlive-pstricks-add texlive-pst-slpe texlive-pst-text texlive-pst-tree texlive-pxfonts texlive-qstest texlive-rcs texlive-rotating texlive-rsfs texlive-sansmath texlive-sauerj texlive-scheme-basic texlive-section texlive-seminar texlive-sepnum texlive-setspace texlive-showexpl texlive-soul texlive-subfig texlive-symbol texlive-tetex texlive-tetex-bin texlive-tex texlive-tex-bin texlive-texconfig texlive-texconfig-bin texlive-tex-gyre texlive-tex-gyre-math texlive-texlive texlive-texlive texlive-textcase texlive-thumbpdf texlive-thumbpdf-bin texlive-times texlive-tipa texlive-tools texlive-txfonts texlive-type1cm texlive-typehtml texlive-ucs texlive-underscore texlive-unicode-math texlive-url texlive-utopia texlive-varwidth texlive-wasy texlive-wasysym texlive-xcolor texlive-xdvi texlive-xdvi-bin texlive-xkeyval texlive-xunicode texlive-zapfchan texlive-zapfding tig tigervnc tigervnc-icons tigervnc-license tigervnc-server tigervnc-server-minimal time tinyxml tix tk tk-devel tkinter tmpwatch tmux totem-pl-parser traceroute tre tre-common tre-devel tree trousers ttmkfdir tuned turbojpeg tzdata tzdata-java ucx udisks2 udunits2 unbound-libs unibilium unixODBC unzip upower uppmaxauthorized urw-base35-bookman-fonts urw-base35-c059-fonts urw-base35-d050000l-fonts urw-base35-fonts urw-base35-fonts-common urw-base35-fonts-legacy urw-base35-gothic-fonts urw-base35-nimbus-mono-ps-fonts urw-base35-nimbus-roman-fonts urw-base35-nimbus-sans-fonts urw-base35-p052-fonts urw-base35-standard-symbols-ps-fonts urw-base35-z003-fonts userspace-rcu ustr util-linux uuid uuid-devel valgrind vim-common vim-enhanced vim-filesystem vim-minimal vino VirtualGL virt-what volume_key-libs voms vte3 vte-profile vulkan-filesystem w3m wayland-devel wayland-protocols-devel webkitgtk3 webkitgtk4 webkitgtk4-jsc webrtc-audio-processing wget which wpa_supplicant wxBase wxBase3 wxGTK wxGTK3 wxGTK-devel wxGTK-gl wxGTK-media xbae xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xclip xdg-desktop-portal xdg-desktop-portal-gtk xdg-utils xerces-c xerces-c-devel xfsprogs xinetd xkeyboard-config xml-common xmlsec1 xmlsec1-openssl xorg-x11-apps xorg-x11-drivers xorg-x11-drv-ati xorg-x11-drv-dummy xorg-x11-drv-evdev xorg-x11-drv-evdev-devel xorg-x11-drv-fbdev xorg-x11-drv-intel xorg-x11-drv-intel-devel xorg-x11-drv-keyboard xorg-x11-drv-libinput xorg-x11-drv-libinput-devel xorg-x11-drv-mouse xorg-x11-drv-mouse-devel xorg-x11-drv-nouveau xorg-x11-drv-openchrome xorg-x11-drv-openchrome-devel xorg-x11-drv-qxl xorg-x11-drv-synaptics xorg-x11-drv-synaptics-devel xorg-x11-drv-v4l xorg-x11-drv-vesa xorg-x11-drv-vmmouse xorg-x11-drv-vmware xorg-x11-drv-void xorg-x11-drv-wacom xorg-x11-drv-wacom-devel xorg-x11-fonts-75dpi xorg-x11-fonts-ISO8859-1-75dpi xorg-x11-fonts-Type1 xorg-x11-font-utils xorg-x11-proto-devel xorg-x11-server-common xorg-x11-server-devel xorg-x11-server-utils xorg-x11-server-Xorg xorg-x11-server-Xvfb xorg-x11-util-macros xorg-x11-xauth xorg-x11-xbitmaps xorg-x11-xinit xorg-x11-xkb-utils xrootd-client-libs xrootd-libs xterm xz xz-devel xz-libs xz-libs xz-lzma-compat yajl yum yum-metadata-parser yum-plugin-auto-update-debug-info yum-plugin-fastestmirror yum-plugin-nvidia yum-plugin-priorities yum-plugin-versionlock yum-utils zenity zip zlib zlib zlib-devel zsh zstd zziplib
# save build time
SINGULARITY_BUILD_DATE=`date`
echo "export SINGULARITY_BUILD_DATE=\"${SINGULARITY_BUILD_DATE}\"" >> $SINGULARITY_ENVIRONMENT
# clean yum cache
yum clean all
%runscript
#!/bin/sh
OCI_ENTRYPOINT='/uppmax_init/help_message'
OCI_CMD='"/bin/bash"'
CMDLINE_ARGS=""
# prepare command line arguments for evaluation
for arg in "$@"; do
CMDLINE_ARGS="${CMDLINE_ARGS} \"$arg\""
done
# ENTRYPOINT only - run entrypoint plus args
if [ -z "$OCI_CMD" ] && [ -n "$OCI_ENTRYPOINT" ]; then
if [ $# -gt 0 ]; then
SINGULARITY_OCI_RUN="${OCI_ENTRYPOINT} ${CMDLINE_ARGS}"
else
SINGULARITY_OCI_RUN="${OCI_ENTRYPOINT}"
fi
fi
# CMD only - run CMD or override with args
if [ -n "$OCI_CMD" ] && [ -z "$OCI_ENTRYPOINT" ]; then
if [ $# -gt 0 ]; then
SINGULARITY_OCI_RUN="${CMDLINE_ARGS}"
else
SINGULARITY_OCI_RUN="${OCI_CMD}"
fi
fi
# ENTRYPOINT and CMD - run ENTRYPOINT with CMD as default args
# override with user provided args
if [ $# -gt 0 ]; then
SINGULARITY_OCI_RUN="${OCI_ENTRYPOINT} ${CMDLINE_ARGS}"
else
SINGULARITY_OCI_RUN="${OCI_ENTRYPOINT} ${OCI_CMD}"
fi
# Evaluate shell expressions first and set arguments accordingly,
# then execute final command as first container process
eval "set ${SINGULARITY_OCI_RUN}"
exec "$@"