Lines Matching +full:build +full:- +full:rules
7 set -eu
10 grep -q "^$1=y" include/config/auto.conf
15 echo -n "$2"
16 elif [ $# -ge 3 ]; then
17 echo -n "$3"
81 if [ -z "$debarch" ]; then
82 debarch=$(dpkg-architecture -qDEB_HOST_ARCH)
94 # Create debian/source/ if it is a source package build
97 mkdir -p debian/source
102 echo "diff-ignore"
103 echo "extend-diff-ignore = .*"
104 } > debian/source/local-options
107 mkdir -p debian/patches
112 echo "--- /dev/null"
114 diff -u /dev/null "${KCONFIG_CONFIG}" | tail -n +3
118 "${srctree}/scripts/package/gen-diff-patch" debian/patches/diff.patch
119 if [ -s debian/patches/diff.patch ]; then
120 sed -i "
128 rm -f debian/patches/diff.patch
132 rm -rf debian
135 user=${KBUILD_BUILD_USER:-$(id -nu)}
136 name=${DEBFULLNAME:-${user}}
140 buildhost=${KBUILD_BUILD_HOST:-$(hostname -f 2>/dev/null || hostname)}
145 while [ $# -gt 0 ]; do
147 --need-source)
162 …packageversion=$(${srctree}/scripts/setlocalversion --no-local ${srctree})-$($srctree/scripts/buil…
164 sourcename=${KDEB_SOURCENAME:-linux-upstream}
167 packagename=user-mode-linux
169 packagename=linux-image
178 # In some cases lsb_release returns the codename as n/a, which breaks dpkg-parsechangelog
179 elif distribution=$(lsb_release -cs 2>/dev/null) && [ -n "$distribution" ] && [ "$distribution" != …
184 echo >&2 "Install lsb-release or set \$KDEB_CHANGELOG_DIST explicitly"
189 host_gnu=$(dpkg-architecture -a "${debarch}" -q DEB_HOST_GNU_TYPE | sed 's/_/-/g')
197 -- $maintainer $(date -R)
206 Rules-Requires-Root: no
207 Build-Depends: debhelper-compat (= 12)
208 Build-Depends-Arch: bc, bison, flex,
209 gcc-${host_gnu} <!pkg.${sourcename}.nokernelheaders>,
210 kmod, libelf-dev:native,
211 libssl-dev:native, libssl-dev <!pkg.${sourcename}.nokernelheaders>,
215 Package: $packagename-$version
225 Package: linux-libc-dev
227 Provides: linux-kernel-headers
232 Multi-Arch: same
238 Package: linux-headers-$version
240 Build-Profiles: <!pkg.${sourcename}.nokernelheaders>
244 This is useful for people who need to build external modules
252 Package: linux-image-$version-dbg
255 Build-Profiles: <!pkg.${sourcename}.nokerneldbg>
262 cat <<EOF > debian/rules.vars
268 cp "${srctree}/scripts/package/debian/rules" debian/