diff options
author | Martin Schlemmer <azarah@gentoo.org> | 2002-08-21 04:52:44 +0000 |
---|---|---|
committer | Martin Schlemmer <azarah@gentoo.org> | 2002-08-21 04:52:44 +0000 |
commit | 46c9e98b03d41b4fcc218308c30b67e9d2b8d627 (patch) | |
tree | f9c9ca342c4bf73b800d1f477e8e4d4b0057b17a /dev-util/rhide | |
parent | some minor ebuild fixes (diff) | |
download | gentoo-2-46c9e98b03d41b4fcc218308c30b67e9d2b8d627.tar.gz gentoo-2-46c9e98b03d41b4fcc218308c30b67e9d2b8d627.tar.bz2 gentoo-2-46c9e98b03d41b4fcc218308c30b67e9d2b8d627.zip |
new version
Diffstat (limited to 'dev-util/rhide')
-rw-r--r-- | dev-util/rhide/ChangeLog | 9 | ||||
-rw-r--r-- | dev-util/rhide/files/digest-rhide-1.5_pre | 4 | ||||
-rw-r--r-- | dev-util/rhide/rhide-1.5_pre.ebuild | 149 |
3 files changed, 161 insertions, 1 deletions
diff --git a/dev-util/rhide/ChangeLog b/dev-util/rhide/ChangeLog index fd48f1c7ab73..addcfdba8f2b 100644 --- a/dev-util/rhide/ChangeLog +++ b/dev-util/rhide/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for dev-util/rhide # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL -# $Header: /var/cvsroot/gentoo-x86/dev-util/rhide/ChangeLog,v 1.1 2002/02/01 21:53:29 gbevin Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/rhide/ChangeLog,v 1.2 2002/08/21 04:52:44 azarah Exp $ + +*rhide-1.5_pre (21 Aug 2002) + + 20 Aug 2002; Martin Schlemmer <azarah@gentoo.org> : + + New version of rhide!! This one should actually merge again :P Lots + of cleanups to my original ebuild. *rhide-1.4.9-r1 (1 Feb 2002) diff --git a/dev-util/rhide/files/digest-rhide-1.5_pre b/dev-util/rhide/files/digest-rhide-1.5_pre new file mode 100644 index 000000000000..3a3ee014f090 --- /dev/null +++ b/dev-util/rhide/files/digest-rhide-1.5_pre @@ -0,0 +1,4 @@ +MD5 3cb1bae57fbcf698c77ba1397c8a4928 rhide-1.5pre-20020726.tar.gz 968298 +MD5 26a3040fc6adf966718bbef0be593f56 rhtvision-1.1.4.src.tar.gz 777576 +MD5 649cce68ea455ae4555a99a688864d36 setedit-0.4.57.tar.gz 1629956 +MD5 afb7d18f72be812ef405f6b271a36e03 gdb-5.2.tar.gz 14695979 diff --git a/dev-util/rhide/rhide-1.5_pre.ebuild b/dev-util/rhide/rhide-1.5_pre.ebuild new file mode 100644 index 000000000000..2c852111a250 --- /dev/null +++ b/dev-util/rhide/rhide-1.5_pre.ebuild @@ -0,0 +1,149 @@ +# Copyright 1999-2000 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# $Header: /var/cvsroot/gentoo-x86/dev-util/rhide/rhide-1.5_pre.ebuild,v 1.1 2002/08/21 04:52:44 azarah Exp $ + +SNAPSHOT="20020726" +TVISIONVER="1.1.4" +SETEDITVER="0.4.57" +# RHIDE is _very_ picky about the GDB used, so dont put GDB in DEPEND +GDBVER="5.2" + +DESCRIPTION="RHIDE is a console IDE for various languages." +if [ -z "${SNAPSHOT}" ] ; then + S="${WORKDIR}/${P}" + SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" +else + S="${WORKDIR}/${P/_}-${SNAPSHOT}" + SRC_URI="http://rhide.sourceforge.net/snapshots/${P/_}-${SNAPSHOT}.tar.gz" +fi +SRC_URI="${SRC_URI} + mirror://sourceforge/setedit/rhtvision-${TVISIONVER}.src.tar.gz + mirror://sourceforge/setedit/setedit-${SETEDITVER}.tar.gz + ftp://sourceware.cygnus.com/pub/gdb/releases/gdb-${GDBVER}.tar.gz" +HOMEPAGE="http://www.rhide.com/" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="x86" + +DEPEND="virtual/glibc + app-text/recode + dev-libs/libpcre + sys-apps/bzip2 + sys-apps/texinfo + sys-devel/gettext + sys-libs/gpm + sys-libs/zlib" +# app-text/tetex" + + +src_compile() { + + # Most of these use a _very_ weird build systems, + # so please no comments ;/ + +# ************* TVision ************* + + cd ${WORKDIR}/tvision/ + + DUMMYFLAGS="" + + ./configure --prefix=/usr \ + --fhs \ + --cflags='${DUMMYFLAGS}' \ + --cxxflags='${DUMMYFLAGS}' || die + + # Only build the static libs + cp Makefile Makefile.orig + sed -e 's/all: static-lib dynamic-lib/all: static-lib/' \ + Makefile.orig >Makefile + + # -j breaks build + make || die + + +# ************* SetEdit ************* + + cd ${WORKDIR}/setedit/ + + ./configure --prefix=/usr \ + --fhs \ + --libset || die + + # -j breaks build + make || die + + # Make the docs + cd ${WORKDIR}/setedit/doc + make || die + + +# ************* RHIDE *************** + + cd ${S} + + # Fix invalid "-O2" in CFLAGS and CXXFLAGS + cp configure configure.orig + sed -e 's:CFLAGS="-g -O2":CFLAGS="-g":' \ + -e 's:CFLAGS="-O2":CFLAGS="":' \ + configure.orig > configure + + # Fix a dependency due to a broken .mak file + cp rh_comm.mak rh_comm.mak.orig + sed -e 's:../../../../::g' rh_comm.mak.orig > rh_comm.mak + + export RHIDESRC="${S}" + export SETSRC="${WORKDIR}/setedit" + export SETOBJ="${WORKDIR}/setedit/makes" + export TVSRC="${WORKDIR}/tvision" + export TVOBJ="${WORKDIR}/tvision/linux" + export GDB_SRC="${WORKDIR}/gdb-${GDBVER}" + + econf || die + + make prefix=/usr \ + install_docdir=share/doc/${PF} \ + install_infodir=share/info \ + || die + + # -j breaks build + make || die + + # Update and Fix DIR entry in .info files + cd ${S}/share/setedit/ + sed -e 's:editor.inf:setedit.info:g' \ + ${WORKDIR}/setedit/doc/editor.inf > setedit.inf + sed -e 's:infeng.inf:infview.info:g' \ + ${WORKDIR}/setedit/doc/infeng.inf > infview.inf + cd ${S} + + # Update setedit macro's + cp -f ${WORKDIR}/setedit/cfgfiles/*.pmc ${S}/share/setedit +} + +src_install() { + + make prefix=${D}/usr \ + install_docdir=share/doc/${PF} \ + install_infodir=share/info \ + install || die + + # Fix .info files + for file in ${D}/usr/share/info/*.inf + do + mv ${file} ${file}o + done + + doman ${WORKDIR}/setedit/doc/{infview.1,setedit.1} + + # Install default CFG file and fix the paths + cd ${D}/usr/share/rhide + sed -e 's:/usr/local/share:/usr/share:g' \ + rhide_.env >rhide.env + echo 'INFOPATH=/usr/share/info' >> rhide.env + + # Install env file + insinto /etc/env.d + doins ${FILESDIR}/80rhide +} + |