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
|