1 include /usr
/share
/dpkg
/pkg-info.mk
3 PVE_DEB
=pve-installer_
${DEB_VERSION_UPSTREAM_REVISION}_all.deb
4 PMG_DEB
=pmg-installer_
${DEB_VERSION_UPSTREAM_REVISION}_all.deb
5 PBS_DEB
=pbs-installer_
${DEB_VERSION_UPSTREAM_REVISION}_all.deb
7 DEBS
= ${PVE_DEB} ${PMG_DEB} ${PBS_DEB}
11 fake-start-stop-daemon \
23 HTML_SOURCES
=$(wildcard html
/*.htm
)
24 HTML_COMMON_SOURCES
=$(wildcard html-common
/*.htm
) $(wildcard html-common
/*.css
) $(wildcard html-common
/*.png
)
26 all: ${INSTALLER_SOURCES} ${HTML_COMMON_SOURCES} ${HTML_SOURCES}
28 country.dat
: country.pl
29 .
/country.pl
> country.dat
32 ${DEBS}: ${INSTALLER_SOURCES} ${HTML_COMMON_SOURCES} ${HTML_SOURCES}
33 rsync
--exclude
='test*.img' -a
* build
34 cd build
; dpkg-buildpackage
-b
-us
-uc
35 lintian
-X man
${PVE_DEB}
36 lintian
-X man
${PMG_DEB}
37 lintian
-X man
${PBS_DEB}
40 install: ${INSTALLER_SOURCES} ${HTML_COMMON_SOURCES} ${HTML_SOURCES}
41 make
-C html-common
install
42 install -D
-m
644 interfaces
${DESTDIR}/etc
/network
/interfaces
43 install -D
-m
755 fake-start-stop-daemon
${DESTDIR}/var
/lib
/pve-installer
/fake-start-stop-daemon
44 install -D
-m
755 policy-disable-rc.d
${DESTDIR}/var
/lib
/pve-installer
/policy-disable-rc.d
45 install -D
-m
644 country.dat
${DESTDIR}/var
/lib
/pve-installer
/country.dat
46 install -D
-m
755 unconfigured.sh
${DESTDIR}/sbin
/unconfigured.sh
47 install -D
-m
755 proxinstall
${DESTDIR}/usr
/bin
/proxinstall
48 install -D
-m
755 checktime
${DESTDIR}/usr
/bin
/checktime
49 install -D
-m
644 xinitrc
${DESTDIR}/.xinitrc
50 install -D
-m
644 Xdefaults
${DESTDIR}/.Xdefaults
52 pmg-banner.png
: pmg-banner.svg
55 pve-banner.png
: pve-banner.svg
58 pbs-banner.png
: pbs-banner.svg
62 upload-pmg
: ${PMG_DEB}
63 tar cf
- ${PMG_DEB} | ssh
-X repoman@repo.proxmox.com
-- upload
--product pmg
--dist stretch
66 upload-pve
: ${PVE_DEB}
67 tar cf
- ${PVE_DEB} | ssh
-X repoman@repo.proxmox.com
-- upload
--product pve
--dist buster
72 check-pve
: ${PVE_DEB} test.img
73 umount
-Rd testdir || true
75 dpkg
-X
${PVE_DEB} testdir
76 G_SLICE
=always-malloc perl
-I testdir
/usr
/share
/perl5 testdir
/usr
/bin
/proxinstall
-t
test.img
78 check-pve-multidisks
: ${PVE_DEB} test.img test2.img test3.img test4.img
79 umount
-Rd testdir || true
81 dpkg
-X
${PVE_DEB} testdir
82 G_SLICE
=always-malloc perl
-I testdir
/usr
/share
/perl5 testdir
/usr
/bin
/proxinstall
-t
test.img
,test2.img
,test3.img
,test4.img
84 check-pmg
: ${PMG_DEB} test.img
85 umount
-Rd testdir || true
87 dpkg
-X
${PMG_DEB} testdir
88 G_SLICE
=always-malloc perl
-I testdir
/usr
/share
/perl5 testdir
/usr
/bin
/proxinstall
-t
test.img
90 check-pbs
: ${PBS_DEB} test.img
91 umount
-Rd testdir || true
93 dpkg
-X
${PBS_DEB} testdir
94 G_SLICE
=always-malloc perl
-I testdir
/usr
/share
/perl5 testdir
/usr
/bin
/proxinstall
-t
test.img
99 umount
-Rd testdir || true
100 make
-C html-common
clean
101 rm -rf
*~
*.deb target build packages packages.tmp testdir
test*.img pve-final.pkglist
*.buildinfo
*.changes country.dat final.pkglist
102 find .
-name
'*~' -exec
rm {} ';'