5 # also update debian changelog patch
7 PVEVER
=${LVMVERSION}-${PVERELEASE}
8 DMVER
=${DMVERSION}-${PVERELEASE}
10 LVMDIR
=lvm2-
${LVMVERSION}
11 LVMSRC
=lvm2_
${LVMVERSION}.orig.
tar.gz
13 # NOTE: we use debian package definitions from debian testing
14 # but use latest upstream sources
16 LVMDEBSRC
=lvm2_
${LVMVERSION}-${DEBRELEASE}.debian.
tar.gz
18 ARCH
:=$(shell dpkg-architecture
-qDEB_BUILD_ARCH
)
19 GITVERSION
:=$(shell cat .git
/refs
/heads
/master
)
22 DMPKGLIST
:=dmeventd dmsetup libdevmapper1.02
.1 libdevmapper-event1.02
.1 libdevmapper-dev
23 LVMPKGLIST
:=clvm liblvm2app2.2 liblvm2cmd2.02 liblvm2-dev lvm2
25 DEBS
= $(foreach pkg
, $(LVMPKGLIST
), $(pkg
)_
${PVEVER}_
${ARCH}.deb
) \
26 $(foreach pkg
, $(DMPKGLIST
), $(pkg
)_
${DMVER}_
${ARCH}.deb
)
35 deb
${DEBS}: ${LVMSRC} ${LVMDEBSRC}
38 cd
${LVMDIR}; tar xvf ..
/${LVMDEBSRC}
39 echo
"git clone git://git.proxmox.com/git/lvm.git\\ngit checkout ${GITVERSION}" > ${LVMDIR}/debian
/SOURCE
40 for pkg in
$(LVMPKGLIST
) $(DMPKGLIST
); do echo
"debian/SOURCE" >> $(LVMDIR
)/debian
/$${pkg}.docs
; done
41 cp
-v patchdir
/*.patch
${LVMDIR}/debian
/patches
42 cat patchdir
/series
>> ${LVMDIR}/debian
/patches
/series
43 cd
${LVMDIR}; dpkg-buildpackage
-b
-uc
-us
47 rm -f
${LVMSRC} ${LVMDEBSRC}
48 #wget ftp://sources.redhat.com/pub/lvm2/${LVMSRC}
49 wget http
://ftp.de.debian.org
/debian
/pool
/main
/l
/lvm2
/${LVMSRC}
50 wget http
://ftp.de.debian.org
/debian
/pool
/main
/l
/lvm2
/${LVMDEBSRC}
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
/dmeventd_
*.deb
59 rm -rf
/pve
/${RELEASE}/extra
/dmsetup_
*.deb
60 rm -rf
/pve
/${RELEASE}/extra
/liblvm2
*.deb
61 rm -rf
/pve
/${RELEASE}/extra
/libdevmapper
*.deb
62 rm -rf
/pve
/${RELEASE}/extra
/Packages
*
63 cp
${DEBS} /pve
/${RELEASE}/extra
64 cd
/pve
/${RELEASE}/extra
; dpkg-scanpackages .
/dev
/null
> Packages
; gzip
-9c Packages
> Packages.gz
65 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o ro
69 rm -rf
*~
*_
${ARCH}.deb
*_
${ARCH}.udeb
*.changes
*.dsc
${LVMDIR}