linux-surface/pkg/debian/meta/mkdebian.sh

67 lines
1.5 KiB
Bash
Raw Normal View History

2020-07-04 17:36:15 +00:00
#!/usr/bin/bash
kernelrelease="${1}"
pkgrevision="${2}"
2020-07-05 11:22:16 +00:00
suffix="${3:+-${3}}"
2020-07-04 17:36:15 +00:00
distribution="unstable"
debarch="amd64"
debcompat="10"
2020-07-05 11:22:16 +00:00
sourcename="linux-surface${suffix}"
2020-07-04 17:36:15 +00:00
maintainer="surfacebot <surfacebot@users.noreply.github.com>"
pkgversion="${kernelrelease}-${pkgrevision}"
2020-07-05 11:22:16 +00:00
image_pkgname="linux-image-surface${suffix}"
2020-07-04 17:36:15 +00:00
image_pkgname_actual="linux-image-${kernelrelease}"
2020-07-05 11:22:16 +00:00
headers_pkgname="linux-headers-surface${suffix}"
2020-07-04 17:36:15 +00:00
headers_pkgname_actual="linux-headers-${kernelrelease}"
recommends=""
if [ ! "$suffix" = "-lts" ]; then
recommends="iptsd"
fi
2020-07-04 17:36:15 +00:00
mkdir -p "debian/source"
echo "1.0" > "debian/source/format"
echo "${debarch}" > "debian/arch"
echo "${debcompat}" > "debian/compat"
cat <<EOF > "debian/changelog"
${sourcename} (${pkgversion}) ${distribution}; urgency=medium
* Linux kernel for Microsoft Surface devices.
-- $maintainer $(date -R)
EOF
cat <<EOF > "debian/control"
Source: ${sourcename}
Section: kernel
Priority: optional
Maintainer: ${maintainer}
Homepage: https://github.com/linux-surface/linux-surface
Package: ${image_pkgname}
Architecture: ${debarch}
Depends: ${image_pkgname_actual} (= ${pkgversion})
Recommends: ${recommends}
2020-07-04 17:36:15 +00:00
Description:
Meta-package for linux-surface kernel images.
Package: ${headers_pkgname}
Architecture: ${debarch}
Depends: ${headers_pkgname_actual} (= ${pkgversion})
Description:
Meta-package for linux-surface headers.
EOF
cat <<EOF > "debian/rules"
#!/usr/bin/make -f
export DH_VERBOSE = 1
%:
dh \$@
EOF
chmod +x "debian/rules"