]> git.proxmox.com Git - lvm.git/blame - Makefile
bump version to 2.02.168-pve2
[lvm.git] / Makefile
CommitLineData
9f3003c1
FG
1LVMVERSION=2.02.168
2DMVERSION=1.02.137
388dfcb8 3DEBTAG=debian/2.02.168-2
9f3003c1 4
a1492596 5PVERELEASE=pve2
9f3003c1
FG
6PVELVMVER=${LVMVERSION}-${PVERELEASE}
7PVEDMVER=${DMVERSION}-${PVERELEASE}
6aa3d573 8
8a162f4c 9LVMDIR=LVM2.${LVMVERSION}
671b71f7 10LVMSRC=${LVMDIR}.tar
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
992be407
FG
34 # Note: the patches in debian/patches are not used by the build process, so apply them manually here!
35 cd ${LVMDIR}; ln -s ../patchdir patches
36 cd ${LVMDIR}; quilt push -a
37 cd ${LVMDIR}; rm -rf .pc ./patches
7d13d6fd
FG
38 mv ${LVMDIR}/debian/changelog ${LVMDIR}/debian/changelog.org
39 cat changelog.Debian ${LVMDIR}/debian/changelog.org > ${LVMDIR}/debian/changelog
fe305e81
DM
40 cd ${LVMDIR}; dpkg-buildpackage -b -uc -us
41
42.PHONY: download
43download:
8a162f4c 44 rm -f ${LVMSRC}
9f3003c1
FG
45 rm -rf ${LVMDIR}
46 git clone -b ${DEBTAG} https://anonscm.debian.org/cgit/pkg-lvm/lvm2.git/ ${LVMDIR}
47 tar cf ${LVMSRC} --exclude ".git" ${LVMDIR}
48
fe305e81 49
6aa3d573 50.PHONY: upload
8a162f4c 51upload: ${DEBS}
eeafa82b 52 tar cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch ${ARCH}
6aa3d573 53
fe305e81
DM
54.PHONY: clean
55clean:
efcdc3d2 56 rm -rf *~ *_${ARCH}.deb *_${ARCH}.udeb *.changes *.dsc *.buildinfo ${LVMDIR}
8a162f4c 57 find . -name '*~' -exec rm {} ';'