]> git.proxmox.com Git - tar.git/blob - Makefile
fix upload target
[tar.git] / Makefile
1 RELEASE=4.1
2
3 # Note: compile as root fail, so you need to do that as unpriv. user
4
5 TARVER=1.27.1
6 DEBREL=2
7 PVETARVER=${TARVER}+pve.3
8
9 # also update changelog
10
11 TARSRC=tar_${TARVER}.orig.tar.xz
12 TARDEBSRC=tar_${TARVER}-${DEBREL}.debian.tar.xz
13 TARDIR=tar-${TARVER}
14
15 ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
16 GITVERSION:=$(shell cat .git/refs/heads/master)
17 SOURCETXT="git clone git://git.proxmox.com/git/tar.git\\ngit checkout ${GITVERSION}"
18
19 DEB=tar_${PVETARVER}_${ARCH}.deb
20
21 all: deb
22
23 .PHONY: dinstall
24 dinstall: ${DEB}
25 dpkg -i ${DEB}
26
27 .PHONY: deb
28 deb ${DEB}: ${TARSRC}
29 rm -rf ${TARDIR}
30 tar xf ${TARSRC}
31 cd ${TARDIR}; tar xf ../${TARDEBSRC}
32 echo "${SOURCETXT}" > ${TARDIR}/debian/SOURCE
33 echo "debian/SOURCE" >>${TARDIR}/debian/docs
34 mv ${TARDIR}/debian/changelog ${TARDIR}/debian/changelog.org
35 cat changelog ${TARDIR}/debian/changelog.org >${TARDIR}/debian/changelog
36 cd ${TARDIR}; patch -p1 <../acls-bugfix.patch
37 cd ${TARDIR}; dpkg-buildpackage -b -uc -us
38
39 .PHONY: upload
40 upload:
41 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
42 mkdir -p /pve/${RELEASE}/extra
43 rm -rf /pve/${RELEASE}/extra/tar_*.deb
44 rm -rf /pve/${RELEASE}/extra/Packages*
45 cp ${DEB} /pve/${RELEASE}/extra
46 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
47 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
48
49 .PHONY: clean
50 clean:
51 rm -rf *~ *_${ARCH}.deb *_all.deb *_${ARCH}.udeb *.changes *.dsc ${TARDIR}