scripts/functions: Fix CT_ExtractGit function.
Change CT_ExtractGit so that it clones the repository, instead of just
symlinking it. After cloning, any given ref is checked out, or if no
ref is given, the HEAD of the repository is checked out.
This makes CT_Extract behave similar for git repositories as it does
for tarballs, so that it for example can be used for passing glibc-ports
as a git repository.
Signed-off-by: "Esben Haabendal" <esben.haabendal@prevas.dk>
[yann.morin.1998@anciens.enib.fr: fix incomplete var rename]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
1 --- PDCurses-3.4.orig/win32/mingwin32.mak 2009-11-02 13:50:11.000000000 +0100
2 +++ PDCurses-3.4/win32/mingwin32.mak 2009-11-02 13:53:43.000000000 +0100
5 PDCURSES_WIN_H = $(osdir)/pdcwin.h
8 +CC = $(CROSS_COMPILE)gcc
11 CFLAGS = -g -Wall -DPDCDEBUG
14 CFLAGS += -I$(PDCURSES_SRCDIR)
16 -BASEDEF = $(PDCURSES_SRCDIR)\exp-base.def
17 -WIDEDEF = $(PDCURSES_SRCDIR)\exp-wide.def
18 +BASEDEF = $(PDCURSES_SRCDIR)/exp-base.def
19 +WIDEDEF = $(PDCURSES_SRCDIR)/exp-wide.def
25 DEFFILE = pdcurses.def
28 +LINK = $(CROSS_COMPILE)gcc
31 CFLAGS += -DPDC_DLL_BUILD
32 - LIBEXE = gcc $(DEFFILE)
33 + LIBEXE = $(CROSS_COMPILE)gcc $(DEFFILE)
34 LIBFLAGS = -Wl,--out-implib,pdcurses.a -shared -o
35 LIBCURSES = pdcurses.dll
36 LIBDEPS = $(LIBOBJS) $(PDCOBJS) $(DEFFILE)
37 CLEAN = $(LIBCURSES) *.a $(DEFFILE)
40 + LIBEXE = $(CROSS_COMPILE)ar
42 LIBCURSES = pdcurses.a
43 LIBDEPS = $(LIBOBJS) $(PDCOBJS)
57 + $(CROSS_COMPILE)strip *.exe
59 $(DEFFILE): $(DEFDEPS)
60 echo LIBRARY pdcurses > $@
62 - type $(BASEDEF) >> $@
63 + cat $(BASEDEF) >> $@
65 - type $(WIDEDEF) >> $@
66 + cat $(WIDEDEF) >> $@
69 $(LIBCURSES) : $(LIBDEPS)
70 $(LIBEXE) $(LIBFLAGS) $@ $?
71 - -copy pdcurses.a panel.a
72 + -cp pdcurses.a panel.a
74 $(LIBOBJS) $(PDCOBJS) : $(PDCURSES_HEADERS)
75 $(PDCOBJS) : $(PDCURSES_WIN_H)
76 --- PDCurses-3.4.orig/curses.h 2009-11-03 14:12:18.000000000 +0100
77 +++ PDCurses-3.4./curses.h 2009-11-03 14:14:09.000000000 +0100
82 +#ifndef __bool_true_false_are_defined
83 typedef unsigned char bool; /* PDCurses Boolean type */