linux-surface/pkg/debian/meta/mkdebian.sh
Dorian Stoll 5e8e6cf726
Add weak dependency on iptsd
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io>
2020-09-29 22:11:37 +02:00

67 lines
1.5 KiB
Bash
Executable file

#!/usr/bin/bash
kernelrelease="${1}"
pkgrevision="${2}"
suffix="${3:+-${3}}"
distribution="unstable"
debarch="amd64"
debcompat="10"
sourcename="linux-surface${suffix}"
maintainer="surfacebot <surfacebot@users.noreply.github.com>"
pkgversion="${kernelrelease}-${pkgrevision}"
image_pkgname="linux-image-surface${suffix}"
image_pkgname_actual="linux-image-${kernelrelease}"
headers_pkgname="linux-headers-surface${suffix}"
headers_pkgname_actual="linux-headers-${kernelrelease}"
recommends=""
if [ ! "$suffix" = "-lts" ]; then
recommends="iptsd"
fi
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}
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"