[packages/rpm-build-tools/merge-pld-builder-client: 2396/2675] - split package list for head and longterm builds - allow building packages from specified branc - s

glen glen at pld-linux.org
Mon Dec 19 22:05:12 CET 2016


commit d215807f4e5a07902cd52be41de433e7dd824ec6
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Thu Jun 6 12:32:22 2013 +0200

    - split package list for head and longterm builds
    - allow building packages from specified branc
    - set linuxrdac, lirc, madwifi-ng and xorg-driver-video-fglrx-legacy as longterm-only
    - added kernel-net-wl and xorg-driver-video-nvidia-legacy3
    - build xtables-addons for longterm kernel from compatible branch

 rebuild-th-kernel.sh | 38 ++++++++++++++++++++++++++------------
 1 file changed, 26 insertions(+), 12 deletions(-)
---
diff --git a/rebuild-th-kernel.sh b/rebuild-th-kernel.sh
index 80d1c7c..7c785e5 100755
--- a/rebuild-th-kernel.sh
+++ b/rebuild-th-kernel.sh
@@ -5,7 +5,7 @@ dir=$(cd "$(dirname "$0")"; pwd)
 rpmdir=$(rpm -E %_topdir)
 dist=th
 
-pkgs_head="
+pkgs_all="
 	dahdi-linux
 	e1000e
 	igb
@@ -13,21 +13,28 @@ pkgs_head="
 	ixgbe
 	lin_tape
 	linux-fusion
-	linuxrdac
-	lirc
-	madwifi-ng
 	nvidiabl
 	open-vm-tools
 	r8168
 	VirtualBox
 	vpb-driver
+	kernel-net-wl
 	xorg-driver-video-fglrx
-	xorg-driver-video-fglrx-legacy
 	xorg-driver-video-nvidia
+	xorg-driver-video-nvidia-legacy3
+"
+
+pkgs_head="
 	xtables-addons
 "
 
-pkgs_longterm=
+pkgs_longterm="
+	linuxrdac
+	lirc
+	madwifi-ng
+	xorg-driver-video-fglrx-legacy
+	xtables-addons:XTADDONS_1
+"
 
 # autotag from rpm-build-macros
 # displays latest used tag for a specfile
@@ -86,9 +93,9 @@ case "$1" in
 		kernel=$(get_last_tags kernel)
 		kernel=$(echo ${kernel#*auto/??/} | tr _ .)
 		specs=""
-		for pkg in $pkgs_head; do
+		for pkg in $pkgs_all $pkgs_head; do
 			echo >&2 "Rebuilding $pkg..."
-			$rpmdir/builder -g $pkg -ns
+			$rpmdir/builder -A -g $pkg -ns
 			$rpmdir/relup.sh -m "rebuild for $kernel" -ui $pkg/$pkg.spec
 			specs="$specs $pkg.spec"
 		done
@@ -101,14 +108,21 @@ case "$1" in
 		if [ -n "$pkgs_longterm" ]; then
 			for pkg in $pkgs_longterm; do
 				echo >&2 "Rebuilding $pkg..."
-				$rpmdir/builder -g $pkg -ns
-				$rpmdir/relup.sh -m "rebuild for $kernel" -ui $pkg/$pkg.spec
-				specs="$specs $pkg.spec"
+				# get package name without branch
+				pkgname=${pkg%:*}
+				pkgbranch=${pkg#*:}
+				if [ -z "$pkgbranch" ]; then
+					$rpmdir/builder -A -g $pkg -ns
+				else
+					$rpmdir/builder -g $pkg -ns
+				fi
+				$rpmdir/relup.sh -m "rebuild for $kernel" -ui $pkgname
+				specs="$specs $pkg"
 			done
 			# first build with main pkg (userspace), later build from tag
 			$dir/make-request.sh -nd -r -d $dist --without kernel $specs
 		fi
-		specs=$(get_last_tags $pkgs_head $pkgs_longterm)
+		specs=$(get_last_tags $pkgs_all $pkgs_longterm)
 		$dir/make-request.sh -nd -r -d $dist --kernel longterm --without userspace $specs
 		;;
 	*)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm-build-tools.git/commitdiff/cca6584b96e6c33d0732d559e43e100d804e2ecd



More information about the pld-cvs-commit mailing list