source: /cluster/svnroot/bccd-ng/branches/skylar/bccd-3.4.0-build_ng/Makefile @ 5835

Last change on this file since 5835 was 5835, checked in by skylar, 4 years ago

keep going re #987

  • Property svn:keywords set to Id
File size: 1.8 KB
Line 
1# $Id: Makefile 5835 2016-11-15 03:57:22Z skylar $
2
3export MKDIR_P          :=      mkdir -p
4export SVNROOT          :=      https://cluster.earlham.edu/svn/bccd-ng/branches/skylar/bccd-3.4.0-build_ng
5export SVN_REV          =       $(shell svn info $(SVNROOT)|awk '$$1 ~ /^Revision:/ {print $$2}')
6export SVN_CO           :=      svn cat -r
7export VERSION          :=      3.4.0
8export KERN_REV         :=      4.0.0bccd
9
10target/bccd.noarch.deb:
11        fpm \
12                -n bccd \
13                -C "$(WORKSPACE)"/src \
14                -s dir \
15                -t deb \
16                -p "$(WORKSPACE)"/target/bccd.noarch.deb \
17                -v "$(VERSION)" \
18                --iteration "$(SVN_REVISION)" \
19                -x '*/.svn*' \
20                --before-install "$(WORKSPACE)/bin/deb/bccd_deb_before_install" \
21                --after-remove "$(WORKSPACE)/bin/deb/bccd_deb_after_remove" \
22                --after-install "$(WORKSPACE)/bin/deb/bccd_deb_after_install"
23
24debootstrap: target/bccd.noarch.deb
25        $(MKDIR_P) "$(WORKSPACE)/debootstrap"
26        /usr/bin/sudo /usr/sbin/debootstrap \
27                --exclude=linux-image-2.6.32-5,linux-image-2.6.32-5-amd64,linux-image-2.6.32-5-i686 \
28                --arch amd64 \
29                sid \
30                "$(WORKSPACE)/debootstrap" \
31                http://debmirror.cluster.earlham.edu
32        /bin/cp $< "$(WORKSPACE)/debootstrap/tmp"
33        "$(WORKSPACE)/bin/bccd_install_pkgs"
34
35iso/live/initrd.img: debootstrap
36        /usr/bin/sudo /usr/sbin/chroot "$(WORKSPACE)/debootstrap" mkinitramfs \
37                -o /boot/initrd-$(KERN_REV).diskless $(KERN_REV)
38        /bin/cp "$(WORKSPACE)/debootstrap/boot/initrd-$(KERN_REV).diskless" "$(WORKSPACE)/$@"
39
40iso/live/vmlinuz: debootstrap
41        /bin/cp "$(WORKSPACE)/debootstrap/boot/vmlinuz-$(KERN_REV)" "$(WORKSPACE)/$@"
42
43iso/live/filesystem.squashfs: debootstrap
44        /usr/local/bin/mksquashfs \
45                $< \
46                $@ \
47                -comp xz
48
49target/bccd.amd64.iso: iso/live/filesystem.squashfs iso/live/initrd.img iso/live/vmlinuz
50        /usr/bin/genisoimage \
51                -pad \
52                -l \
53                -r \
54                -J \
55                -v \
56                -V "BCCDv3-$(SVN_REV)" \
57                -no-emul-boot \
58                -boot-load-size 4 \
59                -boot-info-table \
60                -b boot/isolinux/isolinux.bin \
61                -c boot/isolinux/boot.cat \
62                -hide-rr-moved \
63                -o $@ \
64                iso
Note: See TracBrowser for help on using the repository browser.