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"
83 if [ -z "$debarch" ]; then
84 debarch=$(dpkg-architecture -qDEB_HOST_ARCH)
96 # Create debian/source/ if it is a source package build
99 mkdir -p debian/source
104 echo "diff-ignore"
105 echo "extend-diff-ignore = .*"
106 } > debian/source/local-options
109 mkdir -p debian/patches
114 echo "--- /dev/null"
116 diff -u /dev/null "${KCONFIG_CONFIG}" | tail -n +3
120 "${srctree}/scripts/package/gen-diff-patch" debian/patches/diff.patch
121 if [ -s debian/patches/diff.patch ]; then
122 sed -i "
130 rm -f debian/patches/diff.patch
134 rm -rf debian
137 user=${KBUILD_BUILD_USER:-$(id -nu)}
138 name=${DEBFULLNAME:-${user}}
142 buildhost=${KBUILD_BUILD_HOST:-$(hostname -f 2>/dev/null || hostname)}
147 while [ $# -gt 0 ]; do
149 --need-source)
163 …upstream_version=$("${srctree}/scripts/setlocalversion" --no-local "${srctree}" | sed 's/-\(rc[1-9…
164 debian_revision=$("${srctree}/scripts/build-version")
165 packageversion=${upstream_version}-${debian_revision}
167 sourcename=${KDEB_SOURCENAME:-linux-upstream}
170 packagename=user-mode-linux
172 packagename=linux-image
181 # In some cases lsb_release returns the codename as n/a, which breaks dpkg-parsechangelog
182 elif distribution=$(lsb_release -cs 2>/dev/null) && [ -n "$distribution" ] && [ "$distribution" != …
187 echo >&2 "Install lsb-release or set \$KDEB_CHANGELOG_DIST explicitly"
192 host_gnu=$(dpkg-architecture -a "${debarch}" -q DEB_HOST_GNU_TYPE | sed 's/_/-/g')
200 -- $maintainer $(date -R)
209 Rules-Requires-Root: no
210 Build-Depends: debhelper-compat (= 12)
211 Build-Depends-Arch: bc, bison, flex,
212 gcc-${host_gnu} <!pkg.${sourcename}.nokernelheaders>,
213 kmod, libdw-dev:native, libelf-dev:native,
214 libssl-dev:native, libssl-dev <!pkg.${sourcename}.nokernelheaders>,
218 Package: $packagename-${KERNELRELEASE}
228 Package: linux-libc-dev
230 Provides: linux-kernel-headers
235 Multi-Arch: same
241 Package: linux-headers-${KERNELRELEASE}
243 Build-Profiles: <!pkg.${sourcename}.nokernelheaders>
247 This is useful for people who need to build external modules
255 Package: linux-image-${KERNELRELEASE}-dbg
258 Build-Profiles: <!pkg.${sourcename}.nokerneldbg>
265 cat <<EOF > debian/rules.vars
271 cp "${srctree}/scripts/package/debian/rules" debian/