aboutsummaryrefslogtreecommitdiff
path: root/devel/xtla
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2004-07-02 09:32:40 +0000
committerPav Lucistnik <pav@FreeBSD.org>2004-07-02 09:32:40 +0000
commit3dc1a12d718edf8779d91ba4703a46395e60132a (patch)
treee5dfe530f31dd07859945c07093b19b8a5fa9fd7 /devel/xtla
parent938162ed30a3768e7080c9ec22fd3cab4057e17b (diff)
downloadports-3dc1a12d718edf8779d91ba4703a46395e60132a.tar.gz
ports-3dc1a12d718edf8779d91ba4703a46395e60132a.zip
Add xtla, an Emacs frontend to tla, GNU Arch version control system.
PR: ports/68416 Submitted by: Dryice Liu <dryice@liu.com.cn>
Notes
Notes: svn path=/head/; revision=112763
Diffstat (limited to 'devel/xtla')
-rw-r--r--devel/xtla/Makefile50
-rw-r--r--devel/xtla/distinfo2
-rw-r--r--devel/xtla/files/patch-lisp-Makefile.in11
-rw-r--r--devel/xtla/files/patch-lisp-xtla-defs.el18
-rw-r--r--devel/xtla/pkg-descr19
-rw-r--r--devel/xtla/pkg-plist17
6 files changed, 117 insertions, 0 deletions
diff --git a/devel/xtla/Makefile b/devel/xtla/Makefile
new file mode 100644
index 000000000000..43612e058bdf
--- /dev/null
+++ b/devel/xtla/Makefile
@@ -0,0 +1,50 @@
+# New ports collection makefile for: xtla
+# Date created: 27 June 2004
+# Whom: Dryice Liu <dryice@liu.com.cn>
+#
+# $FreeBSD$
+#
+
+PORTNAME= xtla
+PORTVERSION= 20040620
+CATEGORIES= devel elisp
+MASTER_SITES= http://xsteve.nit.at/prg/emacs/
+PKGNAMESUFFIX= -${EMACS_PORT_NAME}
+DISTNAME= ${PORTNAME}
+
+MAINTAINER= dryice@liu.com.cn
+COMMENT= An Emacs front-end to tla
+
+RUN_DEPENDS= tla:${PORTSDIR}/devel/tla
+
+EMACS_PORT_NAME?= emacs21
+
+.if ${EMACS_PORT_NAME} != "emacs21"
+PORTNAMESUFFIX= ${PKGNAMESUFFIX}
+.endif
+
+LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME}
+
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= --with-emacs=${EMACS_NAME}
+USE_GMAKE= yes
+INFO= xtla
+
+do-install:
+ ${MKDIR} ${LISPDIR}
+.for i in *.el *.elc
+ ${INSTALL_DATA} ${WRKSRC}/lisp/${i} ${LISPDIR}
+.endfor
+ ${INSTALL_DATA} ${WRKSRC}/texinfo/xtla.info ${PREFIX}/info
+
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+.for i in BINDINGS FEATURES HACKING TODO
+ ${INSTALL_DATA} ${WRKSRC}/docs/${i} ${DOCSDIR}
+.endfor
+.endif
+
+post-install:
+ install-info --dir ${PREFIX}/info/dir ${PREFIX}/info/xtla.info
+
+.include <bsd.port.mk>
diff --git a/devel/xtla/distinfo b/devel/xtla/distinfo
new file mode 100644
index 000000000000..9257fec012a3
--- /dev/null
+++ b/devel/xtla/distinfo
@@ -0,0 +1,2 @@
+MD5 (xtla.tar.gz) = e94823cdccf0e93af96831d981e46b04
+SIZE (xtla.tar.gz) = 145911
diff --git a/devel/xtla/files/patch-lisp-Makefile.in b/devel/xtla/files/patch-lisp-Makefile.in
new file mode 100644
index 000000000000..60fad24b3e2e
--- /dev/null
+++ b/devel/xtla/files/patch-lisp-Makefile.in
@@ -0,0 +1,11 @@
+--- lisp/Makefile.in.orig Sun Jun 27 17:29:09 2004
++++ lisp/Makefile.in Sun Jun 27 17:29:48 2004
+@@ -119,7 +119,7 @@
+ $(EMACS_PROG) -batch -q -f Custom-make-dependencies .
+
+ ##############################################################################
+-xtla-version.el: ../{arch}
++xtla-version.el:
+ $(RM) -f $@
+ echo ';; do not edit -- automatically generated file' > $@
+ echo ';; do not delete -- needed for bug reports' >> $@
diff --git a/devel/xtla/files/patch-lisp-xtla-defs.el b/devel/xtla/files/patch-lisp-xtla-defs.el
new file mode 100644
index 000000000000..79d0726f8bc4
--- /dev/null
+++ b/devel/xtla/files/patch-lisp-xtla-defs.el
@@ -0,0 +1,18 @@
+--- lisp/xtla-defs.el.orig Sun Jun 27 17:29:25 2004
++++ lisp/xtla-defs.el Sun Jun 27 17:31:06 2004
+@@ -960,13 +960,13 @@
+ :group 'xtla)
+
+ ;;;###autoload
+-(defcustom tla-diff-executable "diff"
++(defcustom tla-diff-executable "gdiff"
+ "*The name of the diff executable"
+ :type 'string
+ :group 'xtla)
+
+ ;;;###autoload
+-(defcustom tla-patch-executable "patch"
++(defcustom tla-patch-executable "gpatch"
+ "*The name of the patch executable"
+ :type 'string
+ :group 'xtla)
diff --git a/devel/xtla/pkg-descr b/devel/xtla/pkg-descr
new file mode 100644
index 000000000000..38f1d130b2f4
--- /dev/null
+++ b/devel/xtla/pkg-descr
@@ -0,0 +1,19 @@
+xtla is a very complete Emacs front-end for tla. The main features are
+
+ * PCL-CVS like interface for tla inventory
+ * Archive browser. Navigate painlessly in archives, categories,
+ branches, versions, ...
+ * Good integration in Emacs. Almost everything can be done from
+ within the editor
+ * Bookmark manager. Keep the most frequently used arch locations
+ in your bookmark buffer.
+ * Integration of ediff, Emacs's graphical diff tool. (Even
+ outside xtla it's great, you should try it
+ To view changes made in a local tree
+ To view and resolve conflicts after a merge.
+ * Interface to view missing patches from all your partners with a
+ single command
+ * An Emacs mode for arch related files (log files,
+ =tagging-method)
+
+WWW: http://wiki.gnuarch.org/moin.cgi/xtla
diff --git a/devel/xtla/pkg-plist b/devel/xtla/pkg-plist
new file mode 100644
index 000000000000..124f42bc6f4c
--- /dev/null
+++ b/devel/xtla/pkg-plist
@@ -0,0 +1,17 @@
+%%EMACS_VERSION_SITE_LISPDIR%%/xtla/xtla-autoloads.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/xtla/xtla-browse.el
+%%EMACS_VERSION_SITE_LISPDIR%%/xtla/xtla-core.el
+%%EMACS_VERSION_SITE_LISPDIR%%/xtla/xtla-core.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/xtla/xtla-defs.el
+%%EMACS_VERSION_SITE_LISPDIR%%/xtla/xtla-defs.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/xtla/xtla-version.el
+%%EMACS_VERSION_SITE_LISPDIR%%/xtla/xtla-version.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/xtla/xtla-xemacs.el
+%%EMACS_VERSION_SITE_LISPDIR%%/xtla/xtla.el
+%%EMACS_VERSION_SITE_LISPDIR%%/xtla/xtla.elc
+%%PORTDOCS%%%%DOCSDIR%%/BINDINGS
+%%PORTDOCS%%%%DOCSDIR%%/FEATURES
+%%PORTDOCS%%%%DOCSDIR%%/HACKING
+%%PORTDOCS%%%%DOCSDIR%%/TODO
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrm %%EMACS_VERSION_SITE_LISPDIR%%/xtla