]> git.proxmox.com Git - lvm.git/blob - Makefile
update to lvm 2.02.95
[lvm.git] / Makefile
1 RELEASE=2.0
2
3 LVMVERSION=2.02.95
4 DMVERSION=1.02.74
5 DEBRELEASE=1
6 # also update debian changelog patch
7 PVERELEASE=${DEBRELEASE}pve1
8 PVEVER=${LVMVERSION}-${PVERELEASE}
9 DMVER=${DMVERSION}-${PVERELEASE}
10
11 LVMDIR=LVM2.${LVMVERSION}
12 LVMSRC=LVM2.${LVMVERSION}.tgz
13
14 # NOTE: we use debian package definitions from debian testing
15 # but use latest upstream sources
16 LVMDEBSRC=lvm2_2.02.88-2.debian.tar.gz
17
18 ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
19
20
21 DEBS= \
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
31 all: deb
32
33 .PHONY: dinstall
34 dinstall: deb
35 dpkg -i ${DEBS}
36
37 .PHONY: deb
38 deb ${DEBS}: ${LVMSRC} ${LVMDEBSRC}
39 rm -rf ${LVMDIR}
40 tar xf ${LVMSRC}
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
44 cd ${LVMDIR}; dpkg-buildpackage -b -uc -us
45
46 .PHONY: download
47 download:
48 rm -f ${LVMSRC} ${LVMDEBSRC}
49 wget ftp://sources.redhat.com/pub/lvm2/${LVMSRC}
50 wget http://ftp.de.debian.org/debian/pool/main/l/lvm2/${LVMDEBSRC}
51
52 .PHONY: upload
53 upload:
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
66 .PHONY: clean
67 clean:
68 rm -rf *~ *_${ARCH}.deb *_${ARCH}.udeb *.changes *.dsc ${LVMDIR}