]> git.proxmox.com Git - proxmox-ve.git/blame - Makefile
initial import from pve-kernel.git
[proxmox-ve.git] / Makefile
CommitLineData
12e4776a
FG
1RELEASE=5.1
2
3# also update proxmox-ve/changelog if you change KERNEL_VER or KREL
4KERNEL_VER=4.13.13
5PKGREL=39
6KREL=6
7
8EXTRAVERSION=-${KREL}-pve
9KVNAME=${KERNEL_VER}${EXTRAVERSION}
10
11GITVERSION:=$(shell git rev-parse HEAD)
12CHANGELOG_DATE:=$(shell dpkg-parsechangelog -SDate -lchangelog.Debian)
13export SOURCE_DATE_EPOCH ?= $(shell dpkg-parsechangelog -STimestamp -lchangelog.Debian)
14
15PACKAGE=proxmox-ve
16PVE_DEB=${PACKAGE}_${RELEASE}-${PKGREL}_all.deb
17
18DEBS=${PVE_DEB}
19
20all: deb
21deb: ${DEBS}
22
23${PVE_DEB}: proxmox-ve/control proxmox-ve/postinst ${PVE_RELEASE_KEYS}
24 rm -rf proxmox-ve/data
25 mkdir -p proxmox-ve/data/DEBIAN
26 mkdir -p proxmox-ve/data/usr/share/doc/${PACKAGE}/
27 mkdir -p proxmox-ve/data/etc/apt/trusted.gpg.d
28 install -m 0644 proxmox-ve/proxmox-release-5.x.pubkey proxmox-ve/data/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
29 sed -e 's/@KVNAME@/${KVNAME}/' -e 's/@KERNEL_VER@/${KERNEL_VER}/' -e 's/@RELEASE@/${RELEASE}/' -e 's/@PKGREL@/${PKGREL}/' <proxmox-ve/control >proxmox-ve/data/DEBIAN/control
30 sed -e 's/@KVNAME@/${KVNAME}/' <proxmox-ve/postinst >proxmox-ve/data/DEBIAN/postinst
31 chmod 0755 proxmox-ve/data/DEBIAN/postinst
32 install -m 0755 proxmox-ve/postrm proxmox-ve/data/DEBIAN/postrm
33 echo "git clone git://git.proxmox.com/git/pve-kernel.git\\ngit checkout ${GITVERSION}" > proxmox-ve/data/usr/share/doc/${PACKAGE}/SOURCE
34 install -m 0644 proxmox-ve/copyright proxmox-ve/data/usr/share/doc/${PACKAGE}
35 install -m 0644 proxmox-ve/changelog.Debian proxmox-ve/data/usr/share/doc/${PACKAGE}
36 gzip -n --best proxmox-ve/data/usr/share/doc/${PACKAGE}/changelog.Debian
37 dpkg-deb --build proxmox-ve/data ${PVE_DEB}
38
39.PHONY: upload
40upload: ${DEBS}
41 tar cf - ${DEBS}|ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch ${ARCH}
42
43.PHONY: distclean
44distclean: clean
45
46.PHONY: clean
47clean:
48 rm -rf *~ ${BUILD_DIR} *.deb *.dsc *.changes *.buildinfo