]> git.proxmox.com Git - pmg-api.git/blob - Makefile
install pmgdaemon service
[pmg-api.git] / Makefile
1 PACKAGE=proxmox-mailgateway-api
2 PKGVER=1.0
3 PKGREL=1
4
5 DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb
6
7 DESTDIR=
8
9 PERL5DIR=${DESTDIR}/usr/share/perl5
10 DOCDIR=${DESTDIR}/usr/share/doc/${PACKAGE}
11
12 REPOID=`./repoid.pl .git`
13
14 all: PMG/pmgcfg.pm
15
16 .PHONY: deb
17 deb ${DEB}:
18 rm -rf build
19 rsync -a * build
20 cd build; dpkg-buildpackage -b -us -uc
21 lintian ${DEB}
22
23
24 PMG/pmgcfg.pm: PMG/pmgcfg.pm.in
25 sed -e s/@VERSION@/${PKGVER}/ -e s/@PACKAGERELEASE@/${PKGREL}/ -e s/@PACKAGE@/${PACKAGE}/ -e s/@REPOID@/${REPOID}/ $< >$@.tmp
26 mv $@.tmp $@
27
28 install: ${BTDATA} PMG/pmgcfg.pm
29 install -d -m 0755 ${PERL5DIR}/PMG
30 install -d -m 0755 ${PERL5DIR}/PMG/API2
31 install -d -m 0755 ${PERL5DIR}/PMG/Service
32 install -m 0644 PMG/pmgcfg.pm ${PERL5DIR}/PMG
33 install -m 0644 PMG/API2.pm ${PERL5DIR}/PMG
34 install -m 0644 PMG/HTTPServer.pm ${PERL5DIR}/PMG
35 install -m 0644 PMG/Ticket.pm ${PERL5DIR}/PMG
36 install -m 0644 PMG/AccessControl.pm ${PERL5DIR}/PMG
37 install -m 0644 PMG/API2/Nodes.pm ${PERL5DIR}/PMG/API2
38 install -m 0644 PMG/API2/AccessControl.pm ${PERL5DIR}/PMG/API2
39 install -m 0644 PMG/Service/pmgdaemon.pm ${PERL5DIR}/PMG/Service
40 install -d -m 0755 ${DESTDIR}/usr/bin
41 install -m 0755 bin/pmgdaemon ${DESTDIR}/usr/bin
42
43 .PHONY: upload
44 upload: ${DEB}
45 ./repoid.pl .git/ check
46 # fixme tar cf - ${DEB} | ssh repoman@repo.proxmox.com upload
47
48 distclean: clean
49
50 clean:
51 rm -rf ./build *.deb *.changes *.buildinfo PMG/pmgcfg.pm
52 find . -name '*~' -exec rm {} ';'
53
54 .PHONY: dinstall
55 dinstall: ${DEB}
56 dpkg -i ${DEB}