]> git.proxmox.com Git - proxmox-mailgateway.git/blobdiff - Makefile
switch build to dpkg-buildpackage, depend on pve-kernel-4.13 meta package
[proxmox-mailgateway.git] / Makefile
index da5b846904224b03f938e43a6614e2b34a3c0315..6b2941d52b7f37519ddd975494c5b170d8ca6db4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,49 +1,28 @@
 RELEASE=5.0
-PKGREL=8
+PKGREL=9
 
 PACKAGE=proxmox-mailgateway
 
 DEB=${PACKAGE}_${RELEASE}-${PKGREL}_all.deb
 
-KERNEL_VER=4.13.13
-KREL=6
-
-EXTRAVERSION=-${KREL}-pve
-KVNAME=${KERNEL_VER}${EXTRAVERSION}
+BUILD_DIR=build
 
 ARCH=amd64
 DIST=stretch
-STAGING_REPO=/pve/repoman/staging/pmg/dists/${DIST}/pmg-${RELEASE}/binary-${ARCH}/
-
-KERNEL:=$(shell  find ${STAGING_REPO} -name "pve-kernel-${KVNAME}_*deb")
 
 all: ${DEB}
 
-${DEB}: control copyright changelog.Debian postinst postrm proxmox-release-5.x.pubkey
-       rm -rf build
-       test -n "${KERNEL}" || false "kernel ${KERNEL} not found"
-       mkdir -p build/DEBIAN
-       mkdir -p build/usr/share/doc/${PACKAGE}
-       mkdir -p build/etc/apt/trusted.gpg.d
-       install -m 0644 proxmox-release-5.x.pubkey build/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
-       install -m 0644 conffiles build/DEBIAN/conffiles
-       install -m 0644 control build/DEBIAN/control
-       install -m 0755 postinst build/DEBIAN/postinst
-       install -m 0755 postrm build/DEBIAN/postrm
-       install -m 0644 copyright build/usr/share/doc/${PACKAGE}
-       install -m 0644 changelog.Debian build/usr/share/doc/${PACKAGE}
-       install -D -m 0644 grub-defaults.cfg build/etc/default/grub.d/proxmox-mailgateway.cfg
-       gzip -n --best build/usr/share/doc/${PACKAGE}/changelog.Debian
-       dpkg-deb --build build ${DEB}
+${DEB}: debian
+       rm -rf ${BUILD_DIR}
+       mkdir -p ${BUILD_DIR}/debian
+       cp -ar debian/* ${BUILD_DIR}/debian/
+       cd ${BUILD_DIR}; dpkg-buildpackage -b -uc -us
        lintian ${DEB}
 
-%: %.in
-       sed -e 's/@KVNAME@/${KVNAME}/' -e 's/@KERNEL_VER@/${KERNEL_VER}/' -e 's/@RELEASE@/${RELEASE}/' -e 's/@PKGREL@/${PKGREL}/' <$< >$@
-
 .PHONY: upload
 upload: ${DEB}
        tar cf - ${DEB}|ssh -X repoman@repo.proxmox.com -- upload --product pmg --dist ${DIST} --arch ${ARCH}
 
 clean:
-       rm -rf build control postinst postrm *.deb
+       rm -rf ${BUILD_DIR} *.deb *.buildinfo *.changes
        find . -name '*~' -exec rm {} ';'