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