From 923f6e9fc17106b0561c292d419bd3adcb121c7a Mon Sep 17 00:00:00 2001
From: Edric Milaret <edric.ladent-milaret@savoirfairelinux.com>
Date: Fri, 11 Mar 2016 14:33:47 -0500
Subject: [PATCH] packaging: add ubuntu 16.04

Change-Id: Ib481693c8095e2fd28f27d608642f13d7e1bc0d3
Tuleap: #465
---
 .packer.json                   | 21 +++++++++++++++++----
 docker/ubuntu_16.04/Dockerfile | 10 ++++++++++
 2 files changed, 27 insertions(+), 4 deletions(-)
 create mode 100644 docker/ubuntu_16.04/Dockerfile

diff --git a/.packer.json b/.packer.json
index f732b6f855..020688bbf2 100644
--- a/.packer.json
+++ b/.packer.json
@@ -124,7 +124,17 @@
             "dpkg-buildpackage -uc -us",
             "cd .. ",
             "mv *.orig.tar* *.debian.tar* *deb *changes *dsc /output"
-        ]
+        ],
+        "ubuntu_16.04": [
+           "mkdir -p /sources/ring-daemon",
+           "cd /sources/ring-daemon",
+           "/ring-daemon/debian/rules get-orig-source",
+           "dch --newversion $(dpkg-parsechangelog | perl -ne 'print $1 if m{^Version:\\s+([\\d\\.]+)};')-{{RELEASE_NUMBER}} \"Automatic nightly release\"",
+           "dch --release --distribution \"unstable\" debian/changelog",
+           "dpkg-buildpackage -uc -us",
+           "cd .. ",
+           "mv *.orig.tar* *.debian.tar* *deb *changes *dsc /output"
+       ]
     },
     "UpdateInstructions" : {
         "fedora_22": ["yum upgrade -y"],
@@ -138,7 +148,8 @@
         "ubuntu_14.04": ["apt-get update", "( apt-get upgrade -y || apt-get upgrade -y || apt-get upgrade -y )"],
         "ubuntu_14.04_i386": ["apt-get update", "( apt-get upgrade -y || apt-get upgrade -y || apt-get upgrade -y )"],
         "ubuntu_15.10": ["apt-get update", "( apt-get upgrade -y || apt-get upgrade -y || apt-get upgrade -y )"],
-        "ubuntu_15.10_i386": ["apt-get update", "( apt-get upgrade -y || apt-get upgrade -y || apt-get upgrade -y )"]
+        "ubuntu_15.10_i386": ["apt-get update", "( apt-get upgrade -y || apt-get upgrade -y || apt-get upgrade -y )"],
+        "ubuntu_16.04": ["apt-get update", "( apt-get upgrade -y || apt-get upgrade -y || apt-get upgrade -y )"]
     },
     "ReviewType": "",
     "ReviewAddress": "https://gerrit-ring.savoirfairelinux.com",
@@ -154,7 +165,8 @@
         "ubuntu_14.04": "",
         "ubuntu_14.04_i386": "",
         "ubuntu_15.10": "",
-        "ubuntu_15.10_i386": ""
+        "ubuntu_15.10_i386": "",
+        "ubuntu_16.04": ""
     },
     "ReloadProjectCmd" : [
         "git checkout packaging",
@@ -173,7 +185,8 @@
         "ubuntu_14.04": "0 0 0 * * THU",
         "ubuntu_14.04_i386": "0 0 0 * * THU",
         "ubuntu_15.10": "0 0 0 * * THU",
-        "ubuntu_15.10_i386": "0 0 0 * * THU"
+        "ubuntu_15.10_i386": "0 0 0 * * THU",
+        "ubuntu_16.04": "0 0 0 * * THU"
     },
     "DeployScript": "ring-nightly-sign-deploy.sh",
     "NotificationMailAdress": ["Awesome Ring Team", "ring-dev@lists.savoirfairelinux.net"]
diff --git a/docker/ubuntu_16.04/Dockerfile b/docker/ubuntu_16.04/Dockerfile
new file mode 100644
index 0000000000..b4b16713e3
--- /dev/null
+++ b/docker/ubuntu_16.04/Dockerfile
@@ -0,0 +1,10 @@
+FROM ubuntu:16.04
+
+RUN apt-get update && ( apt-get upgrade -y || apt-get upgrade -y || apt-get upgrade -y )
+RUN apt-get install -y devscripts debianutils debhelper build-essential tar rsync git \
+ autoconf automake libpulse-dev libsamplerate0-dev libtool libdbus-1-dev \
+ libasound2-dev libexpat1-dev libpcre3-dev libyaml-cpp-dev libboost-dev \
+ libdbus-c++-dev libsndfile1-dev libsrtp-dev libxext-dev libgnutls-dev \
+ libxfixes-dev yasm autopoint unbound-anchor git-core libspeex-dev \
+ libspeexdsp-dev autotools-dev chrpath check astyle \
+ uuid-dev libudev-dev cmake --fix-missing
-- 
GitLab