3 # also update debian changelog patch
5 PVEVER
=${LVMVERSION}-${PVERELEASE}
6 DMVER
=${DMVERSION}-${PVERELEASE}
8 LVMDIR
=LVM2.
${LVMVERSION}
9 #LVMSRC=lvm2_${LVMVERSION}.orig.tar.gz
12 # NOTE: we use debian package definitions from debian jessie
13 # but use latest upstream sources
14 LVMDEBSRC
=lvm2_2.02
.111-2.debian.
tar.xz
16 ARCH
:=$(shell dpkg-architecture
-qDEB_BUILD_ARCH
)
17 GITVERSION
:=$(shell cat .git
/refs
/heads
/master
)
20 DMPKGLIST
:=dmeventd dmsetup libdevmapper1.02
.1 libdevmapper-event1.02
.1 libdevmapper-dev
21 LVMPKGLIST
:=clvm liblvm2app2.2 liblvm2cmd2.02 liblvm2-dev lvm2
23 DEBS
= $(foreach pkg
, $(LVMPKGLIST
), $(pkg
)_
${PVEVER}_
${ARCH}.deb
) \
24 $(foreach pkg
, $(DMPKGLIST
), $(pkg
)_
${DMVER}_
${ARCH}.deb
)
33 deb
${DEBS}: ${LVMSRC} ${LVMDEBSRC}
36 cd
${LVMDIR}; tar xvf ..
/${LVMDEBSRC}
37 echo
"git clone git://git.proxmox.com/git/lvm.git\\ngit checkout ${GITVERSION}" > ${LVMDIR}/debian
/SOURCE
38 for pkg in
$(LVMPKGLIST
) $(DMPKGLIST
); do echo
"debian/SOURCE" >> $(LVMDIR
)/debian
/$${pkg}.docs
; done
39 cp
-v patchdir
/*.patch
${LVMDIR}/debian
/patches
40 cat patchdir
/series
>> ${LVMDIR}/debian
/patches
/series
41 cd
${LVMDIR}; dpkg-buildpackage
-b
-uc
-us
46 wget ftp
://sources.redhat.com
/pub
/lvm2
/${LVMSRC}
47 #rm -f ${LVMSRC} ${LVMDEBSRC}
48 #wget http://ftp.de.debian.org/debian/pool/main/l/lvm2/${LVMSRC}
49 #wget http://ftp.de.debian.org/debian/pool/main/l/lvm2/${LVMDEBSRC}
53 tar cf
- ${DEBS} | ssh repoman@repo.proxmox.com upload
57 rm -rf
*~
*_
${ARCH}.deb
*_
${ARCH}.udeb
*.changes
*.dsc
${LVMDIR}
58 find .
-name
'*~' -exec
rm {} ';'