]>
Commit | Line | Data |
---|---|---|
beb651ee DM |
1 | include defines.mk |
2 | ||
3 | DESTDIR= | |
4 | ||
5 | #SUBDIRS = bin lib www aplinfo | |
2198a479 | 6 | SUBDIRS = aplinfo PVE bin www po |
beb651ee DM |
7 | |
8 | DEB=${PACKAGE}_${VERSION}-${PACKAGERELEASE}_all.deb | |
9 | ||
10 | all: ${SUBDIRS} | |
11 | ||
12 | %: | |
13 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done | |
14 | ||
15 | ||
16 | .PHONY: dinstall | |
17 | dinstall: ${DEB} | |
18 | dpkg -i ${DEB} | |
19 | ||
20 | country.dat: country.pl | |
21 | ./country.pl > country.dat | |
22 | ||
23 | .PHONY: ${DEB} | |
24 | ${DEB} deb: | |
25 | make clean | |
26 | rm -rf dest | |
27 | mkdir dest | |
28 | make DESTDIR=`pwd`/dest install | |
29 | mkdir dest/DEBIAN | |
30 | sed -e s/@VERSION@/${VERSION}/ -e s/@PACKAGE@/${PACKAGE}/ -e s/@PACKAGERELEASE@/${PACKAGERELEASE}/ debian/control.in >dest/DEBIAN/control | |
31 | install -m 0644 debian/conffiles dest/DEBIAN | |
32 | install -m 0755 debian/config dest/DEBIAN | |
33 | install -m 0644 debian/templates dest/DEBIAN | |
34 | install -m 0755 debian/postinst dest/DEBIAN | |
35 | install -m 0755 debian/prerm dest/DEBIAN | |
36 | install -m 0755 debian/postrm dest/DEBIAN | |
37 | install -m 0644 debian/triggers dest/DEBIAN | |
38 | gzip --best dest/usr/share/man/*/* | |
39 | gzip --best dest/usr/share/doc/${PACKAGE}/changelog.Debian | |
40 | dpkg-deb --build dest | |
41 | mv dest.deb ${DEB} | |
42 | rm -rf dest | |
43 | lintian ${DEB} | |
44 | ||
45 | .PHONY: upload | |
46 | upload: ${DEB} | |
e38a88ca | 47 | ./repoid.pl .git check |
beb651ee DM |
48 | umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw |
49 | mkdir -p /pve/${RELEASE}/extra | |
50 | rm -f /pve/${RELEASE}/extra/${PACKAGE}_*.deb | |
51 | rm -f /pve/${RELEASE}/extra/Packages* | |
52 | cp ${DEB} /pve/${RELEASE}/extra | |
53 | cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz | |
54 | umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro | |
55 | ||
56 | #.PHONY: poupload | |
57 | #poupload: | |
58 | # rsync po/*.po po/pve-manager.pot pve.proxmox.com:/home/ftp/sources/po-files/ | |
59 | ||
60 | #.PHONY: aplupload | |
61 | #aplupload: | |
62 | # ./aplinfo/apltest.pl | |
63 | # gpg -bas -u support@proxmox.com aplinfo/aplinfo.dat | |
64 | # gzip -c aplinfo/aplinfo.dat > aplinfo.dat.gz | |
65 | # scp aplinfo/aplinfo.dat aplinfo.dat.gz aplinfo/aplinfo.dat.asc pve.proxmox.com:/home/ftp/appliances/ | |
66 | ||
67 | .PHONY: install | |
9ff497a9 | 68 | install: country.dat vznet.conf vzdump.conf vzdump-hook-script.pl |
beb651ee DM |
69 | install -d ${DESTDIR}/usr/share/${PACKAGE} |
70 | install -d ${DESTDIR}/usr/share/man/man1 | |
9ff497a9 | 71 | install -d ${DOCDIR}/examples |
beb651ee DM |
72 | install -d ${DESTDIR}/var/lib/${PACKAGE} |
73 | install -d ${DESTDIR}/var/lib/vz/images | |
74 | install -d ${DESTDIR}/var/lib/vz/template/cache | |
75 | install -d ${DESTDIR}/var/lib/vz/template/iso | |
76 | install -d ${DESTDIR}/var/lib/vz/template/qemu | |
9683831e | 77 | install -D -m 0644 vzdump.conf ${DESTDIR}/etc/vzdump.conf |
beb651ee | 78 | install -D -m 0755 vznet.conf ${DESTDIR}/etc/vz/vznet.conf |
9ff497a9 DM |
79 | install -m 0644 vzdump-hook-script.pl ${DOCDIR}/examples/vzdump-hook-script.pl |
80 | install -m 0644 copyright ${DOCDIR} | |
81 | install -m 0644 debian/changelog.Debian ${DOCDIR} | |
beb651ee DM |
82 | install -m 0644 country.dat ${DESTDIR}/usr/share/${PACKAGE} |
83 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done | |
84 | ||
85 | .PHONY: distclean | |
86 | distclean: clean | |
87 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done | |
88 | ||
89 | .PHONY: clean | |
90 | clean: | |
91 | set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done | |
92 | find . -name '*~' -exec rm {} ';' | |
93 | rm -rf dest country.dat *.deb |