summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorwiz <wiz>2006-01-25 19:48:39 +0000
committerwiz <wiz>2006-01-25 19:48:39 +0000
commitf9f7934490a2c9f8250ac846980418d4c7e94fa6 (patch)
tree2d72ec2d637ef30b18d226e0c0eedb94cb8d3228 /x11
parent50aaaedc8cd8586d9463d6f55154b75527bc7bf3 (diff)
downloadpkgsrc-f9f7934490a2c9f8250ac846980418d4c7e94fa6.tar.gz
Update to 7.2:
7.2 Sun Jan 22 21:58:16 CET 2006 - bugfix: urxvt (not urxvtd) did not correctly handle multiple environments necessary, which resulted in segfaults within getenv (reproducable: urxvt -fn 9x15, open a menu once, ctrl-shift-672c). - bugfix: the selection speedup in in 7.1 unfortunately caused non-ascii characters to enlarge/move the selection. - bugfix: resizing sometimes leaked lines from the secondary to the primary screen. - bugfix: reducing window size while large amounts of text were output could lead to an assertion failure. - added "tabbed" extension that provides a crude tabbed terminal. - added "readline" extension that allows cursor positioning via mouse clicks. - now it is possible to insert the value of the CLIPBOARD selection with shift - mouse button 2. - fixed the automove-background extension to ignore coordinates in non-synthetic events. - created a separate libpty for portable and secure pty/tty/utmp/wtmp/lastlog handling, and include it in rxvt-unicode. - the non-terminfo visual bell now works asynchronously, so continuous ASCI BELs in one terminal do no longer monopolise the whole urxvt[d] process. - support some *BSD makes (for the time being, gnu make is a safe bet). - work around bugs in FreeBSD's gcc. - implemented some *BSD fixes in configure. - removed support for obsolete offix dnd protocol. 7.1 Thu Jan 19 20:25:34 CET 2006 - setuid/setgid operation is now _encouraged_: security has been improved by moving privileged operations into a separate process and permanently dropping privileges within the terminal. This makes it possible to remove security checks from the perl code and gives a much safer feeling when urxvt needs to run with special privileges. - perl taint checking disabled, as urxvt no longer runs setuid/setgid itself. - new perl extension automove-background that can be used to get the same effect as pseudo-transparency with any pixmap. - new perl extension example: perl/selection-pastebin, can be used to e.g. upload the selection to a webserver and generate a url, or similar stuff. - use the scrollback buffer even when the scroll region doesn't span the whole screen, as long as it starts at row 0. Helps for programs displaying a status line at the bottom. - selection popup now shows selection in dec/hex/oct. - perl/selection: matching on unicode characters in the selection code was O(n²), which equals infinity in some degenerate cases :-> Matching is now done on UTF-8, which makes it almost instant. - perl/selection, perl/selection-autotransform: regexes are now being interpreted in the locale urxvt was started. - implemented override-redirect option and enabled it on menus, as kwin puts our windows behind the terminal (what a shoddy wm). - fixed struct utmp check in configure for OpenBSD. - complete overhaul of the pty/utmp management stuff and configure (Emanuele Giaquinta). - add tsl/fsl and related capabilities to the terminfo description, to set the window title. - swap the environment in some more cases. This hopefully fixes some segfaults that might be caused by xft asking for env variables at the wrong time. - removed src/strings.C and src/menubar.C. No menubar support anymore. - removed all traces of SMOOTH_REFRESH. - nuked QNX support. - made some fixes to xpm offset and scaling code. - perl-overlays and refresh hooks were not applied in correct order. - changed coordinate-system of view_start/nsaved to be top to bottom. - iom extended to support listening for child exits. 7.0 Fri Jan 13 14:02:18 CET 2006 - added sections for DISTRIBUTION MAINTAINERS and about SETUID/SETGID to the FAQ. - selection, searchable-scrollback, selection-popup and option-popup extensions enabled by default. - increased xft drawing speed for problematic fonts. The effect will likely be small as 99% of the xft slowness is server-related. - perl: much increased functionality, better overlays, popup support and much much more. - perl: urxvt::line now can set via ->t and ->r. - perl: changed interpretation of --perl-ext-common and -pe. - perl: finally implemented --perl-eval. - perl: non-blocking anyevent support. - perl: run tainted and ignore perl-eval/perl-lib if started setuid/setgid. - free the resource database: this plugs a massive memory leak. As a side effect, it also gets rid of XGetDefault calls. - free one of the cursors, fixes a small memory leak. - built-in (as opposed to terminfos) visual bell was broken/too fast. - applied minor cleanups by Ladislav Michnovic. - applied pty handling cleanups and improvements (Emanuele Giaquinta). - mark-urls launch-on-click by jepler. - removed "small" resource parsing function, as it wasn't really compatible, and not really small either. - removed PATH_ENV and PATH file search support. - removed support for locale-specific app-defaults file. - fixed a bug where out-of-bounds colour sequences could lead to crashes. - limit colour changing to the standard 88 palette instead of all colours. - XTerm_Color01 sequence returned wrong results in query mode. - iom.C now checks against destructed io_manager when unregistering.
Diffstat (limited to 'x11')
-rw-r--r--x11/rxvt-unicode/Makefile12
-rw-r--r--x11/rxvt-unicode/PLIST22
-rw-r--r--x11/rxvt-unicode/distinfo11
-rw-r--r--x11/rxvt-unicode/patches/patch-aa63
-rw-r--r--x11/rxvt-unicode/patches/patch-ab12
5 files changed, 101 insertions, 19 deletions
diff --git a/x11/rxvt-unicode/Makefile b/x11/rxvt-unicode/Makefile
index 3610d1a96ec..1093b4c8aeb 100644
--- a/x11/rxvt-unicode/Makefile
+++ b/x11/rxvt-unicode/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.4 2006/01/24 07:33:00 wiz Exp $
+# $NetBSD: Makefile,v 1.5 2006/01/25 19:48:39 wiz Exp $
#
-DISTNAME= rxvt-unicode-6.3
-PKGREVISION= 1
+DISTNAME= rxvt-unicode-7.2
CATEGORIES= x11
MASTER_SITES= http://dist.schmorp.de/rxvt-unicode/
EXTRACT_SUFX= .tar.bz2
@@ -13,7 +12,7 @@ COMMENT= rxvt clone supporting Xft fonts and Unicode
GNU_CONFIGURE= yes
USE_LANGUAGES+= c++
-USE_TOOLS+= gmake perl pkg-config
+USE_TOOLS+= pkg-config
CONFIGURE_ARGS+= --enable-transparency \
--enable-menubar \
@@ -22,7 +21,12 @@ CONFIGURE_ARGS+= --enable-transparency \
--with-term=rxvt \
--enable-24bit
+post-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/rxvt-unicode
+ ${INSTALL_DATA} ${WRKSRC}/README.FAQ ${PREFIX}/share/doc/rxvt-unicode
+
.include "../../fonts/Xft2/buildlink3.mk"
.include "../../graphics/xpm/buildlink3.mk"
+.include "../../lang/perl5/buildlink3.mk"
.include "../../mk/x11.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/x11/rxvt-unicode/PLIST b/x11/rxvt-unicode/PLIST
index 2742b3f04ea..64edcf00b42 100644
--- a/x11/rxvt-unicode/PLIST
+++ b/x11/rxvt-unicode/PLIST
@@ -1,8 +1,28 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2005/10/14 00:32:53 minskim Exp $
+@comment $NetBSD: PLIST,v 1.2 2006/01/25 19:48:39 wiz Exp $
bin/urxvt
bin/urxvtc
bin/urxvtd
+lib/urxvt/perl/automove-background
+lib/urxvt/perl/block-graphics-to-ascii
+lib/urxvt/perl/digital-clock
+lib/urxvt/perl/example-refresh-hooks
+lib/urxvt/perl/mark-urls
+lib/urxvt/perl/option-popup
+lib/urxvt/perl/readline
+lib/urxvt/perl/searchable-scrollback
+lib/urxvt/perl/selection
+lib/urxvt/perl/selection-autotransform
+lib/urxvt/perl/selection-pastebin
+lib/urxvt/perl/selection-popup
+lib/urxvt/perl/tabbed
+lib/urxvt/perl/urxvt-popup
+lib/urxvt/urxvt.pm
man/man1/urxvt.1
man/man1/urxvtc.1
man/man1/urxvtd.1
+man/man3/urxvtperl.3
man/man7/urxvt.7
+share/doc/rxvt-unicode/README.FAQ
+@dirrm share/doc/rxvt-unicode
+@dirrm lib/urxvt/perl
+@dirrm lib/urxvt
diff --git a/x11/rxvt-unicode/distinfo b/x11/rxvt-unicode/distinfo
index 3e9920c4eb1..3484612bb5a 100644
--- a/x11/rxvt-unicode/distinfo
+++ b/x11/rxvt-unicode/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.3 2006/01/12 22:58:51 wiz Exp $
+$NetBSD: distinfo,v 1.4 2006/01/25 19:48:39 wiz Exp $
-SHA1 (rxvt-unicode-6.3.tar.bz2) = 33ed38f97e9dbcdc95ae4016269a46309ba48a96
-RMD160 (rxvt-unicode-6.3.tar.bz2) = 72ad2d0bc4f5411323381595e0ff1157d26fd652
-Size (rxvt-unicode-6.3.tar.bz2) = 882922 bytes
-SHA1 (patch-aa) = 8cd8bc0a7a00e0871bd98cdbee8672ea65448218
+SHA1 (rxvt-unicode-7.2.tar.bz2) = daca513e78b7b369777219e05a40c9b285d9d76e
+RMD160 (rxvt-unicode-7.2.tar.bz2) = 6314707afc07b5ff5cd3c7923f10797fadcd77f1
+Size (rxvt-unicode-7.2.tar.bz2) = 867322 bytes
+SHA1 (patch-aa) = 0ab263fae62b59d68af9e12da8cf3a3c7e29e93d
+SHA1 (patch-ab) = ff41b8f5797fa251cce25556ef0d719c7ea17ac1
diff --git a/x11/rxvt-unicode/patches/patch-aa b/x11/rxvt-unicode/patches/patch-aa
index d2286327453..f598361ff41 100644
--- a/x11/rxvt-unicode/patches/patch-aa
+++ b/x11/rxvt-unicode/patches/patch-aa
@@ -1,19 +1,64 @@
-$NetBSD: patch-aa,v 1.1.1.1 2005/10/14 00:32:53 minskim Exp $
+$NetBSD: patch-aa,v 1.2 2006/01/25 19:48:39 wiz Exp $
---- configure.orig 2005-02-18 12:12:31.000000000 +0000
+--- configure.orig 2006-01-22 20:58:53.000000000 +0000
+++ configure
-@@ -3101,14 +3101,6 @@ ac_link='$CC -o conftest$ac_exeext $CFLA
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
+@@ -3301,59 +3301,6 @@ ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS
+ ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-if test -z "$orig_CXXFLAGS"; then
-- CXXFLAGS='-O'
- if test x$GCC = xyes && test "x$GXX" = xyes; then
-- CXXFLAGS="-g -O3"
+- CXXFLAGS="-g -O3 -fno-threadsafe-statics -fno-enforce-eh-specs"
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-int
+-main ()
+-{
+-
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext
+-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+- (eval $ac_compile) 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } &&
+- { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
+- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+- (eval $ac_try) 2>&5
+- ac_status=$?
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; } &&
+- { ac_try='test -s conftest.$ac_objext'
+- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+- (eval $ac_try) 2>&5
+- ac_status=$?
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- :
+-else
+- echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-CXXFLAGS="-g -O3"
+-fi
+-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+- else
+- CXXFLAGS="-O"
- fi
- CFLAGS="$CXXFLAGS"
-fi
-
- LINKER="$CXX"
- if test x$GCC = xyes && test x$GXX = xyes; then
+ cat >>confdefs.h <<\_ACEOF
+ #define _GNU_SOURCE 1
diff --git a/x11/rxvt-unicode/patches/patch-ab b/x11/rxvt-unicode/patches/patch-ab
new file mode 100644
index 00000000000..efd795fe31c
--- /dev/null
+++ b/x11/rxvt-unicode/patches/patch-ab
@@ -0,0 +1,12 @@
+$NetBSD: patch-ab,v 1.1 2006/01/25 19:48:39 wiz Exp $
+
+--- src/fdpass.C.orig 2006-01-22 17:08:42.000000000 +0000
++++ src/fdpass.C
+@@ -28,6 +28,7 @@
+ #include <sys/uio.h>
+ #include <sys/types.h>
+ #include <sys/socket.h>
++#include <stddef.h>
+
+ #include "libptytty.h"
+