2 # Sample debian/rules that uses debhelper.
3 # GNU copyright 1997 by Joey Hess.
5 # This version is for a hypothetical package that builds an
6 # architecture-dependant package, as well as an architecture-independent
9 p_mod=comedi-modules-$(KVERS)
14 kdist_image: checkroot
16 yes "" | ./configure --linuxdir $(KSRC) --non-interactive --reconf
19 install -d $(d_mod) $(d_mod)/DEBIAN
20 install -d "$(d_mod)/usr/share/doc/$(p_mod)"
21 install debian/comedi-modules.postinst $(d_mod)/DEBIAN/postinst
22 install debian/comedi-modules.prerm $(d_mod)/DEBIAN/prerm
23 $(MAKE) INSTALL_MOD_PATH=`pwd`/$(d_mod) install
24 install -m644 debian/changelog \
25 $(d_mod)/usr/share/doc/$(p_mod)/changelog.Debian
26 install -m 644 Documentation/comedi/devices.txt \
27 $(d_mod)/usr/share/doc/$(p_mod)/
28 install -m 644 Documentation/comedi/drivers.txt \
29 $(d_mod)/usr/share/doc/$(p_mod)/
30 gzip -9v $(d_mod)/usr/share/doc/$(p_mod)/*
31 install -m644 debian/copyright \
32 $(d_mod)/usr/share/doc/$(p_mod)/copyright
33 chown -R root.root $(d_mod)
34 chmod -R g-ws $(d_mod)
35 echo "kpkg:Package-Version=$(epoch)$(pversion)+$(non_epoch_version)" \
37 echo "kpkg:Kernel-Version=$(KVERS)" >> debian/substvars
38 sed 's/\$$KVERS/$(KVERS)/' debian/comedi-modules.control >debian/control
39 dpkg-gencontrol -p$(p_mod) -P$(d_mod) -isp
40 dpkg-deb --build $(d_mod) $(KSRC)/..
44 echo "****** kdist_configure *****"
46 yes "" | ./configure --linuxdir $(KSRC) --non-interactive --reconf
48 .PHONY: kdist_clean clean
51 $(RM) -r debian/tmp $(d_mod) debian/src debian/*~ \
52 debian/files debian/substvars
57 binary-source: checkroot
59 install -d debian/src debian/src/DEBIAN
60 install debian/comedi-source.postinst debian/src/DEBIAN/postinst
61 install debian/comedi-source.prerm debian/src/DEBIAN/prerm
62 install -d debian/src/usr/src/modules/comedi
63 install -d debian/src/usr/share/doc/comedi-source
65 find . \( -path ./debian/src -o -name 'tmp*' \) -prune -o -print | \
66 cpio -admp debian/src/usr/src/modules/comedi
67 cd debian/src/usr/src/modules/comedi && \
68 $(MAKE) -f debian/rules clean
69 chown -R root.src debian/src/usr/src
70 find debian/src -type d | xargs chmod 775
71 find debian/src -type f -perm -100 | xargs chmod 775
72 find debian/src -type f -not -perm -100 | xargs chmod 664
73 cd debian/src/usr/src && \
74 tar cf comedi.tar modules && \
76 gzip -9 debian/src/usr/src/comedi.tar
77 install -m 644 README \
78 debian/src/usr/share/doc/comedi-source/README
79 install -m 644 debian/changelog \
80 debian/src/usr/share/doc/comedi-source/changelog.Debian
81 install -m 644 Documentation/comedi/devices.txt \
82 debian/src/usr/share/doc/comedi-source/
83 install -m 644 Documentation/comedi/drivers.txt \
84 debian/src/usr/share/doc/comedi-source/
85 gzip -9v debian/src/usr/share/doc/comedi-source/*
86 install -m 644 debian/copyright \
87 debian/src/usr/share/doc/comedi-source/copyright
89 chown -R root.root debian/src
90 chmod -R g-ws debian/src
91 dpkg-gencontrol -pcomedi-source -Pdebian/src -isp
92 dpkg-deb --build debian/src ..
98 binary-indep: binary-source
101 test root = "`whoami`"