]>
Commit | Line | Data |
---|---|---|
aff192e6 DM |
1 | AUTOMAKE_OPTIONS = foreign |
2 | ||
3 | include $(top_builddir)/common.mk | |
4 | ||
5 | SUBDIRS = bin lib www aplinfo po | |
6 | ||
7 | DEB=${PACKAGE}_${VERSION}-${PACKAGERELEASE}_all.deb | |
8 | CDATE:=$(shell date +%F) | |
9 | SNAP=${PACKAGE}-${VERSION}-${CDATE}.tar.gz | |
10 | ||
11 | vzconf_SCRIPTS = vznet.conf | |
12 | vzconfdir = /etc/vz | |
13 | ||
14 | .PHONY: dinstall | |
15 | dinstall: ${DEB} | |
16 | dpkg -i ${DEB} | |
17 | ||
18 | country.dat: country.pl | |
19 | ./country.pl > country.dat | |
20 | ||
21 | .PHONY: ${DEB} | |
22 | ${DEB} deb: | |
23 | ./autogen.sh | |
24 | ./configure | |
25 | make clean | |
26 | rm -rf dest | |
27 | mkdir dest | |
28 | make DESTDIR=`pwd`/dest install-strip | |
29 | mkdir dest/DEBIAN | |
30 | install -m 0644 debian/control dest/DEBIAN | |
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} | |
47 | umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw | |
48 | mkdir -p /pve/${RELEASE}/extra | |
49 | rm -f /pve/${RELEASE}/extra/${PACKAGE}_*.deb | |
50 | rm -f /pve/${RELEASE}/extra/Packages* | |
51 | cp ${DEB} /pve/${RELEASE}/extra | |
52 | cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz | |
53 | umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro | |
54 | ||
55 | .PHONY: poupload | |
56 | poupload: | |
57 | rsync po/*.po po/pve-manager.pot pve.proxmox.com:/home/ftp/sources/po-files/ | |
58 | ||
59 | .PHONY: aplupload | |
60 | aplupload: | |
61 | ./aplinfo/apltest.pl | |
62 | gpg -bas -u support@proxmox.com aplinfo/aplinfo.dat | |
63 | gzip -c aplinfo/aplinfo.dat > aplinfo.dat.gz | |
64 | scp aplinfo/aplinfo.dat aplinfo.dat.gz aplinfo/aplinfo.dat.asc pve.proxmox.com:/home/ftp/appliances/ | |
65 | ||
66 | install-data-local: country.dat | |
67 | mkdir -p ${DESTDIR}/usr/share/${PACKAGE} | |
68 | mkdir -p ${DESTDIR}/usr/share/doc/${PACKAGE} | |
69 | mkdir -p ${DESTDIR}/var/lib/${PACKAGE} | |
70 | mkdir -p ${DESTDIR}/var/lib/vz/images | |
71 | mkdir -p ${DESTDIR}/var/lib/vz/template/cache | |
72 | mkdir -p ${DESTDIR}/var/lib/vz/template/iso | |
73 | mkdir -p ${DESTDIR}/var/lib/vz/template/qemu | |
74 | install -m 0644 copyright ${DESTDIR}/usr/share/doc/${PACKAGE} | |
75 | install -m 0644 debian/changelog.Debian ${DESTDIR}/usr/share/doc/${PACKAGE} | |
76 | install -m 0644 country.dat ${DESTDIR}/usr/share/${PACKAGE} | |
77 | ||
78 | ||
79 | CLEANFILES=*~ *.deb debian/*~ dest ${PACKAGE}-*.tar.gz ${SNAP} country.dat | |
80 | ||
81 | .PHONY: snap | |
82 | ${SNAP} snap: clean | |
83 | rm -f ../${SNAP} | |
84 | cd ..; tar cvzf ${SNAP} --exclude .svn --exclude autom4te.cache ${PACKAGE} | |
85 | mv ../${SNAP} ${SNAP} | |
86 | ||
87 | .PHONY: uploadsnap | |
88 | uploadsnap: ${SNAP} | |
89 | scp ${SNAP} pve.proxmox.com:/home/ftp/sources/ | |
90 | ||
91 | #ACLOCAL_AMFLAGS = -I m4 | |
92 | #EXTRA_DIST = config.rpath m4/ChangeLog |