]>
Commit | Line | Data |
---|---|---|
1 | PACKAGE=lxc-pve | |
2 | LXCVER=2.1.1 | |
3 | DEBREL=2 | |
4 | ||
5 | SRCDIR=lxc | |
6 | BUILDSRC := $(SRCDIR).tmp | |
7 | ||
8 | ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) | |
9 | GITVERSION:=$(shell cat .git/refs/heads/master) | |
10 | ||
11 | DEB1=${PACKAGE}_${LXCVER}-${DEBREL}_${ARCH}.deb | |
12 | DEB2=${PACKAGE}-dev_${LXCVER}-${DEBREL}_${ARCH}.deb \ | |
13 | ${PACKAGE}-dbgsym_${LXCVER}-${DEBREL}_${ARCH}.deb | |
14 | DEBS=$(DEB1) $(DEB2) | |
15 | ||
16 | all: ${DEBS} | |
17 | echo ${DEBS} | |
18 | ||
19 | .PHONY: submodule | |
20 | submodule: | |
21 | test -f "${SRCDIR}/debian/changelog" || git submodule update --init | |
22 | ||
23 | .PHONY: deb | |
24 | deb: ${DEBS} | |
25 | $(DEB2): $(DEB1) | |
26 | $(DEB1): | submodule | |
27 | rm -f *.deb | |
28 | rm -rf $(BUILDSRC) | |
29 | mkdir $(BUILDSRC) | |
30 | cp -a $(SRCDIR)/* $(BUILDSRC)/ | |
31 | cp -a debian $(BUILDSRC)/debian | |
32 | echo "git clone git://git.proxmox.com/git/lxc.git\\ngit checkout $(GITVERSION)" > $(BUILDSRC)/debian/SOURCE | |
33 | cd $(BUILDSRC); dpkg-buildpackage -rfakeroot -b -us -uc | |
34 | lintian $(DEBS) | |
35 | ||
36 | .PHONY: upload | |
37 | upload: ${DEBS} | |
38 | tar cf - ${DEBS} | ssh repoman@repo.proxmox.com upload --product pve --dist stretch | |
39 | ||
40 | distclean: clean | |
41 | ||
42 | .PHONY: clean | |
43 | clean: | |
44 | rm -rf $(BUILDSRC) *_${ARCH}.deb *.changes *.dsc *.buildinfo | |
45 | ||
46 | .PHONY: dinstall | |
47 | dinstall: ${DEBS} | |
48 | dpkg -i ${DEBS} |