PACKAGE=
VERSION=
ARCH= # amd64
SIZE=$(rm -rf "${SYSROOTDIR:-.}/DEBIAN" "${SYSROOTDIR:-.}/*.deb" && du -sb "${SYSROOTDIR:-.}" | sed 's/\s.*$//g')
DESC=
MAINTAINER=
SECTION= # utils
PRIORITY= # standard
HOMEPAGE=
BUGURL=
mkdir -p "${SYSROOTDIR:-.}/DEBIAN"
sed '/^$/d' <<EOF > "${SYSROOTDIR:-.}/DEBIAN/control"
Package: ${PACKAGE:?}
Version: ${VERSION:?}
Architecture: ${ARCH:?}
${Priority:+Priority: $PRIORITY}
${SECTION:+Section: $SECTION}
${DEPENDS:+Depends: $DEPENDS}
Filename: $PACKAGE-$VERSION${ARCH:+-$ARCH}.deb
Maintainer: ${MAINTAINER:?}
Installed-Size: ${SIZE:?}
${HOMEPAGE:+Homepage: $HOMEPAGE}
${BUGURL:+Bugs: $BUGURL}
Description: ${DESC:?}
EOF
# Don't place package-version-arch.deb in $SYSROOTDIR,
# otherwise it will pollute the deb file
dpkg-deb --root-owner-group --build "${SYSROOTDIR:-.}" \
"${SYSROOTDIR:-.}/../$PACKAGE-$VERSION${ARCH:+-$ARCH}.deb"