fordfrog    14/03/23 18:58:33

  Modified:             ChangeLog
  Added:                netbeans-nb-8.0.ebuild
  Log:
  netbeans-nb: new ebuild for version 8.0
  
  (Portage version: 2.2.9-r1/cvs/Linux x86_64, signed Manifest commit with key 
CFE47E2F)

Revision  Changes    Path
1.22                 dev-java/netbeans-nb/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-nb/ChangeLog?rev=1.22&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-nb/ChangeLog?rev=1.22&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-nb/ChangeLog?r1=1.21&r2=1.22

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-java/netbeans-nb/ChangeLog,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- ChangeLog   16 Oct 2013 09:50:31 -0000      1.21
+++ ChangeLog   23 Mar 2014 18:58:33 -0000      1.22
@@ -1,6 +1,12 @@
 # ChangeLog for dev-java/netbeans-nb
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/netbeans-nb/ChangeLog,v 1.21 
2013/10/16 09:50:31 fordfrog Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/netbeans-nb/ChangeLog,v 1.22 
2014/03/23 18:58:33 fordfrog Exp $
+
+*netbeans-nb-8.0 (23 Mar 2014)
+
+  23 Mar 2014; Miroslav Ć ulc <[email protected]> +netbeans-nb-8.0.ebuild,
+  +files/8.0/keychain-support.patch:
+  new ebuild for version 8.0
 
 *netbeans-nb-7.4 (16 Oct 2013)
 



1.1                  dev-java/netbeans-nb/netbeans-nb-8.0.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-nb/netbeans-nb-8.0.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/netbeans-nb/netbeans-nb-8.0.ebuild?rev=1.1&content-type=text/plain

Index: netbeans-nb-8.0.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/dev-java/netbeans-nb/netbeans-nb-8.0.ebuild,v 1.1 
2014/03/23 18:58:33 fordfrog Exp $

EAPI="4"
inherit eutils java-pkg-2 java-ant-2

DESCRIPTION="Netbeans IDE Branding"
HOMEPAGE="http://netbeans.org/";
SLOT="8.0"
SOURCE_URL="http://download.netbeans.org/netbeans/8.0/final/zip/netbeans-8.0-201403101706-src.zip";
SRC_URI="${SOURCE_URL}
        
http://dev.gentoo.org/~fordfrog/distfiles/netbeans-8.0-build.xml.patch.bz2
        http://dev.gentoo.org/~fordfrog/distfiles/netbeans-7.0.png";
LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
KEYWORDS="~amd64 ~x86"
IUSE="keychain"
S="${WORKDIR}"

CDEPEND="~dev-java/netbeans-platform-${PV}
        ~dev-java/netbeans-harness-${PV}
        ~dev-java/netbeans-ide-${PV}"
DEPEND=">=virtual/jdk-1.7
        app-arch/unzip
        ${CDEPEND}
        dev-java/javahelp:0"
RDEPEND=">=virtual/jdk-1.7
        ${CDEPEND}
        keychain? (
                net-misc/keychain:0
                net-misc/x11-ssh-askpass:0
        )"

INSTALL_DIR="/usr/share/${PN}-${SLOT}"

EANT_BUILD_XML="nbbuild/build.xml"
EANT_BUILD_TARGET="rebuild-cluster create-netbeans-import finish-build"
EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.nb 
-Dext.binaries.downloaded=true"
EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
JAVA_PKG_BSFIX="off"

src_unpack() {
        unpack $(basename ${SOURCE_URL})

        einfo "Deleting bundled jars..."
        find -name "*.jar" -type f -delete

        unpack netbeans-8.0-build.xml.patch.bz2
}

src_prepare() {
        einfo "Deleting bundled class files..."
        find -name "*.class" -type f | xargs rm -vf

        epatch netbeans-8.0-build.xml.patch
        use keychain && epatch "${FILESDIR}"/${SLOT}/keychain-support.patch

        # Support for custom patches
        if [ -n "${NETBEANS80_PATCHES_DIR}" -a -d "${NETBEANS80_PATCHES_DIR}" ] 
; then
                local files=`find "${NETBEANS80_PATCHES_DIR}" -type f`

                if [ -n "${files}" ] ; then
                        einfo "Applying custom patches:"

                        for file in ${files} ; do
                                epatch "${file}"
                        done
                fi
        fi

        einfo "Symlinking external libraries..."
        java-pkg_jar-from --build-only --into javahelp/external javahelp 
jhall.jar jhall-2.0_05.jar

        einfo "Linking in other clusters..."
        mkdir "${S}"/nbbuild/netbeans || die
        pushd "${S}"/nbbuild/netbeans >/dev/null || die

        ln -s /usr/share/netbeans-platform-${SLOT} platform || die
        cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> 
moduleCluster.properties || die
        touch nb.cluster.platform.built

        ln -s /usr/share/netbeans-harness-${SLOT} harness || die
        cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> 
moduleCluster.properties || die
        touch nb.cluster.harness.built

        ln -s /usr/share/netbeans-ide-${SLOT} ide || die
        cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> 
moduleCluster.properties || die
        touch nb.cluster.ide.built
        popd >/dev/null || die

        java-pkg-2_src_prepare
}

src_install() {
        pushd nbbuild/netbeans >/dev/null || die

        insinto ${INSTALL_DIR}/nb

        grep -E "/nb$" moduleCluster.properties > 
"${D}"/${INSTALL_DIR}/nb/moduleCluster.properties || die

        insinto ${INSTALL_DIR}
        doins -r nb
        dodoc *.txt
        dohtml *.html *.css

        insinto ${INSTALL_DIR}/bin
        doins bin/netbeans
        dosym ${INSTALL_DIR}/bin/netbeans /usr/bin/netbeans-${SLOT}
        fperms 755 ${INSTALL_DIR}/bin/netbeans

        insinto /etc/netbeans-${SLOT}
        doins etc/*
        dosym /etc/netbeans-${SLOT} ${INSTALL_DIR}/etc

        # fix paths per bug# 163483
        if [[ -e "${D}"/${INSTALL_DIR}/bin/netbeans ]]; then
                sed -i -e "s:\"\$progdir\"/../etc/:/etc/netbeans-${SLOT}/:" 
"${D}"/${INSTALL_DIR}/bin/netbeans
                sed -i -e "s:\"\${userdir}\"/etc/:/etc/netbeans-${SLOT}/:" 
"${D}"/${INSTALL_DIR}/bin/netbeans
        fi

        dodir /usr/share/icons/hicolor/32x32/apps
        dosym ${INSTALL_DIR}/nb/netbeans.png 
/usr/share/icons/hicolor/32x32/apps/netbeans-${SLOT}.png
        dodir /usr/share/icons/hicolor/128x128/apps
        cp "${DISTDIR}"/netbeans-7.0.png 
"${D}"/usr/share/icons/hicolor/128x128/apps/netbeans-${SLOT}.png || die
        dosym /usr/share/icons/hicolor/128x128/apps/netbeans-${SLOT}.png 
/usr/share/pixmaps/netbeans-${SLOT}.png

        popd >/dev/null || die

        make_desktop_entry netbeans-${SLOT} "Netbeans ${PV}" netbeans-${SLOT} 
Development

        mkdir -p  "${D}"/${INSTALL_DIR}/nb/config || die
        echo "NBGNT" > "${D}"/${INSTALL_DIR}/nb/config/productid || die
}

pkg_postinst() {
        if use keychain ; then
                einfo "You enabled keychain support, that means NetBeans will 
use keychain for managing"
                einfo "your keys while connecting to ssh protected 
repositories. If you want to load some"
                einfo "keys on NetBeans startup, create file keychain-keys.txt 
in your userdir"
                einfo "(~/.netbeans/${SLOT}/keychain-keys.txt) and put names of 
your keys in the file,"
                einfo "each key on single line, for example:"
                einfo "id_dsa"
                einfo "id_dsa_gentoo"
                einfo "If on NetBeans startup key will not be handled by 
keychain yet, you will be asked"
                einfo "for key password (only this time and never again). You 
can find more information"
                einfo "about keychain at 
http://www.gentoo.org/doc/en/keychain-guide.xml";
        fi
}




Reply via email to