]> git.pld-linux.org Git - packages/VirtualBox.git/blob - svn_rev.patch
rel 1
[packages/VirtualBox.git] / svn_rev.patch
1 ------------------------------------------------------------------------
2 r82582 | vboxsync | 2019-12-13 17:49:00 +0100 (piÄ…, 13 gru 2019) | 3 lines
3
4 Additions/linux/export_modules.sh: adjust to use proper svn rev fallback
5 HostDrivers/linux/export_modules.sh: adjust to use proper svn rev fallback and use the setting from Config.kmk to decide whether vboxpci should be included or not
6
7
8 Index: src/VBox/HostDrivers/linux/export_modules.sh
9 ===================================================================
10 --- src/VBox/HostDrivers/linux/export_modules.sh        (revision 82581)
11 +++ src/VBox/HostDrivers/linux/export_modules.sh        (revision 82582)
12 @@ -100,12 +100,26 @@
13  VBOX_VERSION_MINOR=`sed -e "s/^ *VBOX_VERSION_MINOR *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
14  VBOX_VERSION_BUILD=`sed -e "s/^ *VBOX_VERSION_BUILD *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
15  VBOX_VERSION_STRING=$VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILD
16 -VBOX_SVN_REV=`sed -e 's/^ *VBOX_SVN_REV_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Config.kmk`                                                                                                        VBOX_VENDOR=`sed -e 's/^ *VBOX_VENDOR *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`                                     VBOX_VENDOR_SHORT=`sed -e 's/^ *VBOX_VENDOR_SHORT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`                         VBOX_PRODUCT=`sed -e 's/^ *VBOX_PRODUCT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`                                   VBOX_C_YEAR=`date +%Y`
17 +VBOX_VERSION_BUILD=`sed -e "s/^ *VBOX_VERSION_BUILD *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
18 +VBOX_SVN_CONFIG_REV=`sed -e 's/^ *VBOX_SVN_REV_CONFIG_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Config.kmk`
19 +VBOX_SVN_VERSION_REV=`sed -e 's/^ *VBOX_SVN_REV_VERSION_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Version.kmk`
20 +if [ "$VBOX_SVN_CONFIG_REV" -gt "$VBOX_SVN_VERSION_REV" ]; then
21 +    VBOX_SVN_REV=$VBOX_SVN_CONFIG_REV
22 +else
23 +    VBOX_SVN_REV=$VBOX_SVN_VERSION_REV
24 +fi
25 +VBOX_VENDOR=`sed -e 's/^ *VBOX_VENDOR *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
26 +VBOX_VENDOR_SHORT=`sed -e 's/^ *VBOX_VENDOR_SHORT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
27 +VBOX_PRODUCT=`sed -e 's/^ *VBOX_PRODUCT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
28 +VBOX_C_YEAR=`date +%Y`
29 +VBOX_WITH_PCI_PASSTHROUGH=`sed -e "s/^ *VBOX_WITH_PCI_PASSTHROUGH *= *\(1\?\)/\1/;t;d" $PATH_ROOT/Config.kmk`
30  
31  . $PATH_VBOXDRV/linux/files_vboxdrv
32  . $PATH_VBOXNET/linux/files_vboxnetflt
33  . $PATH_VBOXADP/linux/files_vboxnetadp
34 -. $PATH_VBOXPCI/linux/files_vboxpci
35 +if [ "$VBOX_WITH_PCI_PASSTHROUGH" -eq "1" ]; then
36 +    . $PATH_VBOXPCI/linux/files_vboxpci
37 +fi
38  
39  # Temporary path for creating the modules, will be removed later
40  rm -rf "$PATH_TMP"
41 @@ -187,14 +201,16 @@
42  fi
43  
44  # vboxpci (VirtualBox host PCI access kernel module)
45 -mkdir $PATH_TMP/vboxpci || exit 1
46 -for f in $VBOX_VBOXPCI_SOURCES; do
47 -    install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxpci/`echo $f|cut -d'>' -f2`"
48 -done
49 -if [ -n "$VBOX_WITH_HARDENING" ]; then
50 -    cat                                   $PATH_VBOXPCI/linux/Makefile > $PATH_TMP/vboxpci/Makefile
51 -else
52 -    sed -e "s;VBOX_WITH_HARDENING;;g" < $PATH_VBOXPCI/linux/Makefile > $PATH_TMP/vboxpci/Makefile
53 +if [ "$VBOX_WITH_PCI_PASSTHROUGH" -eq "1" ]; then
54 +    mkdir $PATH_TMP/vboxpci || exit 1
55 +    for f in $VBOX_VBOXPCI_SOURCES; do
56 +        install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxpci/`echo $f|cut -d'>' -f2`"
57 +    done
58 +    if [ -n "$VBOX_WITH_HARDENING" ]; then
59 +        cat                                   $PATH_VBOXPCI/linux/Makefile > $PATH_TMP/vboxpci/Makefile
60 +    else
61 +        sed -e "s;VBOX_WITH_HARDENING;;g" < $PATH_VBOXPCI/linux/Makefile > $PATH_TMP/vboxpci/Makefile
62 +    fi
63  fi
64  
65  install -D -m 0644 $PATH_LINUX/Makefile $PATH_TMP/Makefile
66 Index: src/VBox/Additions/linux/export_modules.sh
67 ===================================================================
68 --- src/VBox/Additions/linux/export_modules.sh  (revision 82581)
69 +++ src/VBox/Additions/linux/export_modules.sh  (revision 82582)
70 @@ -46,7 +46,13 @@
71  VBOX_VERSION_MAJOR=`sed -e "s/^ *VBOX_VERSION_MAJOR *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
72  VBOX_VERSION_MINOR=`sed -e "s/^ *VBOX_VERSION_MINOR *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
73  VBOX_VERSION_BUILD=`sed -e "s/^ *VBOX_VERSION_BUILD *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
74 -VBOX_SVN_REV=`sed -e 's/^ *VBOX_SVN_REV_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Config.kmk`
75 +VBOX_SVN_CONFIG_REV=`sed -e 's/^ *VBOX_SVN_REV_CONFIG_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Config.kmk`
76 +VBOX_SVN_VERSION_REV=`sed -e 's/^ *VBOX_SVN_REV_VERSION_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Version.kmk`
77 +if [ "$VBOX_SVN_CONFIG_REV" -gt "$VBOX_SVN_VERSION_REV" ]; then
78 +    VBOX_SVN_REV=$VBOX_SVN_CONFIG_REV
79 +else
80 +    VBOX_SVN_REV=$VBOX_SVN_VERSION_REV
81 +fi
82  VBOX_VENDOR=`sed -e 's/^ *VBOX_VENDOR *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
83  VBOX_VENDOR_SHORT=`sed -e 's/^ *VBOX_VENDOR_SHORT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
84  VBOX_PRODUCT=`sed -e 's/^ *VBOX_PRODUCT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
85
86 ------------------------------------------------------------------------
This page took 0.041497 seconds and 3 git commands to generate.