1 include /usr
/share
/dpkg
/default.mk
4 BUILDDIR ?
= $(PACKAGE
)-$(DEB_VERSION_UPSTREAM
)
9 LIBDIR
=$(PREFIX
)/lib
/$(PACKAGE
)
10 MANDIR
=$(PREFIX
)/share
/man
11 DOCDIR
=$(PREFIX
)/share
/doc
12 MAN1DIR
=$(MANDIR
)/man1
/
13 MAN5DIR
=$(MANDIR
)/man5
/
14 BASHCOMPLDIR
=$(PREFIX
)/share
/bash-completion
/completions
/
15 ZSHCOMPLDIR
=$(PREFIX
)/share
/zsh
/vendor-completions
/
16 export PERLDIR
=$(PREFIX
)/share
/perl5
17 PERLINCDIR
=$(PERLDIR
)/asm-x86_64
19 GITVERSION
:=$(shell git rev-parse HEAD
)
21 DEB
=$(PACKAGE
)_
$(DEB_VERSION_UPSTREAM_REVISION
)_
$(DEB_BUILD_ARCH
).deb
22 DBG_DEB
=$(PACKAGE
)-dbgsym_
$(DEB_VERSION_UPSTREAM_REVISION
)_
$(DEB_BUILD_ARCH
).deb
23 DSC
=$(PACKAGE
)_
$(DEB_VERSION_UPSTREAM_REVISION
).dsc
25 DEBS
=$(DEB
) $(DBG_DEB
)
27 -include /usr
/share
/pve-doc-generator
/pve-doc-generator.mk
36 PVE_GENERATING_DOCS
=1 perl
-I.
-T
-e
"use PVE::CLI::qm; PVE::CLI::qm->generate_bash_completions();" >$@.tmp
39 qmrestore.bash-completion
:
40 PVE_GENERATING_DOCS
=1 perl
-I.
-T
-e
"use PVE::CLI::qmrestore; PVE::CLI::qmrestore->generate_bash_completions();" >$@.tmp
44 PVE_GENERATING_DOCS
=1 perl
-I.
-T
-e
"use PVE::CLI::qm; PVE::CLI::qm->generate_zsh_completions();" >$@.tmp
47 qmrestore.zsh-completion
:
48 PVE_GENERATING_DOCS
=1 perl
-I.
-T
-e
"use PVE::CLI::qmrestore; PVE::CLI::qmrestore->generate_zsh_completions();" >$@.tmp
51 PKGSOURCES
=qm qm
.1 qmrestore qmrestore
.1 qmextract qm.conf
.5 qm.bash-completion qmrestore.bash-completion \
52 qm.zsh-completion qmrestore.zsh-completion cpu-models.conf
.5
55 install: $(PKGSOURCES
)
56 install -d
$(DESTDIR
)/$(SBINDIR
)
57 install -d
$(DESTDIR
)$(LIBDIR
)
58 install -d
$(DESTDIR
)/$(MAN1DIR
)
59 install -d
$(DESTDIR
)/$(MAN5DIR
)
60 install -d
$(DESTDIR
)/usr
/share
/$(PACKAGE
)
61 install -m
0644 -D qm.bash-completion
$(DESTDIR
)/$(BASHCOMPLDIR
)/qm
62 install -m
0644 -D qmrestore.bash-completion
$(DESTDIR
)/$(BASHCOMPLDIR
)/qmrestore
63 install -m
0644 -D qm.zsh-completion
$(DESTDIR
)/$(ZSHCOMPLDIR
)/_qm
64 install -m
0644 -D qmrestore.zsh-completion
$(DESTDIR
)/$(ZSHCOMPLDIR
)/_qmrestore
65 install -m
0644 -D bootsplash.jpg
$(DESTDIR
)/usr
/share
/$(PACKAGE
)
66 $(MAKE
) -C PVE
install
67 $(MAKE
) -C qmeventd
install
68 $(MAKE
) -C qemu-configs
install
69 $(MAKE
) -C vm-network-scripts
install
70 install -m
0755 qm
$(DESTDIR
)$(SBINDIR
)
71 install -m
0755 qmrestore
$(DESTDIR
)$(SBINDIR
)
72 install -D
-m
0644 modules-load.conf
$(DESTDIR
)/etc
/modules-load.d
/qemu-server.conf
73 install -m
0755 qmextract
$(DESTDIR
)$(LIBDIR
)
74 install -m
0644 qm
.1 $(DESTDIR
)/$(MAN1DIR
)
75 install -m
0644 qmrestore
.1 $(DESTDIR
)/$(MAN1DIR
)
76 install -m
0644 cpu-models.conf
.5 $(DESTDIR
)/$(MAN5DIR
)
77 install -m
0644 qm.conf
.5 $(DESTDIR
)/$(MAN5DIR
)
78 cd
$(DESTDIR
)/$(MAN5DIR
); ln
-s
-f qm.conf
.5.gz vm.conf
.5.gz
81 rm -rf
$(BUILDDIR
) $(BUILDDIR
).tmp
82 rsync
-a
* $(BUILDDIR
).tmp
83 echo
"git clone git://git.proxmox.com/git/qemu-server.git\\ngit checkout $(GITVERSION)" > $(BUILDDIR
).tmp
/debian
/SOURCE
84 mv
$(BUILDDIR
).tmp
$(BUILDDIR
)
90 cd
$(BUILDDIR
); dpkg-buildpackage
-b
-us
-uc
96 cd
$(BUILDDIR
); dpkg-buildpackage
-S
-us
-uc
-d
104 PVE_GENERATING_DOCS
=1 perl
-I. .
/qm verifyapi
108 upload
: UPLOAD_DIST ?
= $(DEB_DISTRIBUTION
)
110 tar cf
- $(DEBS
) | ssh
-X repoman@repo.proxmox.com upload
--product pve
--dist $(UPLOAD_DIST
)
115 rm -rf
$(PACKAGE
)-*/ *.deb
*.build
*.buildinfo
*.changes
*.dsc
$(PACKAGE
)_
*.
tar.?z
116 rm -f
*.xml.tmp
*.1 *.5 *.8 *{synopsis
,opts
}.adoc docinfo.xml