linux-surface/pkg/debian/meta/mkdebian.sh
2020-07-05 13:22:16 +02:00

62 lines
1.4 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}"
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})
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"