summaryrefslogtreecommitdiff
path: root/editors
diff options
context:
space:
mode:
authorepg <epg>2003-06-08 05:46:34 +0000
committerepg <epg>2003-06-08 05:46:34 +0000
commitc30a4e2258596ffafadcc2aa4eb515b5e6bdceb4 (patch)
tree6a8db514579a073bee7d8c5c5366e28c2c53507e /editors
parent1653d915a99ad48f2a42f412260bbc99b8f47508 (diff)
downloadpkgsrc-c30a4e2258596ffafadcc2aa4eb515b5e6bdceb4.tar.gz
Import gnuserv-3.12.6.
gnuserv allows you to attach to an already running Emacs. This allows external programs to make use of Emacs' editing capabilities. It is like GNU Emacs' emacsserver/server.el, but has many more features. This is the gnuserv part of XEmacs split out for use in GNU Emacs. If you use XEmacs you do not need this package.
Diffstat (limited to 'editors')
-rw-r--r--editors/gnuserv/DESCR6
-rw-r--r--editors/gnuserv/Makefile20
-rw-r--r--editors/gnuserv/PLIST15
-rw-r--r--editors/gnuserv/distinfo5
-rw-r--r--editors/gnuserv/patches/patch-aa13
5 files changed, 59 insertions, 0 deletions
diff --git a/editors/gnuserv/DESCR b/editors/gnuserv/DESCR
new file mode 100644
index 00000000000..367514dfd81
--- /dev/null
+++ b/editors/gnuserv/DESCR
@@ -0,0 +1,6 @@
+gnuserv allows you to attach to an already running Emacs. This allows
+external programs to make use of Emacs' editing capabilities. It is
+like GNU Emacs' emacsserver/server.el, but has many more features.
+
+This is the gnuserv part of XEmacs split out for use in GNU Emacs. If
+you use XEmacs you do not need this package.
diff --git a/editors/gnuserv/Makefile b/editors/gnuserv/Makefile
new file mode 100644
index 00000000000..a6da5665a7b
--- /dev/null
+++ b/editors/gnuserv/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1.1.1 2003/06/08 05:46:34 epg Exp $
+
+DISTNAME= gnuserv-3.12.6
+CATEGORIES= editors
+MASTER_SITES= ${HOMEPAGE}/src/
+
+MAINTAINER= epg@netbsd.org
+HOMEPAGE= http://meltin.net/hacks/emacs/
+COMMENT= Improved version of emacsserver for GNU Emacs
+
+GNU_CONFIGURE= YES
+
+EL_FILES= devices.el gnuserv.el gnuserv-compat.el
+post-install:
+ cd ${WRKSRC} && for FILE in ${EL_FILES}; do \
+ ${INSTALL_DATA} $${FILE} $${FILE}c ${EMACS_LISPPREFIX}; \
+ done
+
+.include "../../mk/emacs.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/editors/gnuserv/PLIST b/editors/gnuserv/PLIST
new file mode 100644
index 00000000000..7fd771fe699
--- /dev/null
+++ b/editors/gnuserv/PLIST
@@ -0,0 +1,15 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2003/06/08 05:46:34 epg Exp $
+bin/gnuattach
+bin/gnuclient
+bin/gnudoit
+bin/gnuserv
+man/man1/gnuattach.1
+man/man1/gnuclient.1
+man/man1/gnudoit.1
+man/man1/gnuserv.1
+${EMACS_LISPPREFIX}/devices.el
+${EMACS_LISPPREFIX}/devices.elc
+${EMACS_LISPPREFIX}/gnuserv-compat.el
+${EMACS_LISPPREFIX}/gnuserv-compat.elc
+${EMACS_LISPPREFIX}/gnuserv.el
+${EMACS_LISPPREFIX}/gnuserv.elc
diff --git a/editors/gnuserv/distinfo b/editors/gnuserv/distinfo
new file mode 100644
index 00000000000..9d77560554a
--- /dev/null
+++ b/editors/gnuserv/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2003/06/08 05:46:34 epg Exp $
+
+SHA1 (gnuserv-3.12.6.tar.gz) = 6d5a3d2366a9ccb69258b8e6c0ea6924f86f4908
+Size (gnuserv-3.12.6.tar.gz) = 92501 bytes
+SHA1 (patch-aa) = f10c267b84290265df2a757454b0548bf8383889
diff --git a/editors/gnuserv/patches/patch-aa b/editors/gnuserv/patches/patch-aa
new file mode 100644
index 00000000000..b435fd848c0
--- /dev/null
+++ b/editors/gnuserv/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2003/06/08 05:46:34 epg Exp $
+
+--- gnuserv.c.orig Fri Sep 13 07:19:16 2002
++++ gnuserv.c
+@@ -793,7 +793,7 @@ unix_init (void)
+ + strlen (server.sun_path) + 1);
+ server.sun_len = bindlen;
+ #else
+- bindlen = strlen (server.sun_path) + sizeof (server.sun_family);
++ bindlen = strlen (server.sun_path) + 1 + sizeof (server.sun_family);
+ #endif
+
+ if (bind(ls,(struct sockaddr *)&server,bindlen) < 0)