Branch: r14.0.x

9b64d388 2019-03-28 18:43:31 François Andriot
RPM: update build scripts for pclinuxos
A redhat/docker/pclinuxos.pkg
M redhat/Makefile.r14
M redhat/docker/pclinuxos.sh
M redhat/docker/pclinuxos/Dockerfile.x86_64
M redhat/docker/pclinuxos/packages.x86_64
M redhat/main/tdebase/tdebase.spec

redhat/Makefile.r14

diff --git a/redhat/Makefile.r14 b/redhat/Makefile.r14
index 491bdec..57eb8eb 100644
--- a/redhat/Makefile.r14
+++ b/redhat/Makefile.r14
@@ -576,9 +576,7 @@
 	$(call buildpkg,applications/kooldock)
 
 kopete-otr:	tdebase tdenetwork
-ifeq (,$(filter $(DIST),.pclos2018))
 	$(call buildpkg,applications/kopete-otr)
-endif
 
 kpicosim:	tdebase
 	$(call buildpkg,applications/kpicosim)

redhat/docker/pclinuxos.pkg

diff --git a/redhat/docker/pclinuxos.pkg b/redhat/docker/pclinuxos.pkg
new file mode 100644
index 0000000..d1ad003
--- /dev/null
+++ b/redhat/docker/pclinuxos.pkg
@@ -0,0 +1,159 @@
+apt
+apt-common
+apt-sources-list
+bash
+bzip2
+chkconfig
+common-licenses
+coreutils
+cpio
+cracklib-dicts
+crypto-policies
+dash-static
+diffutils
+e2fsprogs
+fdupes
+file
+filesystem
+findutils
+fuse
+gawk
+gdk-pixbuf2.0
+glibc
+glibc-devel
+gnupg
+gnutls
+grep
+gzip
+icu56-data
+info-install
+kernel-userspace-headers
+krb5
+ldetect-lst
+less
+lib64acl1
+lib64apt-pkg0
+lib64attr1
+lib64audit1
+lib64audit-devel
+lib64blkid1
+lib64bsd0
+lib64bzip2_1
+lib64cap2
+lib64cdio12
+lib64crack2
+lib64curl4
+lib64db4.8
+lib64dbnss4.8
+lib64elfutils1
+lib64ext2fs2
+lib64fdisk1
+lib64ffi6
+lib64fuse2
+lib64gdbm3
+lib64gdk_pixbuf2.0_0
+lib64gio2.0_0
+lib64glib2.0_0
+lib64gmp10
+lib64gnutls30
+lib64icu56
+lib64idn2_0
+lib64intl8
+lib64iso9660_7
+lib64jasper1
+lib64jbig1
+lib64jpeg62
+lib64jpeg8
+lib64keyutils1
+lib64krb53
+lib64ldap2.4_2
+lib64libcap-ng0
+lib64lua5.1
+lib64lzma5
+lib64magic1
+lib64mount1
+lib64mpfr4
+lib64ncurses5
+lib64ncurses6
+lib64ncursesw6
+lib64nettle6
+lib64notify4
+lib64nspr4
+lib64nss3
+lib64openssl1.0.0
+lib64openssl1.1
+lib64opts25
+lib64pam0
+lib64pam-devel
+lib64pam_userpass1
+lib64pcre1
+lib64pcre2_0
+lib64pcre-compatible0
+lib64png16_16
+lib64png3
+lib64popt0
+lib64psl5
+lib64readline7
+lib64rpm1
+lib64rtmp1
+lib64sasl2
+lib64sigsegv2
+lib64smartcols1
+lib64sqlite3_0
+lib64ssh2_1
+lib64tasn1_6
+lib64tcb0
+lib64tiff3
+lib64tiff5
+lib64udev0
+lib64unistring2
+lib64usb1.0_0
+lib64usb-compat0.1_4
+lib64uuid1
+lib64verto1
+lib64x11_6
+lib64xau6
+lib64xdmcp6
+lib64xml2_2
+libgcc1
+libidn2-i18n
+libnotify
+libstdc++6
+libxcb
+makedev
+mktemp
+ncurses
+nss
+nss_tcb
+openldap
+openssl
+p11-kit
+pam
+pam_tcb
+perl
+perl-base
+perl-File-Sync
+perl-MDK-Common
+pkgconfig
+popt-data
+procps
+publicsuffix-list-dafsa
+rmt
+rootcerts
+rpm
+rpm-helper
+rpm-pclinuxos-setup
+rpm-rambo-setup
+run-parts
+sed
+setup
+shadow-utils
+tcb
+udev
+update-alternatives
+usbutils
+util-linux-ng
+uuidd
+which
+xz
+zlib1

redhat/docker/pclinuxos.sh

diff --git a/redhat/docker/pclinuxos.sh b/redhat/docker/pclinuxos.sh
index 3791afc..e4ed685 100755
--- a/redhat/docker/pclinuxos.sh
+++ b/redhat/docker/pclinuxos.sh
@@ -1,170 +1,49 @@
-#!/bin/bash
+#!/bin/bash -ex
 
 NAME="pclinuxos"
 VERSION="$1" # E.g: '26'
 IMAGE="${NAME}:${VERSION}"
 INSTALLROOT="/dev/shm/${IMAGE}"
 
+grep -qw "${INSTALLROOT}/dev" /proc/mounts && sudo umount "${INSTALLROOT}/dev"
 sudo rm -rf "${INSTALLROOT}"
 sudo mkdir -p "${INSTALLROOT}"
 
+LANG=C
+
 MIRROR="http://distrib-coffee.ipsl.jussieu.fr/pub/linux/pclinuxos/pclinuxos/apt/pclinuxos/64bit"
 
-cd /dev/shm
-wget -c \
-  "${MIRROR}/RPMS.x86_64/bash-4.3-48.1pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/glibc-2.20-10pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/rpm-4.8.1-10pclos2016.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64readline6-6.3-4pclos2016.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64ncurses5-5.9-9pclos2015.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/rpm-helper-0.23.5-1pclos2015.noarch.rpm" \
-  "${MIRROR}/RPMS.x86_64/mktemp-1.7-2pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/setup-2.7.17-1pclos2011.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/findutils-4.6.0-3pclos2016.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/run-parts-3.2.1-1pclos2011.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/shadow-utils-4.1.4.2-1pclos2011.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/coreutils-8.27-1pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/chkconfig-1.3.37-4pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64ncursesw5-5.9-9pclos2015.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/gawk-4.1.2-1pclos2015.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64rpm1-4.8.1-10pclos2016.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/cpio-2.11-3pclos2014.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/gawk-4.1.2-1pclos2015.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/grep-2.28-1pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/rpm-rambo-setup-1.1-2pclos2017.noarch.rpm" \
-  "${MIRROR}/RPMS.x86_64/rpm-pclinuxos-setup-1.135-4pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64popt0-1.16-1pclos2011.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64tcb0-1.0.3-2pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64pam_userpass1-1.0.2-2pclos2011.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/pam_tcb-1.0.3-2pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64lzma5-5.2.3-1pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/bzip2-1.0.6-2pclos2016.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64audit1-2.1.2-3pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/update-alternatives-1.9.0-1pclos2011.noarch.rpm" \
-  "${MIRROR}/RPMS.x86_64/zlib1-1.2.10-1pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64bzip2_1-1.0.6-2pclos2016.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/util-linux-ng-2.30.1-3pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64acl1-2.2.51-1pclos2013.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64attr1-2.4.46-1pclos2011.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64cap2-2.25-1pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64gmp10-6.1.2-1pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/info-install-5.0-2pclos2013.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/rmt-0.4b46-1pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64mpfr4-3.1.4-1pclos2016.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64sigsegv2-2.10-2pclos2016.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/dash-static-0.5.6.1-3pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/filesystem-2.1.9-1pclos2011.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/dash-static-0.5.6.1-3pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64pcre2_0-10.23-1pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/lib64pcre1-8.36-1pclos2014.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/xz-5.2.3-1pclos2017.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/ncurses-5.9-9pclos2015.x86_64.rpm" \
-  "${MIRROR}/RPMS.x86_64/libgcc1-4.9.2-2pclos2015.x86_64.rpm" \
** Diff limit reached (max: 250 lines) **