netbeans.paketlendi
This commit is contained in:
parent
9c7b9905ab
commit
5e3ae14108
4 changed files with 322 additions and 0 deletions
63
talimatname/genel/n/netbeans/netbeans.conf
Normal file
63
talimatname/genel/n/netbeans/netbeans.conf
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
# Default locations of userdir and cachedir:
|
||||||
|
# (http://wiki.netbeans.org/FaqWhatIsUserdir)
|
||||||
|
#
|
||||||
|
# On Windows ${DEFAULT_USERDIR_ROOT} will be replaced by the launcher
|
||||||
|
# with "<AppData>\NetBeans" where <AppData> is user's
|
||||||
|
# value of "AppData" key in Windows Registry under
|
||||||
|
# "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
|
||||||
|
# and ${DEFAULT_CACHEDIR_ROOT} will be replaced by the launcher
|
||||||
|
# with "<Local AppData>\NetBeans\Cache" where <Local AppData> is user's
|
||||||
|
# value of "Local AppData" key in Windows Registry under
|
||||||
|
# "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
|
||||||
|
#
|
||||||
|
# On Mac ${DEFAULT_USERDIR_ROOT} will be replaced by the launcher
|
||||||
|
# with "~/Library/Application Support/NetBeans" and
|
||||||
|
# ${DEFAULT_CACHEDIR_ROOT} with "~/Library/Caches/NetBeans"
|
||||||
|
#
|
||||||
|
# On other systems ${DEFAULT_USERDIR_ROOT} will be replaced by the launcher
|
||||||
|
# with "~/.netbeans" and ${DEFAULT_CACHEDIR_ROOT} with "~/.cache/netbeans"
|
||||||
|
#
|
||||||
|
# You can also use ${HOME} variable which will be replaced with
|
||||||
|
# user.home JVM system property value. This variable is valid only in
|
||||||
|
# netbeans_default_userdir and netbeans_default_cachedir properties.
|
||||||
|
#
|
||||||
|
# NOTE: If you specify a non-default userdir path on command line
|
||||||
|
# (--userdir option) and don't specify a cachedir path (--cachedir option),
|
||||||
|
# cachedir will be in "<userdir>/var/cache".
|
||||||
|
#
|
||||||
|
# Cachedir must be different from userdir. The same cachedir and userdir
|
||||||
|
# would cause problems.
|
||||||
|
#
|
||||||
|
netbeans_default_userdir="~/.netbeans/8.2"
|
||||||
|
netbeans_default_cachedir="~/.cache/netbeans/8.2"
|
||||||
|
|
||||||
|
# Options used by NetBeans launcher by default:
|
||||||
|
# (can be overridden by explicit command line switches)
|
||||||
|
#
|
||||||
|
# Note that default -Xmx is selected for you automatically.
|
||||||
|
# You can find these values in var/log/messages.log file in your userdir.
|
||||||
|
# The automatically selected value can be overridden by specifying -J-Xmx
|
||||||
|
# here or on the command line.
|
||||||
|
#
|
||||||
|
# If you specify the heap size explicitly, you may also want to enable
|
||||||
|
# Concurrent Mark & Sweep garbage collector.
|
||||||
|
# (see http://wiki.netbeans.org/FaqGCPauses)
|
||||||
|
#
|
||||||
|
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true"
|
||||||
|
|
||||||
|
# Default location of JDK:
|
||||||
|
# (set by installer or commented out if launcher should decide)
|
||||||
|
#
|
||||||
|
# It can be overridden on command line by using --jdkhome <dir>
|
||||||
|
# Be careful when changing jdkhome.
|
||||||
|
# There are two NetBeans launchers for Windows (32-bit and 64-bit) and
|
||||||
|
# installer points to one of those in the NetBeans application shortcut
|
||||||
|
# based on the Java version selected at installation time.
|
||||||
|
#
|
||||||
|
#netbeans_jdkhome="/path/to/jdk"
|
||||||
|
|
||||||
|
# Additional module clusters:
|
||||||
|
# using ${path.separator} (';' on Windows or ':' on Unix):
|
||||||
|
#
|
||||||
|
#netbeans_extraclusters="/absolute/path/to/cluster1:/absolute/path/to/cluster2"
|
||||||
|
|
9
talimatname/genel/n/netbeans/netbeans.desktop
Normal file
9
talimatname/genel/n/netbeans/netbeans.desktop
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=Netbeans
|
||||||
|
Comment=Netbeans IDE
|
||||||
|
Exec=netbeans %f
|
||||||
|
Icon=netbeans
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=Development,IDE;
|
||||||
|
StartupNotify=false
|
223
talimatname/genel/n/netbeans/netbeans.sh
Executable file
223
talimatname/genel/n/netbeans/netbeans.sh
Executable file
|
@ -0,0 +1,223 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
|
||||||
|
#
|
||||||
|
# Copyright 1997-2016 Oracle and/or its affiliates. All rights reserved.
|
||||||
|
#
|
||||||
|
# Oracle and Java are registered trademarks of Oracle and/or its affiliates.
|
||||||
|
# Other names may be trademarks of their respective owners.
|
||||||
|
#
|
||||||
|
# The contents of this file are subject to the terms of either the GNU
|
||||||
|
# General Public License Version 2 only ("GPL") or the Common
|
||||||
|
# Development and Distribution License("CDDL") (collectively, the
|
||||||
|
# "License"). You may not use this file except in compliance with the
|
||||||
|
# License. You can obtain a copy of the License at
|
||||||
|
# http://www.netbeans.org/cddl-gplv2.html
|
||||||
|
# or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
|
||||||
|
# specific language governing permissions and limitations under the
|
||||||
|
# License. When distributing the software, include this License Header
|
||||||
|
# Notice in each file and include the License file at
|
||||||
|
# nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
|
||||||
|
# particular file as subject to the "Classpath" exception as provided
|
||||||
|
# by Oracle in the GPL Version 2 section of the License file that
|
||||||
|
# accompanied this code. If applicable, add the following below the
|
||||||
|
# License Header, with the fields enclosed by brackets [] replaced by
|
||||||
|
# your own identifying information:
|
||||||
|
# "Portions Copyrighted [year] [name of copyright owner]"
|
||||||
|
#
|
||||||
|
# Contributor(s):
|
||||||
|
#
|
||||||
|
# The Original Software is NetBeans. The Initial Developer of the Original
|
||||||
|
# Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
|
||||||
|
# Microsystems, Inc. All Rights Reserved.
|
||||||
|
#
|
||||||
|
# If you wish your version of this file to be governed by only the CDDL
|
||||||
|
# or only the GPL Version 2, indicate your decision by adding
|
||||||
|
# "[Contributor] elects to include this software in this distribution
|
||||||
|
# under the [CDDL or GPL Version 2] license." If you do not indicate a
|
||||||
|
# single choice of license, a recipient has the option to distribute
|
||||||
|
# your version of this file under either the CDDL, the GPL Version 2 or
|
||||||
|
# to extend the choice of license to its licensees as provided above.
|
||||||
|
# However, if you add GPL Version 2 code and therefore, elected the GPL
|
||||||
|
# Version 2 license, then the option applies only if the new code is
|
||||||
|
# made subject to such option by the copyright holder.
|
||||||
|
|
||||||
|
#
|
||||||
|
# resolve symlinks
|
||||||
|
#
|
||||||
|
|
||||||
|
PRG=$0
|
||||||
|
|
||||||
|
while [ -h "$PRG" ]; do
|
||||||
|
ls=`ls -ld "$PRG"`
|
||||||
|
link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
|
||||||
|
if expr "$link" : '^/' 2> /dev/null >/dev/null; then
|
||||||
|
PRG="$link"
|
||||||
|
else
|
||||||
|
PRG="`dirname "$PRG"`/$link"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
progdir=`dirname "$PRG"`
|
||||||
|
old=`pwd`
|
||||||
|
cd "$progdir"/..
|
||||||
|
basedir=`pwd`
|
||||||
|
cd "$old"
|
||||||
|
|
||||||
|
case "`uname`" in
|
||||||
|
Darwin*)
|
||||||
|
# set default userdir and cachedir on Mac OS X
|
||||||
|
DEFAULT_USERDIR_ROOT="${HOME}/Library/Application Support/NetBeans"
|
||||||
|
DEFAULT_CACHEDIR_ROOT=${HOME}/Library/Caches/NetBeans
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# set default userdir and cachedir on unix systems
|
||||||
|
DEFAULT_USERDIR_ROOT=${HOME}/.netbeans
|
||||||
|
DEFAULT_CACHEDIR_ROOT=${HOME}/.cache/netbeans
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
if [ -f "$basedir"/etc/netbeans.conf ] ; then
|
||||||
|
. "$basedir"/etc/netbeans.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
# following should be done just in RPM or Solaris Launcher
|
||||||
|
# if [ -f /etc/netbeans.conf ] ; then
|
||||||
|
# . /etc/netbeans.conf
|
||||||
|
# fi
|
||||||
|
|
||||||
|
export DEFAULT_USERDIR_ROOT
|
||||||
|
|
||||||
|
# #68373: look for userdir, but do not modify "$@"
|
||||||
|
userdir="${netbeans_default_userdir}"
|
||||||
|
cachedir="${netbeans_default_cachedir}"
|
||||||
|
|
||||||
|
founduserdir=""
|
||||||
|
for opt in "$@"; do
|
||||||
|
if [ "${founduserdir}" = "yes" ]; then
|
||||||
|
userdir="$opt"
|
||||||
|
break
|
||||||
|
elif [ "$opt" = "--userdir" ]; then
|
||||||
|
founduserdir="yes"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
foundcachedir=""
|
||||||
|
for opt in "$@"; do
|
||||||
|
if [ "${foundcachedir}" = "yes" ]; then
|
||||||
|
cachedir="$opt"
|
||||||
|
break
|
||||||
|
elif [ "$opt" = "--cachedir" ]; then
|
||||||
|
foundcachedir="yes"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ -f "${userdir}"/etc/netbeans.conf ] ; then
|
||||||
|
. "${userdir}"/etc/netbeans.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [ ! -f "$basedir"/etc/netbeans.clusters ]; then
|
||||||
|
echo Cannot read cluster file: "$basedir"/etc/netbeans.clusters 1>&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
readClusters() {
|
||||||
|
grep -v "^#" "$basedir"/etc/netbeans.clusters | grep -v "^$" | grep -v platform | while read X; do
|
||||||
|
if expr "$X" : "/.*" >/dev/null; then
|
||||||
|
echo "$X"
|
||||||
|
else
|
||||||
|
echo "$basedir/$X"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
absolutize_paths() {
|
||||||
|
while read path; do
|
||||||
|
if [ -d "$path" ]; then
|
||||||
|
(cd "$path" 2>/dev/null && pwd)
|
||||||
|
else
|
||||||
|
echo "$path"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
netbeans_clusters=`readClusters | absolutize_paths | tr '\012' ':'`
|
||||||
|
|
||||||
|
if [ ! -z "$netbeans_extraclusters" ] ; then
|
||||||
|
netbeans_clusters="$netbeans_clusters:$netbeans_extraclusters"
|
||||||
|
fi
|
||||||
|
|
||||||
|
heap_size () {
|
||||||
|
mem=640
|
||||||
|
case "`uname`" in
|
||||||
|
Linux*)
|
||||||
|
mem=`cat /proc/meminfo | grep MemTotal | tr -d [:space:][:alpha:]:`
|
||||||
|
mem=`expr $mem / 1024`
|
||||||
|
;;
|
||||||
|
SunOS*)
|
||||||
|
mem=`/usr/sbin/prtconf | grep Memory | /usr/bin/tr -dc '[0-9]'`
|
||||||
|
;;
|
||||||
|
Darwin*)
|
||||||
|
mem=`/usr/sbin/sysctl hw.memsize | tr -d [:alpha:][:space:].:`
|
||||||
|
mem=`expr $mem / 1048576`
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
if [ -z "$mem" ] ; then
|
||||||
|
mem=640
|
||||||
|
fi
|
||||||
|
mem=`expr $mem / 5`
|
||||||
|
if [ $mem -gt 1024 ] ; then
|
||||||
|
mem=1024
|
||||||
|
elif [ $mem -lt 96 ] ; then
|
||||||
|
mem=96
|
||||||
|
fi
|
||||||
|
max_heap_size=$mem
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if grep -v -- "-J-Xmx" >/dev/null <<EOF ; then
|
||||||
|
${netbeans_default_options}
|
||||||
|
EOF
|
||||||
|
heap_size
|
||||||
|
netbeans_default_options="-J-Xmx${max_heap_size}m ${netbeans_default_options}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
launchNbexec() {
|
||||||
|
nbexec="/usr/share/netbeans/platform/lib/nbexec"
|
||||||
|
sh="/bin/bash"
|
||||||
|
#exec $sh "$nbexec"
|
||||||
|
source /etc/netbeans.conf
|
||||||
|
exec $sh "$nbexec" $netbeans_default_options --userdir "${userdir}" --cachedir "${cachedir}"
|
||||||
|
#"$@"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
# in case of macosx, the apple.laf.useScreenMenuBar property should be ideally in the Info.plist file
|
||||||
|
# but it doesn't get propagated into the executed java VM.
|
||||||
|
case "`uname`" in
|
||||||
|
Darwin*)
|
||||||
|
eval launchNbexec \
|
||||||
|
--jdkhome '"$netbeans_jdkhome"' \
|
||||||
|
-J-Xdock:name=NetBeans \
|
||||||
|
'"-J-Xdock:icon=$basedir/nb/netbeans.icns"' \
|
||||||
|
--branding nb \
|
||||||
|
--clusters '"$netbeans_clusters"' \
|
||||||
|
-J-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade \
|
||||||
|
-J-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense \
|
||||||
|
${netbeans_default_options} \
|
||||||
|
'"$@"'
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
eval launchNbexec \
|
||||||
|
--jdkhome '"$netbeans_jdkhome"' \
|
||||||
|
--branding nb \
|
||||||
|
--clusters '"$netbeans_clusters"' \
|
||||||
|
-J-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade \
|
||||||
|
-J-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense \
|
||||||
|
${netbeans_default_options} \
|
||||||
|
'"$@"'
|
||||||
|
;;
|
||||||
|
esac
|
27
talimatname/genel/n/netbeans/talimat
Normal file
27
talimatname/genel/n/netbeans/talimat
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
# Tanım: Java, HTML5, PHP, Groovy, C ve C++ için geliştirme ortamı.
|
||||||
|
# URL: http://netbeans.org/
|
||||||
|
# Paketçi: halityilmaz1982
|
||||||
|
# Gerekler: openjdk freefont-ttf xorg-libxtst giflib atk
|
||||||
|
|
||||||
|
isim=netbeans
|
||||||
|
surum=8.2
|
||||||
|
devir=1
|
||||||
|
_altsurum=201609300101
|
||||||
|
|
||||||
|
kaynak=( http://download.netbeans.org/netbeans/$surum/final/zip/$isim-$surum-$_altsurum.zip
|
||||||
|
https://cdn.rawgit.com/ComFreek/chocolatey-packages/779f5c96f817ed1fa0d76fd90841873dc6c0ba74/icons/netbeans.png
|
||||||
|
$isim.desktop
|
||||||
|
netbeans.conf
|
||||||
|
netbeans.sh)
|
||||||
|
|
||||||
|
derle() {
|
||||||
|
mkdir -p "$PKG/usr/"{bin,share/applications}
|
||||||
|
install -Dm755 "$SRC/netbeans.sh" "$PKG/usr/bin/$isim"
|
||||||
|
mkdir -p $PKG/etc
|
||||||
|
cp -r "$SRC/$isim" "$PKG/usr/share/"
|
||||||
|
install -Dm644 "$isim.desktop" "$PKG/usr/share/applications/$isim.desktop"
|
||||||
|
install -Dm644 "$SRC/netbeans.png" "$PKG/usr/share/pixmaps/$isim.png"
|
||||||
|
rm -r "$PKG/usr/share/$isim/bin"
|
||||||
|
cp $PKG/usr/share/netbeans/etc/netbeans.clusters $PKG/etc/
|
||||||
|
cp $PKG/usr/share/netbeans/etc/netbeans.import $PKG/etc/
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue