From 43429e67cfc03fdf5065e90c197753ec5f15aa19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Andriot?= Date: Fri, 24 Jan 2014 20:46:50 +0100 Subject: RPM Packaging: update build scripts --- redhat/build/install_rpm_package.sh | 45 +++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 redhat/build/install_rpm_package.sh (limited to 'redhat/build/install_rpm_package.sh') diff --git a/redhat/build/install_rpm_package.sh b/redhat/build/install_rpm_package.sh new file mode 100755 index 000000000..8c9973037 --- /dev/null +++ b/redhat/build/install_rpm_package.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +PKGCATEGORY="${1%%/*}" +PKGNAME="${1##*/}" + +if [ -x /usr/sbin/urpmi ]; then + PKGINST='sudo urpmi --auto --no-verify-rpm' +elif [ -x /usr/bin/zypper ]; then + PKGINST="sudo zypper install -y" +elif [ -x /usr/bin/yum ]; then + PKGINST='sudo yum install -y' +elif [ -x /usr/bin/apt-get ]; then + PKGINST='sudo apt-get install -y' +fi + +# Language package: install only French language package +case "${PKGNAME}" in + "k3b-i18n"|"koffice-i18n"|"tde-i18n") PKGNAME="${PKGNAME}-French";; + "koffice") PKGNAME="${PKGNAME}-suite";; +esac + +# Trinity Prefix, or not. +case "${PKGNAME}" in + "trinity-"*|"qt3"|"python-qt3") PREFIX="";; + "gnuchess"|"imlib1"|"lilypond"|"mftrace"|"pcsc-perl"|"torsocks"|"wv2") PREFIX="";; + "curl") PREFIX="trinity-lib";; + *) PREFIX="trinity-";; +esac + +# Installing main package +eval ${PKGINST} "${PREFIX}${PKGNAME}" || exit 1 + +# Installing development package + +# Applications do NOT have development packages +case "${PKGCATEGORY}" in + "applications") if [ "${PKGNAME}" != "k3b" ]; then exit 0; fi;; +esac +# Other packags NOT having development package +case "${PKGNAME}" in + "hal-info"|"lilypond"|"mftrace"|"pcsc-perl"|"torsocks") exit 0;; + "tqca-tls"|"tdeadmin"|"tdetoys"|"tde-i18n"*|"tdeaddons"|"tdeartwork"|"libtqt-perl") exit 0;; +esac + +eval ${PKGINST} "${PREFIX}${PKGNAME}-devel" -- cgit v1.2.1