]> git.proxmox.com Git - libnet-http-perl.git/blame - Makefile
add refrerence to git version
[libnet-http-perl.git] / Makefile
CommitLineData
ebae2ec4
DM
1# Source from CPAN
2
8bc0311e 3# Note: We compile our own package because of Debian bug #704134
407ed76b
DM
4# see: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704134
5
ebae2ec4
DM
6RELEASE=3.0
7
8VERSION=6.06
9PKGREL=1
10
11PACKAGE=libnet-http-perl
12
13DEBSRC=libnet-http-perl_6.03-2.debian.tar.gz
14PKGDIR=Net-HTTP-${VERSION}
15PKGSRC=${PKGDIR}.tar.gz
16
8bc0311e
DM
17GITVERSION:=$(shell cat .git/refs/heads/master)
18
ebae2ec4
DM
19ARCH=all
20DEB=${PACKAGE}_${VERSION}-${PKGREL}_${ARCH}.deb
21
22all: ${DEB}
23
24.PHONY: dinstall
25dinstall: deb
26 dpkg -i ${DEB}
27
28.PHONY: deb
29deb ${DEB}:
30 rm -rf ${PKGDIR}
31 tar xf ${PKGSRC}
32 cd ${PKGDIR}; tar xf ../${DEBSRC}
8bc0311e
DM
33 echo "git clone git://git.proxmox.com/git/libnet-http-perl.git\\ngit checkout ${GITVERSION}" > ${PKGDIR}/debian/SOURCE
34 echo "debian/SOURCE" >> ${PKGDIR}/debian/docs
ebae2ec4
DM
35 cd ${PKGDIR}; patch -p1 <../update-changelog.patch
36 cd ${PKGDIR}; dpkg-buildpackage -rfakeroot -b -us -uc
37 lintian ${DEB}
38
39.PHONY: clean
40clean:
41 rm -rf *~ *.deb *.changes ${PKGDIR}
42
43.PHONY: distclean
44distclean: clean
45
46.PHONY: upload
47upload: ${DEB}
48 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
49 mkdir -p /pve/${RELEASE}/extra
50 rm -f /pve/${RELEASE}/extra/${PACKAGE}_*.deb
51 rm -f /pve/${RELEASE}/extra/Packages*
52 cp ${DEB} /pve/${RELEASE}/extra
53 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
54 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
55