KVER := $(shell uname -r)
KSRCVER := $(shell echo $(KVER) | sed -e 's/-[0-9][^-]*-[a-zA-Z][^-]*$$//')
PKGVER = 0.11
-SVNRELEASE := $(shell svn info | grep "Revision: " | sed -e s'/^[^0-9]*\([0-9]*\).*$$/\1/')
-DEBRELEASE := 0rsm$(SVNRELEASE)
+
+REPORELEASE := $(shell svn info 2>/dev/null | grep "Revision: " | sed -e s'/^[^0-9]*\([0-9]*\).*$$/\1/')
+ifeq (,$(REPORELEASE))
+ REPORELEASE := $(shell git svn info 2>/dev/null | grep "Revision: " | sed -e s'/^[^0-9]*\([0-9]*\).*$$/\1/')
+endif
+ifeq (,$(REPORELEASE))
+ $(error You much check the code out from svn using svn or git)
+endif
+
+DEBRELEASE := 0tmi$(REPORELEASE)
DEBVER := $(PKGVER)-$(DEBRELEASE)
RFC822DATE := $(shell date --rfc-822)
ROOTNAME := cp210x
rm -rf $(BUILD)/$(DEBSRC)
cp -a src $(BUILD)/$(DEBSRC)
find $(BUILD)/$(DEBSRC) -name .svn -type d -exec rm -rf "{}" ";" 2>/dev/null || exit 0
+ rm -rf $(BUILD)/$(DEBSRC)/.git || exit 0
tar -C $(BUILD) -czf $(BUILD)/$(TARFILE) $(DEBSRC)
touch $@
configure: $(BUILD)/debian-stamp
$(BUILD)/debian-stamp: $(BUILD)/src-stamp $(wildcard debian.in/*)
mkdir -p $(BUILD)/$(DEBSRC)/debian
- rsync --quiet -avz --exclude=.svn/ debian.in/ $(BUILD)/$(DEBSRC)/debian/
+ rsync --quiet -avz --exclude=.svn/ --exclude=.git/ debian.in/ $(BUILD)/$(DEBSRC)/debian/
perl -i -pe 's/xxPACKAGExx/$(PACKAGE)/g' $(BUILD)/$(DEBSRC)/debian/*
perl -i -pe 's/xxROOTNAMExx/$(ROOTNAME)/g' $(BUILD)/$(DEBSRC)/debian/*
perl -i -pe 's/xxPKGVERxx/$(PKGVER)/g' $(BUILD)/$(DEBSRC)/debian/*
@echo "BUILD = $(BUILD)"
@echo "KVER = $(KVER)"
@echo "PKGVER = $(PKGVER)"
- @echo "SVNRELEASE = |$(SVNRELEASE)|"
+ @echo "REPORELEASE = |$(REPORELEASE)|"
@echo "DEBRELEASE = $(DEBRELEASE)"
@echo "DEBVER = $(DEBVER)"
@echo "RFC822DATE = $(RFC822DATE)"