| 1 | SHELL=/bin/bash |
| 2 | |
| 3 | MASTERFILE = trc6500-master-file |
| 4 | |
| 5 | VERSION = $(shell awk '/^$(MASTERFILE)/ {gsub(/[()]/, ""); print $$2; exit}' $(MASTERFILE)/changelog) |
| 6 | |
| 7 | ISOVER = $(shell echo $(VERSION) | sed 's/-.*$$//') |
| 8 | |
| 9 | ISO = simple-cdd/images/debian-12-amd64-CD-1.iso |
| 10 | |
| 11 | TARGET_ISO = debian-trc6500-$(ISOVER).iso |
| 12 | |
| 13 | TARGET_DEB = $(MASTERFILE)_$(VERSION)_all.deb |
| 14 | |
| 15 | all: fix_bookworm iso masterfile |
| 16 | |
| 17 | iso: $(TARGET_ISO) |
| 18 | |
| 19 | $(TARGET_ISO): $(ISO) |
| 20 | mv $< $@ |
| 21 | |
| 22 | $(ISO): $(TARGET_DEB) |
| 23 | cd simple-cdd && build-simple-cdd --keyring ~/.gnupg/pubring.gpg --dist bookworm --conf ./simple-cdd.conf |
| 24 | |
| 25 | masterfile: $(TARGET_DEB) |
| 26 | |
| 27 | $(TARGET_DEB): |
| 28 | echo $(ISOVER) > master/etc/trc6500_os_version |
| 29 | make -C $(MASTERFILE) |
| 30 | |
| 31 | fix_bookworm: simple-cdd/tmp/mirror/dists/bookworm/main/dep11/Components-amd64.yml.gz |
| 32 | for key in A7236886F3CCCAAD148A27F80E98404D386FA1D9 4D64FEC119C2029067D6E791F8D2585B8783D481 4CB50190207B4758A3F73A796ED0E7B82643E131 ED541312A33F1128F10B1C6C54404762BBB6E853 B0CAB9266E8C3929798B3EEEBDE6D2B9216EC7A8; do gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys $$key; done |
| 33 | |
| 34 | simple-cdd/tmp/mirror/dists/bookworm/main/dep11/Components-amd64.yml.gz: |
| 35 | wget ftp://ftp.fr.debian.org/debian/dists/bookworm/main/dep11/`basename $@` |
| 36 | mkdir -p `dirname $@` |
| 37 | mv `basename $@` $@ |
| 38 | |
| 39 | clean: |
| 40 | rm -f $(TARGET_DEB) $(TARGET_ISO) |
| 41 | |
| 42 | version: |
| 43 | echo $(VERSION) $(ISOVER) |
| 44 | .PHONY: $(TARGET_DEB) |