Skip to content

Commit cd3db18

Browse files
committed
Merge branch 'who-uses'
This closes git-for-windows/git#408 Signed-off-by: Johannes Schindelin <[email protected]>
2 parents a16e731 + d16e719 commit cd3db18

20 files changed

+1844
-28
lines changed

git-extra/PKGBUILD

+32-28
Original file line numberDiff line numberDiff line change
@@ -15,42 +15,46 @@ pkgver() {
1515
printf "%s.%s.%s" "${_ver_base}" "$(git rev-list --count HEAD -- "$startdir")" "$(git rev-parse --short HEAD)"
1616
}
1717

18-
build() {
19-
test $startdir/$pkgname.install -nt $startdir/$pkgname.install.in ||
20-
sed -e "/^@@GITCONFIG@@$/r $startdir/gitconfig" -e "/^@@GITCONFIG@@$/d" \
21-
-e "/^@@GITATTRIBUTES@@$/r $startdir/gitattributes" \
18+
prepare() {
19+
test $startdir/$pkgname.install -nt $startdir/$pkgname.install.in &&
20+
test $startdir/$pkgname.install -nt $startdir/resources/gitconfig &&
21+
test $startdir/$pkgname.install -nt $startdir/resources/gitattributes ||
22+
sed -e "/^@@GITCONFIG@@$/r $startdir/resources/gitconfig" \
23+
-e "/^@@GITCONFIG@@$/d" \
24+
-e "/^@@GITATTRIBUTES@@$/r $startdir/resources/gitattributes" \
2225
-e "/^@@GITATTRIBUTES@@$/d" \
2326
<$startdir/$pkgname.install.in >$startdir/$pkgname.install
27+
}
2428

25-
gcc -o create-shortcut.exe $startdir/create-shortcut.c -luuid -lole32
29+
build() {
30+
export CC=${MINGW_CHOST}-gcc
31+
export CXX=${MINGW_CHOST}-g++
32+
export SRCDIR=$startdir/sources
33+
export BUILDDIR=build-${MINGW_CHOST}
34+
mkdir -p ${BUILDDIR}
35+
make -f $startdir/sources/Makefile
2636
}
2737

2838
package() {
29-
case "$CARCH" in
30-
i686)
31-
mingwdir="mingw32"
32-
;;
33-
x86_64)
34-
mingwdir="mingw64"
35-
;;
36-
esac
37-
39+
builddir=build-${MINGW_CHOST}
3840
install -d -m755 $pkgdir/etc/profile.d
3941
install -d -m755 $pkgdir/etc/post-install
4042
install -d -m755 $pkgdir/usr/bin
4143
install -d -m755 $pkgdir/usr/share/git
42-
install -d -m755 $pkgdir/$mingwdir/bin
43-
install -m644 $startdir/inputrc $pkgdir/etc
44-
install -m644 $startdir/vimrc $pkgdir/etc
45-
install -m755 $startdir/vi $pkgdir/usr/bin
46-
install -m755 $startdir/notepad $pkgdir/usr/bin
47-
install -m755 $startdir/wordpad $pkgdir/usr/bin
48-
install -m755 create-shortcut.exe $pkgdir/$mingwdir/bin
49-
install -m755 $startdir/git-prompt.sh $pkgdir/etc/profile.d
50-
install -m755 $startdir/aliases.sh $pkgdir/etc/profile.d
51-
install -m755 $startdir/env.sh $pkgdir/etc/profile.d
52-
install -m755 $startdir/bash_profile.sh $pkgdir/etc/profile.d
53-
install -m644 $startdir/msys2-32.ico $pkgdir/usr/share/git
54-
install -m644 $startdir/99-post-install-cleanup.post $pkgdir/etc/post-install
55-
install -m755 $startdir/astextplain $pkgdir/$mingwdir/bin
44+
install -d -m755 $pkgdir/${MINGW_PREFIX}/bin
45+
install -m644 $startdir/resources/inputrc $pkgdir/etc
46+
install -m644 $startdir/resources/vimrc $pkgdir/etc
47+
install -m755 $startdir/scripts/vi $pkgdir/usr/bin
48+
install -m755 $startdir/scripts/notepad $pkgdir/usr/bin
49+
install -m755 $startdir/scripts/wordpad $pkgdir/usr/bin
50+
install -m755 $builddir/create-shortcut.exe $pkgdir/${MINGW_PREFIX}/bin
51+
install -m755 $builddir/WhoUses.exe $pkgdir/${MINGW_PREFIX}/bin
52+
install -m755 $startdir/profile.d/git-prompt.sh $pkgdir/etc/profile.d
53+
install -m755 $startdir/profile.d/aliases.sh $pkgdir/etc/profile.d
54+
install -m755 $startdir/profile.d/env.sh $pkgdir/etc/profile.d
55+
install -m755 $startdir/profile.d/bash_profile.sh $pkgdir/etc/profile.d
56+
install -m644 $startdir/resources/msys2-32.ico $pkgdir/usr/share/git
57+
install -m644 $startdir/scripts/99-post-install-cleanup.post \
58+
$pkgdir/etc/post-install
59+
install -m755 $startdir/scripts/astextplain $pkgdir/usr/bin
5660
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

git-extra/vi git-extra/scripts/vi

File renamed without changes.
File renamed without changes.

git-extra/sources/Makefile

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
BUILDDIR ?= .
2+
SRCDIR ?= .
3+
4+
all: $(BUILDDIR)/create-shortcut.exe $(BUILDDIR)/WhoUses.exe
5+
6+
$(BUILDDIR)/create-shortcut.exe: $(BUILDDIR)/create-shortcut.o
7+
$(CC) $(CFLAGS) -o $@ $^ -luuid -lole32
8+
9+
$(BUILDDIR)/%.o: $(SRCDIR)/%.c
10+
$(CC) -c $(CFLAGS) $< -o $@
11+
12+
$(BUILDDIR)/WhoUses.exe: $(BUILDDIR)/WhoUses.o $(BUILDDIR)/SystemInfo.o
13+
$(CXX) $(CXXFLAGS) -o $@ $^
14+
15+
$(BUILDDIR)/WhoUses.o: $(SRCDIR)/WhoUses.cpp $(SRCDIR)/SystemInfo.h
16+
$(BUILDDIR)/SystemInfo.o: $(SRCDIR)/SystemInfo.cpp $(SRCDIR)/SystemInfo.h
17+
18+
$(BUILDDIR)/%.o: $(SRCDIR)/%.cpp
19+
$(CXX) -c $(CXXFLAGS) $< -o $@
20+
21+
clean:
22+
rm $(BUILDDIR)/create-shortcut.exe $(BUILDDIR)/create-shortcut.o
23+
rm $(BUILDDIR)/WhoUses.exe $(BUILDDIR)/WhoUses.o \
24+
$(BUILDDIR)/SystemInfo.o

0 commit comments

Comments
 (0)