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
|
#!/usr/bin/make -f
#mostly copied from madwifi debian/rules
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/dpatch.mk
include /usr/share/dpatch/dpatch.make
build/linux-uvc-tools::
-$(MAKE) extract
install/linux-uvc-source::
# Enforce executable bit on debian/rules, and create directory
# structure for modules source
install -D -m 0755 debian/rules.modules \
debian/tmp/modules/linux-uvc/debian/rules
# Prepare the other debian stuff
for f in *.modules.in control compat copyright changelog README.Debian; do \
install -m 0644 debian/$$f \
debian/tmp/modules/linux-uvc/debian/; \
done
# Prepare upstream source
find . -path ./debian/\* -type d -prune -o -printf "%P\n" | \
egrep -v 'debian|contrib|regression|.svn' | \
cpio -admp debian/tmp/modules/linux-uvc/
# clean it
-$(MAKE) -C debian/tmp/modules/linux-uvc/ clean
-rm -f debian/tmp/modules/linux-uvc/extract
# Prepare the debian source tarball
tar jcf debian/linux-uvc-source/usr/src/linux-uvc.tar.bz2 \
-C debian/tmp modules
install/linux-uvc-tools::
install -D -m 0755 extract debian/linux-uvc-tools/usr/sbin/macbook-isight-firmware-loader
clean::
-rm -f extract
|