From 4f490d69be6427a37e8ce2188f078f78e2f936f0 Mon Sep 17 00:00:00 2001
From: aviau <alexandre@alexandreviau.net>
Date: Thu, 14 Jul 2016 15:52:54 -0400
Subject: [PATCH] packer.json: Add fedora24 build

Tuleap: #789
Change-Id: I584ef23e6c464298dd5ebba7edc906d7a3df178e
---
 .packer.json                     | 28 ++++++++++++++++++++++++++++
 docker/fedora_24/Dockerfile      | 10 ++++++++++
 docker/fedora_24_i386/Dockerfile | 10 ++++++++++
 3 files changed, 48 insertions(+)
 create mode 100644 docker/fedora_24/Dockerfile
 create mode 100644 docker/fedora_24_i386/Dockerfile

diff --git a/.packer.json b/.packer.json
index 0a5cb71317..57f90d32ab 100644
--- a/.packer.json
+++ b/.packer.json
@@ -45,6 +45,28 @@
             "rpmbuild -ba ring-daemon.spec --define \"_sourcedir /sources\"",
             "cp -R /root/rpmbuild/RPMS/i686/* /output"
         ],
+        "fedora_24": [
+            "mkdir -p /sources",
+            "cd /ring-daemon",
+            "cp ring-daemon.spec ..",
+            "git archive --format=tar --prefix=ring-daemon/ -o /sources/daemon origin/master",
+            "cd ..",
+            "sed -i 's/define release .*/define release {{RELEASE_NUMBER}}/g' ring-daemon.spec",
+            "sed -i 's/%setup -q/%setup -n ring-daemon/' ring-daemon.spec",
+            "rpmbuild -ba ring-daemon.spec --define \"_sourcedir /sources\"",
+            "cp -R /root/rpmbuild/RPMS/x86_64/* /output"
+        ],
+        "fedora_24_i386" : [
+            "mkdir -p /sources",
+            "cd /ring-daemon",
+            "cp ring-daemon.spec ..",
+            "git archive --format=tar --prefix=ring-daemon/ -o /sources/daemon origin/master",
+            "cd ..",
+            "sed -i 's/define release .*/define release {{RELEASE_NUMBER}}/g' ring-daemon.spec",
+            "sed -i 's/%setup -q/%setup -n ring-daemon/' ring-daemon.spec",
+            "rpmbuild -ba ring-daemon.spec --define \"_sourcedir /sources\"",
+            "cp -R /root/rpmbuild/RPMS/i686/* /output"
+        ],
         "debian_8": [
             "mkdir -p /sources/ring-daemon",
             "cd /sources/ring-daemon",
@@ -151,6 +173,8 @@
         "fedora_22_i386": ["yum upgrade -y"],
         "fedora_23": ["dnf upgrade -y"],
         "fedora_23_i386": ["dnf upgrade -y"],
+        "fedora_24": ["dnf upgrade -y"],
+        "fedora_24_i386": ["dnf upgrade -y"],
         "debian_8": ["apt-get update", "( apt-get upgrade -y || apt-get upgrade -y || apt-get upgrade -y )"],
         "debian_8_i386": ["apt-get update", "( apt-get upgrade -y || apt-get upgrade -y || apt-get upgrade -y )"],
         "debian_9": ["apt-get update", "( apt-get upgrade -y || apt-get upgrade -y || apt-get upgrade -y )"],
@@ -169,6 +193,8 @@
         "fedora_22_i386": "",
         "fedora_23": "",
         "fedora_23_i386": "",
+        "fedora_24": "",
+        "fedora_24_i386": "",
         "debian_8": "",
         "debian_8_i386": "",
         "debian_9": "",
@@ -190,6 +216,8 @@
         "fedora_22_i386": "0 0 0 * * THU",
         "fedora_23": "0 0 0 * * THU",
         "fedora_23_i386": "0 0 0 * * THU",
+        "fedora_24": "0 0 0 * * THU",
+        "fedora_24_i386": "0 0 0 * * THU",
         "debian_8": "0 0 0 * * THU",
         "debian_8_i386": "0 0 0 * * THU",
         "debian_9": "0 0 0 * * THU",
diff --git a/docker/fedora_24/Dockerfile b/docker/fedora_24/Dockerfile
new file mode 100644
index 0000000000..6c8d5ff980
--- /dev/null
+++ b/docker/fedora_24/Dockerfile
@@ -0,0 +1,10 @@
+FROM fedora:24
+
+RUN dnf upgrade -y
+RUN dnf install rpm-build tar rsync git make autoconf automake cmake \
+    speexdsp-devel pulseaudio-libs-devel libsamplerate-devel libtool \
+    dbus-devel expat-devel pcre-devel yaml-cpp-devel boost-devel \
+    dbus-c++-devel dbus-devel libsndfile-devel libXext-devel libXfixes-devel \
+    yasm git speex-devel chrpath check astyle uuid-c++-devel libupnp-devel \
+    gettext-devel gcc-c++ which alsa-lib-devel systemd-devel libuuid-devel \
+    uuid-devel gnutls-devel nettle-devel opus-devel patch jsoncpp-devel -y
diff --git a/docker/fedora_24_i386/Dockerfile b/docker/fedora_24_i386/Dockerfile
new file mode 100644
index 0000000000..67e3f3e224
--- /dev/null
+++ b/docker/fedora_24_i386/Dockerfile
@@ -0,0 +1,10 @@
+FROM savoirfairelinux/ring-fedora32:24
+
+RUN dnf upgrade -y
+RUN dnf install rpm-build tar rsync git make autoconf automake cmake \
+    speexdsp-devel pulseaudio-libs-devel libsamplerate-devel libtool \
+    dbus-devel expat-devel pcre-devel yaml-cpp-devel boost-devel \
+    dbus-c++-devel dbus-devel libsndfile-devel libXext-devel libXfixes-devel \
+    yasm git speex-devel chrpath check astyle uuid-c++-devel libupnp-devel \
+    gettext-devel gcc-c++ which alsa-lib-devel systemd-devel libuuid-devel \
+    uuid-devel gnutls-devel nettle-devel opus-devel patch jsoncpp-devel -y
-- 
GitLab