Skip to content

Commit

Permalink
Finished ebuild for multi-gnome-terminal
Browse files Browse the repository at this point in the history
  • Loading branch information
bruceg committed Dec 2, 2008
1 parent f1d9e7c commit 1a7779e
Show file tree
Hide file tree
Showing 3 changed files with 109 additions and 15 deletions.
17 changes: 2 additions & 15 deletions x11-terms/multi-gnome-terminal/Manifest
Original file line number Original file line Diff line number Diff line change
@@ -1,20 +1,7 @@
AUX multi-gnome-terminal-1.6.2-fontset-else.patch 626 RMD160 b8c0ded7fcd80ca816f6a7db7fdf6da05b36d41d SHA1 9c2fad92a8c62d5c67b32d1e7d9f623231736bc5 SHA256 1f568268681fe85d96991588e7598b25761a42c43d066c8696b9d94596d3a1fb
AUX multi-gnome-terminal-1.6.2-gcc-3.4.patch 1250 RMD160 ad923b5fc108d7dbb3a6aca3cb65f060e46df4e5 SHA1 33c24b344075aaa98e8a7a71762ba079e18f426f SHA256 318bab3e5717eb14c9e75512dc555ef1d32bdb4128ed60b457042590a90fe662 AUX multi-gnome-terminal-1.6.2-gcc-3.4.patch 1250 RMD160 ad923b5fc108d7dbb3a6aca3cb65f060e46df4e5 SHA1 33c24b344075aaa98e8a7a71762ba079e18f426f SHA256 318bab3e5717eb14c9e75512dc555ef1d32bdb4128ed60b457042590a90fe662
MD5 a799552d002f0a012c2001e045e42a2c files/multi-gnome-terminal-1.6.2-gcc-3.4.patch 1250
RMD160 ad923b5fc108d7dbb3a6aca3cb65f060e46df4e5 files/multi-gnome-terminal-1.6.2-gcc-3.4.patch 1250
SHA256 318bab3e5717eb14c9e75512dc555ef1d32bdb4128ed60b457042590a90fe662 files/multi-gnome-terminal-1.6.2-gcc-3.4.patch 1250
AUX multi-gnome-terminal-1.6.2-remove_debug.patch 2559 RMD160 d03eef98fbe66bde63d131a7376db61c6364e142 SHA1 ce8fc8704a09ca8c7066502b261f923b2c31bfc4 SHA256 2555d6a5fe0c4e19bbc465593b95140c250066c7d68926227544c15b788d7fbb AUX multi-gnome-terminal-1.6.2-remove_debug.patch 2559 RMD160 d03eef98fbe66bde63d131a7376db61c6364e142 SHA1 ce8fc8704a09ca8c7066502b261f923b2c31bfc4 SHA256 2555d6a5fe0c4e19bbc465593b95140c250066c7d68926227544c15b788d7fbb
MD5 763affd4473fc41fbbfa967a23a9cbf0 files/multi-gnome-terminal-1.6.2-remove_debug.patch 2559
RMD160 d03eef98fbe66bde63d131a7376db61c6364e142 files/multi-gnome-terminal-1.6.2-remove_debug.patch 2559
SHA256 2555d6a5fe0c4e19bbc465593b95140c250066c7d68926227544c15b788d7fbb files/multi-gnome-terminal-1.6.2-remove_debug.patch 2559
AUX multi-gnome-terminal-1.6.2-zvt_term.patch 366 RMD160 f1bffc54bc8484427ff1e2b45fcf424c92f3def4 SHA1 097e8e9f91bc264fcea6049652c4f52bbb688d02 SHA256 eab331c5507f5ce38b6aa37b92e5829ca44544474edc8666712cb9721f83d55c AUX multi-gnome-terminal-1.6.2-zvt_term.patch 366 RMD160 f1bffc54bc8484427ff1e2b45fcf424c92f3def4 SHA1 097e8e9f91bc264fcea6049652c4f52bbb688d02 SHA256 eab331c5507f5ce38b6aa37b92e5829ca44544474edc8666712cb9721f83d55c
MD5 d16349605d01294d01361abd286e360a files/multi-gnome-terminal-1.6.2-zvt_term.patch 366
RMD160 f1bffc54bc8484427ff1e2b45fcf424c92f3def4 files/multi-gnome-terminal-1.6.2-zvt_term.patch 366
SHA256 eab331c5507f5ce38b6aa37b92e5829ca44544474edc8666712cb9721f83d55c files/multi-gnome-terminal-1.6.2-zvt_term.patch 366
DIST multi-gnome-terminal-1.6.2.tar.bz2 1616529 RMD160 9125a27060e63409b299ac2ffbe6bc76cee9fce0 SHA1 4adac60392d98d60ef624169d916250622591783 SHA256 9806d36536baf3f6ee798debedb03ce766588f5cc54956b5cd3a12f83484524e DIST multi-gnome-terminal-1.6.2.tar.bz2 1616529 RMD160 9125a27060e63409b299ac2ffbe6bc76cee9fce0 SHA1 4adac60392d98d60ef624169d916250622591783 SHA256 9806d36536baf3f6ee798debedb03ce766588f5cc54956b5cd3a12f83484524e
EBUILD multi-gnome-terminal-1.6.2-r1.ebuild 2072 RMD160 f06be96c6a7f02654b5e96be7f38a519007bf6c0 SHA1 51cf0d66ab4a4617d985e0756b2b7d5f4187a0f5 SHA256 0200772777d07e0ef1414880f258c9057ce5baded44bcc6e8ca2ff057db7cb10 EBUILD multi-gnome-terminal-1.6.2-r1.ebuild 2072 RMD160 f06be96c6a7f02654b5e96be7f38a519007bf6c0 SHA1 51cf0d66ab4a4617d985e0756b2b7d5f4187a0f5 SHA256 0200772777d07e0ef1414880f258c9057ce5baded44bcc6e8ca2ff057db7cb10
MD5 5806380ad2f4f13944e3d896ecd6e989 multi-gnome-terminal-1.6.2-r1.ebuild 2072 EBUILD multi-gnome-terminal-1.6.2-r2.ebuild 2151 RMD160 04e4b15b261e682fbcdfb0627f2b6f23c72a164e SHA1 1ef56c3414ead03898e65d87e98999c9243d6bb4 SHA256 243107d7550d954bafd5e67b3f07e78782ec665bbae7287158fb003e7f7de678
RMD160 f06be96c6a7f02654b5e96be7f38a519007bf6c0 multi-gnome-terminal-1.6.2-r1.ebuild 2072
SHA256 0200772777d07e0ef1414880f258c9057ce5baded44bcc6e8ca2ff057db7cb10 multi-gnome-terminal-1.6.2-r1.ebuild 2072
MD5 d87e41ebaa9df229f953ad6888e47f54 files/digest-multi-gnome-terminal-1.6.2-r1 286
RMD160 d2672cff6b7e8e299117ffd53089f5a62d280b42 files/digest-multi-gnome-terminal-1.6.2-r1 286
SHA256 5724521bdce5b48cf162b2124720cf0b8aa8724367b56133d735cf41d85c3bdd files/digest-multi-gnome-terminal-1.6.2-r1 286
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,21 @@
diff --git a/gnome-terminal/zvtterm.c b/gnome-terminal/zvtterm.c
index 0d6f113..6939052 100644
--- a/gnome-terminal/zvtterm.c
+++ b/gnome-terminal/zvtterm.c
@@ -5423,7 +5423,7 @@ void mgt_draw_chars(ZvtTerm *term,
term->fnt_boxes = FALSE;
term->force_box_chars = save_force;
}
- else
+ else {
#endif
for (i=0;i<len;i++) {
expand[i] = VT_ASCII(line->data[i+col]) & 0xff;
@@ -5444,6 +5444,7 @@ void mgt_draw_chars(ZvtTerm *term,
XmbDrawString(drawable_private->xdisplay, drawable_private->xwindow,
fontset, gc_private->xgc, offx + x + delx, offy + y + dely, expand, len);
}
+ }
}


Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,86 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/x11-terms/multi-gnome-terminal/multi-gnome-terminal-1.6.2-r1.ebuild,v 1.3 2005/01/16 22:10:11 foser Exp $

IUSE="nls"

inherit libtool eutils

DESCRIPTION="Extended version of the Gnome Terminal."
SRC_URI="mirror://sourceforge/multignometerm/${P}.tar.bz2"
HOMEPAGE="http://multignometerm.sourceforge.net/"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86 ppc ~sparc amd64"

DEPEND="=x11-libs/gtk+-1*
>=gnome-base/gnome-libs-1.4.1.7
>=media-libs/gdk-pixbuf-0.11.0-r1
=gnome-base/libglade-0*
>=app-text/scrollkeeper-0.3.10-r1
=gnome-base/orbit-0*"

RDEPEND="nls? ( sys-devel/gettext )"

src_unpack() {

unpack ${A}
cd ${S}
epatch "${FILESDIR}/${P}-gcc-3.4.patch" || die
# Fix loggin keystrokes (#62322)
epatch ${FILESDIR}/${P}-remove_debug.patch || die
# gcc2 fix (#65029)
epatch ${FILESDIR}/${P}-zvt_term.patch || die
epatch ${FILESDIR}/${P}-fontset-else.patch || die
}

src_compile() {

elibtoolize

local myconf=""
use nls || myconf="--disable-nls"

./configure --host=${CHOST} \
--prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--sysconfdir=/etc \
${myconf} || die

emake || die "Compilation failed"
}

src_install() {

cp ${S}/omf-install/Makefile ${S}/omf-install/Makefile.orig
sed -e "s:scrollkeeper-update.*::g" \
${S}/omf-install/Makefile.orig > ${S}/omf-install/Makefile

# Remove the NO_XALF nonsense from the .desktop file
cp ${S}/gnome-terminal/multi-gnome-terminal.desktop \
${S}/gnome-terminal/mgt.desktop.old
sed -e "s:NO_XALF ::" \
${S}/gnome-terminal/mgt.desktop.old > \
${S}/gnome-terminal/multi-gnome-terminal.desktop

make DESTDIR=${D} install || die "Installation failed"

dosym mgt/multignometerm.png /usr/share/pixmaps/multignometerm.png

dodoc ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS README
}

pkg_postinst() {

echo ">>> Updating Scrollkeeper database..."
scrollkeeper-update &>/dev/null
}

pkg_postrm() {

echo ">>> Updating Scrollkeeper database..."
scrollkeeper-update &>/dev/null
}

0 comments on commit 1a7779e

Please sign in to comment.