Branch: master

3505b711 2018-05-20 14:02:00 François Andriot
RPM packaging: update build scripts
M redhat/Makefile.r14
M redhat/docker/centos32.sh
M redhat/docker/el5/packages.base
M redhat/docker/el6/packages.base
M redhat/docker/el7/Dockerfile.x86_64
M redhat/docker/el7/packages

redhat/Makefile.r14

diff --git a/redhat/Makefile.r14 b/redhat/Makefile.r14
index e70f413..8460aaa 100644
--- a/redhat/Makefile.r14
+++ b/redhat/Makefile.r14
@@ -623,7 +623,7 @@
 	$(call buildpkg,applications/ksquirrel)
 
 kstreamripper:	tdebase
-# Do NOT build on Fedora >= 27 (problem with scons and python3)
+# Do NOT build on Fedora 27, OpenSUSE >= 15.0 (problem with scons and python3)
 ifeq (,$(filter $(DIST),.fc27 .oss150))
 	$(call buildpkg,applications/kstreamripper)
 endif
@@ -853,7 +853,7 @@
 	$(call buildpkg,extras/mathemagics)
 
 pan: gmime intltool
-ifeq (,$(filter $(DIST),.el5))
+ifeq (,$(filter $(DIST),.el5 .oss150))
 	$(call buildpkg,3rdparty/pan)
 endif
 

redhat/docker/centos32.sh

diff --git a/redhat/docker/centos32.sh b/redhat/docker/centos32.sh
index 5dda472..afbb25a 100755
--- a/redhat/docker/centos32.sh
+++ b/redhat/docker/centos32.sh
@@ -16,7 +16,7 @@
 # Installation minimale de la distribution
 rm -rf "${INSTALLROOT}"
 install -m 644 "${DIR}/${REPO}.repo" "/etc/yum.repos.d"
-yum install --disablerepo="*" --enablerepo="${REPO}*" --nogpgcheck -y  --installroot "${INSTALLROOT}" libselinux yum
+yum install --disablerepo="*" --enablerepo="${REPO}*" --nogpgcheck --releasever="${VERSION}" -y  --installroot "${INSTALLROOT}" libselinux yum yum-plugin-ovl
 rm -f "/etc/yum.repos.d/${REPO}.repo"
 touch "${INSTALLROOT}/etc/fstab" "${INSTALLROOT}/etc/mtab"
 

redhat/docker/el5/packages.base

diff --git a/redhat/docker/el5/packages.base b/redhat/docker/el5/packages.base
index f4cc26a..7765aa5 100644
--- a/redhat/docker/el5/packages.base
+++ b/redhat/docker/el5/packages.base
@@ -3,3 +3,4 @@
 setarch
 vim-enhanced
 yum
+yum-plugin-ovl

redhat/docker/el6/packages.base

diff --git a/redhat/docker/el6/packages.base b/redhat/docker/el6/packages.base
index f4cc26a..7765aa5 100644
--- a/redhat/docker/el6/packages.base
+++ b/redhat/docker/el6/packages.base
@@ -3,3 +3,4 @@
 setarch
 vim-enhanced
 yum
+yum-plugin-ovl

redhat/docker/el7/Dockerfile.x86_64

diff --git a/redhat/docker/el7/Dockerfile.x86_64 b/redhat/docker/el7/Dockerfile.x86_64
index b52a5a7..52038a1 100644
--- a/redhat/docker/el7/Dockerfile.x86_64
+++ b/redhat/docker/el7/Dockerfile.x86_64
@@ -4,15 +4,15 @@
 ARG ARCH=x86_64
 
 # Add EPEL repository
-RUN rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
+RUN rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
 
 # Add NUX repository
 RUN rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
 
 # Install Trinity build dependencies
-ADD packages /etc/yum.repos.d/packages
+ADD packages /packages
 RUN yum update -y
-RUN yum install -y $(</etc/yum.repos.d/packages)
+RUN yum install -y $(</packages)
 
 # Add YUM repository for locally built packages
 ADD rpmbuild.repo /etc/yum.repos.d/rpmbuild.repo

redhat/docker/el7/packages

diff --git a/redhat/docker/el7/packages b/redhat/docker/el7/packages
index 10bea30..57a2f2b 100644
--- a/redhat/docker/el7/packages
+++ b/redhat/docker/el7/packages
@@ -71,6 +71,7 @@
 java-openjdk
 kernel
 lame-devel
+lcms-devel
 libacl-devel
 libarchive-devel
 libart_lgpl-devel
@@ -127,6 +128,7 @@
 libXv-devel
 libXxf86dga-devel
 libXxf86vm-devel
+libusb-devel
 lirc-devel
 lm_sensors-devel
 meanwhile-devel
@@ -194,3 +196,4 @@
 xscreensaver-gl-extras
 xulrunner-devel
 xz-devel
+yum-plugin-ovl