]> git.proxmox.com Git - dab.git/blobdiff - Makefile
bootstrap: mask more systemd units that fail in containers
[dab.git] / Makefile
index 6f9421258ac4fc2381f8a70446cde05c29f52767..8df494c1ec7d9e20dad9b4d8ef1a7893d1a3f52a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,8 @@
-VERSION=3.0
+include /usr/share/dpkg/pkg-info.mk
+
 PACKAGE=dab
-PKGREL=11
 
-BUILDDIR ?= ${PACKAGE}-${VERSION}
+BUILDDIR ?= ${PACKAGE}-${DEB_VERSION_UPSTREAM}
 
 SCRIPTS=                                       \
        scripts/init.pl                         \
@@ -13,8 +13,8 @@ SCRIPTS=                                      \
 
 GITVERSION:=$(shell git rev-parse HEAD)
 
-DEB=${PACKAGE}_${VERSION}-${PKGREL}_all.deb
-DSC=${PACKAGE}_${VERSION}-${PKGREL}.dsc
+DEB=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}_all.deb
+DSC=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}.dsc
 
 DESTDIR=
 PREFIX=/usr
@@ -34,8 +34,12 @@ all:
 dinstall: deb
        dpkg -i ${DEB}
 
+test: PVE/DAB.pm dab
+       perl -I . -wc dab
+       perl -wc PVE/DAB.pm
+
 .PHONY: install
-install: dab dab.1 dab.1.pod DAB.pm devices.tar.gz ${SCRIPTS}
+install: dab dab.1 dab.1.pod PVE/DAB.pm devices.tar.gz ${SCRIPTS}
        install -d ${SBINDIR}
        install -m 0755 dab ${SBINDIR}
        install -d ${MAN1DIR}
@@ -43,7 +47,7 @@ install: dab dab.1 dab.1.pod DAB.pm devices.tar.gz ${SCRIPTS}
        gzip -n -f9 ${MAN1DIR}/dab.1
        install -d ${PODDIR}
        install -m 0644 dab.1.pod ${PODDIR}
-       install -D -m 0644 DAB.pm ${PERLDIR}/PVE/DAB.pm
+       install -D -m 0644 PVE/DAB.pm ${PERLDIR}/PVE/DAB.pm
        install -d ${DATADIR}/scripts
        install -m 0755 ${SCRIPTS} ${DATADIR}/scripts
        install -m 0644 devices.tar.gz ${DATADIR}
@@ -75,19 +79,17 @@ dab.1.pod: dab
 
 dab.1: dab.1.pod
        rm -f $@
-       pod2man -n $< -s 1 -r ${VERSION} <$< >$@.tmp
+       pod2man -n $< -s 1 -r ${DEB_VERSION_UPSTREAM} <$< >$@.tmp
        mv $@.tmp $@
 
 
 .PHONY: clean
 clean:
-       rm -rf ${BUILDDIR} *.deb *.dsc dab_*.tar.gz dab.1 dab.1.pod dab.pdf *.tmp *.changes *.buildinfo *~
+       rm -rf ${PACKAGE}-*/ *.deb *.dsc dab_*.tar.gz dab.1 dab.1.pod dab.pdf *.tmp *.changes *.buildinfo *~
 
 .PHONY: distclean
 distclean: clean
 
 .PHONY: upload
 upload: ${DEB}
-       tar cf - ${DEB} | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist stretch
-
-
+       tar cf - ${DEB} | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist bookworm