aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/git/git_1.7.0.2.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/git/git_1.7.0.2.bb')
-rw-r--r--recipes/git/git_1.7.0.2.bb13
1 files changed, 12 insertions, 1 deletions
diff --git a/recipes/git/git_1.7.0.2.bb b/recipes/git/git_1.7.0.2.bb
index e5a2c13b04..be7a526d1c 100644
--- a/recipes/git/git_1.7.0.2.bb
+++ b/recipes/git/git_1.7.0.2.bb
@@ -3,6 +3,8 @@ require git.inc
SRC_URI[src.md5sum] = "76518fa774b36de81d160b85fa4f19c1"
SRC_URI[src.sha256sum] = "5601df7fc282fdd66de196b282694eb77dcfc50438f01587de144b3ead1a6b2f"
+SRC_URI += "file://git-less-hardlinks.diff"
+
EXTRA_OECONF += "ac_cv_snprintf_returns_bogus=no ac_cv_c_c99_format=yes"
@@ -12,6 +14,15 @@ RDEPENDS_${PN} = "perl perl-module-file-path cpio findutils sed"
# Dropbear ssh needs a wrapper script, so install openssh-ssh to make it work out of the box
RRECOMMENDS_${PN} = "openssh-ssh"
-PR = "r5"
+PR = "r7"
+
+do_install_append() {
+ # Fix broken hardlinks
+ for gitprog in git-receive-pack git-upload-archive ; do
+ rm ${D}${bindir}/$gitprog
+ ln -sf ${bindir}/git ${D}${bindir}/$gitprog
+ done
+ rm ${D}${libexecdir}/git-core/git && ln -sf ${bindir}/git ${D}${libexecdir}/git-core/git
+}
FILES_${PN}-dbg += "${libexecdir}/git-core/.debug"