]> git.proxmox.com Git - lvm.git/blame - Makefile
fix #2564: do not hardcode paths in bldeactivate
[lvm.git] / Makefile
CommitLineData
215330da
TL
1LVMVERSION=2.03.02
2DMVERSION=1.02.155
3DEBTAG=debian/2.03.02-3
9f3003c1 4
a5fc0748 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
75dbf1b8 16LVMPKGLIST:=liblvm2cmd2.03 liblvm2-dev lvm2 lvm2-lockd lvm2-dbusd
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
75dbf1b8 34 # Note: the patches in patchdir are not used by the build process, so apply them manually here!
992be407
FG
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 40 cd ${LVMDIR}; dpkg-buildpackage -b -uc -us
75dbf1b8 41 lintian ${DEBS}
fe305e81
DM
42
43.PHONY: download
44download:
8a162f4c 45 rm -f ${LVMSRC}
9f3003c1 46 rm -rf ${LVMDIR}
04ede2f7 47 git clone -b ${DEBTAG} https://salsa.debian.org/lvm-team/lvm2.git ${LVMDIR}
9f3003c1
FG
48 tar cf ${LVMSRC} --exclude ".git" ${LVMDIR}
49
fe305e81 50
6aa3d573 51.PHONY: upload
8a162f4c 52upload: ${DEBS}
eeafa82b 53 tar cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch ${ARCH}
6aa3d573 54
fe305e81
DM
55.PHONY: clean
56clean:
efcdc3d2 57 rm -rf *~ *_${ARCH}.deb *_${ARCH}.udeb *.changes *.dsc *.buildinfo ${LVMDIR}
8a162f4c 58 find . -name '*~' -exec rm {} ';'