From 5c7231af8fd89520c016af027816c636041c0b0a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Mon, 15 Jun 2015 18:57:53 +0200 Subject: [PATCH] Support Scientific Linux 7. --- mock.sh | 3 ++ sl-7-x86_64.cfg.template | 75 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 sl-7-x86_64.cfg.template diff --git a/mock.sh b/mock.sh index 3356ccb..fb48479 100755 --- 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 index 0000000..10f3087 --- /dev/null +++ b/sl-7-x86_64.cfg.template @@ -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 +""" -- 1.8.2.3