File: rules

package info (click to toggle)
xone-dkms 0.5.5-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 484 kB
  • sloc: ansic: 7,581; sh: 314; makefile: 54
file content (38 lines) | stat: -rwxr-xr-x 1,471 bytes parent folder | download | duplicates (2)
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
#!/usr/bin/make -f

VERSION := $(shell dpkg-parsechangelog -S version | cut -d- -f1)

%:
	dh $@ --with dkms

override_dh_auto_configure:

override_dh_auto_build:

override_dh_auto_test:

override_dh_auto_install:
	install -d debian/xone-dkms/usr/src/xone-$(VERSION)
	cp -r auth debian/xone-dkms/usr/src/xone-$(VERSION)/
	cp -r bus debian/xone-dkms/usr/src/xone-$(VERSION)/
	cp -r driver debian/xone-dkms/usr/src/xone-$(VERSION)/
	cp -r transport debian/xone-dkms/usr/src/xone-$(VERSION)/
	cp Kbuild debian/xone-dkms/usr/src/xone-$(VERSION)/
	cp Makefile debian/xone-dkms/usr/src/xone-$(VERSION)/
	find debian/xone-dkms/usr/src/xone-$(VERSION) -type f -name '*.c' \
		-exec sed -i 's/#VERSION#/$(VERSION)/g' {} +
	sed 's/#VERSION#/$(VERSION)/g' dkms.conf \
		> debian/xone-dkms/usr/src/xone-$(VERSION)/dkms.conf
	install -d debian/xone-dkms/usr/lib/modprobe.d
	install -m 644 install/modprobe.conf \
		debian/xone-dkms/usr/lib/modprobe.d/xone-blacklist.conf

override_dh_installdeb:
	sed 's/@VERSION@/$(VERSION)/g' debian/xone-dkms.preinst.in > debian/xone-dkms.preinst
	sed 's/@VERSION@/$(VERSION)/g' debian/xone-dkms.postinst.in > debian/xone-dkms.postinst
	sed 's/@VERSION@/$(VERSION)/g' debian/xone-dkms.prerm.in > debian/xone-dkms.prerm
	sed 's/@VERSION@/$(VERSION)/g' debian/xone-dkms.postrm.in > debian/xone-dkms.postrm
	dh_installdeb

override_dh_auto_clean:
	rm -f debian/xone-dkms.preinst debian/xone-dkms.postinst debian/xone-dkms.prerm debian/xone-dkms.postrm