cd $(BUILD)/$(DEBSRC) && dpkg-buildpackage -sa -us -uc
-$(BUILD)/src-stamp: $(wildcard src/*) dkms.conf
+$(BUILD)/src-stamp: Makefile.dkms dkms.conf $(wildcard src/*)
mkdir -p $(BUILD)
rm -rf $(BUILD)/$(DEBSRC)
cp -a src $(BUILD)/$(DEBSRC)
- cp -a dkms.conf $(BUILD)/$(DEBSRC)
+ cp Makefile.dkms $(BUILD)/$(DEBSRC)
+ cp dkms.conf $(BUILD)/$(DEBSRC)
perl -i -pe 's/xxDEBVERxx/$(DEBVER)/g' $(BUILD)/$(DEBSRC)/dkms.conf
find $(BUILD)/$(DEBSRC) -name .svn -type d -exec rm -rf "{}" ";" 2>/dev/null || exit 0
rm -rf $(BUILD)/$(DEBSRC)/.git || exit 0
STRIP = strip --strip-unneeded --remove-section=.comment --remove-section=.note
all:
- -rm -rf builddir
- cp -a src builddir
- cd builddir && ./configure -kver $(KVER)
- test -f builddir/Makefile.go
- $(MAKE) -C builddir -f Makefile.go
- cp builddir/cp2101.ko cp210x.ko
+ ./configure -kver $(KVER)
+ test -f Makefile.config
+ $(MAKE) -f Makefile.go
+ cp cp2101.ko cp210x.ko
$(STRIP) cp210x.ko
clean:
- -rm -rf builddir cp210x.ko
+ test -f Makefile.config && $(MAKE) -f Makefile.go distclean || exit 0
+ -rm -rf cp210x.ko
.PHONY: all clean
$(checkdir)
rm -rf debian/tmp
$(install_dir) $(inst_dir)
- cp -a . $(inst_dir)
+ mv debian ../
+ cp -a . ../$(inst_dir)
+ mv ../debian .
$(install_dir) debian/tmp/etc/modprobe.d
echo "blacklist cp2101" > debian/tmp/etc/modprobe.d/$(package)
touch $@
find debian/tmp/usr/share/doc/$(package)/ -type f ! -name copyright | \
xargs gzip -9
: # Finish it all up
- find debian/tmp -type f | xargs file | grep ELF | cut -d: -f 1 | \
- xargs dpkg-shlibdeps
dpkg-gencontrol -isp $(CONFLICTS)
chown -R root:root debian/tmp
chmod -R go=rX debian/tmp
PACKAGE_VERSION="xxDEBVERxx"
PACKAGE_NAME="cp210x-module-dkms"
-CLEAN="make clean"
+CLEAN="make -f Makefile.dkms clean"
BUILT_MODULE_NAME[0]=cp210x
DEST_MODULE_LOCATION[0]="/kernel/drivers/usb/serial/"
-MAKE[0]="make all KVER=$kernelver"
+MAKE[0]="make -f Makefile.dkms all KVER=$kernelver"
AUTOINSTALL="yes"