mkdebian (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) | mkdebian (7bf4582d7aad870ecb4f760743307ecba7a960f4) |
---|---|
1#!/bin/sh 2# 3# Copyright 2003 Wichert Akkerman <wichert@wiggy.net> 4# 5# Simple script to generate a debian/ directory for a Linux kernel. 6 7set -e 8 --- 70 unchanged lines hidden (view full) --- 79 echo "Your architecture doesn't have its equivalent" >&2 80 echo "Debian userspace architecture defined!" >&2 81 echo "Falling back to the current host architecture ($debarch)." >&2 82 echo "Please add support for $UTS_MACHINE to ${0} ..." >&2 83 echo "" >&2 84 fi 85} 86 | 1#!/bin/sh 2# 3# Copyright 2003 Wichert Akkerman <wichert@wiggy.net> 4# 5# Simple script to generate a debian/ directory for a Linux kernel. 6 7set -e 8 --- 70 unchanged lines hidden (view full) --- 79 echo "Your architecture doesn't have its equivalent" >&2 80 echo "Debian userspace architecture defined!" >&2 81 echo "Falling back to the current host architecture ($debarch)." >&2 82 echo "Please add support for $UTS_MACHINE to ${0} ..." >&2 83 echo "" >&2 84 fi 85} 86 |
87rm -rf debian 88 |
|
87# Some variables and settings used throughout the script 88version=$KERNELRELEASE 89if [ -n "$KDEB_PKGVERSION" ]; then 90 packageversion=$KDEB_PKGVERSION 91 revision=${packageversion##*-} 92else 93 revision=$($srctree/init/build-version) 94 packageversion=$version-$revision --- 35 unchanged lines hidden (view full) --- 130 distribution="unstable" 131 echo >&2 "Using default distribution of 'unstable' in the changelog" 132 echo >&2 "Install lsb-release or set \$KDEB_CHANGELOG_DIST explicitly" 133fi 134 135mkdir -p debian/source/ 136echo "1.0" > debian/source/format 137 | 89# Some variables and settings used throughout the script 90version=$KERNELRELEASE 91if [ -n "$KDEB_PKGVERSION" ]; then 92 packageversion=$KDEB_PKGVERSION 93 revision=${packageversion##*-} 94else 95 revision=$($srctree/init/build-version) 96 packageversion=$version-$revision --- 35 unchanged lines hidden (view full) --- 132 distribution="unstable" 133 echo >&2 "Using default distribution of 'unstable' in the changelog" 134 echo >&2 "Install lsb-release or set \$KDEB_CHANGELOG_DIST explicitly" 135fi 136 137mkdir -p debian/source/ 138echo "1.0" > debian/source/format 139 |
140# Ugly: ignore anything except .config or debian/ 141cat<<'EOF' > debian/source/local-options 142diff-ignore 143 144extend-diff-ignore = ^[^.d] 145 146extend-diff-ignore = ^\.[^c] 147extend-diff-ignore = ^\.c($|[^o]) 148extend-diff-ignore = ^\.co($|[^n]) 149extend-diff-ignore = ^\.con($|[^f]) 150extend-diff-ignore = ^\.conf($|[^i]) 151extend-diff-ignore = ^\.confi($|[^g]) 152extend-diff-ignore = ^\.config. 153 154extend-diff-ignore = ^d($|[^e]) 155extend-diff-ignore = ^de($|[^b]) 156extend-diff-ignore = ^deb($|[^i]) 157extend-diff-ignore = ^debi($|[^a]) 158extend-diff-ignore = ^debia($|[^n]) 159extend-diff-ignore = ^debian[^/] 160EOF 161 |
|
138echo $debarch > debian/arch 139extra_build_depends=", $(if_enabled_echo CONFIG_UNWINDER_ORC libelf-dev:native)" 140extra_build_depends="$extra_build_depends, $(if_enabled_echo CONFIG_SYSTEM_TRUSTED_KEYRING libssl-dev:native)" 141 142# Generate a simple changelog template 143cat <<EOF > debian/changelog 144$sourcename ($packageversion) $distribution; urgency=low 145 --- 85 unchanged lines hidden (view full) --- 231build: build-arch 232 233binary-indep: 234binary-arch: build-arch 235 \$(MAKE) KERNELRELEASE=${version} ARCH=${ARCH} \ 236 KBUILD_BUILD_VERSION=${revision} -f \$(srctree)/Makefile intdeb-pkg 237 238clean: | 162echo $debarch > debian/arch 163extra_build_depends=", $(if_enabled_echo CONFIG_UNWINDER_ORC libelf-dev:native)" 164extra_build_depends="$extra_build_depends, $(if_enabled_echo CONFIG_SYSTEM_TRUSTED_KEYRING libssl-dev:native)" 165 166# Generate a simple changelog template 167cat <<EOF > debian/changelog 168$sourcename ($packageversion) $distribution; urgency=low 169 --- 85 unchanged lines hidden (view full) --- 255build: build-arch 256 257binary-indep: 258binary-arch: build-arch 259 \$(MAKE) KERNELRELEASE=${version} ARCH=${ARCH} \ 260 KBUILD_BUILD_VERSION=${revision} -f \$(srctree)/Makefile intdeb-pkg 261 262clean: |
239 rm -rf debian/*tmp debian/files | 263 rm -rf debian/files debian/linux-* |
240 \$(MAKE) clean 241 242binary: binary-arch 243EOF 244chmod +x debian/rules 245 246exit 0 | 264 \$(MAKE) clean 265 266binary: binary-arch 267EOF 268chmod +x debian/rules 269 270exit 0 |