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