Gilles Filippini a écrit , Le 08/02/2014 13:47:
> I'll update the patch to install the doc.

Here it is.

$ debc ../git_1.9.0~rc3-1.1_i386.changes git-doc | grep 'git-subtree'
-rw-r--r-- root/root     36053 2014-02-08 16:16
./usr/share/doc/git-doc/git-subtree.html
-rw-r--r-- root/root     12776 2014-02-08 16:16
./usr/share/doc/git-doc/git-subtree.txt

Thanks,

_g.

From f680b7c66e62c0ae9ff12d9acda264c1f936aa86 Mon Sep 17 00:00:00 2001
From: Gilles Filippini <p...@debian.org>
Date: Sat, 8 Feb 2014 16:18:40 +0100
Subject: [PATCH] Install git-subtree from contrib.

---
 debian/changelog |  7 +++++++
 debian/rules     | 12 ++++++++++++
 2 files changed, 19 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 69356a5..9888ac8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+git (1:1.9.0~rc3-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Install git-subtree from contrib.
+
+ -- Gilles Filippini <p...@debian.org>  Sat, 08 Feb 2014 11:31:43 +0100
+
 git (1:1.9.0~rc3-1) unstable; urgency=low
 
   * new upstream release candidate.
diff --git a/debian/rules b/debian/rules
index 69cb7a8..74af09e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,6 +9,7 @@ LDFLAGS :=$(shell dpkg-buildflags --get LDFLAGS)
 STRIP =strip
 TEST =test
 OPTS =NO_OPENSSL=1 prefix=/usr gitexecdir=/usr/lib/git-core \
+  libexecdir=/usr/lib/git-core \
   mandir=/usr/share/man htmldir=/usr/share/doc/git/html \
   INSTALLDIRS=vendor \
   NO_PYTHON=1 \
@@ -66,9 +67,14 @@ build-arch: deb-checkdir build-arch-stamp
 build-arch-stamp: patch-stamp
 	-$(CC) -v
 	DESTDIR='$(GIT)' $(MAKE) all $(OPTS)
+	DESTDIR='$(GIT)' $(MAKE) -C contrib/subtree all $(OPTS)
+	ln -s contrib/subtree/git-subtree
 	test -z '$(TEST)' || \
 	  DESTDIR='$(GIT)' $(MAKE) $(TEST) $(OPTS) || \
 	  GIT_TEST_OPTS=--verbose DESTDIR='$(GIT)' $(MAKE) $(TEST) $(OPTS)
+	test -z '$(TEST)' || \
+	  DESTDIR='$(GIT)' $(MAKE) -C contrib/subtree $(TEST) $(OPTS) prefix= || \
+	  GIT_TEST_OPTS=--verbose DESTDIR='$(GIT)' $(MAKE) -C contrib/subtree $(TEST) $(OPTS) prefix=
 	touch build-arch-stamp
 
 build-indep: deb-checkdir build-indep-stamp
@@ -115,6 +121,7 @@ clean: deb-checkdir
 	    rm -rf '$(GIT)'$$i; \
 	  done
 	rm -f debian/files debian/substvars
+	rm -f git-subtree
 
 install: install-arch install-indep
 git.install: install-arch
@@ -123,6 +130,7 @@ install-arch: deb-checkdir deb-checkuid build-arch-stamp
 	rm -rf '$(GIT)'
 	install -d -m0755 '$(GIT)'/usr/bin
 	DESTDIR='$(GIT)' $(MAKE) install $(OPTS)
+	DESTDIR='$(GIT)' $(MAKE) -C contrib/subtree install $(OPTS)
 	install -d -m0755 '$(GIT)'/var/lib/git
 	rm -f '$(GIT)'/usr/share/perl5/Error.pm
 	rm -rf '$(GIT)'/usr/share/man
@@ -197,12 +205,16 @@ install-indep: build-arch-stamp build-indep-stamp
 	  INSTLIBDIR=/usr/share/perl5
 	$(MAKE) -CDocumentation install-webdoc WEBDOC_DEST='$(TMP)'/html \
 	  2>/dev/null
+	$(MAKE) -C contrib/subtree doc $(OPTS)
+	install -m 0644 contrib/subtree/git-subtree.txt '$(TMP)'/html
+	install -m 0644 contrib/subtree/git-subtree.html '$(TMP)'/html
 	# RelNotes are shipped in git
 	rm -rf '$(TMP)'/html/RelNotes
 	# git-man
 	rm -rf '$(GIT)'-man
 	install -d -m0755 '$(GIT)'-man/usr/share/man/man3
 	DESTDIR='$(GIT)'-man $(MAKE) install-doc $(OPTS)
+	PATH=$$PATH:$(CURDIR) DESTDIR='$(GIT)'-man $(MAKE) -C contrib/subtree install-doc $(OPTS)
 	install -m 0644 '$(TMP)'/usr/share/man/man3/Git* \
 	  '$(GIT)'-man/usr/share/man/man3/
 	# don't include arch, cvs, svn, email, gui, and gitk man pages
-- 
1.8.5.3

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to