Support Scientific Linux 7.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 15 Jun 2015 16:57:53 +0000 (18:57 +0200)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 15 Jun 2015 16:57:53 +0000 (18:57 +0200)
mock.sh
sl-7-x86_64.cfg.template [new file with mode: 0644]

diff --git a/mock.sh b/mock.sh
index 3356ccb..fb48479 100755 (executable)
--- a/mock.sh
+++ b/mock.sh
@@ -62,6 +62,9 @@ if test -z "$CONF"; then
        Scientific*6.*)
                CONF=sl-6-$ARCH
                ;;
+       Scientific*7.*)
+               CONF=sl-7-$ARCH
+               ;;
        Fedora*)
                major=`rpm -q fedora-release | sed 's/fedora-release-\([0-9]*\)-.*/\1/'`
                CONF=fed-$major-$ARCH
diff --git a/sl-7-x86_64.cfg.template b/sl-7-x86_64.cfg.template
new file mode 100644 (file)
index 0000000..10f3087
--- /dev/null
@@ -0,0 +1,75 @@
+config_opts['root'] = 'sl-7-x86_64'
+config_opts['target_arch'] = 'x86_64'
+config_opts['legal_host_arches'] = ('x86_64',)
+config_opts['chroot_setup_cmd'] = 'install @buildsys-build yum-plugin-priorities yum-plugin-protectbase'
+config_opts['dist'] = 'el7'  # only useful for --resultdir variable subst
+config_opts['releasever'] = '7'
+config_opts['macros']['%__arch_install_post'] = '%{nil}'
+
+config_opts['priorities.conf'] = '\n[main]\nenabled=1'
+config_opts['yum.conf'] = """
+[main]
+cachedir=/var/cache/yum
+debuglevel=2
+logfile=/var/log/yum.log
+reposdir=/dev/null
+retries=20
+obsoletes=1
+gpgcheck=0
+assumeyes=1
+syslog_ident=mock
+syslog_device=
+
+# repos
+
+[core]
+name=SL 7 base
+#baseurl=http://scientificlinux.physik.uni-muenchen.de/mirror/scientific/6x/$basearch/os
+#      ftp://mirror.switch.ch/mirror/scientificlinux/6x/$basearch/os
+#      ftp://ftp.scientificlinux.org/linux/scientific/6x/$basearch/os
+mirrorlist=ftp://ftp.scientificlinux.org/linux/scientific/mirrorlist/sl-base-7.txt
+@EXCLUDES@
+
+[update]
+name=SL 7 updates
+#baseurl=http://scientificlinux.physik.uni-muenchen.de/mirror/scientific/6x/$basearch/updates/security
+#      ftp://mirror.switch.ch/mirror/scientificlinux/6x/$basearch/updates/security
+#      ftp://ftp.scientificlinux.org/linux/scientific/6x/$basearch/updates/security
+mirrorlist=ftp://ftp.scientificlinux.org/linux/scientific/mirrorlist/sl-security-7.txt
+@EXCLUDES@
+
+[extras]
+name=epel
+mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-7&arch=x86_64
+@EXCLUDES@
+
+[extras-testing]
+name=epel
+mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=testing-epel7&arch=x86_64
+@EXCLUDES@
+
+#[EGI-trustanchors]
+#name=EGI-trustanchors
+#baseurl=http://repository.egi.eu/sw/production/cas/1/current/
+#gpgkey=http://repository.egi.eu/sw/production/cas/1/GPG-KEY-EUGridPMA-RPM-3
+
+[EMI-3-external]
+name=EMI-3 External Dependencies
+baseurl=http://scientific.zcu.cz/repos/EMI3-external/sl7-$basearch
+gpgkey=http://scientific.zcu.cz/repos/RPM-GPG-KEY-valtri
+protect=1
+priority=40
+enabled=1
+
+[local]
+name=Local
+baseurl=file://@PWD@/@REPO@
+protect=1
+priority=40
+
+[local-ext]
+name=External
+baseurl=file://@PWD@/@REPO_EXT@
+protect=1
+priority=40
+"""