mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-22 19:44:21 +01:00
development/netbeans: Updated for version 9.0 + new maintainer.
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
This commit is contained in:
parent
e9757d81ad
commit
586deb5374
8 changed files with 75 additions and 97 deletions
|
@ -1,13 +1,14 @@
|
|||
Netbeans - Free and Open-Source IDE for Java Development and More.
|
||||
Apache NetBeans Integrated Development Environment (IDE) 9.0
|
||||
|
||||
The NetBeans IDE is a free, Open-Source Integrated Development
|
||||
Environment for software developers. The IDE runs on many platforms
|
||||
including Windows, Linux, Solaris, and the MacOS. The NetBeans IDE
|
||||
provides developers with all the tools they need to create
|
||||
professional cross-platform desktop, enterprise, web and mobile
|
||||
applications.
|
||||
Apache NetBeans (incubating) 9.0 is the Apache NetBeans incubator
|
||||
release of the NetBeans Java SE IDE, i.e., the NetBeans Platform that
|
||||
underpins NetBeans IDE, together with all the features and tools
|
||||
applicable to general Java development - including Java Swing,
|
||||
JavaFX, and the support created specifically for Java 9,
|
||||
i.e., JShell, JLink, and Jigsaw.
|
||||
|
||||
NOTE:
|
||||
|
||||
NOTES:
|
||||
****
|
||||
UPGRADING: If you come across an error opening your projects,
|
||||
check the files in the folder /opt/netbeans/etc.
|
||||
|
@ -15,15 +16,6 @@ NOTES:
|
|||
them with new.
|
||||
****
|
||||
|
||||
To use an specified locale you should execute netbeans as:
|
||||
netbeans --locale $LANGOPT
|
||||
where $LANGOPT can be 'ja','zh:CN' or 'pt:BR', default is english.
|
||||
|
||||
If you want to make this a default option for netbeans, then add it
|
||||
into the line #6(netbeans_default_options) in the file
|
||||
/opt/netbeans/etc/netbeans.conf
|
||||
|
||||
To use an alternative bundle you can set BUNDLE variable:
|
||||
$ BUNDLE=javaee ./netbeans.SlackBuild
|
||||
|
||||
GlassFish and Apache Tomcat are not available in this package.
|
||||
Apache NetBeans 9.0 only supports Java SE and does not support
|
||||
Java EE / Jakarta EE. The process donating Java EE / Jakarta EE
|
||||
module for Apache NetBeans is still under way.
|
||||
|
|
|
@ -12,16 +12,6 @@ if [ -x /usr/bin/update-desktop-database ]; then
|
|||
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -x /usr/bin/update-mime-database ]; then
|
||||
/usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
|
||||
if [ -x /usr/bin/gtk-update-icon-cache ]; then
|
||||
/usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
|
||||
fi
|
||||
fi
|
||||
|
||||
config opt/netbeans/etc/netbeans.conf.new
|
||||
config opt/netbeans/etc/netbeans.clusters.new
|
||||
config opt/netbeans/etc/netbeans.import.new
|
||||
|
|
3
development/netbeans/netbeans
Normal file
3
development/netbeans/netbeans
Normal file
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
cd $HOME
|
||||
/opt/netbeans/bin/netbeans $@
|
|
@ -1,73 +1,64 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Slackware build script for Netbeans IDE
|
||||
# Slackware build script for netbeans
|
||||
|
||||
# Copyright (c) 2008-2009, Antonio Hernández Blas <hba.nihilismus@gmail.com>
|
||||
# All rights reserved.
|
||||
# Copyright 2018 Sukma Wardana <sukma.wardana@mail.com>
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
# 1.- Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
# and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
# including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
# sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
# furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
|
||||
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
|
||||
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
# This script is just a binary repackaging.
|
||||
|
||||
# Updated by Andre Barboza <bmg.andre@gmail.com>
|
||||
# The above copyright notice and this permission notice shall be included in all copies or
|
||||
# substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
|
||||
# INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
# PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
|
||||
# FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
|
||||
PRGNAM=netbeans
|
||||
VERSION=${VERSION:-8.2}
|
||||
ARCH=noarch
|
||||
VERSION=${VERSION:-9.0}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
BUNDLE=${BUNDLE:+-$BUNDLE}
|
||||
DATE="201609300101"
|
||||
ARCH=noarch
|
||||
|
||||
SRCNAM=incubating-netbeans-java-${VERSION}-bin
|
||||
|
||||
CWD=$(pwd)
|
||||
TMP=${TMP:-/tmp/SBo}
|
||||
PKG=$TMP/package-${PRGNAM}${BUNDLE}
|
||||
PKG=$TMP/package-$PRGNAM
|
||||
OUTPUT=${OUTPUT:-/tmp}
|
||||
|
||||
set -e
|
||||
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG/opt $OUTPUT
|
||||
cd $PKG/opt
|
||||
unzip -o $CWD/$PRGNAM-$VERSION-$DATE${BUNDLE}.zip
|
||||
rm -rf ${PKG}
|
||||
mkdir -p ${TMP} ${PKG}/opt ${OUTPUT}
|
||||
|
||||
cd ${PKG}/opt
|
||||
unzip -o ${CWD}/${SRCNAM}.zip
|
||||
cd ${PRGNAM}
|
||||
|
||||
chown -R root:root .
|
||||
|
||||
find -L . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||
-exec chmod 755 {} \; -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \;
|
||||
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
|
||||
-o -perm 511 \) -exec chmod 755 {} \; -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||
|
||||
# Add netbeans to KDE/GNOME/XFCE menu
|
||||
install -D -m 0644 $CWD/$PRGNAM.desktop \
|
||||
$PKG/usr/share/applications/$PRGNAM.desktop
|
||||
# Add apache netbeans to KDE/GNOME/XFCE menu
|
||||
install -D -m 644 ${CWD}/${PRGNAM}.desktop \
|
||||
${PKG}/usr/share/applications/${PRGNAM}.desktop
|
||||
|
||||
# Add an icon for netbeans
|
||||
install -D -m 0644 $CWD/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
|
||||
# Add an icon for apache netbeans
|
||||
install -D -m 644 ${CWD}/${PRGNAM}.png ${PKG}/usr/share/pixmaps/${PRGNAM}.png
|
||||
|
||||
# Add an script to call netbeans from /usr/bin.
|
||||
mkdir -p $PKG/usr/bin
|
||||
cat <<- EOF > $PKG/usr/bin/$PRGNAM
|
||||
#!/bin/sh
|
||||
cd \$HOME
|
||||
/opt/$PRGNAM/bin/netbeans \$@
|
||||
EOF
|
||||
chmod 0755 $PKG/usr/bin/$PRGNAM
|
||||
# Add script to call netbeans from /usr/bin
|
||||
install -D -m 755 ${CWD}/${PRGNAM} ${PKG}/usr/bin/${PRGNAM}
|
||||
|
||||
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
|
||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
||||
|
@ -81,8 +72,9 @@ mv $PKG/opt/$PRGNAM/etc/netbeans.import \
|
|||
$PKG/opt/$PRGNAM/etc/netbeans.import.new
|
||||
|
||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cd $PKG/opt/$PRGNAM
|
||||
cp -a *.html *.txt *.css $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cp -a \
|
||||
CREDITS.html DEPENDENCIES DISCLAIMER LICENSE NOTICE README.html \
|
||||
$PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
||||
|
||||
mkdir -p $PKG/install
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Type=Application
|
||||
Exec=netbeans
|
||||
Name=Netbeans IDE
|
||||
GenericName=NetBeans Multi-Language IDE
|
||||
Name=NetBeans IDE
|
||||
GenericName=Apache NetBeans IDE
|
||||
Icon=netbeans
|
||||
StartupNotify=true
|
||||
Categories=Qt;KDE;GTK;GNOME;Development;
|
||||
Categories=Development;IDE;Qt;KDE;GTK;GNOME;
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
PRGNAM="netbeans"
|
||||
VERSION="8.2"
|
||||
HOMEPAGE="http://www.netbeans.org"
|
||||
DOWNLOAD="http://download.netbeans.org/netbeans/8.2/final/zip/netbeans-8.2-201609300101.zip"
|
||||
MD5SUM="9a13fb5e1904f710de764fe56c3c5569"
|
||||
VERSION="9.0"
|
||||
HOMEPAGE="https://netbeans.apache.org/"
|
||||
DOWNLOAD="https://www-eu.apache.org/dist/incubator/netbeans/incubating-netbeans-java/incubating-9.0/incubating-netbeans-java-9.0-bin.zip"
|
||||
MD5SUM="1057e2f4beea9467c511fe5cfa52a18b"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES="jdk"
|
||||
MAINTAINER="Andre Barboza"
|
||||
EMAIL="bmg.andre@gmail.com"
|
||||
MAINTAINER="Sukma Wardana"
|
||||
EMAIL="sukma.wardana@mail.com"
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.7 KiB |
|
@ -6,14 +6,14 @@
|
|||
# customary to leave one space after the ':' except on otherwise blank lines.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
netbeans: netbeans (Free and Open-Source IDE for Java Development and More)
|
||||
netbeans: netbeans (Apache NetBeans IDE)
|
||||
netbeans:
|
||||
netbeans: The NetBeans IDE is a free, Open-Source Integrated Development
|
||||
netbeans: Environment for software developers. The IDE runs on many platforms
|
||||
netbeans: including Windows, Linux, Solaris, and the MacOS. The NetBeans IDE
|
||||
netbeans: provides developers with all the tools they need to create
|
||||
netbeans: professional cross-platform desktop, enterprise, web and mobile
|
||||
netbeans: applications.
|
||||
netbeans: Apache NetBeans is an integrated development environment (IDE) for
|
||||
netbeans: writing, compiling, testing, and debugging software application for
|
||||
netbeans: the Java platform and other environments. NetBeans IDE includes
|
||||
netbeans: full-featured text editor, visual deisgn tools, soruce code
|
||||
netbeans: management support, database integration tools, and mny other
|
||||
netbeans: features.
|
||||
netbeans:
|
||||
netbeans: Homepage: http://www.netbeans.org
|
||||
netbeans: Homepage: https://netbeans.apache.org/
|
||||
netbeans:
|
||||
|
|
Loading…
Reference in a new issue