diff --git a/aterm/.md5sum b/aterm/.md5sum index edf0e3734..d4882e5d4 100644 --- a/aterm/.md5sum +++ b/aterm/.md5sum @@ -1,3 +1,3 @@ -568777c65a723f6ba27464473c424a10 aterm-1.0.0.tar.gz -97d90349c7d7e633fb7ab3a2ae0bf5fb aterm-configure.patch -4e8daae7dea71b3c7956d96a7bd366e5 aterm-fake_root.patch +b0975b4b46225544e2eac898d888c08a aterm-1.0.1.tar.gz +370ad2c16bc513fcc45b9ef07a0125f2 aterm-fake_root.patch +5b2e5f14acd18893837d8734b41d505a aterm-fkeys.patch diff --git a/aterm/Pkgfile b/aterm/Pkgfile index 9b1eaf609..6ae566e65 100644 --- a/aterm/Pkgfile +++ b/aterm/Pkgfile @@ -4,19 +4,19 @@ # Depends on: xorg-libxext, xorg-libsm name=aterm -version=1.0.0 -release=2 +version=1.0.1 +release=1 source=(http://dl.sourceforge.net/sourceforge/$name/$name-$version.tar.gz \ - $name-fake_root.patch $name-configure.patch) + $name-fake_root.patch $name-fkeys.patch) build () { cd aterm-$version - patch -p1 < $SRC/$name-configure.patch patch -p1 < $SRC/$name-fake_root.patch + patch -p1 < $SRC/$name-fkeys.patch cp autoconf/configure.in . autoconf autoheader ./configure --prefix=/usr --enable-fake-root --mandir=/usr/man - make + make make DESTDIR=$PKG install } diff --git a/aterm/aterm-configure.patch b/aterm/aterm-configure.patch deleted file mode 100644 index 216d62117..000000000 --- a/aterm/aterm-configure.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nru aterm-1.0.0.orig/autoconf/configure.in aterm-1.0.0/autoconf/configure.in ---- aterm-1.0.0.orig/autoconf/configure.in 2006-07-12 07:11:18.000000000 +0200 -+++ aterm-1.0.0/autoconf/configure.in 2006-07-12 07:12:39.000000000 +0200 -@@ -352,7 +352,7 @@ - AC_MSG_RESULT($AFTERSTEP_LIBS) - else - if test "$afterstep_config" != "NO" ; then -- ÿÿÿÿ AC_MSG_RESULT(afterstep-config not found in $afterstep_config) -+ AC_MSG_RESULT(afterstep-config not found in $afterstep_config) - else - AC_MSG_RESULT(afterstep-config not found) - fi diff --git a/aterm/aterm-fake_root.patch b/aterm/aterm-fake_root.patch index 0cd041129..cd9007257 100644 --- a/aterm/aterm-fake_root.patch +++ b/aterm/aterm-fake_root.patch @@ -1,6 +1,6 @@ -diff -Nru aterm-1.0.0.orig/README.configure aterm-1.0.0/README.configure ---- aterm-1.0.0.orig/README.configure 2005-07-11 20:48:22.000000000 +0200 -+++ aterm-1.0.0/README.configure 2005-07-11 20:48:41.000000000 +0200 +diff -Nru aterm-1.0.1.orig/README.configure aterm-1.0.1/README.configure +--- aterm-1.0.1.orig/README.configure 2007-08-02 14:35:31.000000000 +0200 ++++ aterm-1.0.1/README.configure 2007-08-02 14:23:19.000000000 +0200 @@ -56,6 +56,10 @@ the mouse button down on a scrollbar arrow --disable-mousewheel @@ -12,9 +12,9 @@ diff -Nru aterm-1.0.0.orig/README.configure aterm-1.0.0/README.configure --enable-old-selection revert mouse selection to something similar to v2.20 (and prior) - this implies word selection of those versions (i.e. next option) -diff -Nru aterm-1.0.0.orig/autoconf/configure.in aterm-1.0.0/autoconf/configure.in ---- aterm-1.0.0.orig/autoconf/configure.in 2005-07-11 20:48:22.000000000 +0200 -+++ aterm-1.0.0/autoconf/configure.in 2005-07-11 20:48:41.000000000 +0200 +diff -Nru aterm-1.0.1.orig/autoconf/configure.in aterm-1.0.1/autoconf/configure.in +--- aterm-1.0.1.orig/autoconf/configure.in 2007-08-02 14:35:30.000000000 +0200 ++++ aterm-1.0.1/autoconf/configure.in 2007-08-02 15:00:51.000000000 +0200 @@ -82,6 +82,9 @@ AC_ARG_ENABLE(mousewheel, [ --disable-mousewheel disable scrolling via mouse wheel or buttons 4 & 5], [if test x$enableval = xno; then AC_DEFINE(NO_MOUSE_WHEEL,1,[Use wheel events (button4 and button5) to scroll]) fi]) @@ -25,9 +25,18 @@ diff -Nru aterm-1.0.0.orig/autoconf/configure.in aterm-1.0.0/autoconf/configure. AC_ARG_ENABLE(old-selection, [ --enable-old-selection enable v2.20 (and prior) mouse selection - this implies old word selection], [if test x$enableval = xyes; then AC_DEFINE(OLD_SELECTION,1,[Define to use old rxvt (ver 2.20 and before) style selection, not xterm style.]) fi]) -diff -Nru aterm-1.0.0.orig/doc/aterm.1 aterm-1.0.0/doc/aterm.1 ---- aterm-1.0.0.orig/doc/aterm.1 2005-07-11 20:48:22.000000000 +0200 -+++ aterm-1.0.0/doc/aterm.1 2005-07-11 20:48:41.000000000 +0200 +@@ -635,7 +638,7 @@ + [setlocale(LC_CTYPE, "");], + rxvt_cv_func_xsetlocale=yes, rxvt_cv_func_xsetlocale=no)]) + if test "${rxvt_cv_func_xsetlocale}" = no; then +- AC_DEFINE(NO_XSETLOCALE) ++ AC_DEFINE(NO_XSETLOCALE,1,[Define if xsetlocale doesn't work]) + fi + + AC_CACHE_CHECK(for working plain setlocale, rxvt_cv_func_setlocale, +diff -Nru aterm-1.0.1.orig/doc/aterm.1 aterm-1.0.1/doc/aterm.1 +--- aterm-1.0.1.orig/doc/aterm.1 2007-08-02 14:35:30.000000000 +0200 ++++ aterm-1.0.1/doc/aterm.1 2007-08-02 14:23:19.000000000 +0200 @@ -230,6 +230,16 @@ .IP "\fB-st\fP|\fB+st\fP" Display scrollbar without/with a trough; @@ -45,10 +54,22 @@ diff -Nru aterm-1.0.0.orig/doc/aterm.1 aterm-1.0.0/doc/aterm.1 .IP "\fB-iconic\fP" Start iconified, if the window manager supports that option\&. .IP "\fB-sl\fP \fInumber\fP" -diff -Nru aterm-1.0.0.orig/src/command.c aterm-1.0.0/src/command.c ---- aterm-1.0.0.orig/src/command.c 2005-07-11 20:48:22.000000000 +0200 -+++ aterm-1.0.0/src/command.c 2005-07-11 20:48:41.000000000 +0200 -@@ -2365,6 +2365,13 @@ +diff -Nru aterm-1.0.1.orig/src/command.c aterm-1.0.1/src/command.c +--- aterm-1.0.1.orig/src/command.c 2007-08-02 14:35:31.000000000 +0200 ++++ aterm-1.0.1/src/command.c 2007-08-02 15:48:46.000000000 +0200 +@@ -1886,9 +1886,9 @@ + case XK_F2: /* "\033[12~" */ + case XK_F3: /* "\033[13~" */ + case XK_F4: /* "\033[14~" */ +- FKEY(11, XK_F1); ++ FKEY(11, XK_F1); + break; +-#endif ++#endif + case XK_F5: /* "\033[15~" */ + FKEY(15, XK_F5); + break; +@@ -2411,6 +2411,13 @@ } break; @@ -62,7 +83,7 @@ diff -Nru aterm-1.0.0.orig/src/command.c aterm-1.0.0/src/command.c case FocusIn: if (!TermWin.focus) { TermWin.focus = 1; -@@ -2381,7 +2388,12 @@ +@@ -2427,7 +2434,12 @@ #endif } break; @@ -76,9 +97,9 @@ diff -Nru aterm-1.0.0.orig/src/command.c aterm-1.0.0/src/command.c case FocusOut: if (TermWin.focus) { TermWin.focus = 0; -diff -Nru aterm-1.0.0.orig/src/main.c aterm-1.0.0/src/main.c ---- aterm-1.0.0.orig/src/main.c 2005-07-11 20:48:22.000000000 +0200 -+++ aterm-1.0.0/src/main.c 2005-07-11 20:50:18.000000000 +0200 +diff -Nru aterm-1.0.1.orig/src/main.c aterm-1.0.1/src/main.c +--- aterm-1.0.1.orig/src/main.c 2007-08-02 14:35:30.000000000 +0200 ++++ aterm-1.0.1/src/main.c 2007-08-02 14:23:19.000000000 +0200 @@ -705,7 +705,14 @@ &attributes); @@ -141,22 +162,7 @@ diff -Nru aterm-1.0.0.orig/src/main.c aterm-1.0.0/src/main.c attributes.cursor = TermWin_cursor ; /* the vt window */ #ifdef HAVE_AFTERIMAGE -@@ -1037,12 +1063,12 @@ - XConfigureEvent *xconf = &(ev->xconfigure); - - while( XCheckTypedWindowEvent( Xdisplay, TermWin.parent, ConfigureNotify, ev ) ); -- fprintf( stderr, "config_geom = %dx%d\n", xconf->width, xconf->height ); -+/* fprintf( stderr, "config_geom = %dx%d\n", xconf->width, xconf->height ); */ - resize_window1(xconf->width, xconf->height); - #if 1 - XTranslateCoordinates (Xdisplay, TermWin.parent, Xroot, 0, 0, &root_x, &root_y, &wdumm); - -- fprintf( stderr, "root_geom = %dx%d%+d%+d, root_size = %dx%d\n", xconf->width, xconf->height, root_x, root_y, XdisplayWidth, XdisplayHeight ); -+/* fprintf( stderr, "root_geom = %dx%d%+d%+d, root_size = %dx%d\n", xconf->width, xconf->height, root_x, root_y, XdisplayWidth, XdisplayHeight ); */ - TermWin.root_x = root_x ; - TermWin.root_y = root_y ; - TermWin.root_width = xconf->width ; -@@ -2341,6 +2367,11 @@ +@@ -2361,6 +2387,11 @@ /* do it now to avoid unneccessary redrawing */ XMapWindow(Xdisplay, TermWin.vt); XMapWindow(Xdisplay, TermWin.parent); @@ -168,20 +174,20 @@ diff -Nru aterm-1.0.0.orig/src/main.c aterm-1.0.0/src/main.c #if 0 #if defined(BACKGROUND_IMAGE) || defined(TRANSPARENT) || defined(_MYSTYLE_) -diff -Nru aterm-1.0.0.orig/src/rxvt.h aterm-1.0.0/src/rxvt.h ---- aterm-1.0.0.orig/src/rxvt.h 2005-07-11 20:48:22.000000000 +0200 -+++ aterm-1.0.0/src/rxvt.h 2005-07-11 20:48:41.000000000 +0200 -@@ -779,6 +779,7 @@ - #define Opt_transparent (1LU<<13) - #define Opt_transparent_sb (1LU<<14) - #define Opt_borderLess (1LU<<16) -+#define Opt_fake_root (1LU<<17) - - /* place holder used for parsing command-line options */ - #define Opt_Reverse (1LU<<30) -diff -Nru aterm-1.0.0.orig/src/xdefaults.c aterm-1.0.0/src/xdefaults.c ---- aterm-1.0.0.orig/src/xdefaults.c 2005-07-11 20:48:22.000000000 +0200 -+++ aterm-1.0.0/src/xdefaults.c 2005-07-11 20:48:41.000000000 +0200 +diff -Nru aterm-1.0.1.orig/src/rxvt.h aterm-1.0.1/src/rxvt.h +--- aterm-1.0.1.orig/src/rxvt.h 2007-08-02 14:35:31.000000000 +0200 ++++ aterm-1.0.1/src/rxvt.h 2007-08-02 14:33:42.000000000 +0200 +@@ -785,6 +785,7 @@ + #define Opt_transparent (1LU<<13) + #define Opt_transparent_sb (1LU<<14) + #define Opt_borderLess (1LU<<16) ++#define Opt_fake_root (1LU<<17) + + /* place holder used for parsing command-line options */ + #define Opt_Reverse (1LU<<30) +diff -Nru aterm-1.0.1.orig/src/xdefaults.c aterm-1.0.1/src/xdefaults.c +--- aterm-1.0.1.orig/src/xdefaults.c 2007-08-02 14:35:30.000000000 +0200 ++++ aterm-1.0.1/src/xdefaults.c 2007-08-02 14:23:19.000000000 +0200 @@ -80,6 +80,9 @@ #ifdef GREEK_SUPPORT static const char *rs_greek_keyboard = NULL; @@ -192,7 +198,7 @@ diff -Nru aterm-1.0.0.orig/src/xdefaults.c aterm-1.0.0/src/xdefaults.c /*}}} */ /*{{{ monolithic option/resource structure: */ -@@ -311,6 +314,10 @@ +@@ -316,6 +319,10 @@ "scroll-on-tty-output inhibit"), BOOL(rs_scrollKeypress, "scrollKey", "sk", Opt_scrollKeypress, "scroll-on-keypress"), diff --git a/aterm/aterm-fkeys.patch b/aterm/aterm-fkeys.patch new file mode 100644 index 000000000..2a344163e --- /dev/null +++ b/aterm/aterm-fkeys.patch @@ -0,0 +1,35 @@ +diff -Nru aterm-1.0.1.orig/src/command.c aterm-1.0.1/src/command.c +--- aterm-1.0.1.orig/src/command.c 2007-08-03 11:20:28.000000000 +0200 ++++ aterm-1.0.1/src/command.c 2007-08-03 11:21:53.000000000 +0200 +@@ -1869,28 +1869,18 @@ + } + break; + +- case XK_F1: /* "\033OP" */ +- case XK_F2: /* "\033OQ" */ +- case XK_F3: /* "\033OR" */ +- case XK_F4: /* "\033OS" */ +- len = 3; +- STRCPY(kbuf, "\033OP"); +- kbuf[2] += (keysym - XK_F1); +- break; +- + #define FKEY(n, fkey) \ + len = 5; \ + sprintf((char *) kbuf,"\033[%02d~", (int)((n) + (keysym - fkey))) +-#if 0 /* old style keymappings : */ + case XK_F1: /* "\033[11~" */ + case XK_F2: /* "\033[12~" */ + case XK_F3: /* "\033[13~" */ + case XK_F4: /* "\033[14~" */ +- FKEY(11, XK_F1); ++ FKEY(11, XK_F1); + break; +-#endif ++ + case XK_F5: /* "\033[15~" */ +- FKEY(15, XK_F5); ++ FKEY(15, XK_F5); + break; + + case XK_F6: /* "\033[17~" */