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