local.at 624 B

123456789101112131415161718192021222324252627282930313233
  1. # Dpkg helper macros
  2. m4_pattern_forbid([^DPKG_])
  3. # DPKG_GEN_CONTROL([$pkgname])
  4. m4_define([DPKG_GEN_CONTROL], [
  5. mkdir -p '$1/DEBIAN'
  6. cat >'$1/DEBIAN/control' <<CTRL_TEMPL
  7. Package: $1
  8. Version: 0.0-1
  9. Section: test
  10. Priority: extra
  11. Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org>
  12. Architecture: all
  13. Description: test package
  14. CTRL_TEMPL
  15. ])
  16. # DPKG_MOD_CONTROL([$pkgname], [$sedexpr])
  17. m4_define([DPKG_MOD_CONTROL], [
  18. sed -i -e '$2' '$1/DEBIAN/control'
  19. ])
  20. # DPKG_GEN_FILE([$pkgname], [$file], [$contents])
  21. m4_define([DPKG_GEN_FILE], [
  22. mkdir -p '$1/DEBIAN'
  23. cat >'$1/DEBIAN/$2' <<CTRL_TEMPL
  24. $3
  25. CTRL_TEMPL
  26. ])