ports/105519: [patch] devel/git: Add [x]emacs support

Max N. Boyarov m.boyarov at bsd.by
Tue Nov 14 11:40:32 UTC 2006


>Number:         105519
>Category:       ports
>Synopsis:       [patch] devel/git: Add [x]emacs support
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Nov 14 11:40:10 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Max N. Boyarov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
Velesys
>Environment:
System: FreeBSD night.bsd.by 7.0-CURRENT FreeBSD 7.0-CURRENT #11: Thu Nov 9 02:00:39 EET 2006 root at night.bsd.by:/usr/obj/usr/src/sys/deimos i386


	
>Description:
	Add WITH_EMACS knob to add installation git el files for [X]Emacs

>How-To-Repeat:
	
>Fix:

	

--- git-patch.diff begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/devel/git/Makefile,v
retrieving revision 1.13
diff -u -p -u -r1.13 Makefile
--- Makefile	8 Nov 2006 05:55:45 -0000	1.13
+++ Makefile	13 Nov 2006 18:35:53 -0000
@@ -7,6 +7,7 @@
 
 PORTNAME=	git
 PORTVERSION=	1.4.3.4
+PORTREVISION=	1
 CATEGORIES=	devel
 MASTER_SITES=	http://www.kernel.org/pub/software/scm/git/
 
@@ -160,4 +161,22 @@ MAKE_ENV+=	CURLDIR=${LOCALBASE} \
 		PERL_PATH=${PERL}
 MAKE_ARGS+=	prefix="${PREFIX}"
 
+.if defined(WITH_EMACS)
+PLIST_SUB+=	WITHEMACS=""
+.else
+PLIST_SUB+=	WITHEMACS="@comment "
+.endif
+
+.if defined(WITH_EMACS)
+post-install:
+	${MKDIR} ${PREFIX}/share/emacs/site-lisp/git
+	${MKDIR} ${PREFIX}/lib/xemacs/site-lisp/git
+	${INSTALL_DATA} ${WRKSRC}/contrib/emacs/git.el ${PREFIX}/share/emacs/site-lisp/git/
+	${INSTALL_DATA} ${WRKSRC}/contrib/emacs/vc-git.el ${PREFIX}/share/emacs/site-lisp/git/
+	${LN} -sf ${PREFIX}/share/emacs/site-lisp/git/git.el	\
+		  ${PREFIX}/lib/xemacs/site-lisp/git/git.el
+	${LN} -sf ${PREFIX}/share/emacs/site-lisp/git/vc-git.el	\
+		  ${PREFIX}/lib/xemacs/site-lisp/git/vc-git.el
+.endif
+
 .include <bsd.port.mk>
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/devel/git/pkg-plist,v
retrieving revision 1.6
diff -u -p -u -r1.6 pkg-plist
--- pkg-plist	8 Nov 2006 05:55:45 -0000	1.6
+++ pkg-plist	13 Nov 2006 18:33:46 -0000
@@ -131,6 +131,10 @@ bin/gitk
 %%SITE_PERL%%/Error.pm
 %%SITE_PERL%%/Git.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/Git/.packlist
+%%WITHEMACS%%lib/xemacs/site-lisp/git/git.el
+%%WITHEMACS%%lib/xemacs/site-lisp/git/vc-git.el
+%%WITHEMACS%%share/emacs/site-lisp/git/git.el
+%%WITHEMACS%%share/emacs/site-lisp/git/vc-git.el
 share/git-core/python/gitMergeCommon.py
 share/git-core/templates/description
 share/git-core/templates/hooks/applypatch-msg
@@ -142,6 +146,12 @@ share/git-core/templates/hooks/pre-commi
 share/git-core/templates/hooks/pre-rebase
 share/git-core/templates/hooks/update
 share/git-core/templates/info/exclude
+%%WITHEMACS%%@dirrm share/emacs/site-lisp/git
+%%WITHEMACS%%@dirrm lib/xemacs/site-lisp/git
+%%WITHEMACS%%@dirrmtry lib/xemacs/site-lisp
+%%WITHEMACS%%@dirrmtry lib/xemacs
+%%WITHEMACS%%@dirrmtry share/emacs/site-lisp
+%%WITHEMACS%%@dirrmtry share/emacs
 @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Git
 @dirrm share/git-core/templates/branches
 @dirrm share/git-core/templates/hooks
--- git-patch.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list