diff options
author | wiz <wiz> | 2006-01-25 19:48:39 +0000 |
---|---|---|
committer | wiz <wiz> | 2006-01-25 19:48:39 +0000 |
commit | f9f7934490a2c9f8250ac846980418d4c7e94fa6 (patch) | |
tree | 2d72ec2d637ef30b18d226e0c0eedb94cb8d3228 /x11/rxvt-unicode | |
parent | 50aaaedc8cd8586d9463d6f55154b75527bc7bf3 (diff) | |
download | pkgsrc-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/rxvt-unicode')
-rw-r--r-- | x11/rxvt-unicode/Makefile | 12 | ||||
-rw-r--r-- | x11/rxvt-unicode/PLIST | 22 | ||||
-rw-r--r-- | x11/rxvt-unicode/distinfo | 11 | ||||
-rw-r--r-- | x11/rxvt-unicode/patches/patch-aa | 63 | ||||
-rw-r--r-- | x11/rxvt-unicode/patches/patch-ab | 12 |
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" + |