# $Id: rxvt-2.7.10-r4.smage2 272 2010-04-27 13:29:49Z niro $ PNAME="rxvt" PVER="2.7.10" PBUILD="r6" PCATEGORIE="x11-terms" STATE="unstable" DESCRIPTION="rxvt is a small extended virtual terminal emulator for X11." HOMEPAGE="http://rxvt.sourceforge.net/" DEPEND=">= x11-libs/libX11-1 >= x11-libs/libXext-1 >= x11-libs/libXt-1" SDEPEND=">= x11-proto/xproto-7" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" MCORE_ONLY_KEEP="usr/bin/rxvt usr/$(mlibdir)/*.so usr/$(mlibdir)/*.so.*" sminclude mtools mcore-split SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-as-needed.patch mirror://${PNAME}/${PNAME}-${PVER}-line-scroll.patch mirror://${PNAME}/${PNAME}-${PVER}-CVE-2008-1142.patch ) UP2DATE="updatecmd_sourceforge ${PNAME} ${PNAME}-dev" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # compilation fix mpatch ${PNAME}-${PVER}-as-needed.patch || die # enable line scrolling with up/down and home/end keys mpatch ${PNAME}-${PVER}-line-scroll.patch || die # security fix - do not default to :0 if DISPLAY is unset mpatch ${PNAME}-${PVER}-CVE-2008-1142.patch || die } src_compile() { cd ${SRCDIR} # use linuxkeys export CFLAGS="${CFLAGS} -DLINUX_KEYS" export CXXFLAGS="${CXXFLAGS} -DLINUX_KEYS" mconfigure \ --with-term=rxvt \ --enable-everything \ --enable-rxvt-scroll \ --enable-next-scroll \ --enable-xterm-scroll \ --enable-transparency \ --enable-utmp \ --enable-wtmp \ --enable-mousewheel \ --enable-slipwheeling \ --enable-smart-resize \ --enable-256-color \ --enable-menubar \ --enable-xim \ --enable-shared \ --enable-keepscrolling \ --disable-xpm-background \ || die mmake || die } mcore_generic_src_install() { cd ${SRCDIR} minstall mandir=${BINDIR}/usr/share/man/man1 || die minstalldocs ChangeLog README* doc/{BUGS,FAQ,README*,TODO} || die minstallhtml doc/\*.html || die }