From b1be6e57a0e77a14d91d62278244455730888ab7 Mon Sep 17 00:00:00 2001
From: aviau <alexandre@alexandreviau.net>
Date: Wed, 7 Dec 2016 13:59:22 -0500
Subject: [PATCH] Packaging: Add Fedora25

Change-Id: Ifd9edfa8dcfaae7c657f28b84d09fe39d98aaedd
---
 Makefile.packaging               |  2 ++
 docker/Dockerfile_fedora_25      | 56 ++++++++++++++++++++++++++++++++
 docker/Dockerfile_fedora_25_i386 | 56 ++++++++++++++++++++++++++++++++
 scripts/make-packaging-target.py | 10 ++++++
 4 files changed, 124 insertions(+)
 create mode 100644 docker/Dockerfile_fedora_25
 create mode 100644 docker/Dockerfile_fedora_25_i386

diff --git a/Makefile.packaging b/Makefile.packaging
index e87a4378..ee5322f2 100644
--- a/Makefile.packaging
+++ b/Makefile.packaging
@@ -89,6 +89,8 @@ package-all: package-debian_8 \
              package-fedora_23_i386 \
              package-fedora_24 \
              package-fedora_24_i386 \
+             package-fedora_25 \
+             package-fedora_25_i386 \
              package-gentoo
 
 # Append the output of make-packaging-target to this Makefile
diff --git a/docker/Dockerfile_fedora_25 b/docker/Dockerfile_fedora_25
new file mode 100644
index 00000000..8b2f7c73
--- /dev/null
+++ b/docker/Dockerfile_fedora_25
@@ -0,0 +1,56 @@
+FROM fedora:25
+
+RUN dnf clean all
+RUN dnf install -y yum-utils rpmdevtools
+
+RUN dnf clean all
+RUN dnf upgrade -y && \
+    dnf install -y \
+        rpm-build \
+        tar \
+        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 \
+        speex-devel \
+        gsm-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 \
+        libnatpmp-devel \
+        webkitgtk4-devel \
+        cryptopp-devel \
+        libva-devel
+
+ADD scripts/build-package-fedora.sh /opt/build-package-fedora.sh
+
+CMD /opt/build-package-fedora.sh
diff --git a/docker/Dockerfile_fedora_25_i386 b/docker/Dockerfile_fedora_25_i386
new file mode 100644
index 00000000..63f3be18
--- /dev/null
+++ b/docker/Dockerfile_fedora_25_i386
@@ -0,0 +1,56 @@
+FROM savoirfairelinux/ring-fedora32:25
+
+RUN dnf clean all
+RUN dnf install -y yum-utils rpmdevtools
+
+RUN dnf clean all
+RUN dnf upgrade -y && \
+    dnf install -y \
+        rpm-build \
+        tar \
+        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 \
+        speex-devel \
+        gsm-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 \
+        libnatpmp-devel \
+        webkitgtk4-devel \
+        cryptopp-devel \
+        libva-devel
+
+ADD scripts/build-package-fedora.sh /opt/build-package-fedora.sh
+
+CMD /opt/build-package-fedora.sh
diff --git a/scripts/make-packaging-target.py b/scripts/make-packaging-target.py
index 55cfe4fa..69e95952 100755
--- a/scripts/make-packaging-target.py
+++ b/scripts/make-packaging-target.py
@@ -181,6 +181,16 @@ def run_generate_all(parsed_args):
             "debian_packaging_override": "",
             "output_file": ".packages-built",
         },
+        {
+            "distribution": "fedora_25",
+            "debian_packaging_override": "",
+            "output_file": ".packages-built",
+        },
+        {
+            "distribution": "fedora_25_i386",
+            "debian_packaging_override": "",
+            "output_file": ".packages-built",
+        },
         # Gentoo
         {
             "distribution": "gentoo",
-- 
GitLab