]> git.proxmox.com Git - zfs-grub.git/blame - Makefile
recompile for jessie (gcc 4.9.1)
[zfs-grub.git] / Makefile
CommitLineData
27aff8bb 1RELEASE=4.0
0744dbb9
DM
2
3GRUB_DIR=grub-2.02~beta2
4GRUB_SRC=grub2_2.02~beta2.orig.tar.xz
5GRUB_DEB_SRC=grub2_2.02~beta2-19.debian.tar.xz
6
115c0dfd 7# update/sync changelog.pve
27aff8bb 8DEBVER=2.02-pve1
115c0dfd 9
794dd088 10PC_DEBS= \
115c0dfd 11grub2-common_${DEBVER}_amd64.deb \
794dd088
DM
12grub-common_${DEBVER}_amd64.deb \
13grub-efi-amd64-bin_${DEBVER}_amd64.deb \
115c0dfd 14grub-pc_${DEBVER}_amd64.deb \
794dd088
DM
15grub-pc-bin_${DEBVER}_amd64.deb \
16grub-pc-dbg_${DEBVER}_amd64.deb \
115c0dfd
DM
17grub-rescue-pc_${DEBVER}_amd64.deb \
18grub-theme-starfield_${DEBVER}_amd64.deb
0744dbb9 19
794dd088
DM
20EFI_DEBS= \
21grub-efi_${DEBVER}_amd64.deb \
22grub-efi-amd64_${DEBVER}_amd64.deb \
23grub-efi-ia32_${DEBVER}_amd64.deb \
24grub-efi-ia32-bin_${DEBVER}_amd64.deb \
25
26DEBS=${PC_DEBS} ${EFI_DEBS}
27
28
115c0dfd
DM
29#grub2_${DEBVER}_amd64.deb
30#grub-coreboot_${DEBVER}_amd64.deb
31#grub-coreboot-bin_${DEBVER}_amd64.deb
32#grub-coreboot-dbg_${DEBVER}_amd64.deb
33#grub-efi-amd64-dbg_${DEBVER}_amd64.deb
34#grub-efi-ia32-dbg_${DEBVER}_amd64.deb
35#grub-emu_${DEBVER}_amd64.deb
36#grub-emu-dbg_${DEBVER}_amd64.deb
37#grub-firmware-qemu_${DEBVER}_amd64.deb
38#grub-ieee1275_${DEBVER}_amd64.deb
39#grub-ieee1275-bin_${DEBVER}_amd64.deb
40#grub-ieee1275-dbg_${DEBVER}_amd64.deb
41#grub-linuxbios_${DEBVER}_amd64.deb
0744dbb9
DM
42
43
44all: ${DEBS}
0744dbb9 45
cfff0573
DM
46.PHONY: dinstall
47dinstall: ${DEBS}
794dd088 48 dpkg -i ${PC_DEBS}
cfff0573
DM
49
50.PHONY: grub
51grub ${DEBS}:
0744dbb9
DM
52 rm -rf ${GRUB_DIR}
53 tar xf ${GRUB_SRC}
54 cd ${GRUB_DIR}; tar xf ../${GRUB_DEB_SRC}
115c0dfd
DM
55 mv ${GRUB_DIR}/debian/changelog ${GRUB_DIR}/debian/changelog.org
56 cat changelog.pve ${GRUB_DIR}/debian/changelog.org > ${GRUB_DIR}/debian/changelog
0744dbb9
DM
57 cd ${GRUB_DIR}; ln -s ../pvepatches patches
58 cd ${GRUB_DIR}; quilt push -a
b1e7395a
DM
59 # hack: remove quilt dir, so that dpkg-buildpackage correctly apply
60 # all debian patches
61 rm -rf ${GRUB_DIR}/.pc ${GRUB_DIR}/patches
0744dbb9
DM
62 cd ${GRUB_DIR}; dpkg-buildpackage -b -uc -us
63
cfff0573
DM
64.PHONY: download
65download:
66 wget http://ftp.de.debian.org/debian/pool/main/g/grub2/grub2_2.02~beta2-19.debian.tar.xz
67 wget http://ftp.de.debian.org/debian/pool/main/g/grub2/grub2_2.02~beta2.orig.tar.xz
68
69.PHONY: upload
70upload: ${DEBS}
71 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
72 mkdir -p /pve/${RELEASE}/extra
73 rm -f /pve/${RELEASE}/extra/grub2-*.deb
74 rm -f /pve/${RELEASE}/extra/grub-*.deb
75 cp ${DEBS} /pve/${RELEASE}/extra
76 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
77 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
78
79.PHONY: distclean
80distclean: clean
0744dbb9
DM
81
82clean:
cfff0573 83 rm -rf *~ *.deb *.udeb *.changes ${GRUB_DIR}