summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--x11-misc/grun/ChangeLog10
-rw-r--r--x11-misc/grun/files/digest-grun-0.9.21
-rw-r--r--x11-misc/grun/files/grun-0.9.2-gentoo.diff1774
-rw-r--r--x11-misc/grun/grun-0.9.2.ebuild87
4 files changed, 1872 insertions, 0 deletions
diff --git a/x11-misc/grun/ChangeLog b/x11-misc/grun/ChangeLog
new file mode 100644
index 000000000000..5d03d75a6e07
--- /dev/null
+++ b/x11-misc/grun/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for <CATEGORY>/<PACKAGE_NAME>
+# Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL
+# $Header: /var/cvsroot/gentoo-x86/x11-misc/grun/ChangeLog,v 1.1 2002/04/19 10:07:31 mkennedy Exp $
+
+*grun-0.9.2 (19 Apr 2002)
+
+ 19 Apr 2002; Matthew Kennedy grun-0.9.2.ebuild, ChangeLog,
+ files/digest-grun-0.9.2, files/grun-0.9.2-gentoo.diff :
+
+ New ebuild.
diff --git a/x11-misc/grun/files/digest-grun-0.9.2 b/x11-misc/grun/files/digest-grun-0.9.2
new file mode 100644
index 000000000000..dcf479f7d69c
--- /dev/null
+++ b/x11-misc/grun/files/digest-grun-0.9.2
@@ -0,0 +1 @@
+MD5 f045fd0c34c81563d7177bfd2d9c9c16 grun_0.9.2.orig.tar.gz 113745
diff --git a/x11-misc/grun/files/grun-0.9.2-gentoo.diff b/x11-misc/grun/files/grun-0.9.2-gentoo.diff
new file mode 100644
index 000000000000..f52113e8a54c
--- /dev/null
+++ b/x11-misc/grun/files/grun-0.9.2-gentoo.diff
@@ -0,0 +1,1774 @@
+--- grun-0.9.2.orig/Makefile.in
++++ grun-0.9.2/Makefile.in
+@@ -1,4 +1,4 @@
+-# Makefile.in generated automatically by automake 1.4 from Makefile.am
++# Makefile.in generated automatically by automake 1.4-p4 from Makefile.am
+
+ # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+ # This Makefile.in is free software; the Free Software Foundation
+@@ -57,24 +57,27 @@
+ NORMAL_UNINSTALL = :
+ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
++host_alias = @host_alias@
++host_triplet = @host@
++BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+ CATALOGS = @CATALOGS@
+ CATOBJEXT = @CATOBJEXT@
+ CC = @CC@
+ DATADIRNAME = @DATADIRNAME@
+ GENCAT = @GENCAT@
++GLIBC21 = @GLIBC21@
+ GMOFILES = @GMOFILES@
+ GMSGFMT = @GMSGFMT@
+ GRUN_VERSION = @GRUN_VERSION@
+ GTK_CFLAGS = @GTK_CFLAGS@
+ GTK_CONFIG = @GTK_CONFIG@
+ GTK_LIBS = @GTK_LIBS@
+-GT_NO = @GT_NO@
+-GT_YES = @GT_YES@
+-INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
+ INSTOBJEXT = @INSTOBJEXT@
+-INTLDEPS = @INTLDEPS@
++INTLBISON = @INTLBISON@
+ INTLLIBS = @INTLLIBS@
+ INTLOBJS = @INTLOBJS@
++INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
++LIBICONV = @LIBICONV@
+ MAKEINFO = @MAKEINFO@
+ MKINSTALLDIRS = @MKINSTALLDIRS@
+ MSGFMT = @MSGFMT@
+@@ -85,7 +88,6 @@
+ USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+ USE_NLS = @USE_NLS@
+ VERSION = @VERSION@
+-l = @l@
+
+ AUTOMAKE_OPTIONS = no-dependencies
+ SUBDIRS = po intl
+@@ -98,6 +100,7 @@
+ LDADD = $(INTLLIBS)
+ grundatadir = $(datadir)/grun
+ grundata_DATA = gassoc consfile
++CFLAGS = -Wall $(COPT) $(GTK_CFLAGS)
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+ CONFIG_HEADER = config.h
+@@ -112,7 +115,6 @@
+ grun_LDADD = $(LDADD)
+ grun_DEPENDENCIES =
+ grun_LDFLAGS =
+-CFLAGS = @CFLAGS@
+ COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+ CCLD = $(CC)
+ LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
+@@ -147,7 +149,7 @@
+ $(ACLOCAL_M4): configure.in
+ cd $(srcdir) && $(ACLOCAL)
+
+-config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
++config.status: $(srcdir)/configure.in $(CONFIG_STATUS_DEPENDENCIES)
+ $(SHELL) ./config.status --recheck
+ $(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
+ cd $(srcdir) && $(AUTOCONF)
+@@ -416,7 +418,7 @@
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+- cp -pr $$/$$file $(distdir)/$$file; \
++ cp -pr $$d/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+--- grun-0.9.2.orig/aclocal.m4
++++ grun-0.9.2/aclocal.m4
+@@ -1,4 +1,4 @@
+-dnl aclocal.m4 generated automatically by aclocal 1.4
++dnl aclocal.m4 generated automatically by aclocal 1.4-p4
+
+ dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+ dnl This file is free software; the Free Software Foundation
+@@ -129,13 +129,45 @@
+ # Ulrich Drepper <drepper@cygnus.com>, 1995.
+ #
+ # This file can be copied and used freely without restrictions. It can
+-# be used in projects which are not available under the GNU Public License
+-# but which still want to provide support for the GNU gettext functionality.
+-# Please note that the actual code is *not* freely available.
+-
+-# serial 5
+-
+-AC_DEFUN(AM_WITH_NLS,
++# be used in projects which are not available under the GNU General Public
++# License or the GNU Library General Public License but which still want
++# to provide support for the GNU gettext functionality.
++# Please note that the actual code of the GNU gettext library is covered
++# by the GNU Library General Public License, and the rest of the GNU
++# gettext package package is covered by the GNU General Public License.
++# They are *not* in the public domain.
++
++# serial 10
++
++dnl Usage: AM_WITH_NLS([TOOLSYMBOL], [NEEDSYMBOL], [LIBDIR]).
++dnl If TOOLSYMBOL is specified and is 'use-libtool', then a libtool library
++dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static,
++dnl depending on --{enable,disable}-{shared,static} and on the presence of
++dnl AM-DISABLE-SHARED). Otherwise, a static library
++dnl $(top_builddir)/intl/libintl.a will be created.
++dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
++dnl implementations (in libc or libintl) without the ngettext() function
++dnl will be ignored.
++dnl LIBDIR is used to find the intl libraries. If empty,
++dnl the value `$(top_builddir)/intl/' is used.
++dnl
++dnl The result of the configuration is one of three cases:
++dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
++dnl and used.
++dnl Catalog format: GNU --> install in $(datadir)
++dnl Catalog extension: .mo after installation, .gmo in source tree
++dnl 2) GNU gettext has been found in the system's C library.
++dnl Catalog format: GNU --> install in $(datadir)
++dnl Catalog extension: .mo after installation, .gmo in source tree
++dnl 3) No internationalization, always use English msgid.
++dnl Catalog format: none
++dnl Catalog extension: none
++dnl The use of .gmo is historical (it was needed to avoid overwriting the
++dnl GNU format catalogs when building on a platform with an X/Open gettext),
++dnl but we keep it in order not to force irrelevant filename changes on the
++dnl maintainers.
++dnl
++AC_DEFUN([AM_WITH_NLS],
+ [AC_MSG_CHECKING([whether NLS is requested])
+ dnl Default is enabled NLS
+ AC_ARG_ENABLE(nls,
+@@ -144,11 +176,15 @@
+ AC_MSG_RESULT($USE_NLS)
+ AC_SUBST(USE_NLS)
+
++ BUILD_INCLUDED_LIBINTL=no
+ USE_INCLUDED_LIBINTL=no
++ INTLLIBS=
+
+ dnl If we use NLS figure out what method
+ if test "$USE_NLS" = "yes"; then
+- AC_DEFINE(ENABLE_NLS)
++ AC_DEFINE(ENABLE_NLS, 1,
++ [Define to 1 if translation of program messages to the user's native language
++ is requested.])
+ AC_MSG_CHECKING([whether included gettext is requested])
+ AC_ARG_WITH(included-gettext,
+ [ --with-included-gettext use the GNU gettext library included here],
+@@ -159,86 +195,74 @@
+ nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
+ if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
+ dnl User does not insist on using GNU NLS library. Figure out what
+- dnl to use. If gettext or catgets are available (in this order) we
+- dnl use this. Else we have to fall back to GNU NLS library.
+- dnl catgets is only used if permitted by option --with-catgets.
+- nls_cv_header_intl=
+- nls_cv_header_libgt=
++ dnl to use. If GNU gettext is available we use this. Else we have
++ dnl to fall back to GNU NLS library.
+ CATOBJEXT=NONE
+
++ dnl Add a version number to the cache macros.
++ define(gt_cv_func_gnugettext_libc, [gt_cv_func_gnugettext]ifelse([$2], need-ngettext, 2, 1)[_libc])
++ define(gt_cv_func_gnugettext_libintl, [gt_cv_func_gnugettext]ifelse([$2], need-ngettext, 2, 1)[_libintl])
++
+ AC_CHECK_HEADER(libintl.h,
+- [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
+- [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
+- gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
+-
+- if test "$gt_cv_func_gettext_libc" != "yes"; then
+- AC_CHECK_LIB(intl, bindtextdomain,
+- [AC_CACHE_CHECK([for gettext in libintl],
+- gt_cv_func_gettext_libintl,
+- [AC_CHECK_LIB(intl, gettext,
+- gt_cv_func_gettext_libintl=yes,
+- gt_cv_func_gettext_libintl=no)],
+- gt_cv_func_gettext_libintl=no)])
++ [AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
++ [AC_TRY_LINK([#include <libintl.h>
++extern int _nl_msg_cat_cntr;],
++ [bindtextdomain ("", "");
++return (int) gettext ("")]ifelse([$2], need-ngettext, [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr],
++ gt_cv_func_gnugettext_libc=yes,
++ gt_cv_func_gnugettext_libc=no)])
++
++ if test "$gt_cv_func_gnugettext_libc" != "yes"; then
++ AC_CACHE_CHECK([for GNU gettext in libintl],
++ gt_cv_func_gnugettext_libintl,
++ [gt_save_LIBS="$LIBS"
++ LIBS="$LIBS -lintl $LIBICONV"
++ AC_TRY_LINK([#include <libintl.h>
++extern int _nl_msg_cat_cntr;],
++ [bindtextdomain ("", "");
++return (int) gettext ("")]ifelse([$2], need-ngettext, [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr],
++ gt_cv_func_gnugettext_libintl=yes,
++ gt_cv_func_gnugettext_libintl=no)
++ LIBS="$gt_save_LIBS"])
+ fi
+
+- if test "$gt_cv_func_gettext_libc" = "yes" \
+- || test "$gt_cv_func_gettext_libintl" = "yes"; then
+- AC_DEFINE(HAVE_GETTEXT)
+- AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
+- if test "$MSGFMT" != "no"; then
+- AC_CHECK_FUNCS(dcgettext)
+- AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+- AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
+- AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
+- return _nl_msg_cat_cntr],
+- [CATOBJEXT=.gmo
+- DATADIRNAME=share],
+- [CATOBJEXT=.mo
+- DATADIRNAME=lib])
+- INSTOBJEXT=.mo
+- fi
+- fi
+- ])
++ dnl If an already present or preinstalled GNU gettext() is found,
++ dnl use it. But if this macro is used in GNU gettext, and GNU
++ dnl gettext is already preinstalled in libintl, we update this
++ dnl libintl. (Cf. the install rule in intl/Makefile.in.)
++ if test "$gt_cv_func_gnugettext_libc" = "yes" \
++ || { test "$gt_cv_func_gnugettext_libintl" = "yes" \
++ && test "$PACKAGE" != gettext; }; then
++ AC_DEFINE(HAVE_GETTEXT, 1,
++ [Define if the GNU gettext() function is already present or preinstalled.])
++
++ if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
++ dnl If iconv() is in a separate libiconv library, then anyone
++ dnl linking with libintl{.a,.so} also needs to link with
++ dnl libiconv.
++ INTLLIBS="-lintl $LIBICONV"
++ fi
++
++ gt_save_LIBS="$LIBS"
++ LIBS="$LIBS $INTLLIBS"
++ AC_CHECK_FUNCS(dcgettext)
++ LIBS="$gt_save_LIBS"
++
++ dnl Search for GNU msgfmt in the PATH.
++ AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
++ [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1], :)
++ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
++
++ dnl Search for GNU xgettext in the PATH.
++ AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
++ [$ac_dir/$ac_word --omit-header /dev/null >/dev/null 2>&1], :)
+
+- if test "$CATOBJEXT" = "NONE"; then
+- AC_MSG_CHECKING([whether catgets can be used])
+- AC_ARG_WITH(catgets,
+- [ --with-catgets use catgets functions if available],
+- nls_cv_use_catgets=$withval, nls_cv_use_catgets=no)
+- AC_MSG_RESULT($nls_cv_use_catgets)
+-
+- if test "$nls_cv_use_catgets" = "yes"; then
+- dnl No gettext in C library. Try catgets next.
+- AC_CHECK_LIB(i, main)
+- AC_CHECK_FUNC(catgets,
+- [AC_DEFINE(HAVE_CATGETS)
+- INTLOBJS="\$(CATOBJS)"
+- AC_PATH_PROG(GENCAT, gencat, no)dnl
+- if test "$GENCAT" != "no"; then
+- AC_PATH_PROG(GMSGFMT, gmsgfmt, no)
+- if test "$GMSGFMT" = "no"; then
+- AM_PATH_PROG_WITH_TEST(GMSGFMT, msgfmt,
+- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)
+- fi
+- AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
+- USE_INCLUDED_LIBINTL=yes
+- CATOBJEXT=.cat
+- INSTOBJEXT=.cat
+- DATADIRNAME=lib
+- INTLDEPS='$(top_builddir)/intl/libintl.a'
+- INTLLIBS=$INTLDEPS
+- LIBS=`echo $LIBS | sed -e 's/-lintl//'`
+- nls_cv_header_intl=intl/libintl.h
+- nls_cv_header_libgt=intl/libgettext.h
+- fi])
+- fi
+- fi
++ CATOBJEXT=.gmo
++ fi
++ ])
+
+ if test "$CATOBJEXT" = "NONE"; then
+- dnl Neither gettext nor catgets in included in the C library.
++ dnl GNU gettext is not found in the C library.
+ dnl Fall back on GNU gettext library.
+ nls_cv_use_gnu_gettext=yes
+ fi
+@@ -248,27 +272,38 @@
+ dnl Mark actions used to generate GNU NLS library.
+ INTLOBJS="\$(GETTOBJS)"
+ AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
++ [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1], :)
+ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+ AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
++ [$ac_dir/$ac_word --omit-header /dev/null >/dev/null 2>&1], :)
+ AC_SUBST(MSGFMT)
++ BUILD_INCLUDED_LIBINTL=yes
+ USE_INCLUDED_LIBINTL=yes
+ CATOBJEXT=.gmo
+- INSTOBJEXT=.mo
+- DATADIRNAME=share
+- INTLDEPS='$(top_builddir)/intl/libintl.a'
+- INTLLIBS=$INTLDEPS
+- LIBS=`echo $LIBS | sed -e 's/-lintl//'`
+- nls_cv_header_intl=intl/libintl.h
+- nls_cv_header_libgt=intl/libgettext.h
++ INTLLIBS="ifelse([$3],[],\$(top_builddir)/intl,[$3])/libintl.ifelse([$1], use-libtool, [l], [])a $LIBICONV"
++ LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
+ fi
+
++ dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
++ dnl Test whether we really found GNU msgfmt.
++ if test "$GMSGFMT" != ":"; then
++ dnl If it is no GNU msgfmt we define it as : so that the
++ dnl Makefiles still can work.
++ if $GMSGFMT --statistics /dev/null >/dev/null 2>&1; then
++ : ;
++ else
++ AC_MSG_RESULT(
++ [found msgfmt program is not GNU msgfmt; ignore it])
++ GMSGFMT=":"
++ fi
++ fi
++
++ dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
+ dnl Test whether we really found GNU xgettext.
+ if test "$XGETTEXT" != ":"; then
+ dnl If it is no GNU xgettext we define it as : so that the
+ dnl Makefiles still can work.
+- if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
++ if $XGETTEXT --omit-header /dev/null >/dev/null 2>&1; then
+ : ;
+ else
+ AC_MSG_RESULT(
+@@ -277,25 +312,76 @@
+ fi
+ fi
+
+- # We need to process the po/ directory.
++ dnl We need to process the po/ directory.
+ POSUB=po
+- else
+- DATADIRNAME=share
+- nls_cv_header_intl=intl/libintl.h
+- nls_cv_header_libgt=intl/libgettext.h
+ fi
+- AC_LINK_FILES($nls_cv_header_libgt, $nls_cv_header_intl)
+ AC_OUTPUT_COMMANDS(
+- [case "$CONFIG_FILES" in *po/Makefile.in*)
+- sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
+- esac])
++ [for ac_file in $CONFIG_FILES; do
++ # Support "outfile[:infile[:infile...]]"
++ case "$ac_file" in
++ *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
++ esac
++ # PO directories have a Makefile.in generated from Makefile.in.in.
++ case "$ac_file" in */Makefile.in)
++ # Adjust a relative srcdir.
++ ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
++ ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
++ ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
++ # In autoconf-2.13 it is called $ac_given_srcdir.
++ # In autoconf-2.50 it is called $srcdir.
++ test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
++ case "$ac_given_srcdir" in
++ .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
++ /*) top_srcdir="$ac_given_srcdir" ;;
++ *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
++ esac
++ if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
++ rm -f "$ac_dir/POTFILES"
++ test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
++ sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," -e "\$s/\(.*\) \\\\/\1/" < "$ac_given_srcdir/$ac_dir/POTFILES.in" > "$ac_dir/POTFILES"
++ test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
++ sed -e "/POTFILES =/r $ac_dir/POTFILES" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
++ fi
++ ;;
++ esac
++ done])
+
+
+- # If this is used in GNU gettext we have to set USE_NLS to `yes'
+- # because some of the sources are only built for this goal.
++ dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
++ dnl to 'yes' because some of the testsuite requires it.
+ if test "$PACKAGE" = gettext; then
+- USE_NLS=yes
+- USE_INCLUDED_LIBINTL=yes
++ BUILD_INCLUDED_LIBINTL=yes
++ fi
++
++ dnl intl/plural.c is generated from intl/plural.y. It requires bison,
++ dnl because plural.y uses bison specific features. It requires at least
++ dnl bison-1.26 because earlier versions generate a plural.c that doesn't
++ dnl compile.
++ dnl bison is only needed for the maintainer (who touches plural.y). But in
++ dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
++ dnl the rule in general Makefile. Now, some people carelessly touch the
++ dnl files or have a broken "make" program, hence the plural.c rule will
++ dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
++ dnl present or too old.
++ AC_CHECK_PROGS([INTLBISON], [bison])
++ if test -z "$INTLBISON"; then
++ ac_verc_fail=yes
++ else
++ dnl Found it, now check the version.
++ AC_MSG_CHECKING([version of bison])
++changequote(<<,>>)dnl
++ ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
++ case $ac_prog_version in
++ '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
++ 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
++changequote([,])dnl
++ ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
++ *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
++ esac
++ AC_MSG_RESULT([$ac_prog_version])
++ fi
++ if test $ac_verc_fail = yes; then
++ INTLBISON=:
+ fi
+
+ dnl These rules are solely for the distribution goal. While doing this
+@@ -307,22 +393,38 @@
+ done
+
+ dnl Make all variables we use known to autoconf.
++ AC_SUBST(BUILD_INCLUDED_LIBINTL)
+ AC_SUBST(USE_INCLUDED_LIBINTL)
+ AC_SUBST(CATALOGS)
+ AC_SUBST(CATOBJEXT)
+- AC_SUBST(DATADIRNAME)
+ AC_SUBST(GMOFILES)
+- AC_SUBST(INSTOBJEXT)
+- AC_SUBST(INTLDEPS)
+ AC_SUBST(INTLLIBS)
+ AC_SUBST(INTLOBJS)
+ AC_SUBST(POFILES)
+ AC_SUBST(POSUB)
++
++ dnl For backward compatibility. Some configure.ins may be using this.
++ nls_cv_header_intl=
++ nls_cv_header_libgt=
++
++ dnl For backward compatibility. Some Makefiles may be using this.
++ DATADIRNAME=share
++ AC_SUBST(DATADIRNAME)
++
++ dnl For backward compatibility. Some Makefiles may be using this.
++ INSTOBJEXT=.mo
++ AC_SUBST(INSTOBJEXT)
++
++ dnl For backward compatibility. Some Makefiles may be using this.
++ GENCAT=gencat
++ AC_SUBST(GENCAT)
+ ])
+
+-AC_DEFUN(AM_GNU_GETTEXT,
++dnl Usage: Just like AM_WITH_NLS, which see.
++AC_DEFUN([AM_GNU_GETTEXT],
+ [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+ AC_REQUIRE([AC_PROG_CC])dnl
++ AC_REQUIRE([AC_CANONICAL_HOST])dnl
+ AC_REQUIRE([AC_PROG_RANLIB])dnl
+ AC_REQUIRE([AC_ISC_POSIX])dnl
+ AC_REQUIRE([AC_HEADER_STDC])dnl
+@@ -332,21 +434,18 @@
+ AC_REQUIRE([AC_TYPE_SIZE_T])dnl
+ AC_REQUIRE([AC_FUNC_ALLOCA])dnl
+ AC_REQUIRE([AC_FUNC_MMAP])dnl
++ AC_REQUIRE([jm_GLIBC21])dnl
+
+- AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
+-unistd.h sys/param.h])
+- AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
+-strdup __argz_count __argz_stringify __argz_next])
+-
+- if test "${ac_cv_func_stpcpy+set}" != "set"; then
+- AC_CHECK_FUNCS(stpcpy)
+- fi
+- if test "${ac_cv_func_stpcpy}" = "yes"; then
+- AC_DEFINE(HAVE_STPCPY)
+- fi
++ AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
++stdlib.h string.h unistd.h sys/param.h])
++ AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getcwd getegid geteuid \
++getgid getuid mempcpy munmap putenv setenv setlocale stpcpy strchr strcasecmp \
++strdup strtoul tsearch __argz_count __argz_stringify __argz_next])
+
++ AM_ICONV
++ AM_LANGINFO_CODESET
+ AM_LC_MESSAGES
+- AM_WITH_NLS
++ AM_WITH_NLS([$1],[$2],[$3])
+
+ if test "x$CATOBJEXT" != "x"; then
+ if test "x$ALL_LINGUAS" = "x"; then
+@@ -354,10 +453,21 @@
+ else
+ AC_MSG_CHECKING(for catalogs to be installed)
+ NEW_LINGUAS=
+- for lang in ${LINGUAS=$ALL_LINGUAS}; do
+- case "$ALL_LINGUAS" in
+- *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
+- esac
++ for presentlang in $ALL_LINGUAS; do
++ useit=no
++ for desiredlang in ${LINGUAS-$ALL_LINGUAS}; do
++ # Use the presentlang catalog if desiredlang is
++ # a. equal to presentlang, or
++ # b. a variant of presentlang (because in this case,
++ # presentlang can be used as a fallback for messages
++ # which are not translated in the desiredlang catalog).
++ case "$desiredlang" in
++ "$presentlang"*) useit=yes;;
++ esac
++ done
++ if test $useit = yes; then
++ NEW_LINGUAS="$NEW_LINGUAS $presentlang"
++ fi
+ done
+ LINGUAS=$NEW_LINGUAS
+ AC_MSG_RESULT($LINGUAS)
+@@ -369,47 +479,8 @@
+ fi
+ fi
+
+- dnl The reference to <locale.h> in the installed <libintl.h> file
+- dnl must be resolved because we cannot expect the users of this
+- dnl to define HAVE_LOCALE_H.
+- if test $ac_cv_header_locale_h = yes; then
+- INCLUDE_LOCALE_H="#include <locale.h>"
+- else
+- INCLUDE_LOCALE_H="\
+-/* The system does not provide the header <locale.h>. Take care yourself. */"
+- fi
+- AC_SUBST(INCLUDE_LOCALE_H)
+-
+- dnl Determine which catalog format we have (if any is needed)
+- dnl For now we know about two different formats:
+- dnl Linux libc-5 and the normal X/Open format
+- test -d intl || mkdir intl
+- if test "$CATOBJEXT" = ".cat"; then
+- AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
+-
+- dnl Transform the SED scripts while copying because some dumb SEDs
+- dnl cannot handle comments.
+- sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
+- fi
+- dnl po2tbl.sed is always needed.
+- sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
+- $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
+-
+- dnl In the intl/Makefile.in we have a special dependency which makes
+- dnl only sense for gettext. We comment this out for non-gettext
+- dnl packages.
+- if test "$PACKAGE" = "gettext"; then
+- GT_NO="#NO#"
+- GT_YES=
+- else
+- GT_NO=
+- GT_YES="#YES#"
+- fi
+- AC_SUBST(GT_NO)
+- AC_SUBST(GT_YES)
+-
+ dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
+- dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
++ dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
+ dnl Try to locate is.
+ MKINSTALLDIRS=
+ if test -n "$ac_aux_dir"; then
+@@ -420,40 +491,28 @@
+ fi
+ AC_SUBST(MKINSTALLDIRS)
+
+- dnl *** For now the libtool support in intl/Makefile is not for real.
+- l=
+- AC_SUBST(l)
+-
+- dnl Generate list of files to be processed by xgettext which will
+- dnl be included in po/Makefile.
+- test -d po || mkdir po
+- if test "x$srcdir" != "x."; then
+- if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
+- posrcprefix="$srcdir/"
+- else
+- posrcprefix="../$srcdir/"
+- fi
+- else
+- posrcprefix="../"
+- fi
+- rm -f po/POTFILES
+- sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
+- < $srcdir/po/POTFILES.in > po/POTFILES
++ dnl Enable libtool support if the surrounding package wishes it.
++ INTL_LIBTOOL_SUFFIX_PREFIX=ifelse([$1], use-libtool, [l], [])
++ AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
+ ])
+
+ # Search path for a program which passes the given test.
+ # Ulrich Drepper <drepper@cygnus.com>, 1996.
+ #
+ # This file can be copied and used freely without restrictions. It can
+-# be used in projects which are not available under the GNU Public License
+-# but which still want to provide support for the GNU gettext functionality.
+-# Please note that the actual code is *not* freely available.
++# be used in projects which are not available under the GNU General Public
++# License or the GNU Library General Public License but which still want
++# to provide support for the GNU gettext functionality.
++# Please note that the actual code of the GNU gettext library is covered
++# by the GNU Library General Public License, and the rest of the GNU
++# gettext package package is covered by the GNU General Public License.
++# They are *not* in the public domain.
+
+-# serial 1
++# serial 2
+
+ dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
+ dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
+-AC_DEFUN(AM_PATH_PROG_WITH_TEST,
++AC_DEFUN([AM_PATH_PROG_WITH_TEST],
+ [# Extract the first word of "$2", so it can be a program name with args.
+ set dummy $2; ac_word=[$]2
+ AC_MSG_CHECKING([for $ac_word])
+@@ -481,7 +540,7 @@
+ ;;
+ esac])dnl
+ $1="$ac_cv_path_$1"
+-if test -n "[$]$1"; then
++if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
+ AC_MSG_RESULT([$]$1)
+ else
+ AC_MSG_RESULT(no)
+@@ -489,23 +548,161 @@
+ AC_SUBST($1)dnl
+ ])
+
++#serial 1
++# This test replaces the one in autoconf.
++# Currently this macro should have the same name as the autoconf macro
++# because gettext's gettext.m4 (distributed in the automake package)
++# still uses it. Otherwise, the use in gettext.m4 makes autoheader
++# give these diagnostics:
++# configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
++# configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
++
++undefine([AC_ISC_POSIX])
++
++AC_DEFUN([AC_ISC_POSIX],
++ [
++ dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
++ AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
++ ]
++)
++
++#serial 2
++
++# Test for the GNU C Library, version 2.1 or newer.
++# From Bruno Haible.
++
++AC_DEFUN([jm_GLIBC21],
++ [
++ AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
++ ac_cv_gnu_library_2_1,
++ [AC_EGREP_CPP([Lucky GNU user],
++ [
++#include <features.h>
++#ifdef __GNU_LIBRARY__
++ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
++ Lucky GNU user
++ #endif
++#endif
++ ],
++ ac_cv_gnu_library_2_1=yes,
++ ac_cv_gnu_library_2_1=no)
++ ]
++ )
++ AC_SUBST(GLIBC21)
++ GLIBC21="$ac_cv_gnu_library_2_1"
++ ]
++)
++
++#serial AM2
++
++dnl From Bruno Haible.
++
++AC_DEFUN([AM_ICONV],
++[
++ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
++ dnl those with the standalone portable GNU libiconv installed).
++
++ AC_ARG_WITH([libiconv-prefix],
++[ --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib], [
++ for dir in `echo "$withval" | tr : ' '`; do
++ if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
++ if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
++ done
++ ])
++
++ AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
++ am_cv_func_iconv="no, consider installing GNU libiconv"
++ am_cv_lib_iconv=no
++ AC_TRY_LINK([#include <stdlib.h>
++#include <iconv.h>],
++ [iconv_t cd = iconv_open("","");
++ iconv(cd,NULL,NULL,NULL,NULL);
++ iconv_close(cd);],
++ am_cv_func_iconv=yes)
++ if test "$am_cv_func_iconv" != yes; then
++ am_save_LIBS="$LIBS"
++ LIBS="$LIBS -liconv"
++ AC_TRY_LINK([#include <stdlib.h>
++#include <iconv.h>],
++ [iconv_t cd = iconv_open("","");
++ iconv(cd,NULL,NULL,NULL,NULL);
++ iconv_close(cd);],
++ am_cv_lib_iconv=yes
++ am_cv_func_iconv=yes)
++ LIBS="$am_save_LIBS"
++ fi
++ ])
++ if test "$am_cv_func_iconv" = yes; then
++ AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
++ AC_MSG_CHECKING([for iconv declaration])
++ AC_CACHE_VAL(am_cv_proto_iconv, [
++ AC_TRY_COMPILE([
++#include <stdlib.h>
++#include <iconv.h>
++extern
++#ifdef __cplusplus
++"C"
++#endif
++#if defined(__STDC__) || defined(__cplusplus)
++size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
++#else
++size_t iconv();
++#endif
++], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
++ am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
++ am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
++ AC_MSG_RESULT([$]{ac_t:-
++ }[$]am_cv_proto_iconv)
++ AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
++ [Define as const if the declaration of iconv() needs const.])
++ fi
++ LIBICONV=
++ if test "$am_cv_lib_iconv" = yes; then
++ LIBICONV="-liconv"
++ fi
++ AC_SUBST(LIBICONV)
++])
++
++#serial AM1
++
++dnl From Bruno Haible.
++
++AC_DEFUN([AM_LANGINFO_CODESET],
++[
++ AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
++ [AC_TRY_LINK([#include <langinfo.h>],
++ [char* cs = nl_langinfo(CODESET);],
++ am_cv_langinfo_codeset=yes,
++ am_cv_langinfo_codeset=no)
++ ])
++ if test $am_cv_langinfo_codeset = yes; then
++ AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
++ [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
++ fi
++])
++
+ # Check whether LC_MESSAGES is available in <locale.h>.
+ # Ulrich Drepper <drepper@cygnus.com>, 1995.
+ #
+ # This file can be copied and used freely without restrictions. It can
+-# be used in projects which are not available under the GNU Public License
+-# but which still want to provide support for the GNU gettext functionality.
+-# Please note that the actual code is *not* freely available.
++# be used in projects which are not available under the GNU General Public
++# License or the GNU Library General Public License but which still want
++# to provide support for the GNU gettext functionality.
++# Please note that the actual code of the GNU gettext library is covered
++# by the GNU Library General Public License, and the rest of the GNU
++# gettext package package is covered by the GNU General Public License.
++# They are *not* in the public domain.
+
+-# serial 1
++# serial 2
+
+-AC_DEFUN(AM_LC_MESSAGES,
++AC_DEFUN([AM_LC_MESSAGES],
+ [if test $ac_cv_header_locale_h = yes; then
+ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
+ [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
+ am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
+ if test $am_cv_val_LC_MESSAGES = yes; then
+- AC_DEFINE(HAVE_LC_MESSAGES)
++ AC_DEFINE(HAVE_LC_MESSAGES, 1,
++ [Define if your <locale.h> file defines LC_MESSAGES.])
+ fi
+ fi])
+
+@@ -530,7 +727,7 @@
+ do
+ case "$module" in
+ gthread)
+- glib_config_args="$glib_config_args gthread"
++ gtk_config_args="$gtk_config_args gthread"
+ ;;
+ esac
+ done
+--- grun-0.9.2.orig/po/grun.pot
++++ grun-0.9.2/po/grun.pot
+@@ -6,19 +6,19 @@
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: PACKAGE VERSION\n"
+-"POT-Creation-Date: 1999-02-06 15:28+0200\n"
++"POT-Creation-Date: 2002-02-23 02:43+0900\n"
+ "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+ "Language-Team: LANGUAGE <LL@li.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=CHARSET\n"
+-"Content-Transfer-Encoding: ENCODING\n"
++"Content-Transfer-Encoding: 8bit\n"
+
+-#: grun.c:838
++#: grun.c:841
+ msgid "Choose Application"
+ msgstr ""
+
+-#: grun.c:912
++#: grun.c:915
+ msgid ""
+ "gRun launches applications under X\n"
+ "\n"
+@@ -34,7 +34,7 @@
+ "Copyright Southern Gold Development 1998\n"
+ msgstr ""
+
+-#: grun.c:916
++#: grun.c:919
+ #, c-format
+ msgid ""
+ "gRun version %s\n"
+@@ -42,60 +42,60 @@
+ "Copyright Southern Gold Development 1998\n"
+ msgstr ""
+
+-#: grun.c:968 grun.c:969
++#: grun.c:971 grun.c:972
+ #, c-format
+ msgid "gRun %s"
+ msgstr ""
+
+-#: grun.c:987
++#: grun.c:990
+ msgid "Launch Application"
+ msgstr ""
+
+-#: grun.c:1023
++#: grun.c:1026
+ msgid "OK"
+ msgstr ""
+
+-#: grun.c:1027
++#: grun.c:1030
+ msgid "Launch application"
+ msgstr ""
+
+-#: grun.c:1027
++#: grun.c:1030
+ msgid "The OK button launches the application given in the entry box"
+ msgstr ""
+
+-#: grun.c:1031
++#: grun.c:1034
+ msgid "Close"
+ msgstr ""
+
+-#: grun.c:1034
++#: grun.c:1037
+ msgid "Cancel"
+ msgstr ""
+
+-#: grun.c:1041
++#: grun.c:1044
+ msgid "Close gRun"
+ msgstr ""
+
+-#: grun.c:1041
++#: grun.c:1044
+ msgid "The Close button will close the persistant gRun window"
+ msgstr ""
+
+-#: grun.c:1044
++#: grun.c:1047
+ msgid "Cancel launch"
+ msgstr ""
+
+-#: grun.c:1044
++#: grun.c:1047
+ msgid "The Cancel button cancels the launch process and closes gRun"
+ msgstr ""
+
+-#: grun.c:1048
++#: grun.c:1051
+ msgid "Browse"
+ msgstr ""
+
+-#: grun.c:1052
++#: grun.c:1055
+ msgid "Browse for command"
+ msgstr ""
+
+-#: grun.c:1052
++#: grun.c:1055
+ msgid ""
+ "The Browse button opens a file selection box so the user can browse for the "
+ "command to launch"
+--- grun-0.9.2.orig/debian/menu
++++ grun-0.9.2/debian/menu
+@@ -0,0 +1,3 @@
++?package(grun):needs=X11 section=Apps/Tools\
++ title="grun" icon="/usr/share/pixmaps/grun.xpm"\
++ command="/usr/bin/grun"
+--- grun-0.9.2.orig/debian/dirs
++++ grun-0.9.2/debian/dirs
+@@ -0,0 +1,4 @@
++usr/bin
++usr/share/doc/grun
++usr/share/man/man1
++usr/share/locale
+--- grun-0.9.2.orig/debian/docs
++++ grun-0.9.2/debian/docs
+@@ -0,0 +1,6 @@
++AUTHORS
++BUGS
++LANGUAGES
++NEWS
++README
++TODO
+--- grun-0.9.2.orig/debian/changelog
++++ grun-0.9.2/debian/changelog
+@@ -0,0 +1,79 @@
++grun (0.9.2-9) unstable; urgency=low
++
++ * new maintainer
++ * adopting an orphaned package (closes: #131205)
++ * grun.c: added cast to strsep(), declared the return value of main()
++ as int and added dummy return to main() to avoid gcc warnings
++ * grun.c: added #include <locale.h> so that it can build without gcc
++ -O2 flag (LC_ALL must be defined)
++ * Makefile.am: added CFLAGS to build without gcc -g flag by default
++ * Makefile.am, debian/rules: added DEB_BUILD_OPTIONS "debug" and
++ "nostrip" support
++ * grun.c: added #include <string.h> and removed cnt from main() to
++ avoid gcc -Wall warnings
++ * debian/control: added gettext to Build-Depends:
++ * consfile: added many commands
++ * gassoc: removed comments because they are not allowed
++ * grun.c: fixed search path for the global configuration files
++ * gassoc: s/gnome-gv/gv/, s/gedit/sensible-editor/
++
++ -- Oohara Yuuma <oohara@debian.org> Sat, 23 Feb 2002 02:57:47 +0900
++
++grun (0.9.2-8) unstable; urgency=low
++
++ * Setting maintainer to Debian QA, orphaning the package
++
++ -- Gustavo Noronha Silva <kov@debian.org> Sun, 27 Jan 2002 23:38:55 -0200
++
++grun (0.9.2-7) unstable; urgency=low
++
++ * debian/control: Minor corrections to the packages description
++ thanks to Matt Zimmerman.
++
++ -- Gustavo Noronha Silva <kov@debian.org> Fri, 23 Nov 2001 12:15:24 -0200
++
++grun (0.9.2-6) unstable; urgency=low
++
++ * copyright: debianized by me =)
++ * rules: changed to DH_COMPAT 3
++
++ -- Gustavo Noronha Silva <kov@debian.org> Sun, 1 Jul 2001 11:53:04 -0300
++
++grun (0.9.2-5) unstable; urgency=low
++
++ * Rebuild with dpkg-dev version 1.9.14.1 (hope this helps as I couldn't
++ find 1.9.10 on the archive)
++
++ -- Gustavo Noronha Silva <kov@debian.org> Sat, 30 Jun 2001 03:45:33 -0300
++
++grun (0.9.2-4) unstable; urgency=low
++
++ * menu: Added icon to menu
++ * debian/grun.xpm: the icon =) it is installed in /usr/share/pixmaps
++
++ -- Gustavo Noronha Silva <kov@debian.org> Mon, 25 Jun 2001 23:02:32 -0300
++
++grun (0.9.2-3) unstable; urgency=low
++
++ * New Maintainer
++
++ -- Gustavo Noronha Silva <kov@debian.org> Sat, 9 Jun 2001 14:42:38 -0300
++
++grun (0.9.2-2) unstable; urgency=low
++
++ * Added a conflicts entry in control to fix a package overlap with the
++ gnome-utils package in Debian testing; closes: #90319
++ * Moved section from misc to x11 to fix override disparity.
++ * Corrected a typo in copyright file.
++ * Removed call of deprecated dh_testversion in rules.
++
++ -- Dr. Guenter Bechly <gbechly@debian.org> Mon, 26 Mar 2001 17:50:26 +0200
++
++grun (0.9.2-1) unstable; urgency=low
++
++ * Initial Release; closes: #88330.
++ * Modified the files gassoc and consfile.
++
++ -- Dr. Guenter Bechly <gbechly@debian.org> Sat, 3 Mar 2001 11:19:48 +0100
++
++
+--- grun-0.9.2.orig/debian/prerm
++++ grun-0.9.2/debian/prerm
+@@ -0,0 +1,9 @@
++#! /bin/sh
++
++rm /usr/share/grun
++
++# dh_installdeb will replace this with shell code automatically
++# generated by other debhelper scripts.
++
++#DEBHELPER#
++
+--- grun-0.9.2.orig/debian/grun.xpm
++++ grun-0.9.2/debian/grun.xpm
+@@ -0,0 +1,68 @@
++/* XPM */
++static char * grun_xpm[] = {
++"48 48 17 1",
++" c None",
++". c #1F1A29",
++"+ c #5FB747",
++"@ c #AD4229",
++"# c #354845",
++"$ c #447C5A",
++"% c #D99AAE",
++"& c #6F77C7",
++"* c #A788AF",
++"= c #7FB27D",
++"- c #7F4D7E",
++"; c #4F50B6",
++"> c #856F7C",
++", c #A8B4C0",
++"' c #AF558C",
++") c #7AAAD5",
++"! c #E4E1E5",
++".##$$#$$$$+$#$$$++++++++$$$$>>>--@-@@@@@@@@@@@@@",
++"#;$;$$>#$$....$$$++++$$#...####$>@-@@@@@@@@@@@@@",
++"##$#$$$$#....#$$$#$$$+$$$####->>>->@'@@@@'@@'@@@",
++"##$$$$$....$$$####$$##$$$$#.>>>>>@>--@@@@@@@@''@",
++"#$$$##....$#.##+++++++$#####,*>>@-@>-@-@'@'''@'@",
++"$$$$#...##.##++!!!!++++$###$,,>->-@-@@'@'@@@''''",
++"$#$$...##.##+!!!!++$$$$+$##$!!*>-@-@-@@-'@@@'@''",
++"$$$...###.#+!!!+++$+$#$$$##+!,$>-;----@''@'@@'''",
++"$$#..##..$$!!!+$$$$$$$##$##=!=>>;>$--@-'@''@'@@'",
++"$#..#$.##$!!!+$$$$$$$+##$##!!*$$>&---'-'''@''@'@",
++"$...#..#$+!!++$$$$$$$+$.#$$!!=$;$;&---'-'''''@@@",
++"#..##.#$$+!!$$$$$$$+$$$$##=!!&;>;&-&--&-''''''''",
++"#..#.##$+!!++$$$+$$$$$$$$&)=$;$;>&&&&&*&*>>''-'-",
++"..$#.#$++!!+$$+$$$$$$$$$$$&$$;&--&'->'>*>>&&''-'",
++".#$##$$+!!+)$$$$$$$#.......#;$;&&&&*&&*&****&**&",
++".$$.#$++!=+)$$+++$..........#;&'&&&)*)&&&*)*)&*&",
++".+$##+++!!+$$$$$$#..####.###;;&&&&)&)&)&***))*&)",
++".+$#$$+!!++)++$+$#.#....;.#;;)&&))))))*)*)*&&)))",
++".+##$++!+!+++$)$+#.#;;#;.;)!!)&&)))),=)))))))*))",
++".+$#$++!+++++))$$;.#;..;;&!!!)&)),)),,))*)*)&)*)",
++".+##$$+!++++))+));..&.##;,!!)**))),)=)))))))))))",
++".+$$$+++!=++)))&);..;..;&!!!*&*),,,)!=,)))))))))",
++".++#$++!++!+!+)&)..#;.;;$!!)*&*)),)=+)))),))))))",
++".++#$++!))+)=,*)*..;#.#;)!,*>&)&),++!=)))))$)++)",
++".++##++++)$)=,))*..;..;;,!,&'***,))+++=!)$))$+++",
++"$#++#$++==&#)),&...&..;;,!**&&&&))!=+)+)))$)$)))",
++"+#$++$$==,=$......;;..;-!!*&****))))))))$&$&$$$&",
++"+$$$+)$))$,)$....-&...;%!,)&)&)*)),)))))&)&)&;&&",
++"+++$$+=$>$)>&&&;;;..;;*!!,&&&)&)*)))))$)&&&$&&;&",
++"+!+$$$+,=&$>;#-#;.;->,!!!&&&&)))*)))))$))&&$;;&;",
++"++++=#$=,),,=*->*%**%!!!,&;;&)&))*)*)))))&&&&;$;",
++"+!==$#-==,,*)*&)****,!,&;#..#;#....#;.....;&;;;&",
++"=!+>#.#>*,%=*****)***&-;...................;;;;;",
++"==,#..>*=*%,,&**)*&&;-;....##.##;;#;####;;#;;$;;",
++"=!=#.#$.#$**#.;,*;#.;-;;.;..;&&.#.#*&;...&&$&;$;",
++"==%#.-*@#*,>>#;***-.;----...-->*-.;&>;&;#;,);;#;",
++"=%*>.#*-#**,,**>*&;.-;--@..;-&-&;.&;;&>;.&!,&$;#",
++"==*>.#*.#*!!!%>&*'..''-@-..-'&&&.#&>>&&.#&!,$#;#",
++"**%-..>.@>!!!,--&-.;-''-..--'''&.;$***&..,!);###",
++">>*..#-.-!!!%%#.&;.-''''..--->>-.#*)**#.#,,)$###",
++">*>..-.#>!!!'%..'..>'''..--'&''.#>*=**#.&!,&####",
++">--..@.#%!!%*@..'.-''''@.-'*>*>.#>=*=>..*!,&####",
++"->...-.@!!%%'-..'.-'''''.@*'**-.-*,>*$.#,,*$####",
++"-@..@..@!!%%*..@-.@%'-'--'*'**#.>==*>#.#,#>#####",
++"-#..#..%!%%''..@..@'@'%@.''***.#>%=>$#.->>$###.#",
++"-...@.@!!%'''..'.@@''''@@@%%%'.-,!,*>#.#>,$####.",
++"@-...'%!!%'''@.@'@''%%'%''%%,***!!,$$>#=!,>####.",
++"-@..-''!%%''''.@''''%%'%%%%%%**%,!=>>>$*!=#$###."};
+--- grun-0.9.2.orig/debian/conffiles
++++ grun-0.9.2/debian/conffiles
+@@ -0,0 +1,2 @@
++/etc/grun/gassoc
++/etc/grun/consfile
+--- grun-0.9.2.orig/debian/postinst
++++ grun-0.9.2/debian/postinst
+@@ -0,0 +1,8 @@
++#! /bin/sh
++
++ln -s /etc/grun /usr/share/grun
++
++# dh_installdeb will replace this with shell code automatically
++# generated by other debhelper scripts.
++
++#DEBHELPER#
+--- grun-0.9.2.orig/debian/copyright
++++ grun-0.9.2/debian/copyright
+@@ -0,0 +1,15 @@
++This package was debianized by Gustavo Noronha Silva <kov@debian.org> on
++Sat, 1 Jul 2001 11:19:48 -0300.
++
++It was downloaded from http://www.geocities.com/ResearchTriangle/Facility/1468/sg/grun-0.9.2.tar.gz
++
++Upstream Author(s): Bruce Smith <tangomanrulz@geocities.com>
++
++Copyright: GPL
++
++This software is copyright (c) by Bruce Smith
++
++You are free to distribute this software under the terms of
++the GNU General Public Licence.
++On Debian systems, the complete text of the GNU General Public
++Licence can be found in /usr/share/common-licenses/GPL file.
+--- grun-0.9.2.orig/debian/rules
++++ grun-0.9.2/debian/rules
+@@ -0,0 +1,98 @@
++#!/usr/bin/make -f
++# Sample debian/rules that uses debhelper.
++# GNU copyright 1997 to 1999 by Joey Hess.
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++# This is the debhelper compatability version to use.
++export DH_COMPAT=3
++
++### "debug" support
++# this hack is here because automake sucks
++ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
++# compile with debugging information and don't optimize
++export COPT = -g
++else
++# compile without debugging information and do optimize
++export COPT = -O2
++endif
++
++configure: configure-stamp
++configure-stamp:
++ dh_testdir
++# Add here commands to configure the package.
++ ./configure --with-default-xterm=x-terminal-emulator --enable-testfile --enable-associations --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
++
++ touch configure-stamp
++
++build: configure-stamp build-stamp
++build-stamp:
++ dh_testdir
++
++# Add here commands to compile the package.
++ $(MAKE)
++# /usr/bin/docbook-to-man debian/grun.sgml > grun.1
++
++ touch build-stamp
++
++clean:
++ dh_testdir
++ dh_testroot
++ rm -f build-stamp configure-stamp
++
++# Add here commands to clean up after the build process.
++ -$(MAKE) distclean
++
++ dh_clean
++
++install: build
++ dh_testdir
++ dh_testroot
++ dh_clean -k
++ dh_installdirs
++
++# Add here commands to install the package into debian/grun.
++ $(MAKE) install prefix=$(CURDIR)/debian/grun/usr
++ mkdir $(CURDIR)/debian/grun/etc
++ mv $(CURDIR)/debian/grun/usr/share/grun $(CURDIR)/debian/grun/etc
++ install -d $(CURDIR)/debian/grun/usr/share/pixmaps
++ cp debian/grun.xpm $(CURDIR)/debian/grun/usr/share/pixmaps
++
++# Build architecture-independent files here.
++binary-indep: build install
++# We have nothing to do by default.
++
++# Build architecture-dependent files here.
++binary-arch: build install
++# dh_testversion 2
++ dh_testdir
++ dh_testroot
++# dh_installdebconf
++ dh_installdocs
++# dh_installexamples
++ dh_installmenu
++# dh_installemacsen
++# dh_installpam
++# dh_installinit
++# dh_installcron
++# dh_installmanpages
++# dh_installinfo
++# dh_undocumented
++ dh_installchangelogs ChangeLog
++ dh_link
++ dh_strip
++ dh_compress
++ dh_fixperms
++# You may want to make some executables suid here.
++# dh_suidregister
++# dh_makeshlibs
++ dh_installdeb
++# dh_perl
++ dh_shlibdeps
++ dh_gencontrol
++ dh_md5sums
++ dh_builddeb
++
++binary: binary-indep binary-arch
++.PHONY: build clean binary-indep binary-arch binary install configure
+--- grun-0.9.2.orig/debian/control
++++ grun-0.9.2/debian/control
+@@ -0,0 +1,31 @@
++Source: grun
++Section: x11
++Priority: optional
++Maintainer: Oohara Yuuma <oohara@debian.org>
++Build-Depends: debhelper (>> 2.0.0), autoconf, automake, libgtk1.2-dev, gettext
++Standards-Version: 3.2.1
++
++Package: grun
++Architecture: any
++Depends: ${shlibs:Depends}
++Suggests: x-terminal-emulator
++Conflicts: gnome-utils (<= 1.0.50-5)
++Description: GTK based Run dialog
++ gRun is a GTK based Run dialog that closely resembles
++ the Windows Run dialog, just like xexec. It has a
++ intelligent history mechanism and a dual level fork()
++ mechanism for launching the application in its own
++ process. gRun also has support for launching console
++ mode application in an XTerm as well as associations
++ for file types.
++ .
++ gRun is much more powerful than xexec, looks a lot
++ better, and has the big advantage that you can start
++ typing a command without having to mouse-click into
++ the text field.
++ .
++ gRun is especially useful if you do not use the
++ GNOME desktop which has a built-in run command, and
++ if you use a window-manager (e.g. IceWM) where you can
++ define a keyboard shortcut (e.g. Alt-F2) for staring
++ gRun.
+--- grun-0.9.2.orig/Makefile.am
++++ grun-0.9.2/Makefile.am
+@@ -9,3 +9,4 @@
+ LDADD = $(INTLLIBS)
+ grundatadir = $(datadir)/grun
+ grundata_DATA = gassoc consfile
++CFLAGS = -Wall $(COPT) $(GTK_CFLAGS)
+--- grun-0.9.2.orig/consfile.old
++++ grun-0.9.2/consfile.old
+@@ -0,0 +1,12 @@
++telnet
++ftp
++lynx
++elm
++top
++vi
++mc
++mcedit
++mutt
++w3m
++slrn
++links
+--- grun-0.9.2.orig/consfile.src
++++ grun-0.9.2/consfile.src
+@@ -0,0 +1,74 @@
++ae
++ash
++bash
++rbash
++sash
++sh
++aumix
++bc
++bug
++bvi
++cdcd
++chfn
++chsh
++csh
++dc
++dselect
++ee
++elm
++elvis
++elvis-tiny
++esh
++fetchmail
++ftp
++gdb
++gnuplot
++hexedit
++hexeditor
++info
++jed
++joe
++jove
++ksh
++lftp
++links
++lsh
++lynx
++man
++mc
++mcedit
++mp3blaster
++mutt
++nano
++ncftp
++nvi
++osh
++passwd
++ppxp
++python
++script
++sg
++sl
++slrn
++sted
++su
++tasksel
++telnet
++tclsh
++tcsh
++the
++top
++vi
++vim
++w3m
++w3m-en
++w3m-ja
++zed
++zsh
++cfdisk
++taper
++backgammon
++boggle
++hangman
++nethack
++typespeed
+--- grun-0.9.2.orig/gassoc
++++ grun-0.9.2/gassoc
+@@ -1,14 +1,21 @@
+-# This is the file association database for grun 0.8pre1
+-jpg:xv
+-jpeg:xv
+-gif:xv
+-xpm:xv
+-bmp:xv
++jpg:eeyes
++jpeg:eeyes
++gif:eeyes
++png:eeyes
++xpm:eeyes
++bmp:eeyes
++tif:eeyes
+ xcf:gimp
+-html:netscape
+-htm:netscape
+-pdf:xpdf
+-mov:xanim
+-avi:xanim
+-qt:xanim
+-ps:ghostview
++html:mozilla
++htm:mozilla
++pdf:gv
++mov:gxanim
++avi:gxanim
++qt:gxanim
++ps:gv
++dvi:xdvi
++mp3:xmms
++wav:xmms
++mpg:xmms
++mpeg:xmms
++txt:sensible-editor
+--- grun-0.9.2.orig/grun.c
++++ grun-0.9.2/grun.c
+@@ -52,6 +52,9 @@
+
+ #include <sys/stat.h>
+
++#include <locale.h>
++#include <string.h>
++
+ #define MAX_BUFF 1024
+
+ typedef struct grun sgrun;
+@@ -114,7 +117,7 @@
+
+ twrk = g_strdup(file);
+ hold = twrk;
+- split = strsep(&twrk, " ");
++ split = (gchar *) strsep(&twrk, " ");
+ rdx = rindex(split, '/');
+ if (rdx) {
+ split = ++rdx;
+@@ -126,7 +129,7 @@
+ err = stat(fname, &buff);
+ if (err == -1) {
+ g_free(fname);
+- fname = g_strconcat(PREFIX, "/share/grun/consfile", NULL);
++ fname = g_strconcat("/etc", "/grun/consfile", NULL);
+ }
+
+ fHnd = fopen(fname, "rb");
+@@ -170,7 +173,7 @@
+ err = stat(fname, &buff);
+ if (err == -1) {
+ g_free(fname);
+- fname = g_strconcat(PREFIX, "/share/grun/gassoc", NULL);
++ fname = g_strconcat("/etc", "/grun/gassoc", NULL);
+ }
+
+ fHnd = fopen(fname, "rb");
+@@ -183,7 +186,7 @@
+ line = getLine(fHnd);
+ while (line) {
+ fname = line;
+- split = strsep(&line, ":");
++ split = (gchar *) strsep(&line, ":");
+ if (strcasecmp(split, ext) == 0) {
+ rsp = g_strdup(line);
+ g_free(fname);
+@@ -209,7 +212,7 @@
+ inc = g_strdup(file);
+ hold = inc;
+ #ifndef WIN32
+- split = strsep(&inc, " ");
++ split = (char *) strsep(&inc, " ");
+ #else
+ split = strtok(inc, " ");
+ #endif
+@@ -220,7 +223,7 @@
+ path = g_strdup(twrk);
+ inc = path;
+ #ifndef WIN32
+- twrk = strsep(&path, PATH_CHAR);
++ twrk = (char *) strsep(&path, PATH_CHAR);
+ #else
+ twrk = strtok(path, PATH_CHAR);
+ #endif
+@@ -240,7 +243,7 @@
+ }
+ else {
+ #ifndef WIN32
+- twrk = strsep(&path, PATH_CHAR);
++ twrk = (char *) strsep(&path, PATH_CHAR);
+ #else
+ twrk = strtok(NULL, PATH_CHAR);
+ #endif
+@@ -362,7 +365,7 @@
+ #ifdef ASSOC
+ twrk = g_strdup(cmd);
+ hold = twrk;
+- split = strsep(&twrk, " ");
++ split = (char *) strsep(&twrk, " ");
+ twrk = g_strdup(split);
+ g_free(hold);
+ split = rindex(twrk, '.');
+@@ -573,7 +576,7 @@
+ #ifdef WIN32
+ wdir = strtok(path, PATH_CHAR);
+ #else
+- wdir = strsep(&path, PATH_CHAR);
++ wdir = (gchar *) strsep(&path, PATH_CHAR);
+ #endif
+ while (wdir) {
+ dir = opendir(wdir);
+@@ -606,7 +609,7 @@
+ #ifdef WIN32
+ wdir = strtok(NULL, PATH_CHAR);
+ #else
+- wdir = strsep(&path, PATH_CHAR);
++ wdir = (gchar *) strsep(&path, PATH_CHAR);
+ #endif
+ }
+ g_free(hold);
+@@ -843,13 +846,13 @@
+ }
+
+ #ifndef WIN32
+-void main(int argc, char **argv) {
++int main(int argc, char **argv) {
+ #else
+ int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nShowCmd) {
+ #endif
+ GtkWidget *win, *btn, *lbl, *cmb, *fix;
+ GtkTooltips *tips;
+- int c, cnt, len, persist, tooltips;
++ int c, len, persist, tooltips;
+ char *home_env, *fname, *cmd, *icmd;
+ GList *list;
+ sgrun *gdat;
+@@ -1065,4 +1068,5 @@
+ #endif
+ gtk_widget_show(win);
+ gtk_main();
++ return 0;
+ }
+--- grun-0.9.2.orig/config.h.in
++++ grun-0.9.2/config.h.in
+@@ -1,4 +1,4 @@
+-/* config.h.in. Generated automatically from configure.in by autoheader. */
++/* config.h.in. Generated automatically from configure.in by autoheader 2.13. */
+
+ /* Define if using alloca.c. */
+ #undef C_ALLOCA
+@@ -25,9 +25,6 @@
+ /* Define to `long' if <sys/types.h> doesn't define. */
+ #undef off_t
+
+-/* Define if you need to in order for stat and other things to work. */
+-#undef _POSIX_SOURCE
+-
+ /* Define to `unsigned' if <sys/types.h> doesn't define. */
+ #undef size_t
+
+@@ -43,21 +40,6 @@
+ /* Define if you have the ANSI C header files. */
+ #undef STDC_HEADERS
+
+-/* Define to 1 if NLS is requested. */
+-#undef ENABLE_NLS
+-
+-/* Define as 1 if you have catgets and don't want to use GNU gettext. */
+-#undef HAVE_CATGETS
+-
+-/* Define as 1 if you have gettext and don't want to use GNU gettext. */
+-#undef HAVE_GETTEXT
+-
+-/* Define if your locale.h file contains LC_MESSAGES. */
+-#undef HAVE_LC_MESSAGES
+-
+-/* Define if have stpcpy */
+-#undef HAVE_STPCPY
+-
+ /* for testfile features */
+ #undef TESTFILE
+ #undef XTERM
+@@ -80,12 +62,33 @@
+ /* Define if you have the dcgettext function. */
+ #undef HAVE_DCGETTEXT
+
++/* Define if you have the feof_unlocked function. */
++#undef HAVE_FEOF_UNLOCKED
++
++/* Define if you have the fgets_unlocked function. */
++#undef HAVE_FGETS_UNLOCKED
++
+ /* Define if you have the getcwd function. */
+ #undef HAVE_GETCWD
+
++/* Define if you have the getegid function. */
++#undef HAVE_GETEGID
++
++/* Define if you have the geteuid function. */
++#undef HAVE_GETEUID
++
++/* Define if you have the getgid function. */
++#undef HAVE_GETGID
++
+ /* Define if you have the getpagesize function. */
+ #undef HAVE_GETPAGESIZE
+
++/* Define if you have the getuid function. */
++#undef HAVE_GETUID
++
++/* Define if you have the mempcpy function. */
++#undef HAVE_MEMPCPY
++
+ /* Define if you have the munmap function. */
+ #undef HAVE_MUNMAP
+
+@@ -110,6 +113,12 @@
+ /* Define if you have the strdup function. */
+ #undef HAVE_STRDUP
+
++/* Define if you have the strtoul function. */
++#undef HAVE_STRTOUL
++
++/* Define if you have the tsearch function. */
++#undef HAVE_TSEARCH
++
+ /* Define if you have the <argz.h> header file. */
+ #undef HAVE_ARGZ_H
+
+@@ -125,6 +134,12 @@
+ /* Define if you have the <nl_types.h> header file. */
+ #undef HAVE_NL_TYPES_H
+
++/* Define if you have the <stddef.h> header file. */
++#undef HAVE_STDDEF_H
++
++/* Define if you have the <stdlib.h> header file. */
++#undef HAVE_STDLIB_H
++
+ /* Define if you have the <string.h> header file. */
+ #undef HAVE_STRING_H
+
+@@ -134,12 +149,28 @@
+ /* Define if you have the <unistd.h> header file. */
+ #undef HAVE_UNISTD_H
+
+-/* Define if you have the i library (-li). */
+-#undef HAVE_LIBI
+-
+ /* Name of package */
+ #undef PACKAGE
+
+ /* Version number of package */
+ #undef VERSION
++
++/* Define if you have the iconv() function. */
++#undef HAVE_ICONV
++
++/* Define as const if the declaration of iconv() needs const. */
++#undef ICONV_CONST
++
++/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
++#undef HAVE_LANGINFO_CODESET
++
++/* Define if your <locale.h> file defines LC_MESSAGES. */
++#undef HAVE_LC_MESSAGES
++
++/* Define to 1 if translation of program messages to the user's native language
++ is requested. */
++#undef ENABLE_NLS
++
++/* Define if the GNU gettext() function is already present or preinstalled. */
++#undef HAVE_GETTEXT
+
+--- grun-0.9.2.orig/consfile
++++ grun-0.9.2/consfile
+@@ -1,9 +1,74 @@
+-telnet
++ae
++ash
++aumix
++backgammon
++bash
++bc
++boggle
++bug
++bvi
++cdcd
++cfdisk
++chfn
++chsh
++csh
++dc
++dselect
++ee
++elm
++elvis
++elvis-tiny
++esh
++fetchmail
+ ftp
+-linuxconf
++gdb
++gnuplot
++hangman
++hexedit
++hexeditor
++info
++jed
++joe
++jove
++ksh
++lftp
++links
++lsh
+ lynx
+-elm
+-top
+-vi
++man
+ mc
+ mcedit
++mp3blaster
++mutt
++nano
++ncftp
++nethack
++nvi
++osh
++passwd
++ppxp
++python
++rbash
++sash
++script
++sg
++sh
++sl
++slrn
++sted
++su
++taper
++tasksel
++tclsh
++tcsh
++telnet
++the
++top
++typespeed
++vi
++vim
++w3m
++w3m-en
++w3m-ja
++zed
++zsh
diff --git a/x11-misc/grun/grun-0.9.2.ebuild b/x11-misc/grun/grun-0.9.2.ebuild
new file mode 100644
index 000000000000..58ca70b902c3
--- /dev/null
+++ b/x11-misc/grun/grun-0.9.2.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2002 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License, v2 or later
+# Author: Daniel Mettler <mettlerd@icu.unizh.ch>
+# Maintainer: Matthew Kennedy <mkennedy@gentoo.org>
+# /space/gentoo/cvsroot/gentoo-x86/skel.ebuild,v 1.3 2002/02/04 15:46:51 gbevin Exp
+
+S=${WORKDIR}/${P}
+DESCRIPTION="A GTK/X11 application launcher with nice features such as a history"
+
+# Unfortunately the original homepage is not available anymore. The
+# tarball and the patch (identiacal with grun_0.9.2-9.diff just
+# renamed to grun-0.9.2-gentoo.diff) have been taken from
+# http://packages.debian.org/unstable/x11/grun.html.
+
+SRC_URI="http://ftp.us.debian.org/debian/pool/main/g/grun/grun_0.9.2.orig.tar.gz"
+# Not valid anymore, see
+# http://packages.debian.org/unstable/x11/grun.html instead
+HOMEPAGE="http://www.geocities.com/ResearchTriangle/Facility/1468/sg/grun."
+
+# The dependencies following the gentoo policy as suggested by gbevin
+DEPEND="=dev-libs/glib-1.2*
+ =x11-libs/gtk+-1.2*
+ nls? ( sys-devel/gettext )"
+
+src_unpack() {
+ unpack ${A}
+ patch -p0 <${FILESDIR}/${PF}-gentoo.diff || die
+}
+
+src_compile() {
+ local myconf
+
+ use nls && myconf="--enable-nls" || myconf="--disable-nls"
+
+ if [ -z ${TERM} ] ; then
+ TERM=xterm
+ fi
+ ./configure --prefix=/usr \
+ --host=${CHOST} \
+ --infodir=/usr/share/info \
+ --mandir=/usr/share/man \
+ --enable-testfile \
+ --with-default-xterm=${TERM} \
+ --enable-associations \
+ ${myconf} || die
+ emake || die
+}
+
+src_install() {
+ make prefix=${D}/usr \
+ localedir=${D}/usr/share/locale \
+ mandir=${D}/usr/share/man \
+ install || die
+
+ dodoc ABOUT-NLS AUTHORS BUGS COPYING ChangeLog INSTALL \
+ LANGUAGES NEWS README TODO
+}
+
+pkg_postinst() {
+ # The following hints will be printed in white
+ MESSAGE_COLOR=37;
+ echo -e "\033[1;${MESSAGE_COLOR}m";
+ echo "####################################################################";
+ echo "# #";
+ echo "# It is recommended to bind grun to a keychain. Fluxbox users can #";
+ echo "# do this by appending e.g. the following line to ~/.fluxbox/keys: #";
+ echo "# #";
+ echo "# Mod4 r :ExecCommand grun #";
+ echo "# #";
+ echo "# Then reconfigure Fluxbox (using the menu) and hit <WinKey>-<r> #";
+ echo "# #";
+ echo "# The default system-wide definition file for associating file #";
+ echo "# extensions with applications is /usr/share/grun/gassoc, the #";
+ echo "# default system-wide definition file for recognized console #";
+ echo "# applications is /usr/share/grun/consfile. They can be overridden #";
+ echo "# on a per user basis by ~/.gassoc and ~/.consfile respectively. #";
+ echo "# #";
+ echo "# To change the default terminal application grun uses, adjust the #";
+ echo "# TERM environment variable accordingly and remerge grun, e.g. #";
+ echo "# #";
+ echo "# export TERM=Eterm && emerge grun #";
+ echo "# #";
+ echo "# Have fun! #";
+ echo "# #";
+ echo "####################################################################";
+ echo -e "\033[0m";
+}