1 include /usr
/share
/dpkg
/pkg-info.mk
2 include /usr
/share
/dpkg
/architecture.mk
10 LIBDIR
=${PREFIX}/lib
/${PACKAGE}
11 MANDIR
=${PREFIX}/share
/man
12 DOCDIR
=${PREFIX}/share
/doc
13 MAN1DIR
=${MANDIR}/man1
/
14 MAN5DIR
=${MANDIR}/man5
/
15 MAN8DIR
=${MANDIR}/man8
/
16 BASHCOMPLDIR
=${PREFIX}/share
/bash-completion
/completions
/
17 ZSHCOMPLDIR
=${PREFIX}/share
/zsh
/vendor-completions
/
18 export PERLDIR
=${PREFIX}/share
/perl5
19 PERLINCDIR
=${PERLDIR}/asm-x86_64
21 GITVERSION
:=$(shell git rev-parse HEAD
)
23 DEB
=${PACKAGE}_
${DEB_VERSION_UPSTREAM_REVISION}_
${DEB_BUILD_ARCH}.deb
24 DBG_DEB
=${PACKAGE}-dbgsym_
${DEB_VERSION_UPSTREAM_REVISION}_
${DEB_BUILD_ARCH}.deb
26 DEBS
=${DEB} ${DBG_DEB}
28 # this requires package pve-doc-generator
30 include /usr
/share
/pve-doc-generator
/pve-doc-generator.mk
39 PVE_GENERATING_DOCS
=1 perl
-I.
-T
-e
"use PVE::CLI::qm; PVE::CLI::qm->generate_bash_completions();" >$@.tmp
42 qmrestore.bash-completion
:
43 PVE_GENERATING_DOCS
=1 perl
-I.
-T
-e
"use PVE::CLI::qmrestore; PVE::CLI::qmrestore->generate_bash_completions();" >$@.tmp
47 PVE_GENERATING_DOCS
=1 perl
-I.
-T
-e
"use PVE::CLI::qm; PVE::CLI::qm->generate_zsh_completions();" >$@.tmp
50 qmrestore.zsh-completion
:
51 PVE_GENERATING_DOCS
=1 perl
-I.
-T
-e
"use PVE::CLI::qmrestore; PVE::CLI::qmrestore->generate_zsh_completions();" >$@.tmp
54 PKGSOURCES
=qm qm
.1 qmrestore qmrestore
.1 qmextract qm.conf
.5 qm.bash-completion qmrestore.bash-completion \
55 qm.zsh-completion qmrestore.zsh-completion
58 install: ${PKGSOURCES}
59 install -d
${DESTDIR}/${SBINDIR}
60 install -d
${DESTDIR}${LIBDIR}
61 install -d
${DESTDIR}/${MAN1DIR}
62 install -d
${DESTDIR}/${MAN5DIR}
63 install -d
${DESTDIR}/${MAN8DIR}
64 install -d
${DESTDIR}/usr
/share
/man
/man5
65 install -d
${DESTDIR}/usr
/share
/${PACKAGE}
66 install -m
0644 -D qm.bash-completion
${DESTDIR}/${BASHCOMPLDIR}/qm
67 install -m
0644 -D qmrestore.bash-completion
${DESTDIR}/${BASHCOMPLDIR}/qmrestore
68 install -m
0644 -D qm.zsh-completion
${DESTDIR}/${ZSHCOMPLDIR}/_qm
69 install -m
0644 -D qmrestore.zsh-completion
${DESTDIR}/${ZSHCOMPLDIR}/_qmrestore
70 install -m
0644 -D bootsplash.jpg
${DESTDIR}/usr
/share
/${PACKAGE}
71 $(MAKE
) -C PVE
install
72 $(MAKE
) -C qmeventd
install
73 $(MAKE
) -C qemu-configs
install
74 $(MAKE
) -C vm-network-scripts
install
75 install -m
0755 qm
${DESTDIR}${SBINDIR}
76 install -m
0755 qmrestore
${DESTDIR}${SBINDIR}
77 install -D
-m
0644 modules-load.conf
${DESTDIR}/etc
/modules-load.d
/qemu-server.conf
78 install -m
0755 qmextract
${DESTDIR}${LIBDIR}
79 install -m
0644 qm
.1 ${DESTDIR}/${MAN1DIR}
80 install -m
0644 qmrestore
.1 ${DESTDIR}/${MAN1DIR}
81 install -m
0644 qm.conf
.5 ${DESTDIR}/${MAN5DIR}
82 cd
${DESTDIR}/${MAN5DIR}; ln
-s
-f qm.conf
.5.gz vm.conf
.5.gz
90 echo
"git clone git://git.proxmox.com/git/qemu-server.git\\ngit checkout ${GITVERSION}" > build
/debian
/SOURCE
91 cd build
; dpkg-buildpackage
-b
-us
-uc
96 PVE_GENERATING_DOCS
=1 perl
-I. .
/qm verifyapi
101 tar cf
- ${DEBS} | ssh repoman@repo.proxmox.com upload
--product pve
--dist buster
105 $(MAKE
) cleanup-docgen
106 rm -rf build
*.deb
*.buildinfo
*.changes
107 find .
-name
'*~' -exec
rm {} ';'