~ubuntu-audio-dev/alsa-driver/dkms-packaging-lts-u

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
40
41
42
43
#!/usr/bin/make -f

include Makefile.parameters

copy-base:
	-cp dkms-packaging-base/Makefile .
	-cp -r dkms-packaging-base/patches-utopic .
	-cp -r dkms-packaging-base/helper-scripts .
	-cp -r dkms-packaging-base/dkms-mkdeb-template .

clean: copy-base
	-rm build.stamp
	$(MAKE) clean
	-rm debian/files
	-rm -rf debian/tmp

build.stamp:
	$(MAKE) fetch-src-from-directory
	$(MAKE) dkms-mkdeb-source-only
	touch build.stamp

build-arch:

build-indep: build.stamp

build: copy-base build-arch build.stamp

binary-arch: build

binary-indep: build
	# Unpack the deb generated by DKMS, and repack it again to make dpkg-buildpackage happy
	rm -rf debian/tmp
	dpkg-deb -x buildroot/$(PACKAGE_NAME)-dkms_$(PACKAGE_VERSION)_all.deb debian/tmp
	dpkg-deb -e buildroot/$(PACKAGE_NAME)-dkms_$(PACKAGE_VERSION)_all.deb debian/tmp/DEBIAN
	# the four rows below were taken from the "hello" packaging
	dpkg-gencontrol 
	chown -R root:root debian/tmp
	chmod -R u+w,go=rX debian/tmp
	dpkg --build debian/tmp ..

binary: binary-arch binary-indep

.PHONY: build-arch build-indep build binary-arch binary-indep binary clean