diff options
| author | Steven Merrill | 2011-04-13 12:55:33 -0400 |
|---|---|---|
| committer | Adam Vandenberg | 2011-06-08 21:16:52 -0700 |
| commit | b284240860908e996ec815cfe23bc5ba4d140704 (patch) | |
| tree | fd7379dba9e7dc823b81515cd9971184b90b0584 /Library/Formula/rxvt-unicode.rb | |
| parent | 30342571b5193a418c2643fdaff6021595633cc7 (diff) | |
| download | homebrew-b284240860908e996ec815cfe23bc5ba4d140704.tar.bz2 | |
rxvt-unicode 9.11
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula/rxvt-unicode.rb')
| -rw-r--r-- | Library/Formula/rxvt-unicode.rb | 67 |
1 files changed, 49 insertions, 18 deletions
diff --git a/Library/Formula/rxvt-unicode.rb b/Library/Formula/rxvt-unicode.rb index 71ab789d7..4f72e15e4 100644 --- a/Library/Formula/rxvt-unicode.rb +++ b/Library/Formula/rxvt-unicode.rb @@ -1,24 +1,29 @@ require 'formula' class RxvtUnicode < Formula - url 'http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-9.07.tar.bz2' + url 'http://dist.schmorp.de/rxvt-unicode/rxvt-unicode-9.11.tar.bz2' homepage 'http://software.schmorp.de/pkg/rxvt-unicode.html' - md5 '49bb52c99e002bf85eb41d8385d903b5' + md5 '1bed5bfeed026e0bfafa0e9e4f62aa37' def patches - # Add 256 color support - {:p1 => ["doc/urxvt-8.2-256color.patch", DATA]} + # Patch hunks 1 and 2 allow perl support to compile on Intel. + # Hunk 3 is taken from http://aur.archlinux.org/packages.php?ID=44649 + # which removes an extra 10% font width that urxvt adds. + DATA end def install - system "./configure", "--disable-dependency-tracking", - "--prefix=#{prefix}", + system "./configure", "--prefix=#{prefix}", + "--mandir=#{man}", "--disable-afterimage", "--enable-perl", "--enable-256-color", - "--with-term=rxvt-256color" + "--with-term=rxvt-unicode-256color", + "--with-terminfo=/usr/share/terminfo", + "--enable-smart-resize" + system "make" - # `make` won't work unless we rename this + # `make` won't work unless we rename this because of HFS's default case-insensitivity system "mv INSTALL README.install" system "make install" end @@ -29,21 +34,21 @@ class RxvtUnicode < Formula end __END__ ---- a/configure 2009-12-30 07:13:23.000000000 +0100 -+++ b/configure 2010-07-12 20:36:58.000000000 +0200 -@@ -11810,8 +11810,8 @@ - +--- a/configure 2010-12-13 11:48:00.000000000 -0500 ++++ b/configure 2011-04-13 13:15:00.000000000 -0400 +@@ -8255,8 +8255,8 @@ + save_CXXFLAGS="$CXXFLAGS" save_LIBS="$LIBS" - CXXFLAGS="$CXXFLAGS `$PERL -MExtUtils::Embed -e ccopts`" - LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`" + CXXFLAGS="$CXXFLAGS `$PERL -MExtUtils::Embed -e ccopts|sed -E 's/ -arch [^ ]+//g'`" + LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts|sed -E 's/ -arch [^ ]+//g'`" - cat >conftest.$ac_ext <<_ACEOF - /* confdefs.h. */ - _ACEOF -@@ -11874,8 +11874,8 @@ - + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +@@ -8292,8 +8292,8 @@ + IF_PERL= PERL_O=rxvtperl.o - PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`" @@ -52,4 +57,30 @@ __END__ + PERLLIB="`$PERL -MExtUtils::Embed -e ldopts|sed -E 's/ -arch [^ ]+//g'`" PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`" else - { { echo "$as_me:$LINENO: error: no, unable to link" >&5 + as_fn_error $? "no, unable to link" "$LINENO" 5 + +--- a/src/rxvtfont.C.bukind 2007-11-30 14:36:33.000000000 +0600 ++++ b/src/rxvtfont.C 2007-11-30 14:39:29.000000000 +0600 +@@ -1262,12 +1262,21 @@ + XGlyphInfo g; + XftTextExtents16 (disp, f, &ch, 1, &g); + ++/* ++ * bukind: don't use g.width as a width of a character! ++ * instead use g.xOff, see e.g.: http://keithp.com/~keithp/render/Xft.tutorial ++ + g.width -= g.x; + + int wcw = WCWIDTH (ch); + if (wcw > 0) g.width = (g.width + wcw - 1) / wcw; + + if (width < g.width ) width = g.width; ++ */ ++ int wcw = WCWIDTH (ch); ++ if (wcw > 1) g.xOff = g.xOff / wcw; ++ if (width < g.xOff) width = g.xOff; ++ + if (height < g.height ) height = g.height; + if (glheight < g.height - g.y) glheight = g.height - g.y; + } + |
