summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2015-12-18 10:33:16 +0100
committerRemi Collet <fedora@famillecollet.com>2015-12-18 10:33:16 +0100
commit4638f990ceb4b314ce15ddfcfeeb638432273c95 (patch)
tree8acbc0379ef0919d13c85483dd3e5a517b6f8473
parentdaef766c2a953e4db3e9a69cbff8bf7a67788f85 (diff)
initial import
-rw-r--r--.gitignore10
-rw-r--r--.htaccess1
-rw-r--r--RPM-GPG-KEY-remi24
-rw-r--r--check.php207
-rw-r--r--enterprise/4/remi/mirror4
-rw-r--r--enterprise/4/test/mirror4
-rw-r--r--enterprise/5/php55/mirror28
-rw-r--r--enterprise/5/php56/mirror28
-rw-r--r--enterprise/5/remi/mirror28
-rw-r--r--enterprise/5/safe/mirror28
-rw-r--r--enterprise/5/test/mirror28
-rw-r--r--enterprise/6/php55/mirror28
-rw-r--r--enterprise/6/php56/mirror28
-rw-r--r--enterprise/6/php70/mirror28
-rw-r--r--enterprise/6/remi/mirror28
-rw-r--r--enterprise/6/safe/mirror28
-rw-r--r--enterprise/6/test/mirror28
-rw-r--r--enterprise/6/test70/mirror28
-rw-r--r--enterprise/7/php55/mirror28
-rw-r--r--enterprise/7/php56/mirror28
-rw-r--r--enterprise/7/php70/mirror28
-rw-r--r--enterprise/7/remi/mirror28
-rw-r--r--enterprise/7/safe/mirror28
-rw-r--r--enterprise/7/test/mirror28
-rw-r--r--enterprise/7/test70/mirror28
-rw-r--r--favicon.icobin0 -> 1406 bytes
-rw-r--r--fedora/10/remi/mirror2
-rw-r--r--fedora/10/test/mirror2
-rw-r--r--fedora/11/remi/mirror2
-rw-r--r--fedora/11/test/mirror2
-rw-r--r--fedora/12/remi/mirror2
-rw-r--r--fedora/12/test/mirror2
-rw-r--r--fedora/13/remi/mirror2
-rw-r--r--fedora/13/test/mirror2
-rw-r--r--fedora/14/remi/mirror2
-rw-r--r--fedora/14/test/mirror2
-rw-r--r--fedora/15/remi/mirror2
-rw-r--r--fedora/15/test/mirror2
-rw-r--r--fedora/16/remi/mirror2
-rw-r--r--fedora/16/test/mirror2
-rw-r--r--fedora/17/remi/mirror2
-rw-r--r--fedora/17/test/mirror2
-rw-r--r--fedora/18/remi/mirror27
-rw-r--r--fedora/18/test/mirror27
-rw-r--r--fedora/19/php56/mirror27
-rw-r--r--fedora/19/remi/mirror27
-rw-r--r--fedora/19/test/mirror27
-rw-r--r--fedora/20/php56/mirror27
-rw-r--r--fedora/20/remi/mirror27
-rw-r--r--fedora/20/test/mirror27
-rw-r--r--fedora/21/php70/mirror27
-rw-r--r--fedora/21/remi/mirror27
-rw-r--r--fedora/21/test/mirror27
-rw-r--r--fedora/22/php70/mirror27
-rw-r--r--fedora/22/remi/mirror27
-rw-r--r--fedora/22/test/mirror27
-rw-r--r--fedora/23/php70/mirror27
-rw-r--r--fedora/23/remi/mirror27
-rw-r--r--fedora/23/test/mirror27
-rw-r--r--fedora/3/remi/mirror2
-rw-r--r--fedora/3/test/mirror2
-rw-r--r--fedora/4/remi/mirror2
-rw-r--r--fedora/4/test/mirror2
-rw-r--r--fedora/5/remi/mirror2
-rw-r--r--fedora/5/test/mirror2
-rw-r--r--fedora/6/remi/mirror2
-rw-r--r--fedora/6/test/mirror2
-rw-r--r--fedora/7/remi/mirror2
-rw-r--r--fedora/7/test/mirror2
-rw-r--r--fedora/8/remi/mirror2
-rw-r--r--fedora/8/test/mirror2
-rw-r--r--fedora/9/remi/mirror2
-rw-r--r--fedora/9/test/mirror2
-rw-r--r--hostedby.pngbin0 -> 21856 bytes
-rw-r--r--index.html308
-rw-r--r--mashinfo.el6309
-rw-r--r--mashinfo.el7403
-rwxr-xr-xmashrepo55
-rwxr-xr-xmirror95
-rwxr-xr-xmove16
-rw-r--r--repotmpl/group.kid80
-rw-r--r--repotmpl/group.pycbin0 -> 14652 bytes
-rw-r--r--repotmpl/index.kid93
-rw-r--r--repotmpl/index.pycbin0 -> 16024 bytes
-rw-r--r--repotmpl/layout/favicon.icobin0 -> 1406 bytes
-rw-r--r--repotmpl/layout/images/footer.pngbin0 -> 170 bytes
-rw-r--r--repotmpl/layout/images/li.pngbin0 -> 154 bytes
-rw-r--r--repotmpl/layout/images/monkey.pngbin0 -> 32904 bytes
-rw-r--r--repotmpl/layout/images/package.pngbin0 -> 2456 bytes
-rw-r--r--repotmpl/layout/images/rss.pngbin0 -> 549 bytes
-rw-r--r--repotmpl/layout/images/sidebar_li.pngbin0 -> 115 bytes
-rw-r--r--repotmpl/layout/images/top.jpgbin0 -> 451 bytes
-rw-r--r--repotmpl/layout/images/top_gar.jpgbin0 -> 7966 bytes
-rw-r--r--repotmpl/layout/images/top_monkey.pngbin0 -> 13774 bytes
-rw-r--r--repotmpl/layout/images/top_prelude.jpgbin0 -> 2062 bytes
-rw-r--r--repotmpl/layout/images/w3c-css20.pngbin0 -> 273 bytes
-rw-r--r--repotmpl/layout/images/w3c-xhtml10.pngbin0 -> 270 bytes
-rw-r--r--repotmpl/layout/repostyle.css312
-rw-r--r--repotmpl/package.kid108
-rw-r--r--repotmpl/package.pycbin0 -> 18269 bytes
-rw-r--r--repotmpl/refresh3
-rw-r--r--repotmpl/rss.kid33
-rw-r--r--repotmpl/rss.pycbin0 -> 6079 bytes
-rw-r--r--wizard/index.php225
104 files changed, 3341 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..cc49fc2f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+priv/
+temp/
+work/
+*.tgz
+fedora/
+enterprise/
+SRPMS/
+.Trash-100/
+.createrepocache/
+send*
diff --git a/.htaccess b/.htaccess
new file mode 100644
index 00000000..71b2aa03
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1 @@
+AddType application/x-rpm .rpm
diff --git a/RPM-GPG-KEY-remi b/RPM-GPG-KEY-remi
new file mode 100644
index 00000000..32833860
--- /dev/null
+++ b/RPM-GPG-KEY-remi
@@ -0,0 +1,24 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.7 (GNU/Linux)
+
+mQGiBEJny1wRBACRnbQgZ6qLmJSuGvi/EwrRL6aW610BbdpLQRL3dnwy5wI5t9T3
+/JEiEJ7GTvAwfiisEHifMfk2sRlWRf2EDQFttHyrrYXfY5L6UAF2IxixK5FL7PWA
+/2a7tkw1IbCbt4IGG0aZJ6/xgQejrOLi4ewniqWuXCc+tLuWBZrGpE2QfwCggZ+L
+0e6KPTHMP97T4xV81e3Ba5MD/3NwOQh0pVvZlW66Em8IJnBgM+eQh7pl4xq7nVOh
+dEMJwVU0wDRKkXqQVghOxALOSAMapj5mDppEDzGLZHZNSRcvGEs2iPwo9vmY+Qhp
+AyEBzE4blNR8pwPtAwL0W3cBKUx7ZhqmHr2FbNGYNO/hP4tO2ochCn5CxSwAfN1B
+Qs5pBACOkTZMNC7CLsSUT5P4+64t04x/STlAFczEBcJBLF1T16oItDITJmAsPxbY
+iee6JRfXmZKqmDP04fRdboWMcRjfDfCciSdIeGqP7vMcO25bDZB6x6++fOcmQpyD
+1Fag3ZUq2yojgXWqVrgFHs/HB3QE7UQkykNp1fjQGbKK+5mWTrQkUmVtaSBDb2xs
+ZXQgPFJQTVNARmFtaWxsZUNvbGxldC5jb20+iGAEExECACAFAkZ+MYoCGwMGCwkI
+BwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAATm9HAPl/Vv/UAJ9EL8ioMTsz/2EPbNuQ
+MP5Xx/qPLACeK5rk2hb8VFubnEsbVxnxfxatGZ25AQ0EQmfLXRAEANwGvY+mIZzj
+C1L5Nm2LbSGZNTN3NMbPFoqlMfmym8XFDXbdqjAHutGYEZH/PxRI6GC8YW5YK4E0
+HoBAH0b0F97JQEkKquahCakj0P5mGuH6Q8gDOfi6pHimnsSAGf+D+6ZwAn8bHnAa
+o+HVmEITYi6s+Csrs+saYUcjhu9zhyBfAAMFA/9Rmfj9/URdHfD1u0RXuvFCaeOw
+CYfH2/nvkx+bAcSIcbVm+tShA66ybdZ/gNnkFQKyGD9O8unSXqiELGcP8pcHTHsv
+JzdD1k8DhdFNhux/WPRwbo/es6QcpIPa2JPjBCzfOTn9GXVdT4pn5tLG2gHayudK
+8Sj1OI2vqGLMQzhxw4hJBBgRAgAJBQJCZ8tdAhsMAAoJEABOb0cA+X9WcSAAn11i
+gC5ns/82kSprzBOU0BNwUeXZAJ0cvNmY7rvbyiJydyLsSxh/la6HKw==
+=6Rbg
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/check.php b/check.php
new file mode 100644
index 00000000..d45ea3e0
--- /dev/null
+++ b/check.php
@@ -0,0 +1,207 @@
+<?php
+$cli = (php_sapi_name()=="cli");
+if ($cli) {
+ chdir(__DIR__);
+} else {
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta content="text/html; charset=utf-8" http-equiv="content-type" />
+ <title>Les RPM de Remi - Mirror check</title>
+ <link href="fedora/17/remi/i386/repoview/layout/repostyle.css" type="text/css" rel="stylesheet" />
+ <meta content="index,follow" name="robots" />
+ <link rel="shortcut icon" href="/favicon.ico" />
+</head>
+<body>
+ <div id="page">
+ <div id="top">
+ <h1><span><a href="/">Les RPM de Remi - Mirror check</a></span></h1>
+ </div>
+ <p id="prelude">
+ <a href="http://blog.famillecollet.com/">Blog</a> |
+ <a href="http://forums.famillecollet.com/">Forums</a> |
+ <a href="/">Repository</a>
+ </p>
+ <div id="wrapper">
+ <div id="main">
+ <div id="content">
+ <h2>Mirror repository metadata check</h2>
+<?php
+}
+$repos = array(
+ 'enterprise/7' => 'Enterprise Linux 7',
+ 'enterprise/6' => 'Enterprise Linux 6',
+ 'enterprise/5' => 'Enterprise Linux 5',
+ 'fedora/22' => 'Fedora 22',
+ 'fedora/21' => 'Fedora 21',
+ 'fedora/20' => 'Fedora 20',
+);
+$subs = array(
+ 'remi',
+ 'test',
+ 'php56',
+);
+$archs = array(
+ 'i386',
+ 'x86_64',
+);
+
+$mirrors = array(
+ 'http://remi.mirrors.arminco.com/',
+ 'http://remi.conetix.com.au/',
+ 'http://mirrors.neterra.net/remi/',
+ 'http://remi.xpg.com.br/',
+ 'http://remirpm.mirror.gymkl.ch/',
+ 'http://mirror5.layerjet.com/remi/',
+ 'http://remi.schlundtech.de/',
+ 'http://mirror.cedia.org.ec/remi/',
+ 'http://mirror.uta.edu.ec/remi/',
+ 'http://iut-info.univ-reims.fr/remirpms/',
+ 'http://mirror.smartmedia.net.id/remi/',
+ 'http://remi.kazukioishi.net/',
+ 'http://ftp.arnes.si/mirrors/remi/',
+ 'http://mirrors.thzhost.com/remi/',
+ 'http://remi.check-update.co.uk/',
+ 'http://mirrors.mediatemple.net/remi/',
+ 'http://fr2.rpmfind.net/linux/remi/',
+ 'http://mirror.awanti.com/remi/',
+ 'http://mirrors.netix.net/remi/',
+ 'http://mirror.h1host.ru/remi/',
+ 'http://remi.mirrors.cu.be/',
+ 'http://mirror.innosol.asia/remi/',
+);
+$deprecated = array(
+ 'http://remi.mirror.net.in/',
+ 'http://remi-mirror.dedipower.com/',
+ 'http://mirror.beyondhosting.net/Remi/',
+ 'http://mirrors.cicku.me/remi/',
+ 'http://remi.mirrors.hostinginnederland.nl/',
+ 'http://mirror.1000mbps.com/remi/',
+ 'http://mirrors.hustunique.com/remi/',
+ 'http://mirror.pw/remi/',
+);
+function getRepoTime($uri) {
+ $xml = simplexml_load_file($uri.'/repodata/repomd.xml');
+ if ($xml && $xml->revision) {
+ return intval($xml->revision);
+ }
+ return 0;
+}
+if (isset($_GET['mirror']) && isset($repos[$_GET['mirror']])) {
+ $path = $_GET['mirror'];
+} else {
+ $path = 'enterprise/7';
+}
+if (isset($_GET['repo']) && in_array($_GET['repo'], $subs)) {
+ $repo = $_GET['repo'];
+} else {
+ $repo = 'remi';
+}
+if (isset($_GET['arch']) && in_array($_GET['arch'], $archs)) {
+ $arch = $_GET['arch'];
+} else {
+ $arch = 'x86_64';
+}
+$name = $repos[$path];
+$full = "$path/$repo/$arch";
+
+if (!$cli) {
+ echo "<ul class='pkglist'>\n";
+ foreach ($repos as $rpath => $rname) {
+ if ($path == $rpath) {
+ printf("<li><b>%s</b></li>\n", $rname);
+ } else {
+ printf("<li><a href='?mirror=%s'>%s</a></li>", $rpath, $rname);
+ }
+ }
+ echo "</ul>\n";
+}
+$pids = array();
+$ref = getRepoTime($full);
+if ($ref) {
+ printf(($cli ? "Check of %s (%s)\n" : "<h3>%s - %s</h3>\n"), $name, date('r', $ref));
+ if (!$cli) echo "<ul class='pkglist'>\n";
+ foreach ($mirrors as $mirror) {
+ if ($cli) {
+ $pid = pcntl_fork();
+ if ($pid<0) {
+ die("Can't fork\n");
+ } else if ($pid) {
+ $pids[$pid] = $pid;
+ } else { // Child
+ $pids = array();
+ $loc = getRepoTime($mirror.$full);
+ if ($ref == $loc) {
+ printf("%50.50s: Ok\n", $mirror);
+ } else if ($loc) {
+ printf("%50.50s: %s\n", $mirror, date('r', $loc));
+ } else {
+ printf("%50.50s: N/A\n", $mirror);
+ }
+ break;
+ }
+ continue;
+ }
+ flush();
+ $host = parse_url($mirror, PHP_URL_HOST);
+ printf("<li><a href='%s'>%s</a> ", $mirror, $host);
+ $loc = getRepoTime($mirror.$full);
+ if ($ref == $loc) {
+ printf("<li><a href='%s'>%s</a> Ok</li>\n", $mirror, $mirror);
+ } else if ($loc) {
+ printf("<li><a href='%s'>%s</a> %s</li>\n", $mirror, $mirror, date('r', $loc));
+ } else {
+ printf("<li><a href='%s'>%s</a> N/A</li>\n", $mirror, $mirror);
+ }
+ }
+ if ($cli) {
+ while (count($pids)) {
+ //printf("Wait %d\r", count($pids));
+ $pid = pcntl_wait($status);
+ if ($pid<0) {
+ die("Cound not wait\n");
+ exit (1);
+ } else {
+ unset($pids[$pid]);
+ }
+ }
+ } else {
+ echo "</ul>\n";
+ }
+} else {
+ printf("<h3>%s - not found</h3>\n", $name);
+}
+
+if (!$cli) {
+?>
+ </div>
+ </div>
+ <div id="sidebar">
+ <h2>Other links</h2>
+ <ul class="levbarlist">
+ <li><a href="http://www.amazon.com/wishlist/1AFH00IXFY6M0" class="nlink" title="My Amazon.com Wishlist">WishList</a></li>
+ <li><a href="http://www.amazon.fr/wishlist/33P6MW6KQC8GX" class="nlink" title="Mes Envies cadeaux sur Amazon.fr">Envies cadeaux</a></li>
+ </ul>
+
+ </div>
+ </div>
+ <hr style="clear:both;"/>
+ </div>
+ <div id="footer">
+ <ul id="w3c">
+ <li>
+ <a id="vxhtml" href="http://validator.w3.org/check/referer">XHTML 1.1 valide</a>
+ </li>
+ <li>
+ <a id="vcss" href="http://jigsaw.w3.org/css-validator/check/referer">CSS 2.0 valide</a>
+ </li>
+ </ul>
+ <p>
+ Designed for <a href="http://blog.famillecoollet.com">Remi</a> by <a href="http://blog.ulysses.fr">Trashy</a>
+ </p>
+ </div>
+</body>
+</html>
+<?php
+}
diff --git a/enterprise/4/remi/mirror b/enterprise/4/remi/mirror
new file mode 100644
index 00000000..e11b7f5a
--- /dev/null
+++ b/enterprise/4/remi/mirror
@@ -0,0 +1,4 @@
+http://remirpm.mirror.gymkl.ch/enterprise/$releasever/remi/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/$releasever/remi/$basearch/
+http://rpms.remirepo.net/enterprise/$releasever/remi/$basearch/
+
diff --git a/enterprise/4/test/mirror b/enterprise/4/test/mirror
new file mode 100644
index 00000000..06d1ed11
--- /dev/null
+++ b/enterprise/4/test/mirror
@@ -0,0 +1,4 @@
+## http://remi-mirror.dedipower.com/enterprise/$releasever/test/$basearch/
+http://remirpm.mirror.gymkl.ch/enterprise/$releasever/test/$basearch/
+http://rpms.remirepo.net/enterprise/$releasever/test/$basearch/
+
diff --git a/enterprise/5/php55/mirror b/enterprise/5/php55/mirror
new file mode 100644
index 00000000..69efd177
--- /dev/null
+++ b/enterprise/5/php55/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/$releasever/php55/$basearch/
+http://mirror.awanti.com/remi/enterprise/$releasever/php55/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/$releasever/php55/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/$releasever/php55/$basearch/
+http://rpms.remirepo.net/enterprise/$releasever/php55/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/$releasever/php55/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/$releasever/php55/$basearch/
+http://remi.mirrors.arminco.com/enterprise/$releasever/php55/$basearch/
+http://remi.schlundtech.de/enterprise/$releasever/php55/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/$releasever/php55/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/$releasever/php55/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/$releasever/php55/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/$releasever/php55/$basearch/
+http://remi.kazukioishi.net/enterprise/$releasever/php55/$basearch/
+http://remi.xpg.com.br/enterprise/$releasever/php55/$basearch/
+http://remi.check-update.co.uk/enterprise/$releasever/php55/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/$releasever/php55/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/$releasever/php55/$basearch/
+http://remi.conetix.com.au/enterprise/$releasever/php55/$basearch/
+## http://remi.mirror.net.in/enterprise/$releasever/php55/$basearch/
+http://mirrors.neterra.net/remi/enterprise/$releasever/php55/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/$releasever/php55/$basearch/
+## http://mirror.pw/remi/enterprise/$releasever/php55/$basearch/
+http://mirror.h1host.ru/remi/enterprise/$releasever/php55/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/$releasever/php55/$basearch/
+http://mirrors.netix.net/remi/enterprise/$releasever/php55/$basearch/
+http://remi.mirrors.cu.be/enterprise/$releasever/php55/$basearch/
+http://mirror.innosol.asia/remi/enterprise/$releasever/php55/$basearch/
diff --git a/enterprise/5/php56/mirror b/enterprise/5/php56/mirror
new file mode 100644
index 00000000..f32a8825
--- /dev/null
+++ b/enterprise/5/php56/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/$releasever/php56/$basearch/
+http://mirror.awanti.com/remi/enterprise/$releasever/php56/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/$releasever/php56/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/$releasever/php56/$basearch/
+http://rpms.remirepo.net/enterprise/$releasever/php56/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/$releasever/php56/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/$releasever/php56/$basearch/
+http://remi.mirrors.arminco.com/enterprise/$releasever/php56/$basearch/
+http://remi.schlundtech.de/enterprise/$releasever/php56/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/$releasever/php56/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/$releasever/php56/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/$releasever/php56/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/$releasever/php56/$basearch/
+http://remi.kazukioishi.net/enterprise/$releasever/php56/$basearch/
+http://remi.xpg.com.br/enterprise/$releasever/php56/$basearch/
+http://remi.check-update.co.uk/enterprise/$releasever/php56/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/$releasever/php56/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/$releasever/php56/$basearch/
+http://remi.conetix.com.au/enterprise/$releasever/php56/$basearch/
+## http://remi.mirror.net.in/enterprise/$releasever/php56/$basearch/
+http://mirrors.neterra.net/remi/enterprise/$releasever/php56/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/$releasever/php56/$basearch/
+## http://mirror.pw/remi/enterprise/$releasever/php56/$basearch/
+http://mirror.h1host.ru/remi/enterprise/$releasever/php56/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/$releasever/php56/$basearch/
+http://mirrors.netix.net/remi/enterprise/$releasever/php56/$basearch/
+http://remi.mirrors.cu.be/enterprise/$releasever/php56/$basearch/
+http://mirror.innosol.asia/remi/enterprise/$releasever/php56/$basearch/
diff --git a/enterprise/5/remi/mirror b/enterprise/5/remi/mirror
new file mode 100644
index 00000000..41b534c6
--- /dev/null
+++ b/enterprise/5/remi/mirror
@@ -0,0 +1,28 @@
+http://remi.schlundtech.de/enterprise/$releasever/remi/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/$releasever/remi/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/$releasever/remi/$basearch/
+http://mirror.awanti.com/remi/enterprise/$releasever/remi/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/$releasever/remi/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/$releasever/remi/$basearch/
+http://remirpm.mirror.gymkl.ch/enterprise/$releasever/remi/$basearch/
+http://remi.mirrors.arminco.com/enterprise/$releasever/remi/$basearch/
+http://rpms.remirepo.net/enterprise/$releasever/remi/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/$releasever/remi/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/$releasever/remi/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/$releasever/remi/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/$releasever/remi/$basearch/
+http://remi.kazukioishi.net/enterprise/$releasever/remi/$basearch/
+http://remi.xpg.com.br/enterprise/$releasever/remi/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/$releasever/remi/$basearch/
+http://remi.check-update.co.uk/enterprise/$releasever/remi/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/$releasever/remi/$basearch/
+http://remi.conetix.com.au/enterprise/$releasever/remi/$basearch/
+## http://remi.mirror.net.in/enterprise/$releasever/remi/$basearch/
+http://mirrors.neterra.net/remi/enterprise/$releasever/remi/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/$releasever/remi/$basearch/
+## http://mirror.pw/remi/enterprise/$releasever/remi/$basearch/
+http://mirror.h1host.ru/remi/enterprise/$releasever/remi/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/$releasever/remi/$basearch/
+http://mirrors.netix.net/remi/enterprise/$releasever/remi/$basearch/
+http://remi.mirrors.cu.be/enterprise/$releasever/remi/$basearch/
+http://mirror.innosol.asia/remi/enterprise/$releasever/remi/$basearch/
diff --git a/enterprise/5/safe/mirror b/enterprise/5/safe/mirror
new file mode 100644
index 00000000..75db8d51
--- /dev/null
+++ b/enterprise/5/safe/mirror
@@ -0,0 +1,28 @@
+http://remi.schlundtech.de/enterprise/$releasever/safe/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/$releasever/safe/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/$releasever/safe/$basearch/
+http://mirror.awanti.com/remi/enterprise/$releasever/safe/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/$releasever/safe/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/$releasever/safe/$basearch/
+http://remirpm.mirror.gymkl.ch/enterprise/$releasever/safe/$basearch/
+http://remi.mirrors.arminco.com/enterprise/$releasever/safe/$basearch/
+http://rpms.remirepo.net/enterprise/$releasever/safe/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/$releasever/safe/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/$releasever/safe/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/$releasever/safe/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/$releasever/safe/$basearch/
+http://remi.kazukioishi.net/enterprise/$releasever/safe/$basearch/
+http://remi.xpg.com.br/enterprise/$releasever/safe/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/$releasever/safe/$basearch/
+http://remi.check-update.co.uk/enterprise/$releasever/safe/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/$releasever/safe/$basearch/
+http://remi.conetix.com.au/enterprise/$releasever/safe/$basearch/
+## http://remi.mirror.net.in/enterprise/$releasever/safe/$basearch/
+http://mirrors.neterra.net/remi/enterprise/$releasever/safe/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/$releasever/safe/$basearch/
+## http://mirror.pw/remi/enterprise/$releasever/safe/$basearch/
+http://mirror.h1host.ru/remi/enterprise/$releasever/safe/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/$releasever/safe/$basearch/
+http://mirrors.netix.net/remi/enterprise/$releasever/safe/$basearch/
+http://remi.mirrors.cu.be/enterprise/$releasever/safe/$basearch/
+http://mirror.innosol.asia/remi/enterprise/$releasever/safe/$basearch/
diff --git a/enterprise/5/test/mirror b/enterprise/5/test/mirror
new file mode 100644
index 00000000..1db1c5d1
--- /dev/null
+++ b/enterprise/5/test/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/$releasever/test/$basearch/
+http://mirror.awanti.com/remi/enterprise/$releasever/test/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/$releasever/test/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/$releasever/test/$basearch/
+http://rpms.remirepo.net/enterprise/$releasever/test/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/$releasever/test/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/$releasever/test/$basearch/
+http://remi.mirrors.arminco.com/enterprise/$releasever/test/$basearch/
+http://remi.schlundtech.de/enterprise/$releasever/test/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/$releasever/test/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/$releasever/test/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/$releasever/test/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/$releasever/test/$basearch/
+http://remi.kazukioishi.net/enterprise/$releasever/test/$basearch/
+http://remi.xpg.com.br/enterprise/$releasever/test/$basearch/
+http://remi.check-update.co.uk/enterprise/$releasever/test/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/$releasever/test/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/$releasever/test/$basearch/
+http://remi.conetix.com.au/enterprise/$releasever/test/$basearch/
+## http://remi.mirror.net.in/enterprise/$releasever/test/$basearch/
+http://mirrors.neterra.net/remi/enterprise/$releasever/test/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/$releasever/test/$basearch/
+## http://mirror.pw/remi/enterprise/$releasever/test/$basearch/
+http://mirror.h1host.ru/remi/enterprise/$releasever/test/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/$releasever/test/$basearch/
+http://mirrors.netix.net/remi/enterprise/$releasever/test/$basearch/
+http://remi.mirrors.cu.be/enterprise/$releasever/test/$basearch/
+http://mirror.innosol.asia/remi/enterprise/$releasever/test/$basearch/
diff --git a/enterprise/6/php55/mirror b/enterprise/6/php55/mirror
new file mode 100644
index 00000000..842be859
--- /dev/null
+++ b/enterprise/6/php55/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/6/php55/$basearch/
+http://rpms.remirepo.net/enterprise/6/php55/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/6/php55/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/6/php55/$basearch/
+http://remi.mirrors.arminco.com/enterprise/6/php55/$basearch/
+http://remi.schlundtech.de/enterprise/6/php55/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/6/php55/$basearch/
+http://mirror.awanti.com/remi/enterprise/6/php55/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/6/php55/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/6/php55/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/6/php55/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/6/php55/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/6/php55/$basearch/
+http://remi.kazukioishi.net/enterprise/6/php55/$basearch/
+http://remi.xpg.com.br/enterprise/6/php55/$basearch/
+http://remi.check-update.co.uk/enterprise/6/php55/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/6/php55/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/6/php55/$basearch/
+## http://remi.mirror.net.in/enterprise/6/php55/$basearch/
+http://remi.conetix.com.au/enterprise/6/php55/$basearch/
+http://mirrors.neterra.net/remi/enterprise/6/php55/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/6/php55/$basearch/
+## http://mirror.pw/remi/enterprise/6/php55/$basearch/
+http://mirror.h1host.ru/remi/enterprise/6/php55/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/6/php55/$basearch/
+http://mirrors.netix.net/remi/enterprise/6/php55/$basearch/
+http://remi.mirrors.cu.be/enterprise/6/php55/$basearch/
+http://mirror.innosol.asia/remi/enterprise/6/php55/$basearch/
diff --git a/enterprise/6/php56/mirror b/enterprise/6/php56/mirror
new file mode 100644
index 00000000..8588918a
--- /dev/null
+++ b/enterprise/6/php56/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/6/php56/$basearch/
+http://rpms.remirepo.net/enterprise/6/php56/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/6/php56/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/6/php56/$basearch/
+http://remi.mirrors.arminco.com/enterprise/6/php56/$basearch/
+http://remi.schlundtech.de/enterprise/6/php56/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/6/php56/$basearch/
+http://mirror.awanti.com/remi/enterprise/6/php56/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/6/php56/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/6/php56/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/6/php56/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/6/php56/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/6/php56/$basearch/
+http://remi.kazukioishi.net/enterprise/6/php56/$basearch/
+http://remi.xpg.com.br/enterprise/6/php56/$basearch/
+http://remi.check-update.co.uk/enterprise/6/php56/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/6/php56/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/6/php56/$basearch/
+http://remi.conetix.com.au/enterprise/6/php56/$basearch/
+## http://remi.mirror.net.in/enterprise/6/php56/$basearch/
+http://mirrors.neterra.net/remi/enterprise/6/php56/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/6/php56/$basearch/
+## http://mirror.pw/remi/enterprise/6/php56/$basearch/
+http://mirror.h1host.ru/remi/enterprise/6/php56/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/6/php56/$basearch/
+http://mirrors.netix.net/remi/enterprise/6/php56/$basearch/
+http://remi.mirrors.cu.be/enterprise/6/php56/$basearch/
+http://mirror.innosol.asia/remi/enterprise/6/php56/$basearch/
diff --git a/enterprise/6/php70/mirror b/enterprise/6/php70/mirror
new file mode 100644
index 00000000..8afea76b
--- /dev/null
+++ b/enterprise/6/php70/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/6/php70/$basearch/
+http://rpms.remirepo.net/enterprise/6/php70/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/6/php70/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/6/php70/$basearch/
+http://remi.mirrors.arminco.com/enterprise/6/php70/$basearch/
+http://remi.schlundtech.de/enterprise/6/php70/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/6/php70/$basearch/
+http://mirror.awanti.com/remi/enterprise/6/php70/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/6/php70/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/6/php70/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/6/php70/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/6/php70/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/6/php70/$basearch/
+http://remi.kazukioishi.net/enterprise/6/php70/$basearch/
+http://remi.xpg.com.br/enterprise/6/php70/$basearch/
+http://remi.check-update.co.uk/enterprise/6/php70/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/6/php70/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/6/php70/$basearch/
+http://remi.conetix.com.au/enterprise/6/php70/$basearch/
+## http://remi.mirror.net.in/enterprise/6/php70/$basearch/
+http://mirrors.neterra.net/remi/enterprise/6/php70/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/6/php70/$basearch/
+## http://mirror.pw/remi/enterprise/6/php70/$basearch/
+http://mirror.h1host.ru/remi/enterprise/6/php70/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/6/php70/$basearch/
+http://mirrors.netix.net/remi/enterprise/6/php70/$basearch/
+http://remi.mirrors.cu.be/enterprise/6/php70/$basearch/
+http://mirror.innosol.asia/remi/enterprise/6/php70/$basearch/
diff --git a/enterprise/6/remi/mirror b/enterprise/6/remi/mirror
new file mode 100644
index 00000000..46d701f8
--- /dev/null
+++ b/enterprise/6/remi/mirror
@@ -0,0 +1,28 @@
+http://mirror5.layerjet.com/remi/enterprise/6/remi/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/6/remi/$basearch/
+http://remi.mirrors.arminco.com/enterprise/6/remi/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/6/remi/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/6/remi/$basearch/
+http://remirpm.mirror.gymkl.ch/enterprise/6/remi/$basearch/
+http://remi.schlundtech.de/enterprise/6/remi/$basearch/
+http://rpms.remirepo.net/enterprise/6/remi/$basearch/
+http://mirror.awanti.com/remi/enterprise/6/remi/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/6/remi/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/6/remi/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/6/remi/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/6/remi/$basearch/
+http://remi.kazukioishi.net/enterprise/6/remi/$basearch/
+http://remi.xpg.com.br/enterprise/6/remi/$basearch/
+http://remi.check-update.co.uk/enterprise/6/remi/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/6/remi/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/6/remi/$basearch/
+http://remi.conetix.com.au/enterprise/6/remi/$basearch/
+## http://remi.mirror.net.in/enterprise/6/remi/$basearch/
+http://mirrors.neterra.net/remi/enterprise/6/remi/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/6/remi/$basearch/
+## http://mirror.pw/remi/enterprise/6/remi/$basearch/
+http://mirror.h1host.ru/remi/enterprise/6/remi/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/6/remi/$basearch/
+http://mirrors.netix.net/remi/enterprise/6/remi/$basearch/
+http://remi.mirrors.cu.be/enterprise/6/remi/$basearch/
+http://mirror.innosol.asia/remi/enterprise/6/remi/$basearch/
diff --git a/enterprise/6/safe/mirror b/enterprise/6/safe/mirror
new file mode 100644
index 00000000..214ade5e
--- /dev/null
+++ b/enterprise/6/safe/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/6/safe/$basearch/
+http://rpms.remirepo.net/enterprise/6/safe/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/6/safe/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/6/safe/$basearch/
+http://remi.mirrors.arminco.com/enterprise/6/safe/$basearch/
+http://remi.schlundtech.de/enterprise/6/safe/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/6/safe/$basearch/
+http://mirror.awanti.com/remi/enterprise/6/safe/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/6/safe/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/6/safe/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/6/safe/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/6/safe/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/6/safe/$basearch/
+http://remi.kazukioishi.net/enterprise/6/safe/$basearch/
+http://remi.xpg.com.br/enterprise/6/safe/$basearch/
+http://remi.check-update.co.uk/enterprise/6/safe/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/6/safe/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/6/safe/$basearch/
+http://remi.conetix.com.au/enterprise/6/safe/$basearch/
+## http://remi.mirror.net.in/enterprise/6/safe/$basearch/
+http://mirrors.neterra.net/remi/enterprise/6/safe/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/6/safe/$basearch/
+## http://mirror.pw/remi/enterprise/6/safe/$basearch/
+http://mirror.h1host.ru/remi/enterprise/6/safe/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/6/safe/$basearch/
+http://mirrors.netix.net/remi/enterprise/6/safe/$basearch/
+http://remi.mirrors.cu.be/enterprise/6/safe/$basearch/
+http://mirror.innosol.asia/remi/enterprise/6/safe/$basearch/
diff --git a/enterprise/6/test/mirror b/enterprise/6/test/mirror
new file mode 100644
index 00000000..afdf30ef
--- /dev/null
+++ b/enterprise/6/test/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/6/test/$basearch/
+http://rpms.remirepo.net/enterprise/6/test/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/6/test/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/6/test/$basearch/
+http://remi.mirrors.arminco.com/enterprise/6/test/$basearch/
+http://remi.schlundtech.de/enterprise/6/test/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/6/test/$basearch/
+http://mirror.awanti.com/remi/enterprise/6/test/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/6/test/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/6/test/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/6/test/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/6/test/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/6/test/$basearch/
+http://remi.kazukioishi.net/enterprise/6/test/$basearch/
+http://remi.xpg.com.br/enterprise/6/test/$basearch/
+http://remi.check-update.co.uk/enterprise/6/test/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/6/test/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/6/test/$basearch/
+http://remi.conetix.com.au/enterprise/6/test/$basearch/
+## http://remi.mirror.net.in/enterprise/6/test/$basearch/
+http://mirrors.neterra.net/remi/enterprise/6/test/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/6/test/$basearch/
+## http://mirror.pw/remi/enterprise/6/test/$basearch/
+http://mirror.h1host.ru/remi/enterprise/6/test/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/6/test/$basearch/
+http://mirrors.netix.net/remi/enterprise/6/test/$basearch/
+http://remi.mirrors.cu.be/enterprise/6/test/$basearch/
+http://mirror.innosol.asia/remi/enterprise/6/test/$basearch/
diff --git a/enterprise/6/test70/mirror b/enterprise/6/test70/mirror
new file mode 100644
index 00000000..e23db496
--- /dev/null
+++ b/enterprise/6/test70/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/6/test70/$basearch/
+http://rpms.remirepo.net/enterprise/6/test70/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/6/test70/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/6/test70/$basearch/
+http://remi.mirrors.arminco.com/enterprise/6/test70/$basearch/
+http://remi.schlundtech.de/enterprise/6/test70/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/6/test70/$basearch/
+http://mirror.awanti.com/remi/enterprise/6/test70/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/6/test70/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/6/test70/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/6/test70/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/6/test70/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/6/test70/$basearch/
+http://remi.kazukioishi.net/enterprise/6/test70/$basearch/
+http://remi.xpg.com.br/enterprise/6/test70/$basearch/
+http://remi.check-update.co.uk/enterprise/6/test70/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/6/test70/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/6/test70/$basearch/
+http://remi.conetix.com.au/enterprise/6/test70/$basearch/
+## http://remi.mirror.net.in/enterprise/6/test70/$basearch/
+http://mirrors.neterra.net/remi/enterprise/6/test70/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/6/test70/$basearch/
+## http://mirror.pw/remi/enterprise/6/test70/$basearch/
+http://mirror.h1host.ru/remi/enterprise/6/test70/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/6/test70/$basearch/
+http://mirrors.netix.net/remi/enterprise/6/test70/$basearch/
+http://remi.mirrors.cu.be/enterprise/6/test70/$basearch/
+http://mirror.innosol.asia/remi/enterprise/6/test70/$basearch/
diff --git a/enterprise/7/php55/mirror b/enterprise/7/php55/mirror
new file mode 100644
index 00000000..50616ead
--- /dev/null
+++ b/enterprise/7/php55/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/7/php55/$basearch/
+http://rpms.remirepo.net/enterprise/7/php55/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/7/php55/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/7/php55/$basearch/
+http://remi.mirrors.arminco.com/enterprise/7/php55/$basearch/
+http://remi.schlundtech.de/enterprise/7/php55/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/7/php55/$basearch/
+http://mirror.awanti.com/remi/enterprise/7/php55/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/7/php55/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/7/php55/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/7/php55/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/7/php55/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/7/php55/$basearch/
+http://remi.kazukioishi.net/enterprise/7/php55/$basearch/
+http://remi.xpg.com.br/enterprise/7/php55/$basearch/
+http://remi.check-update.co.uk/enterprise/7/php55/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/7/php55/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/7/php55/$basearch/
+http://remi.conetix.com.au/enterprise/7/php55/$basearch/
+## http://remi.mirror.net.in/enterprise/7/php55/$basearch/
+http://mirrors.neterra.net/remi/enterprise/7/php55/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/7/php55/$basearch/
+## http://mirror.pw/remi/enterprise/7/php55/$basearch/
+http://mirror.h1host.ru/remi/enterprise/7/php55/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/7/php55/$basearch/
+http://mirrors.netix.net/remi/enterprise/7/php55/$basearch/
+http://remi.mirrors.cu.be/enterprise/7/php55/$basearch/
+http://mirror.innosol.asia/remi/enterprise/7/php55/$basearch/
diff --git a/enterprise/7/php56/mirror b/enterprise/7/php56/mirror
new file mode 100644
index 00000000..d5a2ca20
--- /dev/null
+++ b/enterprise/7/php56/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/7/php56/$basearch/
+http://rpms.remirepo.net/enterprise/7/php56/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/7/php56/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/7/php56/$basearch/
+http://remi.mirrors.arminco.com/enterprise/7/php56/$basearch/
+http://remi.schlundtech.de/enterprise/7/php56/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/7/php56/$basearch/
+http://mirror.awanti.com/remi/enterprise/7/php56/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/7/php56/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/7/php56/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/7/php56/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/7/php56/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/7/php56/$basearch/
+http://remi.kazukioishi.net/enterprise/7/php56/$basearch/
+http://remi.xpg.com.br/enterprise/7/php56/$basearch/
+http://remi.check-update.co.uk/enterprise/7/php56/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/7/php56/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/7/php56/$basearch/
+http://remi.conetix.com.au/enterprise/7/php56/$basearch/
+## http://remi.mirror.net.in/enterprise/7/php56/$basearch/
+http://mirrors.neterra.net/remi/enterprise/7/php56/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/7/php56/$basearch/
+## http://mirror.pw/remi/enterprise/7/php56/$basearch/
+http://mirror.h1host.ru/remi/enterprise/7/php56/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/7/php56/$basearch/
+http://mirrors.netix.net/remi/enterprise/7/php56/$basearch/
+http://remi.mirrors.cu.be/enterprise/7/php56/$basearch/
+http://mirror.innosol.asia/remi/enterprise/7/php56/$basearch/
diff --git a/enterprise/7/php70/mirror b/enterprise/7/php70/mirror
new file mode 100644
index 00000000..f476c9b2
--- /dev/null
+++ b/enterprise/7/php70/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/7/php70/$basearch/
+http://rpms.remirepo.net/enterprise/7/php70/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/7/php70/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/7/php70/$basearch/
+http://remi.mirrors.arminco.com/enterprise/7/php70/$basearch/
+http://remi.schlundtech.de/enterprise/7/php70/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/7/php70/$basearch/
+http://mirror.awanti.com/remi/enterprise/7/php70/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/7/php70/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/7/php70/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/7/php70/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/7/php70/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/7/php70/$basearch/
+http://remi.kazukioishi.net/enterprise/7/php70/$basearch/
+http://remi.xpg.com.br/enterprise/7/php70/$basearch/
+http://remi.check-update.co.uk/enterprise/7/php70/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/7/php70/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/7/php70/$basearch/
+http://remi.conetix.com.au/enterprise/7/php70/$basearch/
+## http://remi.mirror.net.in/enterprise/7/php70/$basearch/
+http://mirrors.neterra.net/remi/enterprise/7/php70/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/7/php70/$basearch/
+## http://mirror.pw/remi/enterprise/7/php70/$basearch/
+http://mirror.h1host.ru/remi/enterprise/7/php70/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/7/php70/$basearch/
+http://mirrors.netix.net/remi/enterprise/7/php70/$basearch/
+http://remi.mirrors.cu.be/enterprise/7/php70/$basearch/
+http://mirror.innosol.asia/remi/enterprise/7/php70/$basearch/
diff --git a/enterprise/7/remi/mirror b/enterprise/7/remi/mirror
new file mode 100644
index 00000000..fb3b7185
--- /dev/null
+++ b/enterprise/7/remi/mirror
@@ -0,0 +1,28 @@
+http://mirror5.layerjet.com/remi/enterprise/7/remi/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/7/remi/$basearch/
+http://remi.mirrors.arminco.com/enterprise/7/remi/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/7/remi/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/7/remi/$basearch/
+http://remirpm.mirror.gymkl.ch/enterprise/7/remi/$basearch/
+http://remi.schlundtech.de/enterprise/7/remi/$basearch/
+http://rpms.remirepo.net/enterprise/7/remi/$basearch/
+http://mirror.awanti.com/remi/enterprise/7/remi/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/7/remi/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/7/remi/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/7/remi/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/7/remi/$basearch/
+http://remi.kazukioishi.net/enterprise/7/remi/$basearch/
+http://remi.xpg.com.br/enterprise/7/remi/$basearch/
+http://remi.check-update.co.uk/enterprise/7/remi/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/7/remi/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/7/remi/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/7/remi/$basearch/
+http://remi.conetix.com.au/enterprise/7/remi/$basearch/
+## http://remi.mirror.net.in/enterprise/7/remi/$basearch/
+http://mirrors.neterra.net/remi/enterprise/7/remi/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/7/remi/$basearch/
+## http://mirror.pw/remi/enterprise/7/remi/$basearch/
+http://mirror.h1host.ru/remi/enterprise/7/remi/$basearch/
+http://mirrors.netix.net/remi/enterprise/7/remi/$basearch/
+http://remi.mirrors.cu.be/enterprise/7/remi/$basearch/
+http://mirror.innosol.asia/remi/enterprise/7/remi/$basearch/
diff --git a/enterprise/7/safe/mirror b/enterprise/7/safe/mirror
new file mode 100644
index 00000000..7cb27272
--- /dev/null
+++ b/enterprise/7/safe/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/7/safe/$basearch/
+http://rpms.remirepo.net/enterprise/7/safe/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/7/safe/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/7/safe/$basearch/
+http://remi.mirrors.arminco.com/enterprise/7/safe/$basearch/
+http://remi.schlundtech.de/enterprise/7/safe/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/7/safe/$basearch/
+http://mirror.awanti.com/remi/enterprise/7/safe/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/7/safe/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/7/safe/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/7/safe/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/7/safe/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/7/safe/$basearch/
+http://remi.kazukioishi.net/enterprise/7/safe/$basearch/
+http://remi.xpg.com.br/enterprise/7/safe/$basearch/
+http://remi.check-update.co.uk/enterprise/7/safe/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/7/safe/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/7/safe/$basearch/
+http://remi.conetix.com.au/enterprise/7/safe/$basearch/
+## http://remi.mirror.net.in/enterprise/7/safe/$basearch/
+http://mirrors.neterra.net/remi/enterprise/7/safe/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/7/safe/$basearch/
+## http://mirror.pw/remi/enterprise/7/safe/$basearch/
+http://mirror.h1host.ru/remi/enterprise/7/safe/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/7/safe/$basearch/
+http://mirrors.netix.net/remi/enterprise/7/safe/$basearch/
+http://remi.mirrors.cu.be/enterprise/7/safe/$basearch/
+http://mirror.innosol.asia/remi/enterprise/7/safe/$basearch/
diff --git a/enterprise/7/test/mirror b/enterprise/7/test/mirror
new file mode 100644
index 00000000..0d951338
--- /dev/null
+++ b/enterprise/7/test/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/7/test/$basearch/
+http://rpms.remirepo.net/enterprise/7/test/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/7/test/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/7/test/$basearch/
+http://remi.mirrors.arminco.com/enterprise/7/test/$basearch/
+http://remi.schlundtech.de/enterprise/7/test/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/7/test/$basearch/
+http://mirror.awanti.com/remi/enterprise/7/test/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/7/test/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/7/test/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/7/test/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/7/test/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/7/test/$basearch/
+http://remi.kazukioishi.net/enterprise/7/test/$basearch/
+http://remi.xpg.com.br/enterprise/7/test/$basearch/
+http://remi.check-update.co.uk/enterprise/7/test/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/7/test/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/7/test/$basearch/
+http://remi.conetix.com.au/enterprise/7/test/$basearch/
+## http://remi.mirror.net.in/enterprise/7/test/$basearch/
+http://mirrors.neterra.net/remi/enterprise/7/test/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/7/test/$basearch/
+## http://mirror.pw/remi/enterprise/7/test/$basearch/
+http://mirror.h1host.ru/remi/enterprise/7/test/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/7/test/$basearch/
+http://mirrors.netix.net/remi/enterprise/7/test/$basearch/
+http://remi.mirrors.cu.be/enterprise/7/test/$basearch/
+http://mirror.innosol.asia/remi/enterprise/7/test/$basearch/
diff --git a/enterprise/7/test70/mirror b/enterprise/7/test70/mirror
new file mode 100644
index 00000000..184791ff
--- /dev/null
+++ b/enterprise/7/test70/mirror
@@ -0,0 +1,28 @@
+http://remirpm.mirror.gymkl.ch/enterprise/7/test70/$basearch/
+http://rpms.remirepo.net/enterprise/7/test70/$basearch/
+http://fr2.rpmfind.net/linux/remi/enterprise/7/test70/$basearch/
+http://mirrors.mediatemple.net/remi/enterprise/7/test70/$basearch/
+http://remi.mirrors.arminco.com/enterprise/7/test70/$basearch/
+http://remi.schlundtech.de/enterprise/7/test70/$basearch/
+http://mirror5.layerjet.com/remi/enterprise/7/test70/$basearch/
+http://mirror.awanti.com/remi/enterprise/7/test70/$basearch/
+## http://remi-mirror.dedipower.com/enterprise/7/test70/$basearch/
+## http://mirror.smartmedia.net.id/remi/enterprise/7/test70/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/enterprise/7/test70/$basearch/
+## http://mirrors.hustunique.com/remi/enterprise/7/test70/$basearch/
+## http://mirror.1000mbps.com/remi/enterprise/7/test70/$basearch/
+http://remi.kazukioishi.net/enterprise/7/test70/$basearch/
+http://remi.xpg.com.br/enterprise/7/test70/$basearch/
+http://remi.check-update.co.uk/enterprise/7/test70/$basearch/
+http://mirror.cedia.org.ec/remi/enterprise/7/test70/$basearch/
+http://ftp.arnes.si/mirrors/remi/enterprise/7/test70/$basearch/
+http://remi.conetix.com.au/enterprise/7/test70/$basearch/
+## http://remi.mirror.net.in/enterprise/7/test70/$basearch/
+http://mirrors.neterra.net/remi/enterprise/7/test70/$basearch/
+http://mirrors.thzhost.com/remi/enterprise/7/test70/$basearch/
+## http://mirror.pw/remi/enterprise/7/test70/$basearch/
+http://mirror.h1host.ru/remi/enterprise/7/test70/$basearch/
+http://mirror.uta.edu.ec/remi/enterprise/7/test70/$basearch/
+http://mirrors.netix.net/remi/enterprise/7/test70/$basearch/
+http://remi.mirrors.cu.be/enterprise/7/test70/$basearch/
+http://mirror.innosol.asia/remi/enterprise/7/test70/$basearch/
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 00000000..ee4270f8
--- /dev/null
+++ b/favicon.ico
Binary files differ
diff --git a/fedora/10/remi/mirror b/fedora/10/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/10/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/10/test/mirror b/fedora/10/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/10/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/11/remi/mirror b/fedora/11/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/11/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/11/test/mirror b/fedora/11/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/11/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/12/remi/mirror b/fedora/12/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/12/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/12/test/mirror b/fedora/12/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/12/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/13/remi/mirror b/fedora/13/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/13/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/13/test/mirror b/fedora/13/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/13/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/14/remi/mirror b/fedora/14/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/14/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/14/test/mirror b/fedora/14/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/14/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/15/remi/mirror b/fedora/15/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/15/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/15/test/mirror b/fedora/15/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/15/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/16/remi/mirror b/fedora/16/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/16/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/16/test/mirror b/fedora/16/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/16/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/17/remi/mirror b/fedora/17/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/17/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/17/test/mirror b/fedora/17/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/17/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/18/remi/mirror b/fedora/18/remi/mirror
new file mode 100644
index 00000000..8ff89a6f
--- /dev/null
+++ b/fedora/18/remi/mirror
@@ -0,0 +1,27 @@
+http://rpms.remirepo.net/fedora/$releasever/remi/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/remi/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/remi/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/remi/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/remi/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/remi/$basearch/
+http://mirror5.layerjet.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/remi/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/remi/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/remi/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/remi/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/remi/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/remi/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/remi/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/remi/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/remi/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/remi/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/remi/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/remi/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/remi/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/remi/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/remi/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/remi/$basearch/
diff --git a/fedora/18/test/mirror b/fedora/18/test/mirror
new file mode 100644
index 00000000..408d28a0
--- /dev/null
+++ b/fedora/18/test/mirror
@@ -0,0 +1,27 @@
+http://mirror5.layerjet.com/remi/fedora/$releasever/test/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/test/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/test/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/test/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/test/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/test/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/test/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/test/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/test/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/test/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/test/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/test/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/test/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/test/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/test/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/test/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/test/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/test/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/test/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/test/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/test/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/test/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/test/$basearch/
diff --git a/fedora/19/php56/mirror b/fedora/19/php56/mirror
new file mode 100644
index 00000000..4a57eefe
--- /dev/null
+++ b/fedora/19/php56/mirror
@@ -0,0 +1,27 @@
+http://mirror5.layerjet.com/remi/fedora/$releasever/php56/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/php56/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/php56/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/php56/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/php56/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/php56/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/php56/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/php56/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/php56/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/php56/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/php56/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/php56/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/php56/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/php56/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/php56/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/php56/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/php56/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/php56/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/php56/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/php56/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/php56/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/php56/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/php56/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/php56/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/php56/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/php56/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/php56/$basearch/
diff --git a/fedora/19/remi/mirror b/fedora/19/remi/mirror
new file mode 100644
index 00000000..d1fb25f7
--- /dev/null
+++ b/fedora/19/remi/mirror
@@ -0,0 +1,27 @@
+http://remi.schlundtech.de/fedora/$releasever/remi/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/remi/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/remi/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/remi/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/remi/$basearch/
+http://mirror5.layerjet.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/remi/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/remi/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/remi/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/remi/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/remi/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/remi/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/remi/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/remi/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/remi/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/remi/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/remi/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/remi/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/remi/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/remi/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/remi/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/remi/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/remi/$basearch/
diff --git a/fedora/19/test/mirror b/fedora/19/test/mirror
new file mode 100644
index 00000000..12a35739
--- /dev/null
+++ b/fedora/19/test/mirror
@@ -0,0 +1,27 @@
+http://mirror5.layerjet.com/remi/fedora/$releasever/test/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/test/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/test/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/test/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/test/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/test/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/test/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/test/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/test/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/test/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/test/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/test/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/test/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/test/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/test/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/test/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/test/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/test/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/test/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/test/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/test/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/test/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/test/$basearch/
diff --git a/fedora/20/php56/mirror b/fedora/20/php56/mirror
new file mode 100644
index 00000000..4a57eefe
--- /dev/null
+++ b/fedora/20/php56/mirror
@@ -0,0 +1,27 @@
+http://mirror5.layerjet.com/remi/fedora/$releasever/php56/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/php56/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/php56/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/php56/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/php56/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/php56/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/php56/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/php56/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/php56/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/php56/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/php56/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/php56/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/php56/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/php56/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/php56/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/php56/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/php56/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/php56/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/php56/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/php56/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/php56/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/php56/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/php56/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/php56/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/php56/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/php56/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/php56/$basearch/
diff --git a/fedora/20/remi/mirror b/fedora/20/remi/mirror
new file mode 100644
index 00000000..d1fb25f7
--- /dev/null
+++ b/fedora/20/remi/mirror
@@ -0,0 +1,27 @@
+http://remi.schlundtech.de/fedora/$releasever/remi/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/remi/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/remi/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/remi/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/remi/$basearch/
+http://mirror5.layerjet.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/remi/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/remi/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/remi/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/remi/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/remi/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/remi/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/remi/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/remi/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/remi/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/remi/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/remi/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/remi/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/remi/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/remi/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/remi/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/remi/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/remi/$basearch/
diff --git a/fedora/20/test/mirror b/fedora/20/test/mirror
new file mode 100644
index 00000000..12a35739
--- /dev/null
+++ b/fedora/20/test/mirror
@@ -0,0 +1,27 @@
+http://mirror5.layerjet.com/remi/fedora/$releasever/test/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/test/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/test/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/test/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/test/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/test/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/test/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/test/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/test/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/test/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/test/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/test/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/test/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/test/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/test/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/test/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/test/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/test/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/test/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/test/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/test/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/test/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/test/$basearch/
diff --git a/fedora/21/php70/mirror b/fedora/21/php70/mirror
new file mode 100644
index 00000000..d54e2000
--- /dev/null
+++ b/fedora/21/php70/mirror
@@ -0,0 +1,27 @@
+http://mirror5.layerjet.com/remi/fedora/$releasever/php70/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/php70/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/php70/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/php70/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/php70/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/php70/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/php70/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/php70/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/php70/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/php70/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/php70/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/php70/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/php70/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/php70/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/php70/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/php70/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/php70/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/php70/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/php70/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/php70/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/php70/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/php70/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/php70/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/php70/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/php70/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/php70/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/php70/$basearch/
diff --git a/fedora/21/remi/mirror b/fedora/21/remi/mirror
new file mode 100644
index 00000000..d1fb25f7
--- /dev/null
+++ b/fedora/21/remi/mirror
@@ -0,0 +1,27 @@
+http://remi.schlundtech.de/fedora/$releasever/remi/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/remi/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/remi/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/remi/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/remi/$basearch/
+http://mirror5.layerjet.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/remi/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/remi/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/remi/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/remi/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/remi/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/remi/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/remi/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/remi/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/remi/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/remi/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/remi/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/remi/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/remi/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/remi/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/remi/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/remi/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/remi/$basearch/
diff --git a/fedora/21/test/mirror b/fedora/21/test/mirror
new file mode 100644
index 00000000..12a35739
--- /dev/null
+++ b/fedora/21/test/mirror
@@ -0,0 +1,27 @@
+http://mirror5.layerjet.com/remi/fedora/$releasever/test/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/test/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/test/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/test/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/test/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/test/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/test/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/test/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/test/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/test/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/test/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/test/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/test/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/test/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/test/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/test/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/test/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/test/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/test/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/test/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/test/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/test/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/test/$basearch/
diff --git a/fedora/22/php70/mirror b/fedora/22/php70/mirror
new file mode 100644
index 00000000..d54e2000
--- /dev/null
+++ b/fedora/22/php70/mirror
@@ -0,0 +1,27 @@
+http://mirror5.layerjet.com/remi/fedora/$releasever/php70/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/php70/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/php70/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/php70/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/php70/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/php70/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/php70/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/php70/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/php70/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/php70/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/php70/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/php70/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/php70/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/php70/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/php70/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/php70/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/php70/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/php70/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/php70/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/php70/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/php70/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/php70/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/php70/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/php70/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/php70/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/php70/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/php70/$basearch/
diff --git a/fedora/22/remi/mirror b/fedora/22/remi/mirror
new file mode 100644
index 00000000..d1fb25f7
--- /dev/null
+++ b/fedora/22/remi/mirror
@@ -0,0 +1,27 @@
+http://remi.schlundtech.de/fedora/$releasever/remi/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/remi/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/remi/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/remi/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/remi/$basearch/
+http://mirror5.layerjet.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/remi/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/remi/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/remi/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/remi/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/remi/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/remi/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/remi/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/remi/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/remi/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/remi/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/remi/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/remi/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/remi/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/remi/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/remi/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/remi/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/remi/$basearch/
diff --git a/fedora/22/test/mirror b/fedora/22/test/mirror
new file mode 100644
index 00000000..12a35739
--- /dev/null
+++ b/fedora/22/test/mirror
@@ -0,0 +1,27 @@
+http://mirror5.layerjet.com/remi/fedora/$releasever/test/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/test/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/test/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/test/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/test/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/test/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/test/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/test/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/test/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/test/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/test/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/test/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/test/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/test/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/test/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/test/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/test/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/test/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/test/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/test/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/test/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/test/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/test/$basearch/
diff --git a/fedora/23/php70/mirror b/fedora/23/php70/mirror
new file mode 100644
index 00000000..d54e2000
--- /dev/null
+++ b/fedora/23/php70/mirror
@@ -0,0 +1,27 @@
+http://mirror5.layerjet.com/remi/fedora/$releasever/php70/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/php70/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/php70/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/php70/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/php70/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/php70/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/php70/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/php70/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/php70/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/php70/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/php70/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/php70/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/php70/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/php70/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/php70/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/php70/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/php70/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/php70/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/php70/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/php70/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/php70/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/php70/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/php70/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/php70/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/php70/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/php70/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/php70/$basearch/
diff --git a/fedora/23/remi/mirror b/fedora/23/remi/mirror
new file mode 100644
index 00000000..d1fb25f7
--- /dev/null
+++ b/fedora/23/remi/mirror
@@ -0,0 +1,27 @@
+http://remi.schlundtech.de/fedora/$releasever/remi/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/remi/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/remi/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/remi/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/remi/$basearch/
+http://mirror5.layerjet.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/remi/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/remi/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/remi/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/remi/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/remi/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/remi/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/remi/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/remi/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/remi/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/remi/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/remi/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/remi/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/remi/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/remi/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/remi/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/remi/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/remi/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/remi/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/remi/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/remi/$basearch/
diff --git a/fedora/23/test/mirror b/fedora/23/test/mirror
new file mode 100644
index 00000000..12a35739
--- /dev/null
+++ b/fedora/23/test/mirror
@@ -0,0 +1,27 @@
+http://mirror5.layerjet.com/remi/fedora/$releasever/test/$basearch/
+http://remi.schlundtech.de/fedora/$releasever/test/$basearch/
+http://mirrors.mediatemple.net/remi/fedora/$releasever/test/$basearch/
+http://remirpm.mirror.gymkl.ch/fedora/$releasever/test/$basearch/
+http://fr2.rpmfind.net/linux/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.arminco.com/fedora/$releasever/test/$basearch/
+## http://remi-mirror.dedipower.com/fedora/$releasever/test/$basearch/
+http://rpms.remirepo.net/fedora/$releasever/test/$basearch/
+## http://mirror.smartmedia.net.id/remi/fedora/$releasever/test/$basearch/
+## http://remi.mirrors.hostinginnederland.nl/fedora/$releasever/test/$basearch/
+## http://mirrors.hustunique.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.1000mbps.com/remi/fedora/$releasever/test/$basearch/
+http://remi.kazukioishi.net/fedora/$releasever/test/$basearch/
+http://remi.xpg.com.br/fedora/$releasever/test/$basearch/
+http://remi.check-update.co.uk/fedora/$releasever/test/$basearch/
+http://mirror.cedia.org.ec/remi/fedora/$releasever/test/$basearch/
+http://ftp.arnes.si/mirrors/remi/fedora/$releasever/test/$basearch/
+http://remi.conetix.com.au/fedora/$releasever/test/$basearch/
+## http://remi.mirror.net.in/fedora/$releasever/test/$basearch/
+http://mirrors.neterra.net/fedora/$releasever/test/$basearch/
+http://mirrors.thzhost.com/remi/fedora/$releasever/test/$basearch/
+## http://mirror.pw/remi/fedora/$releasever/test/$basearch/
+http://mirror.h1host.ru/remi/fedora/$releasever/test/$basearch/
+http://mirror.uta.edu.ec/remi/fedora/$releasever/test/$basearch/
+http://mirrors.netix.net/remi/fedora/$releasever/test/$basearch/
+http://remi.mirrors.cu.be/fedora/$releasever/test/$basearch/
+http://mirror.innosol.asia/remi/fedora/$releasever/test/$basearch/
diff --git a/fedora/3/remi/mirror b/fedora/3/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/3/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/3/test/mirror b/fedora/3/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/3/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/4/remi/mirror b/fedora/4/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/4/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/4/test/mirror b/fedora/4/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/4/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/5/remi/mirror b/fedora/5/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/5/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/5/test/mirror b/fedora/5/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/5/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/6/remi/mirror b/fedora/6/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/6/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/6/test/mirror b/fedora/6/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/6/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/7/remi/mirror b/fedora/7/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/7/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/7/test/mirror b/fedora/7/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/7/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/8/remi/mirror b/fedora/8/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/8/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/8/test/mirror b/fedora/8/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/8/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/fedora/9/remi/mirror b/fedora/9/remi/mirror
new file mode 100644
index 00000000..17ece26e
--- /dev/null
+++ b/fedora/9/remi/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/remi/$basearch/
+
diff --git a/fedora/9/test/mirror b/fedora/9/test/mirror
new file mode 100644
index 00000000..10457715
--- /dev/null
+++ b/fedora/9/test/mirror
@@ -0,0 +1,2 @@
+http://rpms.remirepo.net/archives/fedora/$releasever/test/$basearch/
+
diff --git a/hostedby.png b/hostedby.png
new file mode 100644
index 00000000..4444fc06
--- /dev/null
+++ b/hostedby.png
Binary files differ
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..52f4d775
--- /dev/null
+++ b/index.html
@@ -0,0 +1,308 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta content="text/html; charset=utf-8" http-equiv="content-type" />
+ <title>Remi's RPM repository</title>
+ <link href="enterprise/7/remi/x86_64/repoview/layout/repostyle.css" type="text/css" rel="stylesheet" />
+ <meta content="index,follow" name="robots" />
+ <link rel="shortcut icon" href="/favicon.ico" />
+ <style type="text/css">
+ /* Progress */
+ progress {
+ width: 25em;
+ background-color: #ff8484;
+ border-radius: 1em;
+ margin: 0 1em;
+
+ }
+
+ progress::-webkit-progress-bar {
+ background: #00ee00;
+ border-radius: 1em;
+ }
+
+ progress::-moz-progress-bar {
+ background: #00ee00;
+ border-radius: 1em;
+ }
+
+ .msg {
+ font-size: 1.3em;
+ margin-bottom: 1em;
+ }
+ </style>
+</head>
+<body>
+ <div id="page">
+ <div id="top">
+ <h1><span><a href="/">Remi's RPM repository</a></span></h1>
+ </div>
+ <p id="prelude">
+ <a href="http://blog.remirepo.net/">Blog</a> |
+ <a href="http://forum.remirepo.net/">Forum</a> |
+ <a href="/">Repository</a>
+ </p>
+ <div id="wrapper">
+ <div id="main">
+ <div id="content">
+
+ <!--
+ <h2 style="margin-top: 8em">Web hosting budget</h2>
+ <p class="msg">If you use this repository and have found it helpful,
+ please consider donating. Any amount is appreciated.
+ Donation is not required as remi repository is, and always will be free.
+ But maintaining this web site also have a cost.</p>
+ <p class="msg">
+ -->
+ <h2>Next year <strong>Web hosting</strong> budget, until December 2016:
+ <progress value="479" max="480">99%</progress> <strong>99%&nbsp;of&nbsp;480€</strong>.
+ <!--
+ </p>-<p class="msg" style="margin-bottom: 18em">
+ -->
+ <a href="http://blog.remirepo.net/pages/MerciThanks">Thank you</a> for your support,
+ and <a href="http://blog.remirepo.net/pages/MerciThanks">GET</a> the Sticker !
+ </h2>
+
+ <p><table width='100%' id='siteinfo'><tr><td width="32%">
+ <h2>Information</h2>
+ </td><td width="2%">&nbsp;</td><td width="32%">
+ <h2>Forum</h2>
+ </td><td width="2%">&nbsp;</td><td width="32%">
+ <h2>Blog</h2>
+ </td></tr><tr><td>
+ <ul class="pkglist">
+ <li><a href="http://blog.remirepo.net/pages/English-FAQ">English FAQ</a></li>
+ <li><a href="http://blog.remirepo.net/pages/Config-en">Repository Configuration</a></li>
+ <br/>
+ <li><a href="http://rpms.remirepo.net/wizard/"><b>Configuration wizard</b></a></li>
+ <br/>
+ <li><a href="http://blog.remirepo.net/pages/FAQ-en-Francais">FAQ en Français</a></li>
+ <li><a href="http://blog.remirepo.net/pages/Config">Configuration du dépôt</a></li>
+ </ul>
+ </td><td>&nbsp;</td><td>
+ <ul class="pkglist">
+ <li><a href="http://forum.remirepo.net/viewforum.php?id=4">Open discussion</a></li>
+ <li><a href="http://forum.remirepo.net/viewforum.php?id=5">User support</a></li>
+ <br/>
+ <li><a href="http://forum.remirepo.net/viewforum.php?id=2">Discussion libre</a></li>
+ <li><a href="http://forum.remirepo.net/viewforum.php?id=3">Assistance utilisateur</a></li>
+ </ul>
+ </td><td>&nbsp;</td><td>
+ <ul class="pkglist">
+ <li><a href="http://blog.remirepo.net/en">English articles</a></li>
+ <br/>
+ <li><a href="http://blog.remirepo.net/fr">Billets français</a></li>
+ </ul>
+ <p>And <a href="http://blog.remirepo.net/post/2012/09/03/remirepo-IRC-channel-on-freenode-network">
+ #remirepo</a> IRC channel on <b>Freenode</b></p>
+ </td></tr></table></p>
+
+ <table width='100%' id='mirror'><tr><td width="49%" rowspan="2">
+<h2>Download mirrors - Full content</h2>
+<ul class="pkglist">
+ <li><b>AM</b>: <a href="http://remi.mirrors.arminco.com/" class="inpage">http://remi.mirrors.arminco.com/</a> -
+ full mirror (<strong>Armenia</strong>, IPv4, IPv6)</li>
+ <li><b>AU</b>: <a href="http://remi.conetix.com.au/" class="inpage">http://remi.conetix.com.au/</a> -
+ full mirror (<strong>Australia</strong>, IPv4)</li>
+ <li><b>BE</b>:<a href="http://remi.mirrors.cu.be/" class="inpage">http://remi.mirrors.cu.be/</a> -
+ full mirror (<strong>Belgium</strong>, IPv4, IPv6)</li>
+ <li><b>BG</b>:<a href="http://mirrors.neterra.net/remi/" class="inpage">http://mirrors.neterra.net/remi/</a> -
+ full mirror (<strong>Bulgaria</strong>, IPv4, IPv6, rsync)</li>
+ <li><b>BG</b>:<a href="http://mirrors.netix.net/remi/" class="inpage">http://mirrors.netix.net/remi/</a> -
+ full mirror (<strong>Bulgaria</strong>, IPv4, IPv6)</li>
+ <li><b>BR</b>:<a href="http://remi.xpg.com.br/" class="inpage">http://remi.xpg.com.br/</a> -
+ full mirror (<strong>Brazil</strong>, IPv4)</li>
+ <li><b>CH</b>:<a href="http://remirpm.mirror.gymkl.ch/" class="inpage">http://remirpm.mirror.gymkl.ch/</a> -
+ full mirror (<strong>Switzerland</strong>, IPv4)</li>
+<!--
+ <li><b>CN</b>:<a href="http://mirrors.hustunique.com/remi/" class="inpage">http://mirrors.hustunique.com/remi//</a> -
+ full mirror (<strong>China</strong>, IPv4)</li>
+-->
+ <li><b>DE</b>: <a href="http://mirror5.layerjet.com/remi/" class="inpage">http://mirror5.layerjet.com/remi/</a> -
+ full mirror (<strong>Germany</strong>, IPv4, IPv6, rsync)</li>
+ <li><b>DE</b>: <a href="http://remi.schlundtech.de/" class="inpage">http://remi.schlundtech.de/</a> -
+ full mirror (<strong>Germany</strong>, IPv4, IPv6)</li>
+ <li><b>EC</b>: <a href="http://mirror.cedia.org.ec/remi/" class="inpage">http://mirror.cedia.org.ec/remi/</a> -
+ full mirror (<strong>Ecuador</strong>, IPv4, IPv6, rsync)</li>
+ <li><b>EC</b>: <a href="http://mirror.uta.edu.ec/remi/" class="inpage">http://mirror.uta.edu.ec/remi/</a> -
+ full mirror (<strong>Ecuador</strong>, IPv4, rsync)</li>
+ <li><b>FR</b>: <a href="http://iut-info.univ-reims.fr/remirpms/" class="inpage">http://iut-info.univ-reims.fr/remirpms/</a> -
+ full mirror (<strong>France</strong>, IPv4)</li>
+ <li><b>HK</b>: <a href="http://mirror.innosol.asia/remi/" class="inpage">http://mirror.innosol.asia/remi/</a> -
+ full mirror (<strong>Hong Kong</strong>, IPv4)</li>
+ <li><b>ID</b>: <a href="http://mirror.smartmedia.net.id/remi/" class="inpage">http://mirror.smartmedia.net.id/remi/</a> -
+ full mirror (<strong>Indonesia</strong>, IPv4)</li>
+<!--
+ <li><b>IN</b>: <a href="http://remi.mirror.net.in/" class="inpage">http://remi.mirror.net.in/</a> -
+ full mirror (<strong>India</strong>, IPv4, IPv6)</li>
+-->
+ <li><b>JP</b>: <a href="http://remi.kazukioishi.net/" class="inpage">http://remi.kazukioishi.net/</a> -
+ full mirror (<strong>Japan</strong>, IPv4, IPv6)</li>
+<!--
+ <li><b>NL</b>: <a href="http://remi.mirrors.hostinginnederland.nl/" class="inpage">http://remi.mirrors.hostinginnederland.nl/</a> -
+ full mirror (<strong>Netherlands</strong>, IPv4, IPv6)</li>
+ <li><b>NL</b>: <a href="http://mirror.1000mbps.com/remi/" class="inpage">http://mirror.1000mbps.com/remi/</a> -
+ full mirror (<strong>Netherlands</strong>, IPv4, IPv6)</li>
+-->
+ <li><b>RU</b>: <a href="http://mirror.h1host.ru/remi/" class="inpage">http://mirror.h1host.ru/remi/</a> -
+ full mirror (<strong>Russia </strong>, IPv4, IPv6)</li>
+ <li><b>SI</b>: <a href="http://ftp.arnes.si/mirrors/remi/" class="inpage">http://ftp.arnes.si/mirrors/remi/</a> -
+ full mirror (<strong>Slovenia </strong>, IPv4, IPv6, rsync)</li>
+ <li><b>TH</b>: <a href="http://mirrors.thzhost.com/remi/" class="inpage">http://mirrors.thzhost.com/remi/</a> -
+ full mirror (<strong>Thailand </strong>, IPv4, IPv6, rsync)</li>
+<!--
+ <li><b>UK</b>: <a href="http://remi-mirror.dedipower.com/" class="inpage">http://remi-mirror.dedipower.com/</a> -
+ full mirror (<strong>United Kingdom</strong>, IPv4)</li>
+-->
+ <li><b>UK</b>: <a href="http://remi.check-update.co.uk/" class="inpage">http://remi.check-update.co.uk/</a> -
+ full mirror (<strong>United Kingdom</strong>, IPv4, IPv6)</li>
+ <li><b>US</b>: <a href="http://mirrors.mediatemple.net/remi/" class="inpage">http://mirrors.mediatemple.net/remi/</a> -
+ full mirror (<strong>USA</strong>, IPv4)</li>
+</ul>
+ </td><td width="2%" rowspan="2">&nbsp;</td><td width="49%">
+<h2>Primary mirror</h2>
+<ul class="pkglist">
+ <li><a href="http://rpms.remirepo.net/" class="inpage">http://rpms.remirepo.net/</a> -
+ <strong>primary</strong> (IPv4, IPv6)<br />
+ <strong>Limited bandwidth</strong>, please avoid using it ;)</li>
+</ul>
+ </td></tr><tr><td>
+<h2>Download mirrors - Partial content</h2>
+<ul class="pkglist">
+ <li><b>FR</b>: <a href="http://fr2.rpmfind.net/linux/remi/" class="inpage">http://fr2.rpmfind.net/linux/remi/</a> -
+ full mirror without repoview (<strong>France</strong>, IPv4, rsync)
+ <li><b>RU</b>: <a href="http://mirror.awanti.com/remi/" class="inpage">http://mirror.awanti.com/remi/</a> -
+ enterprise only mirror (<strong>Russia</strong>, IPv4)</li>
+</ul>
+ </td></tr></table>
+
+ <h2>Distribution choice - Repository content</h2>
+ <h3>Maintained Enterprise Linux (RHEL / CentOS / Other clones)</h3>
+ <ul class="pkglist">
+ <li>
+ <a href="enterprise/7/" class="inpage">Enterprise Linux 7</a> -
+ repository auto-configuration package :
+ <a href="enterprise/remi-release-7.rpm">remi-release-7.rpm</a>
+ </li>
+ <li>
+ <a href="enterprise/6/" class="inpage">Enterprise Linux 6</a> -
+ repository auto-configuration package :
+ <a href="enterprise/remi-release-6.rpm">remi-release-6.rpm</a>
+ </li>
+ <li>
+ <a href="enterprise/5/" class="inpage">Enterprise Linux 5</a> -
+ repository auto-configuration package :
+ <a href="enterprise/remi-release-5.rpm">remi-release-5.rpm</a>
+ </li>
+ </ul>
+ <!--
+ <h3>Fedora - Development version</h3>
+ <ul class="pkglist">
+ </ul>
+ -->
+ <h3>Fedora - Maintained version</h3>
+ <ul class="pkglist">
+ <li>
+ <a href="fedora/23/" class="inpage">Fedora 23</a> -
+ repository auto-configuration package :
+ <a href="fedora/remi-release-23.rpm">remi-release-23.rpm</a>
+ </li>
+ <li>
+ <a href="fedora/22/" class="inpage">Fedora 22</a> -
+ repository auto-configuration package :
+ <a href="fedora/remi-release-22.rpm">remi-release-22.rpm</a>
+ </li>
+ </ul>
+ <h3>EOL Enterprise Linux - No more package update - Upgrade strongly recommended</h3>
+ <ul class="pkglist">
+ <li>
+ <a href="enterprise/4/" class="inpage">Enterprise Linux 4</a>
+ </li>
+ <li>
+ <a href="enterprise/3/" class="inpage">Enterprise Linux 3</a> - really minimal
+ </li>
+ </ul>
+ <h3>EOL Fedora - All packages are maintained - Upgrade heartily recommended</h3>
+ <ul class="pkglist">
+ <li>
+ <a href="fedora/21/" class="inpage">Fedora 21</a> -
+ repository auto-configuration package :
+ <a href="fedora/remi-release-21.rpm">remi-release-21.rpm</a>
+ </li>
+ <li>
+ <a href="fedora/20/" class="inpage">Fedora 20 (Heisenbug)</a> -
+ repository auto-configuration package :
+ <a href="fedora/remi-release-20.rpm">remi-release-20.rpm</a>
+ </li>
+ </ul>
+ <h3>EOL Fedora - No more package update - Upgrade is mandatory</h3>
+ <ul class="pkglist">
+ <li><a href="fedora/19/" class="inpage">Fedora 19 (Schrödinger's Cat)</a></li>
+ <li><a href="fedora/18/" class="inpage">Fedora 18 (Spherical Cow)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/17/" class="inpage">Fedora 17 (Beefy Miracle)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/16/" class="inpage">Fedora 16 (Verne)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/15/" class="inpage">Fedora 15 (Lovelock)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/14/" class="inpage">Fedora 14 (Laughlin)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/13/" class="inpage">Fedora 13 (Goddard)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/12/" class="inpage">Fedora 12 (Constantine)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/11/" class="inpage">Fedora 11 (Leonidas)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/10/" class="inpage">Fedora 10 (Cambridge)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/9/" class="inpage">Fedora 9 (Sulphur)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/8/" class="inpage">Fedora 8 (Werewolf)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/7/" class="inpage">Fedora 7 (Moonshine)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/6/" class="inpage">Fedora Core 6 (Zod)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/5/" class="inpage">Fedora Core 5 (Bordeaux)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/4/" class="inpage">Fedora Core 4 (Stentz)</a></li>
+ <li><a href="http://rpms.remirepo.net/archives/fedora/3/" class="inpage">Fedora Core 3 (Heidelberg)</a></li>
+ </ul>
+ <h2>Other resources</h2>
+ <ul class="pkglist">
+ <li>
+ <a href="http://rpms.remirepo.net/RPM-GPG-KEY-remi" class="inpage">RPM-GPG-KEY-remi</a>: the GnuPG public key of the key pair used to sign my packages
+ </li>
+ <li>
+ <a href="http://github.com/remicollet/remirepo" class="inpage">http://github.com</a> GIT public repository (spec files and patches)
+ </li>
+ <li>
+ <a href="http://rpms.remirepo.net/SRPMS/repoview/" class="inpage">sources RPM</a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <div id="sidebar">
+ <h2>Other links</h2>
+ <ul class="levbarlist">
+ <li><a href="http://www.amazon.com/wishlist/1AFH00IXFY6M0" class="nlink" title="My Amazon.com Wishlist">WishList</a></li>
+ <li><a href="http://www.amazon.fr/wishlist/33P6MW6KQC8GX" class="nlink" title="Mes Envies cadeaux sur Amazon.fr">Envies cadeaux</a></li>
+ </ul><br />
+<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><div>
+<input type="hidden" name="cmd" value="_s-xclick" />
+<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
+" />
+<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" />
+<img alt="" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1" />
+</div></form>
+
+ &nbsp;
+ <h2>Mirror hosted by</h2>
+ <img src="hostedby.png" width="200" alt="" title="Mirror hosted by" />
+
+ </div>
+ </div>
+ <hr style="clear:both;"/>
+ </div>
+ <div id="footer">
+ <ul id="w3c">
+ <li>
+ <a id="vxhtml" href="http://validator.w3.org/check/referer">XHTML 1.1 valide</a>
+ </li>
+ <li>
+ <a id="vcss" href="http://jigsaw.w3.org/css-validator/check/referer">CSS 2.0 valide</a>
+ </li>
+ </ul>
+
+ <p>Designed for <a href="http://blog.remirepo.net">Remi</a> by <a href="http://blog.ulysses.fr">Trashy</a>
+ graphism by <a href="http://bellaminettes.com/">Bruno Bellamy</a></p>
+ </div>
+</body>
+</html>
diff --git a/mashinfo.el6 b/mashinfo.el6
new file mode 100644
index 00000000..22a2e524
--- /dev/null
+++ b/mashinfo.el6
@@ -0,0 +1,309 @@
+remi-release
+gd-last
+ImageMagick-last-libs
+libbson
+libbson-devel
+libcouchbase
+libcouchbase-devel
+libcouchbase-tools
+libevent-last
+libicu-last
+libmemcached-last-libs
+librabbitmq-last
+libsodium-last
+libzip-last
+mongo-c-driver
+mongo-c-driver-devel
+cassandra-cpp-driver
+cassandra-cpp-driver-devel
+php70
+php70-build
+php70-php
+php70-php-ast
+php70-php-bcmath
+php70-php-cli
+php70-php-common
+php70-php-dba
+php70-php-dbg
+php70-php-devel
+php70-php-embedded
+php70-php-enchant
+php70-php-fpm
+php70-php-gd
+php70-php-gmp
+php70-php-horde-horde-lz4
+php70-php-imap
+php70-php-interbase
+php70-php-intl
+php70-php-json
+php70-php-ldap
+php70-php-litespeed
+php70-php-mbstring
+php70-php-mcrypt
+php70-php-mysqlnd
+php70-php-odbc
+php70-php-opcache
+php70-php-pdo
+php70-php-pdo-dblib
+php70-php-pear
+php70-php-pecl-apcu
+php70-php-pecl-apcu-bc
+php70-php-pecl-apcu-devel
+php70-php-pecl-amqp
+php70-php-pecl-apfd
+php70-php-pecl-apm
+php70-php-pecl-crypto
+php70-php-pecl-eio
+php70-php-pecl-ev
+php70-php-pecl-gender
+php70-php-pecl-selinux
+php70-php-pecl-geoip
+php70-php-pecl-geospatial
+php70-php-pecl-http
+php70-php-pecl-hprose
+php70-php-pecl-hrtime
+php70-php-pecl-imagick
+php70-php-pecl-imagick-devel
+php70-php-pecl-json-post
+php70-php-pecl-libsodium
+php70-php-pecl-lzf
+php70-php-pecl-memcached
+php70-php-pecl-msgpack
+php70-php-pecl-msgpack-devel
+php70-php-pecl-mysql
+php70-php-pecl-pcs
+php70-php-pecl-pcs-devel
+php70-php-pecl-propro
+php70-php-pecl-propro-devel
+php70-php-pecl-raphf
+php70-php-pecl-raphf-devel
+php70-php-pecl-rrd
+php70-php-pecl-seaslog
+php70-php-pecl-selinux
+php70-php-pecl-ssdeep
+php70-php-pecl-swoole
+php70-php-pecl-taint
+php70-php-pecl-termbox
+php70-php-pecl-trader
+php70-php-pecl-uploadprogress
+php70-php-pecl-uuid
+php70-php-pecl-xattr
+php70-php-pecl-xdebug
+php70-php-pecl-xmldiff
+php70-php-pecl-xmldiff-devel
+php70-php-pecl-xxtea
+php70-php-pecl-yac
+php70-php-pecl-yaconf
+php70-php-pecl-yaconf-devel
+php70-php-pecl-yaf
+php70-php-pecl-yaml
+php70-php-pecl-yar
+php70-php-pecl-zip
+php70-php-pgsql
+php70-php-process
+php70-php-pspell
+php70-php-recode
+php70-php-smbclient
+php70-php-snmp
+php70-php-soap
+php70-php-tidy
+php70-php-xml
+php70-php-xmlrpc
+php70-runtime
+php70-scldevel
+php56
+php56-build
+php56-mysqlnd-qc-panel
+php56-php
+php56-php-bcmath
+php56-php-channel-horde
+php56-php-cli
+php56-php-common
+php56-php-dba
+php56-php-dbg
+php56-php-devel
+php56-php-embedded
+php56-php-enchant
+php56-php-fpm
+php56-php-gd
+php56-php-gmp
+php56-php-horde-horde-lz4
+php56-php-imap
+php56-php-interbase
+php56-php-intl
+php56-php-ioncube-loader
+php56-php-ldap
+php56-php-libsmbclient
+php56-php-libvirt
+php56-php-libvirt-doc
+php56-php-litespeed
+php56-php-magickwand
+php56-php-mbstring
+php56-php-mcrypt
+php56-php-mssql
+php56-php-mysqlnd
+php56-php-odbc
+php56-php-opcache
+php56-php-pdo
+php56-php-pear
+php56-php-pecl-amqp
+php56-php-pecl-apcu
+php56-php-pecl-apcu-devel
+php56-php-pecl-apfd
+php56-php-pecl-apm
+php56-php-pecl-ares
+php56-php-pecl-bbcode
+php56-php-pecl-binpack
+php56-php-pecl-bitset
+php56-php-pecl-blenc
+php56-php-pecl-cairo
+php56-php-pecl-cairo-devel
+php56-php-pecl-cassandra
+php56-php-pecl-chdb
+php56-php-pecl-couchbase
+php56-php-pecl-couchbase2
+php56-php-pecl-crypto
+php56-php-pecl-dbase
+php56-php-pecl-dbus
+php56-php-pecl-dio
+php56-php-pecl-dom-varimport
+php56-php-pecl-dom-varimport-devel
+php56-php-pecl-doublemetaphone
+php56-php-pecl-eio
+php56-php-pecl-ev
+php56-php-pecl-event
+php56-php-pecl-expect
+php56-php-pecl-fann
+php56-php-pecl-gearman
+php56-php-pecl-gender
+php56-php-pecl-geoip
+php56-php-pecl-geospatial
+php56-php-pecl-gmagick
+php56-php-pecl-gnupg
+php56-php-pecl-graphdat
+php56-php-pecl-haru
+php56-php-pecl-hidef
+php56-php-pecl-hprose
+php56-php-pecl-hrtime
+php56-php-pecl-http
+php56-php-pecl-http-devel
+php56-php-pecl-igbinary
+php56-php-pecl-igbinary-devel
+php56-php-pecl-imagick
+php56-php-pecl-imagick-devel
+php56-php-pecl-inclued
+php56-php-pecl-inotify
+php56-php-pecl-ircclient
+php56-php-pecl-jsonc
+php56-php-pecl-jsonc-devel
+php56-php-pecl-jsond
+php56-php-pecl-jsond-devel
+php56-php-pecl-json-post
+php56-php-pecl-judy
+php56-php-pecl-judy-devel
+php56-php-pecl-krb5
+php56-php-pecl-krb5-devel
+php56-php-pecl-leveldb
+php56-php-pecl-libsodium
+php56-php-pecl-lua
+php56-php-pecl-lzf
+php56-php-pecl-mailparse
+php56-php-pecl-memcache
+php56-php-pecl-memcached
+php56-php-pecl-memprof
+php56-php-pecl-mogilefs
+php56-php-pecl-mongo
+php56-php-pecl-mongodb
+php56-php-pecl-msgpack
+php56-php-pecl-msgpack-devel
+php56-php-pecl-mysqlnd-ms
+php56-php-pecl-mysqlnd-ms-devel
+php56-php-pecl-mysqlnd-qc
+php56-php-pecl-mysqlnd-qc-devel
+php56-php-pecl-ncurses
+php56-php-pecl-newt
+php56-php-pecl-oauth
+php56-php-pecl-parsekit
+php56-php-pecl-pcs
+php56-php-pecl-pcs-devel
+php56-php-pecl-pcsc
+php56-php-pecl-pcsc-devel
+php56-php-pecl-pdflib
+php56-php-pecl-phk
+php56-php-pecl-propro
+php56-php-pecl-propro-devel
+php56-php-pecl-protocolbuffers
+php56-php-pecl-quickhash
+php56-php-pecl-radius
+php56-php-pecl-raphf
+php56-php-pecl-raphf-devel
+php56-php-pecl-rar
+php56-php-pecl-rdkafka
+php56-php-pecl-redis
+php56-php-pecl-riak
+php56-php-pecl-rrd
+php56-php-pecl-runkit
+php56-php-pecl-scream
+php56-php-pecl-scrypt
+php56-php-pecl-sdl
+php56-php-pecl-seaslog
+php56-php-pecl-selinux
+php56-php-pecl-solr
+php56-php-pecl-solr2
+php56-php-pecl-sphinx
+php56-php-pecl-spl-types
+php56-php-pecl-sqlite
+php56-php-pecl-ssdeep
+php56-php-pecl-ssh2
+php56-php-pecl-stats
+php56-php-pecl-stomp
+php56-php-pecl-strict
+php56-php-pecl-swoole
+php56-php-pecl-sync
+php56-php-pecl-termbox
+php56-php-pecl-trace
+php56-php-pecl-trader
+php56-php-pecl-uopz
+php56-php-pecl-uploadprogress
+php56-php-pecl-uri-template
+php56-php-pecl-uuid
+php56-php-pecl-vld
+php56-php-pecl-weakref
+php56-php-pecl-xattr
+php56-php-pecl-xdebug
+php56-php-pecl-xhprof
+php56-php-pecl-xmldiff
+php56-php-pecl-xmldiff-devel
+php56-php-pecl-xmp
+php56-php-pecl-xrange
+php56-php-pecl-xslcache
+php56-php-pecl-xxtea
+php56-php-pecl-yac
+php56-php-pecl-yaf
+php56-php-pecl-yaml
+php56-php-pecl-yar
+php56-php-pecl-yaz
+php56-php-pecl-yp
+php56-php-pecl-zip
+php56-php-pecl-zmq
+php56-php-pgsql
+php56-php-phalcon
+php56-php-phalcon2
+php56-php-phurple
+php56-php-pimple
+php56-php-process
+php56-php-pspell
+php56-php-recode
+php56-php-smbclient
+php56-php-snmp
+php56-php-soap
+php56-php-suhosin
+php56-php-tidy
+php56-php-twig
+php56-php-xcache
+php56-php-xml
+php56-php-xmlrpc
+php56-runtime
+php56-scldevel
+php56-xcache-admin
+php56-xhprof
diff --git a/mashinfo.el7 b/mashinfo.el7
new file mode 100644
index 00000000..15bca4a7
--- /dev/null
+++ b/mashinfo.el7
@@ -0,0 +1,403 @@
+php-ioncube-loader
+php-pecl-apm
+php-pecl-ares
+php-pecl-bbcode
+php-pecl-binpack
+php-pecl-bitset
+php-pecl-blenc
+php-pecl-cassandra
+php-pecl-chdb
+php-pecl-couchbase
+php-pecl-couchbase2
+php-pecl-crypto
+php-pecl-dbase
+php-pecl-dbus
+php-pecl-dio
+php-pecl-dom-varimport
+php-pecl-doublemetaphone
+php-pecl-eio
+php-pecl-ev
+php-pecl-expect
+php-pecl-gender
+php-pecl-geospatial
+php-pecl-gnupg
+php-pecl-graphdat
+php-pecl-haru
+php-pecl-hidef
+php-pecl-hprose
+php-pecl-hrtime
+php-pecl-inclued
+php-pecl-inotify
+php-pecl-ircclient
+php-pecl-jsond
+php-pecl-jsond-devel
+php-pecl-leveldb
+php-pecl-lua
+php-pecl-mogilefs
+php-pecl-mongodb
+php-pecl-mosquitto
+php-pecl-mysqlnd-ms
+php-pecl-mysqlnd-ms-devel
+php-pecl-mysqlnd-qc
+php-pecl-mysqlnd-qc-devel
+php-pecl-newt
+php-pecl-pcs
+php-pecl-pcs-devel
+php-pecl-pcsc
+php-pecl-pcsc-devel
+php-pecl-pdflib
+php-pecl-phk
+php-pecl-pq
+php-pecl-protocolbuffers
+php-pecl-pthreads
+php-pecl-quickhash
+php-pecl-rar
+php-pecl-rdkafka
+php-pecl-riak
+php-pecl-seaslog
+php-pecl-scream
+php-pecl-scrypt
+php-pecl-spl-types
+php-pecl-stats
+php-pecl-stomp
+php-pecl-strict
+php-pecl-sundown
+php-pecl-swoole
+php-pecl-sync
+php-pecl-termbox
+php-pecl-trace
+php-pecl-trader
+php-pecl-uopz
+php-pecl-uploadprogress
+php-pecl-uri-template
+php-pecl-varnish
+php-pecl-vld
+php-pecl-weakref
+php-pecl-wxwidgets
+php-pecl-xmp
+php-pecl-xrange
+php-pecl-xslcache
+php-pecl-xxtea
+php-pecl-yaf
+php-pecl-yar
+php-pecl-yaz
+php-pecl-yp
+php-phalcon
+php-phalcon2
+php-suhosin
+cmph
+libbson
+libbson-devel
+libcouchbase
+libcouchbase-devel
+libcouchbase-tools
+libharu
+librdkafka
+pdflib-lite
+mongo-c-driver
+mongo-c-driver-devel
+termbox
+remi-release
+gd-last
+ImageMagick-last-libs
+librabbitmq-last
+libsodium-last
+libzip-last
+cassandra-cpp-driver
+cassandra-cpp-driver-devel
+php70
+php70-build
+php70-php
+php70-php-ast
+php70-php-bcmath
+php70-php-cli
+php70-php-common
+php70-php-dba
+php70-php-dbg
+php70-php-devel
+php70-php-embedded
+php70-php-enchant
+php70-php-fpm
+php70-php-gd
+php70-php-gmp
+php70-php-horde-horde-lz4
+php70-php-imap
+php70-php-interbase
+php70-php-intl
+php70-php-json
+php70-php-ldap
+php70-php-litespeed
+php70-php-mbstring
+php70-php-mcrypt
+php70-php-mysqlnd
+php70-php-odbc
+php70-php-opcache
+php70-php-pdo
+php70-php-pdo-dblib
+php70-php-pear
+php70-php-pecl-apcu
+php70-php-pecl-apcu-bc
+php70-php-pecl-apcu-devel
+php70-php-pecl-amqp
+php70-php-pecl-apfd
+php70-php-pecl-apm
+php70-php-pecl-crypto
+php70-php-pecl-eio
+php70-php-pecl-ev
+php70-php-pecl-gender
+php70-php-pecl-geoip
+php70-php-pecl-geospatial
+php70-php-pecl-http
+php70-php-pecl-hprose
+php70-php-pecl-hrtime
+php70-php-pecl-imagick
+php70-php-pecl-imagick-devel
+php70-php-pecl-json-post
+php70-php-pecl-libsodium
+php70-php-pecl-lzf
+php70-php-pecl-memcached
+php70-php-pecl-msgpack
+php70-php-pecl-msgpack-devel
+php70-php-pecl-mysql
+php70-php-pecl-pcs
+php70-php-pecl-pcs-devel
+php70-php-pecl-pq
+php70-php-pecl-propro
+php70-php-pecl-propro-devel
+php70-php-pecl-raphf
+php70-php-pecl-raphf-devel
+php70-php-pecl-rrd
+php70-php-pecl-seaslog
+php70-php-pecl-selinux
+php70-php-pecl-ssdeep
+php70-php-pecl-swoole
+php70-php-pecl-taint
+php70-php-pecl-termbox
+php70-php-pecl-trader
+php70-php-pecl-uploadprogress
+php70-php-pecl-uuid
+php70-php-pecl-varnish
+php70-php-pecl-xattr
+php70-php-pecl-xdebug
+php70-php-pecl-xmldiff
+php70-php-pecl-xmldiff-devel
+php70-php-pecl-xxtea
+php70-php-pecl-yac
+php70-php-pecl-yaconf
+php70-php-pecl-yaconf-devel
+php70-php-pecl-yaf
+php70-php-pecl-yaml
+php70-php-pecl-yar
+php70-php-pecl-zip
+php70-php-pgsql
+php70-php-process
+php70-php-pspell
+php70-php-recode
+php70-php-smbclient
+php70-php-snmp
+php70-php-soap
+php70-php-tidy
+php70-php-xml
+php70-php-xmlrpc
+php70-runtime
+php70-scldevel
+php56
+php56-build
+php56-mysqlnd-qc-panel
+php56-php
+php56-php-bcmath
+php56-php-channel-horde
+php56-php-cli
+php56-php-common
+php56-php-dba
+php56-php-dbg
+php56-php-devel
+php56-php-embedded
+php56-php-enchant
+php56-php-fpm
+php56-php-gd
+php56-php-gmp
+php56-php-horde-horde-lz4
+php56-php-imap
+php56-php-interbase
+php56-php-intl
+php56-php-ioncube-loader
+php56-php-ldap
+php56-php-libsmbclient
+php56-php-libvirt
+php56-php-libvirt-doc
+php56-php-litespeed
+php56-php-magickwand
+php56-php-mbstring
+php56-php-mcrypt
+php56-php-mssql
+php56-php-mysqlnd
+php56-php-odbc
+php56-php-opcache
+php56-php-pdo
+php56-php-pear
+php56-php-pecl-amqp
+php56-php-pecl-apcu
+php56-php-pecl-apcu-devel
+php56-php-pecl-apfd
+php56-php-pecl-apm
+php56-php-pecl-ares
+php56-php-pecl-bbcode
+php56-php-pecl-binpack
+php56-php-pecl-bitset
+php56-php-pecl-blenc
+php56-php-pecl-cairo
+php56-php-pecl-cairo-devel
+php56-php-pecl-cassandra
+php56-php-pecl-chdb
+php56-php-pecl-couchbase
+php56-php-pecl-couchbase2
+php56-php-pecl-crypto
+php56-php-pecl-dbase
+php56-php-pecl-dbus
+php56-php-pecl-dio
+php56-php-pecl-dom-varimport
+php56-php-pecl-dom-varimport-devel
+php56-php-pecl-doublemetaphone
+php56-php-pecl-eio
+php56-php-pecl-ev
+php56-php-pecl-event
+php56-php-pecl-expect
+php56-php-pecl-fann
+php56-php-pecl-gearman
+php56-php-pecl-gender
+php56-php-pecl-geoip
+php56-php-pecl-geospatial
+php56-php-pecl-gmagick
+php56-php-pecl-gnupg
+php56-php-pecl-graphdat
+php56-php-pecl-haru
+php56-php-pecl-hidef
+php56-php-pecl-hprose
+php56-php-pecl-hrtime
+php56-php-pecl-http
+php56-php-pecl-http-devel
+php56-php-pecl-igbinary
+php56-php-pecl-igbinary-devel
+php56-php-pecl-imagick
+php56-php-pecl-imagick-devel
+php56-php-pecl-inclued
+php56-php-pecl-inotify
+php56-php-pecl-ircclient
+php56-php-pecl-jsonc
+php56-php-pecl-jsonc-devel
+php56-php-pecl-jsond
+php56-php-pecl-jsond-devel
+php56-php-pecl-json-post
+php56-php-pecl-judy
+php56-php-pecl-judy-devel
+php56-php-pecl-krb5
+php56-php-pecl-krb5-devel
+php56-php-pecl-leveldb
+php56-php-pecl-libsodium
+php56-php-pecl-lua
+php56-php-pecl-lzf
+php56-php-pecl-mailparse
+php56-php-pecl-memcache
+php56-php-pecl-memcached
+php56-php-pecl-memprof
+php56-php-pecl-mogilefs
+php56-php-pecl-mongo
+php56-php-pecl-mongodb
+php56-php-pecl-mosquitto
+php56-php-pecl-msgpack
+php56-php-pecl-msgpack-devel
+php56-php-pecl-mysqlnd-ms
+php56-php-pecl-mysqlnd-ms-devel
+php56-php-pecl-mysqlnd-qc
+php56-php-pecl-mysqlnd-qc-devel
+php56-php-pecl-ncurses
+php56-php-pecl-newt
+php56-php-pecl-oauth
+php56-php-pecl-parsekit
+php56-php-pecl-pcs
+php56-php-pecl-pcs-devel
+php56-php-pecl-pcsc
+php56-php-pecl-pcsc-devel
+php56-php-pecl-pdflib
+php56-php-pecl-phk
+php56-php-pecl-pq
+php56-php-pecl-propro
+php56-php-pecl-propro-devel
+php56-php-pecl-protocolbuffers
+php56-php-pecl-quickhash
+php56-php-pecl-radius
+php56-php-pecl-raphf
+php56-php-pecl-raphf-devel
+php56-php-pecl-rar
+php56-php-pecl-rdkafka
+php56-php-pecl-redis
+php56-php-pecl-riak
+php56-php-pecl-rrd
+php56-php-pecl-runkit
+php56-php-pecl-scream
+php56-php-pecl-scrypt
+php56-php-pecl-sdl
+php56-php-pecl-seaslog
+php56-php-pecl-selinux
+php56-php-pecl-solr
+php56-php-pecl-solr2
+php56-php-pecl-sphinx
+php56-php-pecl-spl-types
+php56-php-pecl-sqlite
+php56-php-pecl-ssdeep
+php56-php-pecl-ssh2
+php56-php-pecl-stats
+php56-php-pecl-stomp
+php56-php-pecl-strict
+php56-php-pecl-swoole
+php56-php-pecl-sync
+php56-php-pecl-termbox
+php56-php-pecl-trace
+php56-php-pecl-trader
+php56-php-pecl-uopz
+php56-php-pecl-uploadprogress
+php56-php-pecl-uri-template
+php56-php-pecl-uuid
+php56-php-pecl-varnish
+php56-php-pecl-vld
+php56-php-pecl-weakref
+php56-php-pecl-wxwidgets
+php56-php-pecl-xattr
+php56-php-pecl-xdebug
+php56-php-pecl-xhprof
+php56-php-pecl-xmldiff
+php56-php-pecl-xmldiff-devel
+php56-php-pecl-xmp
+php56-php-pecl-xrange
+php56-php-pecl-xslcache
+php56-php-pecl-xxtea
+php56-php-pecl-yac
+php56-php-pecl-yaf
+php56-php-pecl-yaml
+php56-php-pecl-yar
+php56-php-pecl-yaz
+php56-php-pecl-yp
+php56-php-pecl-zip
+php56-php-pecl-zmq
+php56-php-pgsql
+php56-php-phalcon
+php56-php-phalcon2
+php56-php-phurple
+php56-php-pimple
+php56-php-process
+php56-php-pspell
+php56-php-recode
+php56-php-smbclient
+php56-php-snmp
+php56-php-soap
+php56-php-suhosin
+php56-php-tidy
+php56-php-twig
+php56-php-xcache
+php56-php-xml
+php56-php-xmlrpc
+php56-runtime
+php56-scldevel
+php56-xcache-admin
+php56-xhprof
diff --git a/mashrepo b/mashrepo
new file mode 100755
index 00000000..57fc558a
--- /dev/null
+++ b/mashrepo
@@ -0,0 +1,55 @@
+#!/bin/bash
+
+function mashit()
+{
+echo "Mashing $2 $3"
+
+mash=$1
+where=$2/remi/$3
+options="-type f -print"
+refdate=$2/safe/.mashdate.$3
+if [ -f $refdate ]
+then options="-newer $refdate $options"
+else touch -d 19950101 $refdate
+fi
+
+[ $debug = 1 ] && echo " find $where -name \*rpm $options"
+
+find $where -name \*rpm $options | while read rpm
+do
+ name=$(rpm -qp --qf "%{NAME}" $rpm)
+ copy=${rpm/remi/safe}
+ if [ -f $copy ]
+ then
+ if [ $debug = 1 ]
+ then echo " $rpm (ok)"
+ fi
+ elif grep -q "^${name}\$" $mash
+ then
+ ln $rpm $copy && echo "+ $rpm"
+ else
+ if [ $debug = 1 ]
+ then echo " $rpm (ignored)"
+ fi
+ fi
+ [ $rpm -nt $refdate ] && touch -r $rpm $refdate
+done
+}
+
+debug=0
+for opt in $*
+do
+ case "$opt" in
+ -d) debug=1
+ ;;
+ *) echo "unkown option $opt"
+ exit 1
+ ;;
+ esac
+done
+export debug
+
+mashit mashinfo.el7 enterprise/7 x86_64
+mashit mashinfo.el6 enterprise/6 i386
+mashit mashinfo.el6 enterprise/6 x86_64
+echo Done
diff --git a/mirror b/mirror
new file mode 100755
index 00000000..dd8d8011
--- /dev/null
+++ b/mirror
@@ -0,0 +1,95 @@
+#!/bin/bash
+
+cd $(dirname $0)
+
+case "$1" in
+
+help) echo -e "\nOptions: save resto diff add on off status\n"
+ ;;
+
+save) echo -n "Saving mirror definition..."
+ tar cf - */{?,??}/*/mirror | tar xvf - -C save/
+ echo " Done"
+ ;;
+
+resto) echo -n "Restoring mirror definition..."
+ tar cf - -C save */{?,??}/*/mirror | tar xvf -
+ echo " Done"
+ ;;
+
+diff) echo "Pending changes in mirror definition:"
+ n=0
+ for fic in */{?,??}/*/mirror
+ do
+ if ! diff -q save/$fic $fic >/dev/null; then
+ echo "=== $fic"
+ colordiff -a save/$fic $fic
+ n=$(expr $n + 1)
+ fi
+ done
+ [ $n -eq 0 ] && echo "None"
+ ;;
+
+add) if [ -z "$2" ]; then
+ echo "Missing mirror path"
+ exit 1
+ fi
+ for fic in fedora/??/*/mirror enterprise/{5,6,7}/*/mirror
+ do
+ n=0
+ if grep -q "/archives/" $fic
+ then
+ continue
+ fi
+ if ! grep -q "^$2" $fic
+ then
+ grep remirepo.net $fic | \
+ sed -e "s|http://rpms.remirepo.net|$2|" >>$fic
+ if grep $2 $fic
+ then
+ echo "Add in $fic"
+ n=$(expr $n + 1)
+ fi
+ fi
+ done
+ [ $n -eq 0 ] && echo "None"
+ ;;
+
+on) if [ -z "$2" ]; then
+ echo "Missing mirror path"
+ exit 1
+ fi
+ for fic in */{?,??}/*/mirror
+ do
+ if grep -q "^## .*$2" $fic
+ then
+ echo "Fix in $fic"
+ sed -e "\@$2@s/^## //" -i $fic
+ fi
+ done
+ ;;
+
+off) if [ -z "$2" ]; then
+ echo "Missing mirror path"
+ exit 1
+ fi
+ for fic in */{?,??}/*/mirror
+ do
+ if grep -q "^http.*$2" $fic
+ then
+ echo "Fix in $fic"
+ sed -e "\@$2@s/^/## /" -i $fic
+ fi
+ done
+ ;;
+
+status) if [ -z "$2" ]; then
+ echo "Missing mirror path"
+ exit 1
+ fi
+ grep -- "$2" */{?,??}/*/mirror
+ ;;
+ *) echo -e "\nMirror list:\n"
+ cat enterprise/7/remi/mirror
+ ;;
+esac
diff --git a/move b/move
new file mode 100755
index 00000000..59df8538
--- /dev/null
+++ b/move
@@ -0,0 +1,16 @@
+if [ "$1" == "" ]; then
+ echo "use $0 package [ from [ to ]]"
+ exit 1
+fi
+rpm=$1
+from=${2-test}
+to=${3-remi}
+
+for i in fedora/??/$from/*/$rpm* enterprise/?/$from/*/$rpm*
+do
+ if [ -f $i ]
+ then
+ j=$(echo $i | sed -e "s:/$from/:/$to/:")
+ ln $i $j && basename $i
+ fi
+done
diff --git a/repotmpl/group.kid b/repotmpl/group.kid
new file mode 100644
index 00000000..7917ce36
--- /dev/null
+++ b/repotmpl/group.kid
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<html xmlns:py="http://purl.org/kid/ns#" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title py:content="'%s' % repo_data['title']"/>
+ <link rel="stylesheet" href="layout/repostyle.css" type="text/css" />
+ <meta name="robots" content="noindex,follow" />
+ <link rel="shortcut icon" href="/favicon.ico" />
+</head>
+<body>
+ <div id="page">
+ <div id="top">
+ <h1><span><a href="/">Remi's RPM repository - Packages</a></span></h1>
+ </div>
+ <p id="prelude">
+ <a href="http://blog.remirepo.net/">Blog</a> |
+ <a href="http://forum.remirepo.net/">Forums</a> |
+ <a href="/">Repository</a>
+ </p>
+ <p class="nav">Jump to letter: [
+ <span class="letterlist">
+ <a py:for="letter in repo_data['letters']" class="nlink" href="${'letter_%s.group.html' % letter.lower()}" py:content="letter"/>
+ </span>]
+ </p>
+ <div id="wrapper">
+ <div id="main">
+ <div id="content">
+ <h2 py:content="group_data['name']"/>
+ <p py:content="group_data['description']"/>
+ <ul class="pkglist">
+ <li py:for="(name, filename, summary) in group_data['packages']">
+ <a href="${filename}" class="inpage" py:content="name"/> - <span py:content="summary"/>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <div id="sidebar">
+ <h2 py:content="repo_data['title']"/>
+ <ul class="levbarlist">
+ <li>
+ <a href="/" class="nlink" title="Back to distribution choice">« Back to distro</a>
+ </li>
+ <li>
+ <a href="../../../" class="nlink" title="Back to repository choice">« Back to repo</a>
+ </li>
+ <li>
+ <a href="./" class="nlink" title="Back to repository choice">« Back to index</a>
+ </li>
+ </ul>
+ <h2>Other links</h2>
+ <ul>
+ <li><a href="https://www.amazon.com/wishlist/1AFH00IXFY6M0" class="nlink" title="My Amazon.com Wishlist">WishList</a></li>
+ <li><a href="https://www.amazon.fr/wishlist/33P6MW6KQC8GX" class="nlink" title="Mes Envies cadeaux sur Amazon.fr">Envies cadeaux</a></li>
+ </ul>
+<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><div>
+<input type="hidden" name="cmd" value="_s-xclick" />
+<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
+" />
+<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" />
+<img alt="" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1" />
+</div></form>
+ </div>
+
+ </div>
+ <hr style="clear:both;"/>
+ </div>
+ <div id="footer">
+ <ul id="w3c">
+ <li>
+ <a id="vxhtml" href="http://validator.w3.org/check/referer">XHTML 1.1 valide</a>
+ </li>
+ <li>
+ <a id="vcss" href="http://jigsaw.w3.org/css-validator/check/referer">CSS 2.0 valide</a>
+ </li>
+ </ul>
+ <p>
+ Listing created by <a href="http://mricon.com/trac/wiki/Repoview" class="repoview" py:content="'Repoview-%s' % repo_data['my_version']"/> | Designed for <a href="http://blog.remirepo.net">Remi</a> by <a href="http://blog.ulysses.fr">Trashy</a>
+ </p>
+ </div>
+</body>
+</html>
diff --git a/repotmpl/group.pyc b/repotmpl/group.pyc
new file mode 100644
index 00000000..1c3ba434
--- /dev/null
+++ b/repotmpl/group.pyc
Binary files differ
diff --git a/repotmpl/index.kid b/repotmpl/index.kid
new file mode 100644
index 00000000..eb343510
--- /dev/null
+++ b/repotmpl/index.kid
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?python
+import time
+def ymd(stamp):
+ return time.strftime('%Y-%m-%d', time.localtime(int(stamp)))
+?>
+<html xmlns:py="http://purl.org/kid/ns#" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title py:content="'%s' % repo_data['title']"/>
+ <link rel="stylesheet" href="layout/repostyle.css" type="text/css" />
+ <link py:if="url is not None" rel="alternate" type="application/rss+xml" title="RSS" href="latest-feed.xml" />
+ <meta name="robots" content="index,follow" />
+ <link rel="shortcut icon" href="/favicon.ico" />
+</head>
+<body>
+ <div id="page">
+ <div id="top">
+ <h1><span><a href="/">Remi's RPM repository - Packages</a></span></h1>
+ </div>
+ <p id="prelude">
+ <a href="http://blog.remirepo.net/">Blog</a> |
+ <a href="http://forum.remirepo.net/">Forum</a> |
+ <a href="/">Repository</a>
+ </p>
+ <p class="nav">Jump to letter: [
+ <span class="letterlist">
+ <a py:for="letter in repo_data['letters']" class="nlink" href="${'letter_%s.group.html' % letter.lower()}" py:content="letter"/>
+ </span>]
+ </p>
+ <div id="wrapper">
+ <div id="main">
+ <div id="content">
+ <h3>Available Groups</h3>
+ <ul class="pkglist">
+ <li py:for="(name, filename, description, packages) in groups">
+ <a href="${filename}" class="inpage" py:content="name"/>
+ </li>
+ </ul>
+
+ <h3>Latest packages:</h3>
+ <ul class="pkglist">
+ <li py:for="(name, filename, version, release, built) in latest">
+ <em><span py:content="ymd(built)"/></em>:
+ <a href="${filename}" class="inpage" py:content="'%s-%s-%s' % (name, version, release)"/>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <div id="sidebar">
+ <h2 py:content="repo_data['title']"/>
+ <ul class="levbarlist">
+ <li>
+ <a href="/" class="nlink" title="Back to distribution choice">« Back to distro</a>
+ </li>
+ <li>
+ <a href="../../../" class="nlink" title="Back to repository choice">« Back to repo</a>
+ </li>
+ <li>
+ <a href="latest-feed.xml" class="nlink" title="RSS feed">
+ <img src="layout/images/rss.png" alt="RSS" /> RSS Feed</a>
+ </li>
+ </ul>
+ <h2>Other links</h2>
+ <ul>
+ <li><a href="https://www.amazon.com/wishlist/1AFH00IXFY6M0" class="nlink" title="My Amazon.com Wishlist">WishList</a></li>
+ <li><a href="https://www.amazon.fr/wishlist/33P6MW6KQC8GX" class="nlink" title="Mes Envies cadeaux sur Amazon.fr">Envies cadeaux</a></li>
+ </ul>
+<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><div>
+<input type="hidden" name="cmd" value="_s-xclick" />
+<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
+" />
+<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" />
+<img alt="" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1" />
+</div></form>
+ </div>
+ </div>
+ <hr style="clear:both;"/>
+ </div>
+ <div id="footer">
+ <ul id="w3c">
+ <li>
+ <a id="vxhtml" href="http://validator.w3.org/check/referer">XHTML 1.1 valide</a>
+ </li>
+ <li>
+ <a id="vcss" href="http://jigsaw.w3.org/css-validator/check/referer">CSS 2.0 valide</a>
+ </li>
+ </ul>
+ <p>
+ <span py:content="'Listing generated: %s by' % ymd(time.time())"/> <a href="http://mricon.com/trac/wiki/Repoview" class="repoview" py:content="'RepoView-%s' % repo_data['my_version']"/> | Designed for <a href="http://blog.remirepo.net">Remi</a> by <a href="http://blog.ulysses.fr">Trashy</a>
+ </p>
+ </div>
+</body>
+</html>
diff --git a/repotmpl/index.pyc b/repotmpl/index.pyc
new file mode 100644
index 00000000..852422bb
--- /dev/null
+++ b/repotmpl/index.pyc
Binary files differ
diff --git a/repotmpl/layout/favicon.ico b/repotmpl/layout/favicon.ico
new file mode 100644
index 00000000..956fc908
--- /dev/null
+++ b/repotmpl/layout/favicon.ico
Binary files differ
diff --git a/repotmpl/layout/images/footer.png b/repotmpl/layout/images/footer.png
new file mode 100644
index 00000000..7d6fa560
--- /dev/null
+++ b/repotmpl/layout/images/footer.png
Binary files differ
diff --git a/repotmpl/layout/images/li.png b/repotmpl/layout/images/li.png
new file mode 100644
index 00000000..639364f5
--- /dev/null
+++ b/repotmpl/layout/images/li.png
Binary files differ
diff --git a/repotmpl/layout/images/monkey.png b/repotmpl/layout/images/monkey.png
new file mode 100644
index 00000000..8d1ba756
--- /dev/null
+++ b/repotmpl/layout/images/monkey.png
Binary files differ
diff --git a/repotmpl/layout/images/package.png b/repotmpl/layout/images/package.png
new file mode 100644
index 00000000..b51fba91
--- /dev/null
+++ b/repotmpl/layout/images/package.png
Binary files differ
diff --git a/repotmpl/layout/images/rss.png b/repotmpl/layout/images/rss.png
new file mode 100644
index 00000000..829a4e0d
--- /dev/null
+++ b/repotmpl/layout/images/rss.png
Binary files differ
diff --git a/repotmpl/layout/images/sidebar_li.png b/repotmpl/layout/images/sidebar_li.png
new file mode 100644
index 00000000..1064ac66
--- /dev/null
+++ b/repotmpl/layout/images/sidebar_li.png
Binary files differ
diff --git a/repotmpl/layout/images/top.jpg b/repotmpl/layout/images/top.jpg
new file mode 100644
index 00000000..6fd06bfb
--- /dev/null
+++ b/repotmpl/layout/images/top.jpg
Binary files differ
diff --git a/repotmpl/layout/images/top_gar.jpg b/repotmpl/layout/images/top_gar.jpg
new file mode 100644
index 00000000..1aead544
--- /dev/null
+++ b/repotmpl/layout/images/top_gar.jpg
Binary files differ
diff --git a/repotmpl/layout/images/top_monkey.png b/repotmpl/layout/images/top_monkey.png
new file mode 100644
index 00000000..89be5ef3
--- /dev/null
+++ b/repotmpl/layout/images/top_monkey.png
Binary files differ
diff --git a/repotmpl/layout/images/top_prelude.jpg b/repotmpl/layout/images/top_prelude.jpg
new file mode 100644
index 00000000..2e5ef448
--- /dev/null
+++ b/repotmpl/layout/images/top_prelude.jpg
Binary files differ
diff --git a/repotmpl/layout/images/w3c-css20.png b/repotmpl/layout/images/w3c-css20.png
new file mode 100644
index 00000000..0614443e
--- /dev/null
+++ b/repotmpl/layout/images/w3c-css20.png
Binary files differ
diff --git a/repotmpl/layout/images/w3c-xhtml10.png b/repotmpl/layout/images/w3c-xhtml10.png
new file mode 100644
index 00000000..5336b588
--- /dev/null
+++ b/repotmpl/layout/images/w3c-xhtml10.png
Binary files differ
diff --git a/repotmpl/layout/repostyle.css b/repotmpl/layout/repostyle.css
new file mode 100644
index 00000000..0330530e
--- /dev/null
+++ b/repotmpl/layout/repostyle.css
@@ -0,0 +1,312 @@
+/**
+ * RepoView « Remi's Garfield » theme
+ * Adapted for repoview by Johan Cwiklinski - http://ulysses.fr
+ */
+
+* {
+ margin: 0;
+ padding: 0;
+ border: 0;
+}
+
+body {
+ background: #CDCDCD;
+ font: 0.7em Arial,sans-serif;
+}
+
+/* Common styles
+-------------------------------------------------------- */
+
+ul, ul li {
+ list-style: none;
+}
+
+a:link, a:visited {
+ color: #000;
+ text-decoration: underline;
+}
+
+a:hover {
+ color: #000;
+ text-decoration: none;
+}
+
+pre {
+ overflow: auto;
+ height: auto;
+ font-size:1.2em;
+}
+
+.left {
+ float: left;
+}
+
+.right {
+ float: right;
+}
+
+/* Page
+-------------------------------------------------------- */
+
+#page {
+ background:white url(images/monkey.png) bottom right no-repeat;
+ margin:0 auto;
+ position:relative;
+ width:99%;
+}
+
+#top {
+ width:auto;
+ margin: 0 0 19px;
+ background: #5782AC url(images/package.png) right 56px no-repeat;
+ padding:0;
+ border-bottom: 4px #6db9f7 solid;
+ height: 100px;
+}
+
+#top h1 {
+ font-size: 3em;
+ text-align: center;
+ background: transparent url(images/top_monkey.png) bottom left no-repeat;
+ height:100px;
+ margin:0;
+}
+
+#top h1 span{
+ display:block;
+ text-align:center;
+ padding-top:30px;
+ bottom:.2em;
+}
+
+#top a:link, #top a:visited, #top a:hover {
+ color: #FFF;
+ text-decoration: none;
+}
+
+#prelude {
+ position: absolute;
+ top: 0;
+ right: 18px;
+ width: 370px;
+ padding: 6px 0 6px;
+ color: #CAE4FC;
+ text-align: center;
+ background-color: rgba(255,255,255,.3);
+ border-radius: 0 0 6px 6px;
+
+}
+
+#prelude a:link, #prelude a:visited {
+ padding: 0 0.5em;
+ font-size: 1.1em;
+ font-weight: bold;
+ color: #fff;
+ text-decoration: none;
+}
+
+#prelude a:hover {
+ text-decoration: underline;
+}
+
+.levbar {
+ float:left;
+ width: 11em;
+ height: 100%;
+ border-right: 2px dotted gray;
+ border-bottom: 2px dotted gray;
+}
+
+.main {
+ margin-left: 13em;
+}
+
+#wrapper {
+ width:auto;
+ margin: 0 auto 10px;
+ position:relative;
+}
+
+#main {
+ float:left;
+ display:inline;
+ width:100%;
+}
+
+#content{
+ margin-left:1em;
+ margin-right:25em;
+}
+
+#sidebar {
+ width: 23em;
+ float:left;
+ margin:0 0 0 -24em;
+ background-color:rgba(255,255,255,.7);
+ border-radius:6px;
+}
+
+#sidebar h2 {
+ margin: 0 0 10px;
+ padding: 5px 8px;
+ background: #F5F5F5;
+ color: #005D99;
+ font-size: 1em;
+ font-weight: bold;
+}
+
+#sidebar a:link, #sidebar a:visited {
+ text-decoration: none;
+}
+
+#sidebar a:hover {
+ text-decoration: underline;
+}
+
+#sidebar ul {
+ padding: 0 0 4px;
+}
+
+#sidebar li {
+ padding: 3px 4px 3px 20px;
+ background: transparent url(images/sidebar_li.png) no-repeat 10px 7px;
+}
+
+#sidebar p {
+ padding: 0 0 4px 10px;
+}
+
+#footer {
+ clear: both;
+ width:99%;
+ margin: 0 auto;
+ padding: 0 0 14px;
+ background: transparent url(images/footer.png) repeat-x center bottom;
+}
+
+#footer p {
+ margin: 0 auto;
+ padding: 6px 16px 6px 0;
+ background: #5682ab;
+ color: #FFF;
+ text-align: right;
+ font-weight: bold;
+}
+
+#footer p a:link, #footer p a:visited {
+ color: #FFF;
+ text-decoration: underline;
+}
+
+#footer p a:hover {
+ text-decoration: none;
+}
+
+#content h3,
+#content h2,
+.pagetitle{
+ clear: left;
+ margin: 0 0 10px 0;
+ padding: 5px 10px;
+ background: #F5F5F5;
+ color: #5E9E14;
+ font-weight: bold;
+}
+#content h2,
+.pagetitle{
+ color: #005D99;
+ font-size:1.2em;
+}
+
+.pkglist{
+ margin-bottom: 1.5em;
+ font-size: 1.2em;
+}
+
+.pkglist li {
+ padding: .1em 0 .1em 10px;
+ background: transparent url(images/li.png) no-repeat 0 5px;
+}
+
+.nav {
+ position:absolute;
+ right:5em;
+ text-align:right;
+ top:80px;
+ padding:6px 0;
+ color:#CAE4FC;
+}
+.letterlist a {
+ padding: 0 .2em;
+ color:#CAE4FC;
+ text-decoration:none;
+}
+.letterlist a:hover{
+ text-decoration:underline;
+}
+.repoview {
+ text-decoration: none;
+ color: gray;
+ border-bottom: 1px dotted gray;
+}
+
+dl{
+ margin-bottom:.5em;
+}
+
+#pkg_main{
+ float:left;
+ width:20em;
+ margin-right:2%;
+}
+
+dt{
+ font-weight: bold;
+}
+
+td{
+ vertical-align:top;
+}
+
+td pre{
+ margin: 0 0 .2em .2em;
+}
+
+.nowrap{
+ white-space: nowrap
+}
+
+td.filesize{
+ text-align:right;
+ padding:0 .5em;
+}
+
+#vxhtml, #vcss{
+ text-indent:90px;
+ width:80px;
+ height:15px;
+ float:left;
+ overflow:hidden;
+ margin-left:1em;
+ margin-top:.5em;
+}
+
+#vxhtml{
+ background:transparent url(images/w3c-xhtml10.png) 0 0 no-repeat;
+}
+#vcss{
+ background:transparent url(images/w3c-css20.png) 0 0 no-repeat;
+}
+
+/** Seems unused */
+.nactive {
+ border-bottom: 1px dotted blue;
+ color: blue;
+ text-decoration: none;
+}
+.ninactive {
+ color: gray;
+}
+.field {
+ text-align: right;
+}
diff --git a/repotmpl/package.kid b/repotmpl/package.kid
new file mode 100644
index 00000000..bc2c8328
--- /dev/null
+++ b/repotmpl/package.kid
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?python
+import time
+def ymd(stamp):
+ return time.strftime('%Y-%m-%d', time.localtime(int(stamp)))
+?>
+<html xmlns:py="http://purl.org/kid/ns#" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title py:content="'%s' % repo_data['title']"/>
+ <link rel="stylesheet" href="layout/repostyle.css" type="text/css"/>
+ <meta name="robots" content="noindex,follow" />
+ <link rel="shortcut icon" href="/favicon.ico" />
+</head>
+<body>
+ <div id="page">
+ <div id="top">
+ <h1><span><a href="/">Remi's RPM repository - Packages</a></span></h1>
+ </div>
+ <p id="prelude">
+ <a href="http://blog.remirepo.net/">Blog</a> |
+ <a href="http://forum.remirepo.net/">Forum</a> |
+ <a href="/">Repository</a>
+ </p>
+ <p class="nav">Jump to letter: [
+ <span class="letterlist">
+ <a py:for="letter in repo_data['letters']" class="nlink" href="${'letter_%s.group.html' % letter.lower()}" py:content="letter"/>
+ </span>]
+ </p>
+ <div id="wrapper">
+ <div id="main">
+ <div id="content">
+ <h2 py:content="'%s - %s' % (pkg_data['name'], pkg_data['summary'])"/>
+ <dl id="pkg_main">
+ <dt py:if="pkg_data['url']">Website:</dt>
+ <dd py:if="pkg_data['url']"><a href="${pkg_data['url']}" py:content="pkg_data['url']"/></dd>
+ <dt py:if="pkg_data['rpm_license']">Licence:</dt>
+ <dd py:if="pkg_data['rpm_license']" py:content="pkg_data['rpm_license']"/>
+ <dt py:if="pkg_data['vendor']">Vendor:</dt>
+ <dd py:if="pkg_data['vendor']" py:content="pkg_data['vendor']"/>
+ </dl>
+ <dl id="pkg_description">
+ <dt>Description:</dt>
+ <dd><pre py:content="pkg_data['description']"/></dd>
+ </dl>
+ <h3>Packages</h3>
+ <table border="0" cellpadding="0" cellspacing="10">
+ <tr py:for="(e, v, r, a, built, size, loc, author, log, added) in pkg_data['rpms']">
+ <td>
+ <a href="${'../%s' % loc}" class="inpage" py:content="'%s-%s-%s.%s' % (pkg_data['name'], v, r, a)"/>
+ </td>
+ <td class="filesize">
+ [<span class="nowrap" py:content="size"/>]
+ </td>
+ <td py:if="log">
+ <strong>Changelog</strong> by <span py:content="'%s (%s)' % (author, ymd(added))"/>:
+ <pre py:content="log"/>
+ </td>
+ <td py:if="not log">
+ <em>(no changelog entry)</em>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ <div id="sidebar">
+ <h2 py:content="repo_data['title']"/>
+ <ul class="levbarlist">
+ <li>
+ <a href="/" class="nlink" title="Back to distribution choice">« Back to distro</a>
+ </li>
+ <li>
+ <a href="../../../" class="nlink" title="Back to repository choice">« Back to repo</a>
+ </li>
+ <li>
+ <a href="${group_data['filename']}" class="nlink" title="Back to package listing">« Back to group</a>
+ </li>
+ </ul>
+ <h2>Other links</h2>
+ <ul>
+ <li><a href="https://www.amazon.com/wishlist/1AFH00IXFY6M0" class="nlink" title="My Amazon.com Wishlist">WishList</a></li>
+ <li><a href="https://www.amazon.fr/wishlist/33P6MW6KQC8GX" class="nlink" title="Mes Envies cadeaux sur Amazon.fr">Envies cadeaux</a></li>
+ </ul>
+<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><div>
+<input type="hidden" name="cmd" value="_s-xclick" />
+<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
+" />
+<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" />
+<img alt="" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1" />
+</div></form>
+ </div>
+ </div>
+ <hr style="clear: both;"/>
+ </div>
+ <div id="footer">
+ <ul id="w3c">
+ <li>
+ <a id="vxhtml" href="http://validator.w3.org/check/referer">XHTML 1.1 valide</a>
+ </li>
+ <li>
+ <a id="vcss" href="http://jigsaw.w3.org/css-validator/check/referer">CSS 2.0 valide</a>
+ </li>
+ </ul>
+ <p>
+ Listing created by <a href="http://mricon.com/trac/wiki/Repoview" class="repoview" py:content="'Repoview-%s' % repo_data['my_version']"/> | Designed for <a href="http://blog.remirepo.net">Remi</a> by <a href="http://blog.ulysses.fr">Trashy</a>
+ </p>
+ </div>
+</body>
+</html>
diff --git a/repotmpl/package.pyc b/repotmpl/package.pyc
new file mode 100644
index 00000000..2a6469ad
--- /dev/null
+++ b/repotmpl/package.pyc
Binary files differ
diff --git a/repotmpl/refresh b/repotmpl/refresh
new file mode 100644
index 00000000..1f526a54
--- /dev/null
+++ b/repotmpl/refresh
@@ -0,0 +1,3 @@
+cp /work/GIT/theme/repoview/*.* repotmpl/
+cp /work/GIT/theme/repoview/layout/*.* repotmpl/layout/
+cp /work/GIT/theme/repoview/layout/images/*.* repotmpl/layout/images/
diff --git a/repotmpl/rss.kid b/repotmpl/rss.kid
new file mode 100644
index 00000000..fcfdab9a
--- /dev/null
+++ b/repotmpl/rss.kid
@@ -0,0 +1,33 @@
+<?xml version="1.0" ?>
+<?python
+import time
+def ymd(stamp):
+ return time.strftime('%Y-%m-%d', time.localtime(int(stamp)))
+
+?>
+<div xmlns:py="http://purl.org/kid/ns#">
+ <p>
+ <strong>Package:</strong> <span py:replace="pkg_data['name']"/><br/>
+ <strong>Summary:</strong> <span py:replace="pkg_data['summary']"/>
+ </p>
+ <p>
+ <strong>Description:</strong><br/>
+ <span py:replace="pkg_data['description']"/>
+ </p>
+ <h3>Changes:</h3>
+ <table border="0" cellpadding="0" cellspacing="5">
+ <tr py:for="(e, v, r, a, built, size, loc, author, log, added) in pkg_data['rpms']">
+ <td valign="top"><a href="${'%s/%s' % (url, loc)}"
+ py:content="'%s-%s-%s.%s' % (pkg_data['name'], v, r, a)"/>
+ [<span style="white-space: nowrap" py:content="size"/>]</td>
+ <td valign="top" py:if="log">
+ <strong>Changelog</strong>
+ by <span py:content="'%s (%s)' % (author, ymd(added))"/>:
+ <pre style="margin: 0pt 0pt 5pt 5pt" py:content="log"/>
+ </td>
+ <td valign="top" py:if="not log">
+ <em>(no changelog entry)</em>
+ </td>
+ </tr>
+ </table>
+</div>
diff --git a/repotmpl/rss.pyc b/repotmpl/rss.pyc
new file mode 100644
index 00000000..a6c40485
--- /dev/null
+++ b/repotmpl/rss.pyc
Binary files differ
diff --git a/wizard/index.php b/wizard/index.php
new file mode 100644
index 00000000..546487f9
--- /dev/null
+++ b/wizard/index.php
@@ -0,0 +1,225 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta content="text/html; charset=utf-8" http-equiv="content-type" />
+ <title>Remi's RPM repository</title>
+ <link href="../enterprise/7/remi/x86_64/repoview/layout/repostyle.css" type="text/css" rel="stylesheet" />
+ <meta content="index,follow" name="robots" />
+ <link rel="shortcut icon" href="/favicon.ico" />
+</head>
+<?php
+define('FC_EOL', 21);
+define('EL_EOL', 4);
+$osvers = [
+ 'RHEL 7' => '5.4',
+ 'RHEL 6' => '5.3',
+ 'RHEL 5' => '5.1',
+ 'CentOS 7' => '5.4',
+ 'CentOS 6' => '5.3',
+ 'CentOS 5' => '5.1',
+ 'Fedora 23' => '5.6',
+ 'Fedora 22' => '5.6',
+ 'Fedora 21' => '5.6',
+];
+$types = [
+ 'base' => 'Single version',
+ 'scl' => 'Multiple versions',
+];
+$phpvers = [
+ '7.0' => 'remi-php70',
+ '5.6' => 'remi-php56',
+ '5.5' => 'remi-php55',
+ '5.4' => 'remi',
+];
+$php = (isset($_POST['php']) && isset($phpvers[$_POST['php']]) ? $_POST['php'] : false);
+$os = (isset($_POST['os']) && isset($osvers[$_POST['os']]) ? $_POST['os'] : false);
+$type = (isset($_POST['type']) && isset($types[$_POST['type']]) ? $_POST['type'] : false);
+
+?>
+<body>
+ <div id="page">
+ <div id="top">
+ <h1><span><a href="/">Remi's RPM repository - Configuration wizard</a></span></h1>
+ </div>
+ <p id="prelude">
+ <a href="http://blog.remirepo.net/">Blog</a> |
+ <a href="http://forum.remirepo.net/">Forums</a> |
+ <a href="http://rpms.remirepo.net/">Repository</a>
+ </p>
+ <div id="wrapper">
+ <div id="main">
+ <div id="content">
+ <h2>Operating system and version selection</h2>
+ <form method='post'>
+ <ul class="pkglist">
+ <li><p>Operating system:
+ <select name='os' onChange='submit()'>
+ <option value=''>--</option>
+<?php
+ $prev = false;
+ foreach($osvers as $osver => $phpver) {
+ list($dist, $ver) = explode(' ', $osver, 2);
+ if ($dist != $prev) {
+ if ($prev) echo "</optgroup>";
+ printf("<optgroup label='%s'>", $prev=$dist);
+ }
+ printf("<option value='%s' %s>&nbsp;&nbsp;&nbsp;&nbsp;%s</option>", $osver, ($osver===$os ? 'selected' : ''), $osver);
+ }
+?>
+ </optgroup></select>
+ </p></li>
+ <li><p>PHP version:
+ <select name='php' onChange='submit()'>
+ <option value=''>--</option>
+<?php
+ foreach($phpvers as $phpver => $repo) printf("<option value='%s' %s>%s</option>", $phpver, ($phpver===$php ? 'selected' : ''), $phpver);
+?>
+ </select>
+ </p></li>
+ <li><p>Type of installation:
+ <select name='type' onChange='submit()'>
+ <option value=''>--</option>
+<?php
+ foreach($types as $typeref => $name) printf("<option value='%s' %s>%s</option>", $typeref, ($typeref===$type ? 'selected' : ''), $name);
+?>
+ </select>
+ </p></li>
+ </ul>
+ </form>
+ <h2>Wizard answer</h2>
+ <ul class="pkglist">
+<?php
+//printf("<p>Debug: $os, $type, $php (%s)</p>", print_r($_POST, true));
+$err = false;
+if ($os) {
+ list($dist, $ver) = explode(' ', $os, 2);
+ if (($dist == 'Fedora' && $ver<=FC_EOL) || ($dist != 'Fedora' && $ver<=EL_EOL)) {
+ printf("<li><b>%s</b> have reached its <b>end of life</b>, upgrade is strongly recommended.</li><br />", $os);
+ }
+}
+if ($php && $os) {
+ printf("<li><b>%s</b> provides PHP version <b>%s</b> in its official repository</li><br />", $os, $osvers[$os]);
+
+ if ($ver < 6 && version_compare($php, '7.0', '>=')) {
+ printf("<li>Sorry, but PHP version <b>%s</b> is not available for <b>%s</b>, you need to run a more recent OS.</li><br />", $php, $os);
+ $err = true;
+ }
+}
+if ($php && $os && $type && !$err) {
+ if ($dist == 'Fedora') {
+ $yum = 'dnf';
+ printf("<li>Command to install the Remi repository configuration package:");
+ printf("<pre> $yum install http://rpms.remirepo.net/fedora/remi-release-%d.rpm</pre>", $ver);
+ printf("</li><br />");
+
+ } else {
+ $yum = 'yum';
+ printf("<li>Command to install the EPEL repository configuration package:");
+ printf("<pre> $yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-%d.noarch.rpm</pre>", $ver);
+ printf("</li><br /><li>Command to install the Remi repository configuration package:");
+ printf("<pre> $yum install http://rpms.remirepo.net/enterprise/remi-release-%d.rpm</pre>", $ver);
+ printf("</li><br />");
+ if ($dist == 'RHEL') {
+ printf("<li>On <b>RHEL</b> you (probably) need to enable the <b>optional channel</b> for some dependencies.</li><br />");
+ printf("</li><li>Command to enable:");
+ if ($ver == 7) {
+ printf("<pre> subscription-manager repos --enable=rhel-7-server-optional-rpms</pre>");
+ } else {
+ printf("<pre> rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6</pre>");
+ }
+ printf("</li><br />");
+ }
+ }
+ if ($type == 'base') {
+ printf("<li>You want a <b>single version </b> which means replacing base packages from the distribution</li><br />");
+
+ if (version_compare($php, $osvers[$os], '<')) {
+ printf("<li>Sorry, but PHP version older than <b>%s</b> are not available for <b>%s</b>, try multiple versions.</li><br />", $osvers[$os], $os);
+
+ } else if (version_compare($php, $osvers[$os], '=')) {
+ printf("<li>PHP version <b>%s</b> packages are available for <b>%s</b> in <b>remi</b> repository</li><br />", $php, $os);
+ printf("<li>Command to upgrade:");
+ printf("<pre> $yum --enablerepo=remi update 'php*'</pre>");
+ printf("</li><br />");
+ printf("<li>Command to install additional packages:");
+ printf("<pre> $yum --enablerepo=remi install php-xxx</pre>");
+ printf("</li><br />");
+
+ } else {
+ printf("<li>PHP version <b>%s</b> packages are available for <b>%s</b> in <b>%s</b> repository</li><br />", $php, $os, $phpvers[$php]);
+ printf("<li>Command to enable the repository:");
+ if ($dist == 'Fedora') {
+ printf("<pre> dnf config-manager --enable %s</pre>", $phpvers[$php]);
+ } else {
+ printf("<pre> yum-config-manager --enable %s</pre>", $phpvers[$php]);
+ }
+ printf("</li><br />");
+ printf("<li>Command to upgrade (the repository only provides PHP):");
+ printf("<pre> $yum update</pre>");
+ printf("</li><br />");
+ printf("<li>Command to install additional packages:");
+ printf("<pre> $yum install php-xxx</pre>");
+ printf("</li><br />");
+ printf("<li>Command to check the installed version and available extensions:");
+ printf("<pre> php --version\n php --modules</pre>");
+ printf("</li><br />");
+ }
+ } else {
+ printf("<li>You want <b>multiple versions </b> which means using a <a href='https://www.softwarecollections.org/en/'>Software Collection</a></li><br />");
+ $scl='php'.str_replace('.', '', $php);
+
+ if ($dist=='Fedora' || version_compare($php, '5.6', '<')) {
+ printf("<li>The <b>%s</b> collection is available in the <b>remi</b> repository</li><br />", $scl);
+ printf("<li>Command to install:");
+ printf("<pre> $yum --enablerepo=remi install %s</pre>", $scl);
+ printf("</li><br />");
+ printf("<li>Command to install additional packages:");
+ printf("<pre> $yum --enablerepo=remi install %s-php-xxx</pre>", $scl);
+ printf("</li><br />");
+ } else {
+ printf("<li>The <b>%s</b> collection is available in the <b>remi-safe</b> repository</li><br />", $scl);
+ printf("<li>Command to install:");
+ printf("<pre> $yum install %s</pre>", $scl);
+ printf("</li><br />");
+ printf("<li>Command to install additional packages:");
+ printf("<pre> $yum install %s-php-xxx</pre>", $scl);
+ printf("</li><br />");
+ }
+ printf("<li>Command to check the installed version and available extensions:");
+ printf("<pre> %s --version\n %s --modules</pre>", $scl, $scl);
+ printf("</li><br />");
+ }
+} else if (!$os) {
+ echo "<li><p>Please select the operating system you are running.</p></li>";
+
+} else if (!$php) {
+ echo "<li><p>Please select PHP version you want to use.</p></li>";
+
+} else if (!$err) {
+ echo "<li><p>Please select installation type</p></li>";
+}
+?>
+ </ul>
+ </div>
+ </div>
+ <div id="sidebar">
+ <h2>More information</h2>
+ <ul class="levbarlist">
+ <li><a href="http://blog.remirepo.net/pages/Config-en" class="nlink" title="Repository configuration">Repository configuration</a></li>
+ <li><a href="http://blog.remirepo.net/pages/English-FAQ" class="nlink" title="F.A.Q.">F.A.Q.</a></li>
+ </ul><br /><br /><br />
+<form action="https://www.paypal.com/cgi-bin/webscr" method="post"><div>
+<input type="hidden" name="cmd" value="_s-xclick" />
+<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
+" />
+<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" />
+<img alt="" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1" />
+</div></form>
+
+ </div>
+ </div>
+ <hr style="clear:both;"/>
+
+ </div>
+</body>
+</html>