]> git.proxmox.com Git - lvm.git/blame - Makefile
update to lvm 2.02.95
[lvm.git] / Makefile
CommitLineData
6aa3d573 1RELEASE=2.0
fe305e81 2
2dd29a66
DM
3LVMVERSION=2.02.95
4DMVERSION=1.02.74
5DEBRELEASE=1
6aa3d573 6# also update debian changelog patch
2dd29a66 7PVERELEASE=${DEBRELEASE}pve1
6aa3d573
DM
8PVEVER=${LVMVERSION}-${PVERELEASE}
9DMVER=${DMVERSION}-${PVERELEASE}
10
2dd29a66
DM
11LVMDIR=LVM2.${LVMVERSION}
12LVMSRC=LVM2.${LVMVERSION}.tgz
13
14# NOTE: we use debian package definitions from debian testing
15# but use latest upstream sources
16LVMDEBSRC=lvm2_2.02.88-2.debian.tar.gz
fe305e81
DM
17
18ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
19
6aa3d573
DM
20
21DEBS= \
22 clvm_${PVEVER}_${ARCH}.deb \
23 dmsetup_${DMVER}_${ARCH}.deb \
24 libdevmapper1.02.1_${DMVER}_${ARCH}.deb \
25 libdevmapper-dev_${DMVER}_${ARCH}.deb \
26 liblvm2app2.2_${PVEVER}_${ARCH}.deb \
27 liblvm2cmd2.02_${PVEVER}_${ARCH}.deb \
28 liblvm2-dev_${PVEVER}_${ARCH}.deb \
29 lvm2_${PVEVER}_${ARCH}.deb
30
31all: deb
32
33.PHONY: dinstall
34dinstall: deb
35 dpkg -i ${DEBS}
36
37.PHONY: deb
38deb ${DEBS}: ${LVMSRC} ${LVMDEBSRC}
26a0d112 39 rm -rf ${LVMDIR}
fe305e81 40 tar xf ${LVMSRC}
26a0d112
DM
41 cd ${LVMDIR}; tar xvf ../${LVMDEBSRC}
42 cd ${LVMDIR}; mv debian/clvm.defaults debian/clvm.default
43 cd ${LVMDIR}; ln -s ../patchdir patches; quilt push -a
fe305e81
DM
44 cd ${LVMDIR}; dpkg-buildpackage -b -uc -us
45
46.PHONY: download
47download:
48 rm -f ${LVMSRC} ${LVMDEBSRC}
2dd29a66 49 wget ftp://sources.redhat.com/pub/lvm2/${LVMSRC}
fe305e81
DM
50 wget http://ftp.de.debian.org/debian/pool/main/l/lvm2/${LVMDEBSRC}
51
6aa3d573
DM
52.PHONY: upload
53upload:
54 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
55 mkdir -p /pve/${RELEASE}/extra
56 rm -rf /pve/${RELEASE}/extra/clvm_*.deb
57 rm -rf /pve/${RELEASE}/extra/lvm2_*.deb
58 rm -rf /pve/${RELEASE}/extra/dmsetup_*.deb
59 rm -rf /pve/${RELEASE}/extra/liblvm2*.deb
60 rm -rf /pve/${RELEASE}/extra/libdevmapper*.deb
61 rm -rf /pve/${RELEASE}/extra/Packages*
62 cp ${DEBS} /pve/${RELEASE}/extra
63 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
64 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
65
fe305e81
DM
66.PHONY: clean
67clean:
26a0d112 68 rm -rf *~ *_${ARCH}.deb *_${ARCH}.udeb *.changes *.dsc ${LVMDIR}