]> git.proxmox.com Git - lvm.git/blame - Makefile
buildsys: clean up *.buildinfo
[lvm.git] / Makefile
CommitLineData
9f3003c1
FG
1LVMVERSION=2.02.168
2DMVERSION=1.02.137
3DEBTAG=debian/2.02.168-1
4
5PVERELEASE=pve1
6PVELVMVER=${LVMVERSION}-${PVERELEASE}
7PVEDMVER=${DMVERSION}-${PVERELEASE}
6aa3d573 8
8a162f4c 9LVMDIR=LVM2.${LVMVERSION}
8a162f4c 10LVMSRC=${LVMDIR}.tgz
2dd29a66 11
9f3003c1 12ARCH:=$(shell dpkg-architecture -qDEB_HOST_ARCH)
974b9ba8 13GITVERSION:=$(shell cat .git/refs/heads/master)
fe305e81 14
974b9ba8 15DMPKGLIST:=dmeventd dmsetup libdevmapper1.02.1 libdevmapper-event1.02.1 libdevmapper-dev
9f3003c1 16LVMPKGLIST:=clvm liblvm2app2.2 liblvm2cmd2.02 liblvm2-dev lvm2 python3-lvm2 python-lvm2
974b9ba8 17
9f3003c1
FG
18DEBS= $(foreach pkg, $(LVMPKGLIST), $(pkg)_${PVELVMVER}_${ARCH}.deb) \
19 $(foreach pkg, $(DMPKGLIST), $(pkg)_${PVEDMVER}_${ARCH}.deb)
6aa3d573 20
8a162f4c 21all: ${DEBS}
6aa3d573
DM
22
23.PHONY: dinstall
8a162f4c 24dinstall: ${DEBS}
6aa3d573
DM
25 dpkg -i ${DEBS}
26
27.PHONY: deb
cdea5e34
FG
28deb: ${DEBS}
29${DEBS}: ${LVMSRC}
26a0d112 30 rm -rf ${LVMDIR}
fe305e81 31 tar xf ${LVMSRC}
974b9ba8
DM
32 echo "git clone git://git.proxmox.com/git/lvm.git\\ngit checkout ${GITVERSION}" > ${LVMDIR}/debian/SOURCE
33 for pkg in $(LVMPKGLIST) $(DMPKGLIST); do echo "debian/SOURCE" >> $(LVMDIR)/debian/$${pkg}.docs; done
de524c78
DM
34 cp -v patchdir/*.patch ${LVMDIR}/debian/patches
35 cat patchdir/series >> ${LVMDIR}/debian/patches/series
fe305e81
DM
36 cd ${LVMDIR}; dpkg-buildpackage -b -uc -us
37
38.PHONY: download
39download:
8a162f4c 40 rm -f ${LVMSRC}
9f3003c1
FG
41 rm -rf ${LVMDIR}
42 git clone -b ${DEBTAG} https://anonscm.debian.org/cgit/pkg-lvm/lvm2.git/ ${LVMDIR}
43 tar cf ${LVMSRC} --exclude ".git" ${LVMDIR}
44
fe305e81 45
6aa3d573 46.PHONY: upload
8a162f4c 47upload: ${DEBS}
eeafa82b 48 tar cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch ${ARCH}
6aa3d573 49
fe305e81
DM
50.PHONY: clean
51clean:
efcdc3d2 52 rm -rf *~ *_${ARCH}.deb *_${ARCH}.udeb *.changes *.dsc *.buildinfo ${LVMDIR}
8a162f4c 53 find . -name '*~' -exec rm {} ';'