File: rules

package info (click to toggle)
slof 20180702%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 3,768 kB
  • sloc: ansic: 30,760; asm: 2,087; makefile: 1,177; pascal: 351; perl: 99; sh: 60
file content (39 lines) | stat: -rwxr-xr-x 1,362 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/make -f

%:
	dh $@ --parallel

override_dh_auto_clean:
	dh_clean
	$(MAKE) distclean
	$(MAKE) -C $(CURDIR)/debian/spapr-rtas clean

override_dh_auto_build-indep:
	env -u LDFLAGS -u CFLAGS $(MAKE) qemu CROSS="powerpc64-linux-gnu-" V=2
	$(MAKE) -C $(CURDIR)/debian/spapr-rtas CROSS="powerpc64-linux-gnu-"

override_dh_auto_install-indep:
	mkdir -p $(CURDIR)/debian/qemu-slof/usr/share/slof
	install -m 644 $(CURDIR)/boot_rom.bin $(CURDIR)/debian/qemu-slof/usr/share/slof/slof.bin
	install -m 644 $(CURDIR)/debian/spapr-rtas/spapr-rtas.bin $(CURDIR)/debian/qemu-slof/usr/share/slof/spapr-rtas.bin

#
# Rules to create the .orig.tar.xz file
#
SLOF_DEB_VERSION = $(shell dpkg-parsechangelog | awk '/^Version:/ {print $$2}')
SLOF_ORIG_VERSION = $(shell echo $(SLOF_DEB_VERSION) | sed -e 's/-.*//')
SLOF_URL = https://github.com/aik/SLOF/archive/qemu-slof-$(subst +dfsg,,$(SLOF_ORIG_VERSION)).tar.gz
SLOF_DIR = slof-$(SLOF_ORIG_VERSION)
SLOF_DEB_ORIG = ../slof_$(SLOF_ORIG_VERSION).orig.tar.xz

get-orig-source: $(SLOF_DEB_ORIG)
$(SLOF_DEB_ORIG):
	dh_testdir
	mkdir -p $(SLOF_DIR)
	wget -O - $(SLOF_URL) | (tar -C $(SLOF_DIR) --strip-components=1 -xzf -)
	tar --exclude="*.pdf" --exclude="*.oco" \
	    --mode=go=rX,u+rw,a-s \
	    --owner=root --group=root --numeric-owner \
	    -Jcf $(SLOF_DEB_ORIG) $(SLOF_DIR)
	rm -rf $(SLOF_DIR)
.PHONY: get-orig-source