[X2Go-Commits] [buildscripts] 01/01: bin/build-rpm-package: embed vendor tag into RPM packages for *SuSE packages.
git-admin at x2go.org
git-admin at x2go.org
Fri Dec 8 08:32:51 CET 2017
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository buildscripts.
commit e0fd833f5a5cd7888c3a9979c35a8733e6a1e63c
Author: Mihai Moldovan <ionic at ionic.de>
Date: Fri Dec 8 08:32:35 2017 +0100
bin/build-rpm-package: embed vendor tag into RPM packages for *SuSE packages.
---
bin/build-rpm-package | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/bin/build-rpm-package b/bin/build-rpm-package
index 32a4e9d..89a53e6 100755
--- a/bin/build-rpm-package
+++ b/bin/build-rpm-package
@@ -718,6 +718,34 @@ setup_opensuse_tumbleweed_config() {
return "0"
}
+# Maps a prefix string to a vendor tag.
+# Takes a prefix string.
+# Returns 0 on success or non-0 on failure.
+map_prefix_to_vendor() {
+ typeset prefix="${1:?"Error: no prefix string passed to ${FUNCNAME}()."}"
+
+ typeset out=''
+ typeset ret='1'
+
+ case "${prefix}" in
+ ('x2go')
+ out="X2Go"
+ ret='0'
+ ;;
+ ('arctica')
+ out="Arctica"
+ ret='0'
+ ;;
+ (*)
+ out='Unknown prefix. Mapping failed.'
+ ;;
+ esac
+
+ printf '%s' "${out}"
+
+ return "${ret}"
+}
+
prepare_workspace() {
# make sure our local working copy is up to date...
if [ -d "${PROJECT_DIR}/.git" ]; then
@@ -928,6 +956,16 @@ build_packages() {
typeset obs_config_dir="obs-config"
typeset -a extra_obs_build_args=( )
+ typeset obs_build_vendor_tag=''
+ obs_build_vendor_tag="$(map_prefix_to_vendor "${PREFIX}")"
+
+ if [ "${?}" -ne "0" ]; then
+ echo "Unable to map prefix '${PREFIX}' to vendor tag."
+ exit "1"
+ fi
+
+ extra_obs_build_args+=( "--define" "%vendor ${obs_build_vendor_tag}" )
+
typeset -i tmp_suse_major_version="0"
typeset -i tmp_suse_minor_version="0"
if [[ "${l_CODENAME}" = "tumbleweed" ]]; then
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/buildscripts.git
More information about the x2go-commits
mailing list