Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 22823 - Netbeans 3.5 ebuild
Summary: Netbeans 3.5 ebuild
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2003-06-14 09:58 UTC by allen ding
Modified: 2003-08-01 01:49 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description allen ding 2003-06-14 09:58:54 UTC
The new netbeans 3.5 was released a few days ago - portage isnt updated yet. The
one below modified from 3.4 seems to work fine.


# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/dev-util/netbeans/netbeans-3.5.ebuild,v 1.4
2003/05/26 10:49:11 absinthe Exp $

IUSE="kde gnome"

MY_BUILD=200306022350
MY_P=NetBeansIDE-release35
S=${WORKDIR}/${PN}
DESCRIPTION="NetBeans ${PV} IDE for Java"
SRC_URI="http://www.netbeans.org/download/release35/night/build${MY_BUILD}/${MY_P}.tar.bz2"
HOMEPAGE="http://www.netbeans.org"

SLOT="0"
LICENSE="GPL-2 Apache-1.1 sun-bcla-j2ee JPython SPL"
KEYWORDS="x86 sparc alpha ppc"
#still need to add JPython, Sun Public and DynamicJava licenses
#sun-j2ee actually contains Sun Binary Code license
#will have to be renamed and containing it ebuilds updated at spome point..

DEPEND=">=virtual/jdk-1.3"

src_unpack() {
   unpack ${A}

   # fix jdkhome references
   cd ${S}/bin
   # rmid_wrapper.sh
   cp rmid_wrapper.sh rmid_wrapper.sh.orig
   sed -e 's:^jdkhome="":jdkhome="`java-config --jdk-home`":' \
      rmid_wrapper.sh.orig >rmid_wrapper.sh
   rm -f rmid_wrapper.sh.orig
   # runide.sh
   cp runide.sh runide.sh.orig
   sed -e 's:^jdkhome="":jdkhome="`java-config --jdk-home`":' \
      runide.sh.orig >runide.sh
   rm -f runide.sh.orig
}

src_install() {
   # remove non-x86 Linux binaries
   rm -f ${S}/bin/runide*.exe ${S}/bin/rmid_wrapper.exe
   rm -f ${S}/bin/runide_exe_defaults
   rm -f ${S}/bin/runide*.com
   rm -f ${S}/bin/runideos2.cmd
   rm -f ${S}/bin/fastjavac/fastjavac.exe
   rm -f ${S}/bin/fastjavac/fastjavac.sun
   rm -f ${S}/bin/fastjavac/fastjavac.sun.intel
   rm -f ${S}/bin/unsupported/*.bat

   # Remove MacOS X Binaries?  This doesn't necessarily make
   # sense because MacOS X could live happily beside Gentoo.
   rm -f ${S}/bin/macosx_launcher.dmg

   dodir /opt/${P}
   dodoc build_info
   dohtml CHANGES.html CREDITS.html README.html netbeans.css
   # note: docs/ are docs used internally by the IDE
   cp -Rdp beans bin docs lib modules sources system ${D}/opt/${P}
   cp ${FILEDIR}/netbeans ${S}/netbeans
   echo "/opt/${P}/bin/runide.sh \$*" >> ${S}/netbeans
   dobin ${S}/netbeans

   # If either Gnome or KDE are installed, then install the icons.
   if [ "`use gnome || use kde`" ] ; then
      echo "Adding icons...."
      insinto /usr/share/pixmaps
      doins ${FILESDIR}/netbeans.png
   fi      

   # If Gnome is installed, then copy in the desktop entry.
   if [ "`use gnome`" ] ; then
      einfo "Adding Gnome support...."
      insinto /usr/share/gnome/apps/Development
      doins ${FILESDIR}/netbeans.desktop
      echo "Exec=/opt/${P}/bin/runide.sh" >>
${D}/usr/share/gnome/apps/Development/netbeans.desktop
      echo >> ${D}/usr/share/gnome/apps/Development/netbeans.desktop
   fi

   # If KDE is installed, the copy in the menu entry to the
   # "Development" menu.
   # Unfortunately, the file doesn't contain any internationalized
   # text at the moment.
   if [ "`use kde`" ] ; then
      einfo "Adding KDE support...."
      DESKTOP_FILE=netbeans-KDE.desktop
      DESKTOP_DIR=${KDEDIR}/share/applnk/Development
      DESKTOP=${DESKTOP_DIR}/${DESKTOP_FILE}
      insinto ${DESKTOP_DIR}
      doins ${FILESDIR}/${DESKTOP_FILE}
      echo "Name=NetBeans ${PV}" >> ${D}/${DESKTOP}
      echo "Exec=/usr/bin/netbeans" >> ${D}/${DESKTOP}
      echo "Icon=/usr/share/pixmaps/netbeans.png" >> ${D}/${DESKTOP}
      echo >> ${D}/${DESKTOP}
   fi
}
Comment 1 Rainer Größlinger (RETIRED) gentoo-dev 2003-08-01 01:49:31 UTC
netbeans-3.5 was added to the tree some time ago, closing this bug