Merge tag 'afs-next-20190507' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowel...
[sfrench/cifs-2.6.git] / scripts / package / mkdebian
index f030961c5165b444806a38c424b132e0e15ca7b4..8351584cb24e61f3f3c3250b8b94c9b10a223b5f 100755 (executable)
@@ -7,7 +7,7 @@
 set -e
 
 is_enabled() {
-       grep -q "^CONFIG_$1=y" $KCONFIG_CONFIG
+       grep -q "^$1=y" include/config/auto.conf
 }
 
 if_enabled_echo() {
@@ -31,23 +31,23 @@ set_debarch() {
        x86_64)
                debarch=amd64 ;;
        sparc*)
-               debarch=sparc$(if_enabled_echo 64BIT 64) ;;
+               debarch=sparc$(if_enabled_echo CONFIG_64BIT 64) ;;
        s390*)
                debarch=s390x ;;
        ppc*)
-               if is_enabled 64BIT; then
-                       debarch=ppc64$(if_enabled_echo CPU_LITTLE_ENDIAN el)
+               if is_enabled CONFIG_64BIT; then
+                       debarch=ppc64$(if_enabled_echo CONFIG_CPU_LITTLE_ENDIAN el)
                else
-                       debarch=powerpc$(if_enabled_echo SPE spe)
+                       debarch=powerpc$(if_enabled_echo CONFIG_SPE spe)
                fi
                ;;
        parisc*)
                debarch=hppa ;;
        mips*)
-               if is_enabled CPU_LITTLE_ENDIAN; then
-                       debarch=mips$(if_enabled_echo 64BIT 64)$(if_enabled_echo CPU_MIPSR6 r6)el
-               elif is_enabled CPU_MIPSR6; then
-                       debarch=mips$(if_enabled_echo 64BIT 64)r6
+               if is_enabled CONFIG_CPU_LITTLE_ENDIAN; then
+                       debarch=mips$(if_enabled_echo CONFIG_64BIT 64)$(if_enabled_echo CONFIG_CPU_MIPSR6 r6)el
+               elif is_enabled CONFIG_CPU_MIPSR6; then
+                       debarch=mips$(if_enabled_echo CONFIG_64BIT 64)r6
                else
                        debarch=mips
                fi
@@ -55,8 +55,8 @@ set_debarch() {
        aarch64|arm64)
                debarch=arm64 ;;
        arm*)
-               if is_enabled AEABI; then
-                       debarch=arm$(if_enabled_echo VFP hf el)
+               if is_enabled CONFIG_AEABI; then
+                       debarch=arm$(if_enabled_echo CONFIG_VFP hf el)
                else
                        debarch=arm
                fi
@@ -64,10 +64,10 @@ set_debarch() {
        openrisc)
                debarch=or1k ;;
        sh)
-               if is_enabled CPU_SH3; then
-                       debarch=sh3$(if_enabled_echo CPU_BIG_ENDIAN eb)
-               elif is_enabled CPU_SH4; then
-                       debarch=sh4$(if_enabled_echo CPU_BIG_ENDIAN eb)
+               if is_enabled CONFIG_CPU_SH3; then
+                       debarch=sh3$(if_enabled_echo CONFIG_CPU_BIG_ENDIAN eb)
+               elif is_enabled CONFIG_CPU_SH4; then
+                       debarch=sh4$(if_enabled_echo CONFIG_CPU_BIG_ENDIAN eb)
                fi
                ;;
        esac
@@ -132,8 +132,12 @@ else
         echo >&2 "Install lsb-release or set \$KDEB_CHANGELOG_DIST explicitly"
 fi
 
-mkdir -p debian/
+mkdir -p debian/source/
+echo "1.0" > debian/source/format
+
 echo $debarch > debian/arch
+extra_build_depends=", $(if_enabled_echo CONFIG_UNWINDER_ORC libelf-dev)"
+extra_build_depends="$extra_build_depends, $(if_enabled_echo CONFIG_SYSTEM_TRUSTED_KEYRING libssl-dev:native)"
 
 # Generate a simple changelog template
 cat <<EOF > debian/changelog
@@ -170,7 +174,7 @@ Source: $sourcename
 Section: kernel
 Priority: optional
 Maintainer: $maintainer
-Build-Depends: bc, kmod, cpio
+Build-Depends: bc, kmod, cpio, bison, flex | flex:native $extra_build_depends
 Homepage: http://www.kernel.org/
 
 Package: $packagename
@@ -221,5 +225,6 @@ clean:
 
 binary: binary-arch
 EOF
+chmod +x debian/rules
 
 exit 0