1 include /usr
/share
/dpkg
/pkg-info.mk
2 include /usr
/share
/dpkg
/architecture.mk
4 PACKAGE
=libpve-access-control
7 BUILDDIR ?
= ${PACKAGE}-${DEB_VERSION_UPSTREAM}
12 SBINDIR
=${PREFIX}/sbin
13 MANDIR
=${PREFIX}/share
/man
14 DOCDIR
=${PREFIX}/share
/doc
/${PACKAGE}
15 MAN1DIR
=${MANDIR}/man1
/
16 BASHCOMPLDIR
=${PREFIX}/share
/bash-completion
/completions
/
17 ZSHCOMPLDIR
=${PREFIX}/share
/zsh
/vendor-completions
/
19 export PERLDIR
=${PREFIX}/share
/perl5
21 GITVERSION
:=$(shell cat .git
/refs
/heads
/master
)
23 DEB
=${PACKAGE}_
${DEB_VERSION_UPSTREAM_REVISION}_all.deb
24 DSC
=${PACKAGE}_
${DEB_VERSION_UPSTREAM_REVISION}.dsc
26 # this requires package pve-doc-generator
28 include /usr
/share
/pve-doc-generator
/pve-doc-generator.mk
36 pveum.bash-completion
: PVE
/CLI
/pveum.pm
37 perl
-I.
-T
-e
"use PVE::CLI::pveum; PVE::CLI::pveum->generate_bash_completions();" >$@.tmp
40 pveum.zsh-completion
: PVE
/CLI
/pveum.pm
41 perl
-I.
-T
-e
"use PVE::CLI::pveum; PVE::CLI::pveum->generate_zsh_completions();" >$@.tmp
45 install: pveum
.1 oathkeygen pveum.bash-completion pveum.zsh-completion
46 install -d
${DESTDIR}${BINDIR}
47 install -d
${DESTDIR}${SBINDIR}
48 install -m
0755 pveum
${DESTDIR}${SBINDIR}
49 install -m
0755 oathkeygen
${DESTDIR}${BINDIR}
51 install -d
${DESTDIR}/${MAN1DIR}
52 install -d
${DESTDIR}/${DOCDIR}
53 install -m
0644 pveum
.1 ${DESTDIR}/${MAN1DIR}
54 install -m
0644 -D pveum.bash-completion
${DESTDIR}${BASHCOMPLDIR}/pveum
55 install -m
0644 -D pveum.zsh-completion
${DESTDIR}${ZSHCOMPLDIR}/_pveum
59 perl
-I. .
/pveum verifyapi
60 perl
-I.
-T
-e
"use PVE::CLI::pveum; PVE::CLI::pveum->verify_api();"
65 rsync
-a
* ${BUILDDIR}
66 echo
"git clone git://git.proxmox.com/git/pve-access-control.git\\ngit checkout ${GITVERSION}" > ${BUILDDIR}/debian
/SOURCE
71 cd
${BUILDDIR}; dpkg-buildpackage
-b
-us
-uc
77 cd
${BUILDDIR}; dpkg-buildpackage
-S
-us
-uc
-d
82 tar cf
- ${DEB} | ssh repoman@repo.proxmox.com
-- upload
--product pve
--dist buster
--arch
${DEB_BUILD_ARCH}
88 rm -rf
*.deb
*.buildinfo
*.changes
${PACKAGE}*.
tar.gz
*.dsc
89 find .
-name
'*~' -exec
rm {} ';'