]>
git.proxmox.com Git - pmg-api.git/blob - Makefile
1 PACKAGE
=proxmox-mailgateway-api
5 DEB
=${PACKAGE}_
${PKGVER}-${PKGREL}_all.deb
9 PERL5DIR
=${DESTDIR}/usr
/share
/perl5
10 DOCDIR
=${DESTDIR}/usr
/share
/doc
/${PACKAGE}
12 REPOID
=`./repoid.pl .git`
14 SERVICES
= pmgdaemon pmgproxy
22 cd build
; dpkg-buildpackage
-b
-us
-uc
26 PMG
/pmgcfg.pm
: PMG
/pmgcfg.pm.in
27 sed
-e s
/@VERSION@
/${PKGVER}/ -e s
/@PACKAGERELEASE@
/${PKGREL}/ -e s
/@PACKAGE@
/${PACKAGE}/ -e s
/@REPOID@
/${REPOID}/ $< >$@.tmp
30 install: ${BTDATA} PMG
/pmgcfg.pm
$(addsuffix .pm
, $(addprefix PMG
/Service
/, ${SERVICES}))
31 for i in
${SERVICES}; do perl
-I.
-T
-e
"use PMG::Service::$$i; PMG::Service::$$i->verify_api();"; done
32 install -d
-m
0700 -o www-data
-g www-data
${DESTDIR}/var
/log
/pmgproxy
33 install -d
-m
0755 ${DOCDIR}
34 # TODO: is there a better location ?
35 install -m
0644 favicon.ico
${DOCDIR}
36 install -d
-m
0755 ${PERL5DIR}/PMG
37 install -d
-m
0755 ${PERL5DIR}/PMG
/API2
38 install -d
-m
0755 ${PERL5DIR}/PMG
/Service
39 install -m
0644 PMG
/pmgcfg.pm
${PERL5DIR}/PMG
40 install -m
0644 PMG
/Cluster.pm
${PERL5DIR}/PMG
41 install -m
0644 PMG
/API2.pm
${PERL5DIR}/PMG
42 install -m
0644 PMG
/HTTPServer.pm
${PERL5DIR}/PMG
43 install -m
0644 PMG
/Ticket.pm
${PERL5DIR}/PMG
44 install -m
0644 PMG
/AccessControl.pm
${PERL5DIR}/PMG
45 install -m
0644 PMG
/API2
/Nodes.pm
${PERL5DIR}/PMG
/API2
46 install -m
0644 PMG
/API2
/AccessControl.pm
${PERL5DIR}/PMG
/API2
47 for i in
${SERVICES}; do
install -m
0644 PMG
/Service
/$$i.pm
${PERL5DIR}/PMG
/Service
; done
48 install -m
0644 PMG
/Service
/pmgproxy.pm
${PERL5DIR}/PMG
/Service
49 install -d
-m
0755 ${DESTDIR}/usr
/bin
50 for i in
${SERVICES}; do
install -m
0755 bin
/$$i ${DESTDIR}/usr
/bin
; done
54 .
/repoid.pl .git
/ check
55 # fixme tar cf - ${DEB} | ssh repoman@repo.proxmox.com upload
60 rm -rf .
/build
*.deb
*.changes
*.buildinfo PMG
/pmgcfg.pm
61 find .
-name
'*~' -exec
rm {} ';'