2015-02-18 11:30:48 +01:00
RELEASE = 4.0
2014-12-01 06:22:52 +01:00
2015-02-18 11:30:48 +01:00
VERSION = 0.1
PACKAGE = pve-ha-manager
PKGREL = 1
2014-12-01 06:22:52 +01:00
2015-02-18 11:30:48 +01:00
DESTDIR =
PREFIX = /usr
BINDIR = ${ PREFIX } /bin
SBINDIR = ${ PREFIX } /sbin
MANDIR = ${ PREFIX } /share/man
DOCDIR = ${ PREFIX } /share/doc/${ PACKAGE }
PODDIR = ${ DOCDIR } /pod
MAN1DIR = ${ MANDIR } /man1/
export PERLDIR = ${ PREFIX } /share/perl5
2014-12-01 06:22:52 +01:00
2015-02-18 11:30:48 +01:00
#ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
ARCH = all
GITVERSION := $( shell cat .git/refs/heads/master)
DEB = ${ PACKAGE } _${ VERSION } -${ PKGREL } _${ ARCH } .deb
all : ${DEB }
.PHONY : dinstall
dinstall : deb
dpkg -i ${ DEB }
%.1.gz : %.1.pod
rm -f $@
cat $<| pod2man -n $* -s 1 -r ${ VERSION } -c "Proxmox Documentation" | gzip -c9 >$@
pve-ha-crm.1.pod : pve -ha -crm
perl -I. ./pve-ha-crm printmanpod >$@
pve-ha-lrm.1.pod : pve -ha -lrm
perl -I. ./pve-ha-lrm printmanpod >$@
.PHONY : install
install : pve -ha -crm pve -ha -lrm pve -ha -crm .1.pod pve -ha -crm .1.gz pve -ha -lrm .1.pod pve -ha -lrm .1.gz
install -d ${ DESTDIR } ${ SBINDIR }
install -m 0755 pve-ha-crm ${ DESTDIR } ${ SBINDIR }
install -m 0755 pve-ha-lrm ${ DESTDIR } ${ SBINDIR }
make -C PVE install
install -d ${ DESTDIR } /usr/share/man/man1
install -d ${ DESTDIR } ${ PODDIR }
install -m 0644 pve-ha-crm.1.gz ${ DESTDIR } /usr/share/man/man1/
install -m 0644 pve-ha-crm.1.pod ${ DESTDIR } /${ PODDIR }
install -m 0644 pve-ha-lrm.1.gz ${ DESTDIR } /usr/share/man/man1/
install -m 0644 pve-ha-lrm.1.pod ${ DESTDIR } /${ PODDIR }
.PHONY : deb ${DEB }
deb ${DEB} :
rm -rf build
mkdir build
make DESTDIR = ${ CURDIR } /build install
perl -I. ./pve-ha-crm verifyapi
perl -I. ./pve-ha-lrm verifyapi
install -d -m 0755 build/DEBIAN
sed -e s/@@VERSION@@/${ VERSION } / -e s/@@PKGRELEASE@@/${ PKGREL } / -e s/@@ARCH@@/${ ARCH } / <control.in >build/DEBIAN/control
install -D -m 0644 copyright build/${ DOCDIR } /copyright
install -m 0644 changelog.Debian build/${ DOCDIR } /
gzip -9 build/${ DOCDIR } /changelog.Debian
echo " git clone git://git.proxmox.com/git/pve-storage.git\\ngit checkout ${ GITVERSION } " > build/${ DOCDIR } /SOURCE
dpkg-deb --build build
mv build.deb ${ DEB }
rm -rf debian
lintian ${ DEB }
2014-12-01 06:22:52 +01:00
.PHONY : test
test :
make -C test test
2014-12-01 07:06:38 +01:00
.PHONY : clean
2015-02-18 11:30:48 +01:00
clean :
2014-12-01 07:06:38 +01:00
make -C test clean
2015-02-18 11:30:48 +01:00
rm -rf build *.deb ${ PACKAGE } -*.tar.gz dist *.1.pod *.1.gz
find . -name '*~' -exec rm { } ';'
.PHONY : distclean
distclean : clean
2014-12-01 07:06:38 +01:00