- ver=$$(git describe --match [0-9v]\* --tags); \
- if [[ $$ver = *-*-* ]]; then \
- hash=$${ver##*-}; \
- ffw=$${ver#*-}; \
- ffw=$${ffw%-*}; \
- ver=$${ver%%-*}; \
- fi; \
- if [ $$ffw -gt 0 ]; then \
- tag=$$ver; \
- if [[ $$ver =~ ^v([0-9]+_)+([0-9]+|RC[0-9]+)$$ ]]; then \
- ver=$$(echo $$ver | \
- sed -e 's/^v\(.*\)/\1/' \
- -e 's/_RC[[0-9]].*$$//' \
- -e 's/_/./g'); \
- fi; \
- pdir="debian/patches"; \
- if [ -d $$pdir ]; then \
- rm -rf $$pdir; \
- fi; \
- mkdir $$pdir; \
- git format-patch -o $$pdir $$tag..HEAD; \
- pushd $$pdir; \
- if [ -d ../patched ]; then \
- rm -rf ../patched; \
- fi; \
- mkdir ../patched; \
- rm -f 00list *.dpatch; \
- for file in [0-9][0-9][0-9][0-9]-*.patch; do \
- if ! grep -q "^ debian/changelog" $$file; then \
- desc=$$(cat $$file | sed -e '1,/^$$/d' \
- -e '/^---$$/,$$d'); \
- dpatch_file=$${file/.patch/.dpatch}; \
- sed -e '1,/^---$$/d' $$file | \
- dpatch patch-template -p "$${file%.patch}" \
- "$$desc" > $$dpatch_file; \
- echo "faked by make debs run from git" > \
- ../patched/$$dpatch_file; \
- echo $$dpatch_file >> 00list; \
- fi; \
- rm -f $$file; \
- done; \
- fi; \