[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