10 SBINDIR
=${PREFIX}/sbin
12 LIBDIR
=${PREFIX}/lib
/${PACKAGE}
13 VARLIBDIR
=/var
/lib
/${PACKAGE}
14 MANDIR
=${PREFIX}/share
/man
15 DOCDIR
=${PREFIX}/share
/doc
16 PODDIR
=${PREFIX}/share
/doc
/${PACKAGE}/pod
17 MAN1DIR
=${MANDIR}/man1
/
18 export PERLDIR
=${PREFIX}/share
/perl5
19 PERLINCDIR
=${PERLDIR}/asm-x86_64
21 ARCH
:=$(shell dpkg-architecture
-qDEB_BUILD_ARCH
)
22 DEB
=${PACKAGE}_
${VERSION}-${PKGREL}_
${ARCH}.deb
31 sed
-e s
/@@VERSION@@
/${VERSION}/ -e s
/@@PKGRELEASE@@
/${PKGREL}/ -e s
/@@ARCH@@
/${ARCH}/<$< >$@
34 vzsyscalls.ph
: vzsyscalls.h
35 h2ph
-d . vzsyscalls.h
37 vmtar
: vmtar.c utils.c
38 gcc
-O2
-Werror
-Wall
-Wtype-limits
-o vmtar vmtar.c
40 sparsecp
: sparsecp.c utils.c
41 gcc
-O2
-Werror
-Wall
-Wtype-limits
-o sparsecp sparsecp.c
45 cat
$<|pod2man
-n
$* -s
1 -r
${VERSION} -c
"Proxmox Documentation"|gzip
-c9
>$@
49 cat
$<|pod2man
-n
$* -s
5 -r
${VERSION} -c
"Proxmox Documentation"|gzip
-c9
>$@
54 qm
.1.pod
: qm PVE
/QemuServer.pm
55 perl
-I. .
/qm printmanpod
>$@
57 qmrestore
.1.pod
: qmrestore
58 perl
-I. .
/qmrestore printmanpod
>$@
60 vm.conf
.5.pod
: gen-vmconf-pod.pl PVE
/QemuServer.pm
61 perl
-I. .
/gen-vmconf-pod.pl
>$@
63 PKGSOURCES
=qm qm
.1.gz qm
.1.pod qmrestore qmrestore
.1.pod qmrestore
.1.gz qmextract sparsecp vmtar qemu.init.d qmupdate control vm.conf
.5.pod vm.conf
.5.gz
66 install: ${PKGSOURCES}
67 install -d
${DESTDIR}/${SBINDIR}
68 install -d
${DESTDIR}/etc
/${PACKAGE}
69 install -d
${DESTDIR}${LIBDIR}
70 install -d
${DESTDIR}${VARLIBDIR}
71 install -d
${DESTDIR}${PODDIR}
72 install -d
${DESTDIR}/usr
/share
/man
/man1
73 install -d
${DESTDIR}/usr
/share
/man
/man5
74 install -d
${DESTDIR}/usr
/share
/${PACKAGE}
75 install -m
0644 pve-usb.cfg
${DESTDIR}/usr
/share
/${PACKAGE}
77 install -m
0755 qm
${DESTDIR}${SBINDIR}
78 install -m
0755 qmrestore
${DESTDIR}${SBINDIR}
79 install -D
-m
0755 qmupdate
${DESTDIR}${VARLIBDIR}/qmupdate
80 install -D
-m
0755 qemu.init.d
${DESTDIR}/etc
/init.d
/${PACKAGE}
81 install -m
0755 pve-bridge
${DESTDIR}${VARLIBDIR}/pve-bridge
82 install -s
-m
0755 vmtar
${DESTDIR}${LIBDIR}
83 install -s
-m
0755 sparsecp
${DESTDIR}${LIBDIR}
84 install -m
0755 qmextract
${DESTDIR}${LIBDIR}
85 install -m
0644 qm
.1.gz
${DESTDIR}/usr
/share
/man
/man1
/
86 install -m
0644 qm
.1.pod
${DESTDIR}/${PODDIR}
87 install -m
0644 qmrestore
.1.gz
${DESTDIR}/usr
/share
/man
/man1
/
88 install -m
0644 qmrestore
.1.pod
${DESTDIR}/${PODDIR}
89 install -m
0644 vm.conf
.5.pod
${DESTDIR}/${PODDIR}
90 install -m
0644 vm.conf
.5.gz
${DESTDIR}/usr
/share
/man
/man5
/
93 deb
${DEB}: ${PKGSOURCES}
96 make DESTDIR
=${CURDIR}/build
install
97 perl
-I. .
/qm verifyapi
98 install -d
-m
0755 build
/DEBIAN
99 install -m
0644 control build
/DEBIAN
100 install -m
0755 postinst build
/DEBIAN
101 install -m
0755 postrm build
/DEBIAN
102 echo
"/etc/init.d/${PACKAGE}" >>build
/DEBIAN
/conffiles
103 install -D
-m
0644 copyright build
/${DOCDIR}/${PACKAGE}/copyright
104 install -m
0644 changelog.Debian build
/${DOCDIR}/${PACKAGE}/
105 gzip
-9 build
/${DOCDIR}/${PACKAGE}/changelog.Debian
106 dpkg-deb
--build build
112 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o rw
113 mkdir
-p
/pve
/${RELEASE}/extra
114 rm -rf
/pve
/${RELEASE}/extra
/${PACKAGE}_
*.deb
115 rm -rf
/pve
/${RELEASE}/extra
/Packages
*
116 cp
${DEB} /pve
/${RELEASE}/extra
117 cd
/pve
/${RELEASE}/extra
; dpkg-scanpackages .
/dev
/null
> Packages
; gzip
-9c Packages
> Packages.gz
118 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o ro
122 rm -rf build
*.deb control vzsyscalls.ph _h2ph_pre.ph
${PACKAGE}-*.
tar.gz
dist *.1.gz
*.pod vmtar sparsecp
123 find .
-name
'*~' -exec
rm {} ';'