# ChangeLog for app-editors/jed
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/jed/ChangeLog,v 1.49 2008/03/11 15:35:50 ranger Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-editors/jed/ChangeLog,v 1.50 2008/03/11 17:24:38 opfer Exp $
+
+ 11 Mar 2008; Christian Faulhammer <opfer@gentoo.org>
+ -files/jed-0.99.16-darwin.patch, -files/jed-0.99.16-gentoo-shmode.sl,
+ -files/jed-0.99.16-jed.info.patch, -files/jed.info.diff,
+ -jed-0.99.16-r2.ebuild:
+ clean up
11 Mar 2008; Brent Baude <ranger@gentoo.org> jed-0.99.18.ebuild:
stable ppc64, bug 211991
-AUX jed-0.99.16-darwin.patch 479 RMD160 373249f9853dcd8c84d82c261f4b94f82746c324 SHA1 9cf9097fe3765596ef91e0bc900630642bd9e7e3 SHA256 c308d8a9911dc4625b60baad13873ef71eca5cad4be065a231a67f16778c9756
-AUX jed-0.99.16-gentoo-shmode.sl 2434 RMD160 2bd5ebefa0088849ae68abf967629b5dcc7b8f1b SHA1 6b2c7d16f3cd9f619efeb153034c75c1a639df8f SHA256 a26473d613ace535b027d21afeb8986bd334224a898a6867fa7e16e6e66c3c67
-AUX jed-0.99.16-jed.info.patch 1508 RMD160 83c29b57ce74d9478f98f43b51183a98a64a5d57 SHA1 211e556c7722bf9ddae0fd4605e6f1cf8a914f2f SHA256 d5a9fb2577ae4c82075d6168fb20d467a8a88de741aae489aa1c1487f9cbb658
-AUX jed.info.diff 333 RMD160 05eb299d22391f803ae87c0cf2e2440be7a81e02 SHA1 45492f52a358d63138b1fb265de79ed69402e330 SHA256 1b8e89dc72a1cb47c9b76fed8fcd775be3ffd9c6052c75dd1433af8af1a7d56a
-DIST jed-0.99-16.tar.bz2 667623 RMD160 1c7dc29feb7513a46af13ead11e6abf3f5303ec3 SHA1 34649571fb5caa61314553c10db2e15ebf248d82 SHA256 f820bc26c1e4ad2d97f8c122b78b5eb0202734b799968875867128c679078036
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
DIST jed-0.99-18.tar.bz2 762826 RMD160 6925b67eab24d6dd2d5b5a975c350cfda515632d SHA1 fa4b3313fdde0466546e36100b0de2d9cc75806d SHA256 71c394640cf07286ffc7abe45d91477a64310e2024f81a1d5a79729887d8d43e
-EBUILD jed-0.99.16-r2.ebuild 2370 RMD160 7dba515741740305a22bd7f87bde5fb6299a20b2 SHA1 7434c647b7a56c92919fe70a3894b6eb14c126fa SHA256 9629dee95382bc09095eb1e2ad8c6fd0db4fd3bc3337913a0ec5c8c6779871bb
EBUILD jed-0.99.18.ebuild 1775 RMD160 da8c64853b3a48c81c96595c25e2dd8daa0f6bca SHA1 df73207cb7ee410eda0cb921e4a851fdf9fb7d2d SHA256 51b42949c78f42ed4c1856aab986f04bfdc4701de946c4e717474e324ef6f602
-MISC ChangeLog 5969 RMD160 be302dca7776fdb057716adc6fd02eefec1f9225 SHA1 740339827d8a197af4da88158f6a1e5355fe2ed1 SHA256 d14de2d300d8ea645dc39b8c425d58d4d5cb6fe9f3e175d7c9662f225a3981b4
+MISC ChangeLog 6192 RMD160 cba474d276ad95daf15d6bdfacef64542f566a83 SHA1 e12b229c31e4cac66dfe48d2f213e793792ff512 SHA256 2732b9b095e2101d63381655d076cfb0768b43201fa4b4ef1b4810dd18d2fbb7
MISC metadata.xml 159 RMD160 f997186a466cc3629429a6adbb6d6c609c621a7a SHA1 da32fed3458e2338a09e325da366caca249ea44e SHA256 1a2c240d1d46720c2d261c95e014a19171e6147da6651e92557a51df3f2feb37
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.7 (GNU/Linux)
+
+iD8DBQFH1sBjNQqtfCuFneMRAuIjAKCAYrHBaZhv/2aQ0DOgwvrNYoUHJgCdGnY7
+feFGuGp6ikX6UHGy27eIb78=
+=/bVh
+-----END PGP SIGNATURE-----
+++ /dev/null
-diff -ur jed-0.99-16/src/pty.c jed-0.99-16-patched/src/pty.c
---- jed-0.99-16/src/pty.c 2002-10-20 14:55:31.000000000 +0800
-+++ jed-0.99-16-patched/src/pty.c 2005-08-16 21:48:28.000000000 +0800
-@@ -18,7 +18,7 @@
-
- #include <errno.h>
-
--#if !defined (__linux__) && !defined(__CYGWIN__) && defined(HAVE_GRANTPT)
-+#if !defined (__linux__) && !defined(__MACH__) && !defined(__CYGWIN__) && defined(HAVE_GRANTPT)
- # define USE_SYSV_PTYS
- # include <sys/types.h>
- # include <stropts.h>
+++ /dev/null
-% This is a simple shell mode. It does not defined any form of indentation
-% style. Rather, it simply implements a highlighting scheme.
-
-$1 = "SH";
-
-create_syntax_table ($1);
-define_syntax ("#", "", '%', $1);
-define_syntax ("([{", ")]}", '(', $1);
-
-% Unfortunately, the editor cannot currently correctly deal with multiple
-% string characters. So, inorder to handle something like:
-% echo "I'd rather be home"
-% make the '"' character the actual string character but also give '\''
-% a string syntax. However, this will cause '"' to give problems but
-% usually, '"' characters will be paired.
-define_syntax ('\'', '"', $1);
-define_syntax ('"', '"', $1);
-
-define_syntax ('\\', '\\', $1);
-define_syntax ("-0-9a-zA-Z_", 'w', $1); % words
-define_syntax ("-+0-9", '0', $1); % Numbers
-define_syntax (",;:", ',', $1);
-define_syntax ("%-+/&*=<>|!~^", '+', $1);
-
-#ifdef HAS_DFA_SYNTAX
-%%% DFA_CACHE_BEGIN %%%
-static define setup_dfa_callback (name)
-{
- dfa_enable_highlight_cache ("shmode.dfa", name);
- dfa_define_highlight_rule ("\\\\.", "normal", name);
- dfa_define_highlight_rule ("#.*$", "comment", name);
- dfa_define_highlight_rule ("\"([^\\\\\"]|\\\\.)*\"", "string", name);
- dfa_define_highlight_rule ("\"([^\\\\\"]|\\\\.)*$", "string", name);
- dfa_define_highlight_rule ("'[^']*'", "string", name);
- dfa_define_highlight_rule ("'[^']*$", "string", name);
- dfa_define_highlight_rule ("[\\|&;\\(\\)<>]", "Qdelimiter", name);
- dfa_define_highlight_rule ("[\\[\\]\\*\\?]", "Qoperator", name);
- dfa_define_highlight_rule ("[^ \t\"'\\\\\\|&;\\(\\)<>\\[\\]\\*\\?]+",
- "Knormal", name);
- dfa_define_highlight_rule (".", "normal", name);
- dfa_build_highlight_table (name);
-}
-dfa_set_init_callback (&setup_dfa_callback, "SH");
-%%% DFA_CACHE_END %%%
-#endif
-
-() = define_keywords ($1, "cddofiifin", 2);
-() = define_keywords ($1, "forletpwdset", 3);
-() = define_keywords ($1, "casedoneechoelifelseesacevalexitifeqreadtestthentype", 4);
-() = define_keywords ($1, "aliasbreakendifendswifdefifneqlocalshiftumaskunsetuntilwhile", 5);
-() = define_keywords ($1, "exportifndefreturnsetenvsourceswitch", 6);
-() = define_keywords ($1, "breaksw", 7);
-() = define_keywords ($1, "continuefunction", 8);
-
-define sh_mode ()
-{
- set_mode("SH", 0);
- use_syntax_table ("SH");
- mode_set_mode_info ("SH", "fold_info", "#{{{\r#}}}\r\r");
- run_mode_hooks("sh_mode_hook");
- setkey("self_insert_cmd", "^I");
-}
-
+++ /dev/null
-diff -r -u jed-0.99-16-vanilla/info/jed.1in jed-0.99-16/info/jed.1in
---- jed-0.99-16-vanilla/info/jed.1in 2004-04-19 15:13:23.295493000 -0700
-+++ jed-0.99-16/info/jed.1in 2004-04-19 15:16:30.378052696 -0700
-@@ -1,6 +1,11 @@
- This is Info file jed.info, produced by Makeinfo-1.55 from the input
- file jed.ti.
-
-+INFO-DIR-SECTION Editors
-+START-INFO-DIR-ENTRY
-+* Jed: (jed). Console S-Lang-based editor.
-+END-INFO-DIR-ENTRY
-+
- \1f
- File: jed.info, Node: Top, Next: Introduction, Up: (dir)
-
-diff -r -u jed-0.99-16-vanilla/info/jed.2in jed-0.99-16/info/jed.2in
---- jed-0.99-16-vanilla/info/jed.2in 2002-10-19 23:55:30.000000000 -0700
-+++ jed-0.99-16/info/jed.2in 2004-04-19 15:16:35.540267920 -0700
-@@ -1,6 +1,12 @@
- \1f
- File: jed.info, Node: Tab Issues., Next: Searching, Prev: Marking Text (Point and Mark), Up: Basic Editing
-
-+INFO-DIR-SECTION Editors
-+START-INFO-DIR-ENTRY
-+* Jed: (jed). Console S-Lang-based editor.
-+END-INFO-DIR-ENTRY
-+
-+
- Tab Issues.
- -----------
-
-diff -r -u jed-0.99-16-vanilla/info/jed.3in jed-0.99-16/info/jed.3in
---- jed-0.99-16-vanilla/info/jed.3in 2002-10-19 23:55:30.000000000 -0700
-+++ jed-0.99-16/info/jed.3in 2004-04-19 15:16:44.429916488 -0700
-@@ -1,6 +1,11 @@
- This is Info file jed.info, produced by Makeinfo-1.55 from the input
- file jed.ti.
-
-+INFO-DIR-SECTION Editors
-+START-INFO-DIR-ENTRY
-+* Jed: (jed). Console S-Lang-based editor.
-+END-INFO-DIR-ENTRY
-+
- \1f
- File: jed.info, Node: Setting Keys, Next: Predefined Variables, Up: Customization
-
+++ /dev/null
---- jed.info.orig Thu Jan 24 00:25:56 2002
-+++ jed.info Thu Jan 24 00:30:11 2002
-@@ -1,6 +1,12 @@
- This is Info file jed.info, produced by Makeinfo-1.55 from the input
- file jed.ti.
-
-+INFO-DIR-SECTION Editors
-+START-INFO-DIR-ENTRY
-+* Jed: (jed). Console S-Lang-based editor.
-+END-INFO-DIR-ENTRY
-+
-+
- \1f
- Indirect:
- jed.1in: 83
+++ /dev/null
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/jed/jed-0.99.16-r2.ebuild,v 1.22 2007/10/10 06:53:13 opfer Exp $
-
-inherit eutils
-
-P0=${PN}-0.99-16
-S=${WORKDIR}/${P0}
-DESCRIPTION="Console S-Lang-based editor"
-HOMEPAGE="http://www.jedsoft.org/jed/"
-SRC_URI="ftp://ftp.uni-stuttgart.de/pub/unix/misc/slang/jed/v0.99/${P0}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc ppc64 sparc x86"
-IUSE="X gpm truetype"
-
-RDEPEND="=sys-libs/slang-1.4*
- X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXrender )
- gpm? ( sys-libs/gpm )
- X? ( truetype? ( || ( x11-libs/libXft virtual/xft )
- >=media-libs/freetype-2.0 ) )"
-DEPEND="${RDEPEND}
- >=sys-apps/sed-4"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"; epatch "${FILESDIR}/${P}-jed.info.patch"
- use userland_Darwin && "epatch ${FILESDIR}/${P}-darwin.patch"
-}
-
-src_compile() {
- export JED_ROOT=/usr/share/jed
-
- ./configure --host=${CHOST} \
- --prefix=$JED_ROOT \
- --bindir=/usr/bin \
- --mandir=/usr/share/man || die
-
- if use gpm ; then
- cd src
- sed -i -e 's/#MOUSEFLAGS/MOUSEFLAGS/' \
- -e 's/#MOUSELIB/MOUSELIB/' \
- -e 's/#GPMMOUSEO/GPMMOUSEO/' \
- -e 's/#OBJGPMMOUSEO/OBJGPMMOUSEO/' \
- Makefile
- cd "${S}"
- fi
-
- if use X && use truetype ; then
- cd src
- sed -i -e 's/#XRENDERFONTLIBS/XRENDERFONTLIBS/' Makefile
- sed -i -e 's/^CONFIG_H = config.h/xterm_C_FLAGS = `freetype-config --cflags`\nCONFIG_H = config.h/' Makefile
- sed -i -e 's/#define XJED_HAS_XRENDERFONT 0/#define XJED_HAS_XRENDERFONT 1/' jed-feat.h
- cd "${S}"
- fi
-
- make clean || die
-
- emake || die
-
- if use X ; then
- emake xjed || die
- fi
-}
-
-src_install() {
- # make install in ${S} claims everything is up-to-date,
- # so we manually cd ${S}/src before installing
- cd "${S}/src"
- make DESTDIR="${D}" install || die
-
- cd "${S}/doc"
- cp README AUTHORS
-
- cd "${S}"
- dodoc INSTALL INSTALL.unx README doc/AUTHORS doc/manual/jed.tex
-
- cd "${S}/info"
- rm info.info
- epatch "${FILESDIR}/jed.info.diff"
- cd "${S}"
-
- insinto /usr/share/info
- doins info/*
-
- insinto /etc
- doins lib/jed.conf
-
- # replace IDE mode with EMACS mode
- sed -i -e 's/\(_Jed_Default_Emulation = \).*/\1"emacs";/' "${D}/etc/jed.conf" || die "patching jed.conf failed"
-
- cd "${D}"
- rm -rf usr/share/jed/info
- # can't rm usr/share/jed/doc -- used internally by jed/xjed
-}