Commit 7047494f authored by Markus Koschany's avatar Markus Koschany

Imported Upstream version 8.1+dfsg3

parent 33a19efd
How to maintain Netbeans
========================
1. Update libnb-platform18-java first.
Due to historical and practical reasons the platform modules are packaged
separately. libnb-platform18-java is easier to maintain and less error
prone which reduces the maintenance work as a whole. src:netbeans builds
exactly the same modules but depends on binary packages from
libnb-platform18-java in the end. You can simply copy&paste the patches
from libnb-platform18-java and be done with it.
Download the sources for libnb-platform18-java from:
https://netbeans.org/downloads/zip.html
Run the orig-tar.sh script on *-platform-src.zip and create a DFSG
compliant tarball.
2. Download the sources for Netbeans from:
https://netbeans.org/downloads/zip.html
Run the orig-tar.sh script on *-src.zip and create a DFSG compliant
tarball. For instance call it like that
./debian/orig-tar.sh 8.1 ../tarballs/netbeans-8.1-201510222201-src.zip
3. Refresh all Netbeans patches as necessary.
The patches are labeled netbeans-platform-* for platform specific patches
and netbeans-[module|or_another_descriptive_phrase] for src:netbeans
specific patches that work around various issues with the build system
because we have to replace all embedded jar files with system jar files and
because we only build the core features and not everything. All other
patches are Debian specific because of either outdated or too recent
dependencies.
4. You can empty the binaries-list files with this command to avoid that the
build system starts to download jar files from the internet.
find . -type f -name "binaries-list" -exec sh -c '> {}' \;
5. Fix build failures by disabling modules in nbbuild/cluster.properties or by
adding new build-dependencies to debian/control.
6. Update debian/linked-jars accordingly. In most cases it is sufficient to
update version numbers. A quick look at netbeans-empty-binaries-list.patch
will tell you what kind of version the build system expects.
TODO:
* It would be nice to support HTML5/Javascript and Maven out-of-the box.
This diff is collapsed.
Source: netbeans
Section: java
Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Uploaders:
Andrew Ross <ubuntu@rossfamily.co.uk>,
Markus Koschany <apo@debian.org>
Build-Depends:
ant,
ant-optional,
antlr3 (>= 3.5.2),
debhelper (>= 9),
default-jdk,
icnsutils,
javacc,
javahelp2,
javahelper,
junit,
junit4,
libasm4-java,
libbeansbinding-java,
libbindex-java,
libbytelist-java,
libcglib3-java,
libcommons-codec-java,
libcommons-io-java,
libcommons-lang-java,
libcommons-logging-java,
libcommons-net-java,
libeclipselink-java,
libequinox-osgi-java,
libfelix-framework-java,
libfelix-main-java,
libfreemarker-java,
libhamcrest-java,
libhtml5parser-java,
libhttpclient-java,
libicu4j-4.4-java,
libini4j-java,
libjavaewah-java,
libjaxb-api-java,
libjaxb-java,
libjemmy2-java,
libjgit-java,
libjna-java,
libjna-platform-java,
libjnlp-servlet-java,
libjpa-2.1-spec-java,
libjsch-agent-proxy-java (>= 0.0.8),
libjsch-java,
libjson-simple-java,
libjvyamlb-java,
libjzlib-java,
liblucene3-java,
libmysql-java,
libnb-javaparser-java,
libopenjfx-java,
libosgi-compendium-java (>= 5.0.0),
libosgi-core-java (>= 6.0.0),
libpostgresql-jdbc-java,
libservlet3.1-java,
libsimple-validation-java,
libsqljet-java,
libstringtemplate-java,
libsvn-java,
libsvnclientadapter-java,
libsvnkit-java,
libswing-layout-java,
libswingx-java,
libtrilead-ssh2-java,
libws-commons-util-java,
libxerces2-java,
libxml-commons-resolver1.1-java,
maven-repo-helper,
testng,
w3c-sgml-lib
Standards-Version: 3.9.7
Homepage: http://netbeans.org/
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/netbeans.git
Vcs-Git: https://anonscm.debian.org/git/pkg-java/netbeans.git
Package: libnb-absolutelayout-java
Architecture: all
Depends:
${java:Depends},
${misc:Depends}
Description: Java LayoutManager to allow placement in absolute positions
This library is part of the Netbeans platform and provides an
implementation of the java.awt.LayoutManager interface. This
implementation allows you to position components by their
absolute position.
Package: libnb-apisupport3-java
Architecture: all
Depends:
libnb-ide14-java (= ${binary:Version}),
libnb-java5-java (= ${binary:Version}),
libnb-platform-devel-java (>= 8.1),
libnb-platform18-java (>= 8.1),
${java:Depends},
${misc:Depends}
Description: Common NetBeans Platform Development Related Libraries for NetBeans
The NetBeans Platform is a set of modules, each providing their own
APIs and working together or in a standalone mode. This package contains
common libraries for development of NetBeans Platform modular extensions.
Package: libnb-ide14-java
Architecture: all
Depends:
antlr3 (>= 3.5.2),
libbytelist-java,
libcommons-codec-java,
libcommons-io-java,
libcommons-lang-java,
libcommons-logging-java,
libcommons-net-java,
libfreemarker-java,
libhtml5parser-java,
libhttpclient-java,
libicu4j-4.4-java,
libini4j-java,
libjgit-java,
libjsch-agent-proxy-java (>= 0.0.8),
libjsch-java,
libjvyamlb-java,
libjzlib-java,
liblucene3-java,
libmysql-java,
libnb-platform18-java (>= 8.1),
libpostgresql-jdbc-java,
libservlet3.1-java,
libsimple-validation-java,
libsqljet-java,
libsvn-java,
libsvnclientadapter-java,
libsvnkit-java,
libswingx-java,
libtrilead-ssh2-java,
libws-commons-util-java,
libxerces2-java,
libxml-commons-resolver1.1-java,
${java:Depends},
${misc:Depends}
Description: Common Integrated Development Environment Libraries for NetBeans
The NetBeans Platform is a set of modules, each providing their own
APIs and working together or in a standalone mode. This package contains
independent libraries for use in the NetBeans IDE.
Package: libnb-java5-java
Architecture: all
Depends:
ant,
ant-optional,
junit,
junit-doc,
junit4-doc,
libbeansbinding-java,
libcglib3-java,
libeclipselink-java,
libjson-simple-java,
libnb-absolutelayout-java,
libnb-ide14-java (= ${binary:Version}),
libnb-javaparser-java,
libnb-platform18-java (>= 8.1),
${java:Depends},
${misc:Depends}
Description: Common Java Related Libraries for NetBeans
The NetBeans Platform is a set of modules, each providing their own
APIs and working together or in a standalone mode. This package contains
common libraries for the NetBeans Java IDE.
Package: netbeans
Architecture: all
Depends:
default-jdk (>= 2:1.8) | java8-sdk,
libnb-apisupport3-java (= ${binary:Version}),
libnb-ide14-java (= ${binary:Version}),
libnb-java5-java (= ${binary:Version}),
libnb-platform18-java (>= 8.1),
${java:Depends},
${misc:Depends}
Description: Extensible Java IDE
Integrated Development Environment for software developers. It supports
development of desktop, enterprise, web, and mobile applications. Package
includes the Base IDE, Java Development Tools and Plug-in Development Tools.
Support for PHP, Ruby, C/C++, Java EE and others can be added.
This source diff could not be displayed because it is too large. You can view the blob instead.
/* XPM */
static char *netbeans[] = {
/* columns rows colors chars-per-pixel */
"32 32 167 2 ",
" c #1C214D",
". c #1D2153",
"X c #21254E",
"o c #212A4E",
"O c #202550",
"+ c #252C51",
"@ c #282D51",
"# c #263054",
"$ c #2B3253",
"% c #273158",
"& c #2A365C",
"* c #2C385C",
"= c #333957",
"- c #343B5A",
"; c #393F5C",
": c #2F3D61",
"> c #313F68",
", c #3D445E",
"< c #34436A",
"1 c #38486F",
"2 c #3A4B74",
"3 c #414A65",
"4 c #465069",
"5 c #4B556D",
"6 c #465C7A",
"7 c #545E70",
"8 c #4C637D",
"9 c #576172",
"0 c #566278",
"q c #626D7B",
"w c #4E6581",
"e c #577392",
"r c #636F83",
"t c #677586",
"y c #667A85",
"u c #6B7F89",
"i c #6D7985",
"p c #717D87",
"a c #717F90",
"s c #77919E",
"d c #7E929A",
"f c #6382AE",
"g c #7E8DA0",
"h c #6684B3",
"j c #6987B7",
"k c #6C8BB6",
"l c #6887B8",
"z c #6D8BBC",
"x c #6E91B1",
"c c #6F90B9",
"v c #7296B5",
"b c #7293BE",
"n c #789CBD",
"m c #6F8DC0",
"M c #708EC1",
"N c #718FC8",
"B c #7291C5",
"V c #7695CA",
"C c #7897CD",
"Z c #7A98CF",
"A c #7997D0",
"S c #7C9BD3",
"D c #7F9ED9",
"F c #7F9EE0",
"G c #818F96",
"H c #818F9F",
"J c #839297",
"K c #83959C",
"L c #8296A1",
"P c #95A5A6",
"I c #97AAB4",
"U c #9AABB6",
"Y c #9DAEB8",
"T c #9FB0B1",
"R c #9EB3BA",
"E c #A5B7B5",
"W c #A4B4BE",
"Q c #A1BABC",
"! c #ABBFBE",
"~ c #ADC1BD",
"^ c #809FD9",
"/ c #80A0D4",
"( c #82A2DC",
") c #82AFDD",
"_ c #8FBBD6",
"` c #8ABADC",
"' c #95BFD1",
"] c #A7B6C0",
"[ c #A6B9C0",
"{ c #ABBBC4",
"} c #AFBFC8",
"| c #B0BFC7",
" . c #85A5E4",
".. c #88A7E5",
"X. c #89A9E6",
"o. c #85A5EA",
"O. c #8BABE8",
"+. c #8DBFE6",
"@. c #8AACF1",
"#. c #94B5F6",
"$. c #9BBBF6",
"%. c #93B9FA",
"&. c #97C0D5",
"*. c #9BC4D4",
"=. c #9CC6D9",
"-. c #92C0DC",
";. c #ABC4C5",
":. c #B3C3CB",
">. c #B8C7CF",
",. c #B8C8CF",
"<. c #ACCFD6",
"1. c #A5CBDC",
"2. c #A6CAD8",
"3. c #BCCBD2",
"4. c #AED1DC",
"5. c #B2D4DA",
"6. c #B7D8DE",
"7. c #BCDBDD",
"8. c #8FC1E3",
"9. c #9EC2EF",
"0. c #93C6ED",
"q. c #99CCF6",
"w. c #9CC2FC",
"e. c #9DCBFE",
"r. c #94C5F1",
"t. c #B8D8E7",
"y. c #A3CEFF",
"u. c #A3D1FF",
"i. c #B2E6FC",
"p. c #C0CED6",
"a. c #C1D4D5",
"s. c #C4D3DA",
"d. c #C8D7DE",
"f. c #C3DFDC",
"g. c #C9D8DE",
"h. c #C3D9D2",
"j. c #C6E0DC",
"k. c #C9E2DE",
"l. c #C0DEE0",
"z. c #CCDAE0",
"x. c #D0DEE5",
"c. c #C4E1E1",
"v. c #CBE5E1",
"b. c #CFEAE5",
"n. c #C4E1ED",
"m. c #D3E1E7",
"M. c #D0E9E4",
"N. c #D6E3EA",
"B. c #D9E6ED",
"V. c #DBE9EE",
"C. c #CCE6F0",
"Z. c #C9EBF7",
"A. c #C5E1F8",
"S. c #CCE4FF",
"D. c #DFEBF3",
"F. c #D1E7FF",
"G. c #D9EAFF",
"H. c #DBF1F7",
"J. c #E1EEF5",
"K. c #E1EFF8",
"L. c #E2F1F4",
"P. c #E5F4FB",
"I. c #E8F6FD",
"U. c #EDFBFE",
"Y. c #F2FEFF",
"T. c #FDFFFF",
"R. c None",
/* pixels */
"R.R.R.R.R.R.R.R.R.R.R.R.R.R.. . . R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.",
"R.R.R.R.R.R.R.R.R.R.R.. . . . O . . . . R.R.R.R.R.R.R.R.R.R.R.R.",
"R.R.R.R.R.R.R.R.. . . . O = p P p ; O . . . O R.R.R.R.R.R.R.R.R.",
"R.R.R.R.R.R.. . . . @ 9 Y j.k.k.M.k.E 7 @ . . X O R.R.R.R.R.R.R.",
"R.R.R.. . . . X , J h.k.k.j.j.k.f.k.k.M.h.J , o . . . . R.R.R.R.",
"R.. . . . $ q ! k.k.k.f.k.j.j.k.f.f.j.f.k.k.k.~ q @ . . . . R.R.",
"R.. . = L f.M.v.j.j.f.j.j.j.f.g.k.f.f.j.j.j.j.k.M.f.K = . . R.R.",
"R.. o ) 8.-.5.c.k.j.j.j.j.j.k.f.f.k.j.j.j.j.k.k.5.2.1.1.- . . R.",
". . 2 %.e.r.` ` 2.7.v.k.k.f.f.k.j.j.j.j.c.d.<.' *.t.P.U.g . . R.",
". . 1 F @.%.e.q.+.` =.6.l.k.k.f.j.j.j.7.2.' 1.C.U.Y.I.B.L . . R.",
". . 2 N F o.o.#.e.e.0.` =.4.l.f.j.4.*.&.t.H.Y.Y.I.D.x.:.a . . R.",
". . 2 m A F F .o.@.w.y.q.8.` =.=.1.n.I.Y.I.K.J.N.s.>.{ t . . R.",
". . > m V A D . . .o.@.%.u.i.Z.P.Y.Y.I.K.K.x.z.3.>.:.] r . . R.",
". . : m V A S D ... . . .@.y.Y.T.P.J.J.B.z.z.3.,.:.} { 0 . . R.",
". . < l N A A S ( .X.X. .o.#.G.U.J.D.N.z.s.p.3.>.:.} W 0 . . R.",
". . < l m V A S D ( .O.O.O.#.F.U.J.N.g.z.s.3.,.:.} { ] 5 . . R.",
". . & l M V C A S ( .X.X.X.$.F.U.L.m.g.s.p.3.>.:.{ { W 4 . . R.",
". . & l m B B C S ^ ( ..O.X.$.S.U.J.x.s.p.p.>.:.| { ] W 4 . . R.",
". . > h z M B C C S ^ ( ..O.$.F.U.J.x.s.p.,.:.:.| { ] Y < . . R.",
". . & h j m M V C S ^ ( .O.$.F.U.J.d.p.3.>.:.| { ] W Y 3 . . R.",
". . @ h j z M B V C S ( ( O.$.F.U.D.s.p.,.>.;.{ { ] W Y = . . R.",
"R.. % h k j M M B C Z S ( O.$.F.Y.V.s.,.>.:.:.{ ] W R U , R.R.",
"R.. + f j j z M B V Z S ^ ..$.S.U.V.a.>.:.:.{ { W W Y U $ . R.R.",
"R.. e k j j b b B C Z ^ ..$.S.Y.N.3.>.:.{ { W W Y R J . R.R.",
"R.. . 6 x k k z B V C Z X.$.S.U.B.,.:.:.;.W W W R y X . . R.R.",
"R.R.. . . % w x c k B V / ) $.S.U.m.,.:.{ W W R u $ . . . R.R.R.",
"R.R.R.R.. . . o 8 v b B V ( 9.S.U.m.:.W ! R u $ . . . . R.R.R.R.",
"R.R.R.R.R.. . . . o 8 v b ^ w.S.Y.d.Q T s $ . . . . R.R.R.R.R.R.",
"R.R.R.R.R.R.R.. . . . + 8 n 9.A.L.;.s o . . . . R.R.R.R.R.R.R.R.",
"R.R.R.R.R.R.R.R.R.. . . . o 8 s y $ . . R.R.R.R.R.R.R.R.R.R.",
"R.R.R.R.R.R.R.R.R.R.R.. . . . . . . R.R.R.R.R.R.R.R.R.R.R.R.",
"R.R.R.R.R.R.R.R.R.R.R.R.R.R.. . . R.R.R.R.R.R.R.R.R.R.R.R.R.R.R."
};
# Netbeans builds lots of codeless jars on purpose, so don't warn us about them
libnb-apisupport3-java: codeless-jar
# Netbeans has it's own way to set the classpath, and it breaks things if we
# set it separately.
libnb-apisupport3-java: missing-classpath
# It is a library of sorts, although it installs as a netbeans cluster rather
# than in /usr/share/java
libnb-apisupport3-java: javalib-but-no-public-jars
# Netbeans builds lots of codeless jars on purpose, so don't warn us about them
libnb-ide14-java: codeless-jar
# It is a library of sorts, although it installs as a netbeans cluster rather
# than in /usr/share/java
libnb-ide14-java: javalib-but-no-public-jars
# activation.jar is part of JDK7 and the other file is not needed
classpath-contains-relative-path
# Netbeans builds lots of codeless jars on purpose, so don't warn us about them
libnb-java5-java: codeless-jar
# It is a library of sorts, although it installs as a netbeans cluster rather
# than in /usr/share/java
libnb-java5-java: javalib-but-no-public-jars
$JAVADIR/jemmy2.jar jemmy/external harness/modules/ext jemmy-2.3.1.1.jar
$JAVADIR/jsearch.jar apisupport.harness/external harness/antlib jsearch-2.0_05.jar
$JAVADIR/bindex.jar apisupport.harness/external harness/antlib bindex-2.2.jar
$JAVADIR/jnlp-servlet.jar apisupport.harness/external harness/jnlp jnlp-servlet.jar
$JAVADIR/swing-layout.jar o.jdesktop.layout/external platform/modules/ext swing-layout-1.0.4.jar
$JAVADIR/jhall.jar javahelp/external platform/modules/ext jhall-2.0_05.jar
$JAVADIR/jna.jar libs.jna/external platform/modules/ext jna-4.1.0.jar
$JAVADIR/jna-platform.jar libs.jna.platform/external platform/modules/ext jna-platform-4.1.0.jar
$JAVADIR/org.apache.felix.framework.jar libs.felix/external platform/modules/ext felix-4.2.1.jar
$JAVADIR/org.apache.felix.main.jar libs.felix/external platform/modules/ext felix-main-4.2.1.jar
$JAVADIR/osgi.compendium.jar libs.osgi/external platform/modules/ext osgi.cmpn-4.2.jar
$JAVADIR/osgi.core.jar libs.osgi/external platform/modules/ext osgi.core-5.0.0.jar
$JAVADIR/antlr3.jar libs.antlr3.devel/external platform/modules/ext antlr-3.4.jar
$JAVADIR/stringtemplate.jar libs.antlr3.devel/external platform/modules/ext stringtemplate-3.2.jar
$JAVADIR/junit4.jar libs.junit4/external platform/modules/ext junit-4.12.jar
$JAVADIR/hamcrest-core.jar libs.junit4/external platform/modules/ext hamcrest-core-1.3.jar
$JAVADIR/openjfx/jre/lib/ext/jfxrt.jar libs.javafx/external platform/modules/ext jfxrt.jar
$JAVADIR/testng.jar libs.testng/external platform/modules/ext testng-6.8.1-dist.jar
$JAVADIR/org.eclipse.osgi.jar netbinox/external platform/modules/ext org.eclipse.osgi_3.9.1.v20140110-1610.jar
$JAVADIR/antlr3-runtime.jar libs.antlr3.runtime/external ide/modules/ext antlr-runtime-3.4.jar
$JAVADIR/asm4-all.jar libs.asm/external ide/modules/ext asm-all-5.0.1.jar
$JAVADIR/commons-codec.jar o.apache.commons.codec/external ide/modules/ext apache-commons-codec-1.3.jar
$JAVADIR/bytelist.jar libs.bytelist/external ide/modules/ext bytelist-0.1.jar
$JAVADIR/commons-logging.jar o.apache.commons.logging/external ide/modules/ext commons-logging-1.1.1.jar
$JAVADIR/commons-net.jar libs.commons_net/external ide/modules/ext commons-net-3.3.jar
$JAVADIR/freemarker.jar libs.freemarker/external ide/modules/ext freemarker-2.3.19.jar
$JAVADIR/ini4j.jar libs.ini4j/external ide/modules/ext ini4j-0.5.1.jar
$JAVADIR/jsch.jar c.jcraft.jsch/external ide/modules/ext jsch-0.1.53.jar
$JAVADIR/jsch.agentproxy.core.jar libs.jsch.agentproxy/external ide/modules/ext jsch.agentproxy.core-0.0.7.jar
$JAVADIR/jsch.agentproxy.sshagent.jar libs.jsch.agentproxy/external ide/modules/ext jsch.agentproxy.sshagent-0.0.7.jar
$JAVADIR/jsch.agentproxy.pageant.jar libs.jsch.agentproxy/external ide/modules/ext jsch.agentproxy.pageant-0.0.7.jar
$JAVADIR/jsch.agentproxy.usocket-jna.jar libs.jsch.agentproxy/external ide/modules/ext jsch.agentproxy.usocket-jna-0.0.7.jar
$JAVADIR/jvyamlb.jar libs.jvyamlb/external ide/modules/ext jvyamlb-0.2.7.jar
$JAVADIR/jzlib.jar c.jcraft.jzlib/external ide/modules/ext jzlib-1.0.7.jar
$JAVADIR/lucene3-core.jar libs.lucene/external ide/modules/ext lucene-core-3.5.0.jar
$JAVADIR/xml-resolver-1.2.jar o.apache.xml.resolver/external ide/modules/ext resolver-1.2.jar
$JAVADIR/servlet-api-3.1.jar servletapi/external ide/modules/ext servlet-2.2.jar
$JAVADIR/svnClientAdapter.jar libs.svnClientAdapter/external ide/modules/ext svnClientAdapter-main-1.10.3.jar
$JAVADIR/svnClientAdapter.jar libs.svnClientAdapter.javahl/external ide/modules/ext svnClientAdapter-javahl-1.10.3.jar
$JAVADIR/svn-javahl.jar libs.svnClientAdapter.javahl/external ide/modules/ext svnjavahl-1.8.4.jar
$JAVADIR/svnkit-javahl16.jar libs.svnClientAdapter.svnkit/external ide/modules/ext org.tmatesoft.svnkit_1.8.10.r10446_v20150526_1454.jar
$JAVADIR/svnClientAdapter.jar libs.svnClientAdapter.svnkit/external ide/modules/ext svnClientAdapter-svnkit-1.10.3.jar
$JAVADIR/svnkit.jar libs.svnClientAdapter.svnkit/external ide/modules/ext svnkit.jar
$JAVADIR/sqljet.jar libs.svnClientAdapter.svnkit/external ide/modules/ext sqljet-1.1.10.jar
$JAVADIR/swingx.jar libs.swingx/external ide/modules/ext swingx-all-1.6.4.jar
$JAVADIR/trilead-ssh2.jar libs.svnClientAdapter.svnkit/external ide/modules/ext com.trilead.ssh2_1.0.0.build219_t20150519_2322.jar
$JAVADIR/simple-validation.jar swing.validation/external ide/modules/ext ValidationAPI.jar
$JAVADIR/xercesImpl.jar libs.xerces/external ide/modules/ext xerces-2.8.0.jar
$JAVADIR/jaxp-1.4.jar libs.xerces/external ide/modules/ext jaxp-1.4.jar
$JAVADIR/postgresql-jdbc3.jar db.drivers/external ide/modules/ext postgresql-9.2-1002.jdbc4.jar
$JAVADIR/mysql-connector-java.jar db.drivers/external ide/modules/ext mysql-connector-java-5.1.23-bin.jar
$JAVADIR/json-simple.jar libs.json_simple/external ide/modules/ext json-simple-1.1.1.jar
$JAVADIR/JavaEWAH.jar c.googlecode.javaewah.JavaEWAH/external ide/modules/ext JavaEWAH-0.7.9.jar
$JAVADIR/org.eclipse.jgit.java7.jar o.eclipse.jgit.java7/external ide/modules/ext org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar
$JAVADIR/org.eclipse.jgit.jar o.eclipse.jgit/external ide/modules/ext org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar
$JAVADIR/httpclient.jar o.apache.commons.httpclient/external ide/modules/ext commons-httpclient-3.1.jar
$JAVADIR/commons-io.jar o.apache.commons.io/external ide/modules/ext commons-io-1.4.jar
$JAVADIR/commons-lang.jar o.apache.commons.lang/external ide/modules/ext commons-lang-2.4.jar
$JAVADIR/ws-commons-util.jar o.apache.ws.commons.util/external ide/modules/ext ws-commons-util-1.0.1.jar
$JAVADIR/jaxb-xjc.jar libs.jaxb/external ide/modules/ext/jaxb jaxb-xjc.jar
$JAVADIR/jaxb-impl.jar libs.jaxb/external ide/modules/ext/jaxb jaxb-impl.jar
$JAVADIR/jaxb-api.jar xml.jaxb.api/external ide/modules/ext/jaxb/api jaxb-api.jar
$JAVADIR/htmlparser.jar html.parser/external ide/modules/ext htmlparser-1.2.1.jar
$JAVADIR/com.ibm.icu-4.4.jar html.parser/external ide/modules/ext icu4j-4_4_2.jar
$JAVADIR/beansbinding.jar o.jdesktop.beansbinding/external java/modules/ext beansbinding-1.2.1.jar
$JAVADIR/org.eclipse.persistence.jpa.modelgen.processor.jar j2ee.eclipselinkmodelgen/external java/modules/ext/eclipselink org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar
$JAVADIR/cglib3.jar libs.cglib/external java/modules/ext cglib-2.2.jar
$JAVADIR/javac-api.jar libs.javacapi/external java/modules/ext nb-javac-api.jar
$JAVADIR/javac-impl.jar libs.javacimpl/external java/modules/ext nb-javac-impl.jar
$JAVADIR/eclipselink.jar j2ee.eclipselink/external java/modules/ext/eclipselink eclipselink.jar
$JAVADIR/eclipselink-jpa-2.1-spec.jar j2ee.eclipselink/external java/modules/ext/eclipselink javax.persistence_2.1.0.v201304241213.jar
$JAVADIR/org.eclipse.persistence.jpa.jpql.jar j2ee.eclipselink/external java/modules/ext/eclipselink org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar
$JAVADIR/junit.jar junitlib/external java/modules/ext junit-3.8.2.jar
.\" Hey, EMACS: -*- nroff -*-
.\" The first parameter, NAME, should be all caps
.\" The second parameter, SECTION, should be 1-8, maybe with subsection
.\" Other parameters are allowed: see man(7), man(1)
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.TH "NETBEANS" "1" "January 18, 2008" "" "Java IDE and More"
.SH "NAME"
NetBeans \- Java IDE
.SH "SYNOPSIS"
.LP
.nf
\f3
.fl
\fP\f3netbeans\fP [ \f2options\fP ] [ \f2files\fP ]
.br
.fl
.fi
.LP
.SH "PARAMETERS"
.LP
.LP
.TP 3
options
Command\-line options.
.TP 3
files
Files to be opened in NetBeans IDE.
.LP
.SH "DESCRIPTION"
.B NetBeans
is a cross\-platform IDE written in Java. It supports development in Java, and support for other languages can be added. The whole IDE is built around a core framework with APIs, and features are implemented in the form of plugin modules. This clean, modular architecture makes NetBeans a good platform for building development tools and custom IDEs.
.SH "OPTIONS"
.LP
General options:
.TP 3
\-\-help
List available command line options
.TP 3
\-\-jdkhome <path>
Path to JDK home used to run IDE
.TP 3
\-J<jvm_option>
Pass <jvm_option> to JVM
.TP 3
\-\-cp:p <classpath>
Prepend <classpath> to classpath
.TP 3
\-\-cp:a <classpath>
Append <classpath> to classpath
.LP
Core options:
.TP 3
\-\-laf <LaF classname>
Use given LookAndFeel class instead of the default
.TP 3
\-\-fontsize <size>
Set the base font size of the user interface, in points
.TP 3
\-\-locale <language[:country[:variant]]>
Use specified locale
.TP 3
\-\-userdir <path>
Use specified directory to store user settings
.LP
Module reload options:
.TP 3
\-\-reload /path/to/module.jar
Installs or reinstalls a module JAR file.
.LP
OpenFile module options:
.TP 3
\-\-open FILE
Open FILE.
.TP 3
\-\-open FILE:LINE
Open FILE at line LINE (starting from 1).
.SH "AUTHOR"
NetBeans was written by the NetBeans Community <http://www.netbeans.org/>.
.PP
This manual page was written by Marek Slama <mslama@netbeans.org>,
for the Debian project (but may be used by others).
[Desktop Entry]
Name=NetBeans
Comment=Integrated Development Environment
Comment[de]=Integrierte Entwicklungsumgebung
Exec=netbeans
Icon=netbeans
Categories=Development;IDE;Java;
Terminal=false
Type=Application
Keywords=development;Java;IDE;platform;javafx;javase;
# Netbeans builds lots of codeless jars on purpose, so don't warn us about them
netbeans: codeless-jar
?package(netbeans):needs="x11" \
section="Applications/Programming" \
title="NetBeans IDE" \
command="/usr/bin/netbeans" \
icon="/usr/share/pixmaps/netbeans.xpm"
#!/bin/sh
set -e
VERSION=$1
FILE=$2
FILENAME=`basename $FILE`
BASE=`basename $FILE .zip`
DIR=`dirname $FILE`
if [ "x$BASE.zip" != "x$FILENAME" ]
then
# The file isn't the real file, but we can use it to find the real
# file and download it.
SITE="http://dlc.sun.com.edgesuite.net/netbeans/$VERSION/final/zip/"
DL_FILE=`perl -ne 'if(/HREF="(netbeans-[0-9.]+-\d+-src.zip)"/) {print $1."\n" }' $FILE | tail -n 1`
rm -f $FILE
FILE="$DIR/$DL_FILE"
if [ ! -e $FILE ]
then
echo "Downloading real file $DL_FILE from $SITE"
wget -O "$FILE" "$SITE/$DL_FILE"
fi
fi
TAR=../netbeans_$VERSION+dfsg1.orig.tar.xz
# Resolve symbolic links
FILE=`readlink -f $FILE`
BASE="netbeans-$VERSION"
echo "Extracting zip file..."
mkdir $BASE
unzip -q -d $BASE $FILE
echo "Cleaning source code..."
# Remove jar files - we'll use debian packaged jars from
# /usr/share/java
find $BASE/ -name "*.jar" -type f -delete
# Remove windows executables and libraries - we'll try and build those
# which we need.
find $BASE/ \( -name "*.exe" -o -name "*.dll" -o -name "*.res" \) -delete
# Remove Visual Studio files
find $BASE/ \( -name "*.sln" -o -name "*.suo" -o -name "*.ncb" -o -name "*.idb" \) -delete
# Remove Mac specific files. We can't regenerate these.
find $BASE/ \( -name "*.dylib" -o -name "*.dmg" -o -name "objects.nib" \) -delete
# Remove shared library (.so) files. Hopefully we don't need them
find $BASE/ -name "*.so" -type f -delete
# remove unzipsfx binaries
find $BASE/ -name "unzipsfx" -type f -delete
# Remove files containing serialized java objects (maybe we can
# re-create these if we need)
find $BASE/ -name "*.ser" -type f -delete
# Remove class files
find $BASE/ -name "*.class" -type f -delete
# Remove some files where it's not clear how they were generated, and
# which we (hopefully) don't need
find $BASE/ -name "url.url" -type f -delete
find $BASE/ -name "unrecognized" -type f -delete
# Remove all the .nbm files. They are only used in unit testing, and
# we'd ideally need to generate them as part of the build.
find $BASE/ -name "*.nbm" -type f -delete
# Remove object files