]>
Commit | Line | Data |
---|---|---|
b68dfb61 DM |
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 | ||
40f2bc5e DM |
12 | REPOID=`./repoid.pl .git` |
13 | ||
14 | all: PMG/pmgcfg.pm | |
b68dfb61 DM |
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 | ||
40f2bc5e DM |
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 | |
0854fb22 | 29 | install -d -m 0700 -o www-data -g www-data ${DESTDIR}/var/log/pmgproxy |
972e1adf DM |
30 | install -d -m 0755 ${PERL5DIR}/PMG |
31 | install -d -m 0755 ${PERL5DIR}/PMG/API2 | |
32 | install -d -m 0755 ${PERL5DIR}/PMG/Service | |
40f2bc5e | 33 | install -m 0644 PMG/pmgcfg.pm ${PERL5DIR}/PMG |
0854fb22 | 34 | install -m 0644 PMG/Cluster.pm ${PERL5DIR}/PMG |
1360e6f0 DM |
35 | install -m 0644 PMG/API2.pm ${PERL5DIR}/PMG |
36 | install -m 0644 PMG/HTTPServer.pm ${PERL5DIR}/PMG | |
37 | install -m 0644 PMG/Ticket.pm ${PERL5DIR}/PMG | |
972e1adf | 38 | install -m 0644 PMG/AccessControl.pm ${PERL5DIR}/PMG |
1360e6f0 | 39 | install -m 0644 PMG/API2/Nodes.pm ${PERL5DIR}/PMG/API2 |
972e1adf DM |
40 | install -m 0644 PMG/API2/AccessControl.pm ${PERL5DIR}/PMG/API2 |
41 | install -m 0644 PMG/Service/pmgdaemon.pm ${PERL5DIR}/PMG/Service | |
0854fb22 | 42 | install -m 0644 PMG/Service/pmgproxy.pm ${PERL5DIR}/PMG/Service |
972e1adf DM |
43 | install -d -m 0755 ${DESTDIR}/usr/bin |
44 | install -m 0755 bin/pmgdaemon ${DESTDIR}/usr/bin | |
0854fb22 | 45 | install -m 0755 bin/pmgproxy ${DESTDIR}/usr/bin |
b68dfb61 DM |
46 | |
47 | .PHONY: upload | |
48 | upload: ${DEB} | |
eae6f864 | 49 | ./repoid.pl .git/ check |
b68dfb61 DM |
50 | # fixme tar cf - ${DEB} | ssh repoman@repo.proxmox.com upload |
51 | ||
52 | distclean: clean | |
53 | ||
54 | clean: | |
40f2bc5e | 55 | rm -rf ./build *.deb *.changes *.buildinfo PMG/pmgcfg.pm |
b68dfb61 DM |
56 | find . -name '*~' -exec rm {} ';' |
57 | ||
58 | .PHONY: dinstall | |
59 | dinstall: ${DEB} | |
60 | dpkg -i ${DEB} |