You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by lk...@apache.org on 2019/05/02 20:07:56 UTC

[netbeans] branch master updated: [NETBEANS-2119] Let the netbeans-dev Snapcraft package happen

This is an automated email from the ASF dual-hosted git repository.

lkishalmi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new 9822031  [NETBEANS-2119] Let the netbeans-dev Snapcraft package happen
9822031 is described below

commit 982203180e7301132c38b0ca9f66b22c4b3428d8
Author: Laszlo Kishalmi <la...@gmail.com>
AuthorDate: Thu Feb 14 17:55:59 2019 -0800

    [NETBEANS-2119] Let the netbeans-dev Snapcraft package happen
---
 nbbuild/packaging/snap/gui/netbeans.desktop |  7 ++--
 nbbuild/packaging/snap/snapcraft.yaml       | 50 ++++++++++++++++++-----------
 2 files changed, 35 insertions(+), 22 deletions(-)

diff --git a/nbbuild/packaging/snap/gui/netbeans.desktop b/nbbuild/packaging/snap/gui/netbeans.desktop
index 14aff2f..ad720d3 100644
--- a/nbbuild/packaging/snap/gui/netbeans.desktop
+++ b/nbbuild/packaging/snap/gui/netbeans.desktop
@@ -17,9 +17,10 @@
 [Desktop Entry]
 Type=Application
 Encoding=UTF-8
-Name=NetBeans Dev
+Name=Apache NetBeans (development)
 Comment=Apache NetBeans, The Smarter Way to Code
-Exec=netbeans %F
-Categories=Application;Development;Java;PHP;JS;JavaScript;IDE
+Exec=netbeans-dev.netbeans %F
+Categories=Development;IDE
 Icon=${SNAP}/meta/gui/icon.png
 Terminal=false
+
diff --git a/nbbuild/packaging/snap/snapcraft.yaml b/nbbuild/packaging/snap/snapcraft.yaml
index 0994bd8..0c37bb8 100644
--- a/nbbuild/packaging/snap/snapcraft.yaml
+++ b/nbbuild/packaging/snap/snapcraft.yaml
@@ -14,45 +14,57 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-name: netbeans
-version: "Dev"
-summary: NetBeans Java IDE
+name: netbeans-dev
+
+summary: Apache NetBeans IDE
 description: |
-  NetBeans IDE lets you quickly and easily develop Java desktop, mobile, and 
-  web applications, as well as HTML5 applications with HTML, JavaScript, and
-  CSS. The IDE also provides a great set of tools for PHP and C/C++ developers.
+  Disclaimer:
+  This is an in Development Version of Apache NetBeans IDE , this is for sole
+  testing purposes and shall be not considered as an official release.
+
+  Apache NetBeans IDE (incubating) lets you quickly and easily develop Java
+  desktop, enterprise, and  web applications, as well as HTML5 applications
+  with HTML, JavaScript, and CSS. The IDE also provides a great set of tools for
+  PHP and C/C++ developers.
   It is free and open source and has a large community of users and developers
-  around the world. 
+  around the world.
+
+  It requires Java 8 or later Java Development Kit installed.
+
 icon: ../../platform/core.startup/src/org/netbeans/core/startup/frame512.png
 confinement: classic
 grade: devel
 architectures: [ amd64 ]
+adopt-info: netbeans-version
 
 parts:
+  netbeans-version:
+    plugin: dump 
+    source: .
+    override-pull: |
+      snapcraftctl pull
+      snapcraftctl set-version "$(date +%Y%m%d)"
+      
   build:
-    build-packages:
-        - openjdk-8-jdk-headless
-        - ant
-    build: |
-        JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
-        export JAVA_HOME
-        ant -quiet -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false
     build-attributes: [ no-patchelf ]
-    plugin: nil
+    build-packages:
+      - unzip
+      - openjdk-8-jdk-headless
+    plugin: ant
     source: ../../
     filesets:
         netbeans: [ netbeans/*, -netbeans/*.built ]
-    install: |
+    override-build: |
+        export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
+        ant -quiet -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false
         mv nbbuild/netbeans $SNAPCRAFT_PART_INSTALL/netbeans
         # Make the default cache and data directory relative to Snap user directory
         sed -i 's/${HOME}\/.netbeans/${SNAP_USER_COMMON}\/data/' $SNAPCRAFT_PART_INSTALL/netbeans/bin/netbeans
         sed -i 's/${HOME}\/.cache\/netbeans/${SNAP_USER_COMMON}\/cache/' $SNAPCRAFT_PART_INSTALL/netbeans/bin/netbeans
-        sed -i 's/-J-Dapple.laf.useScreenMenuBar=true/-J-Dapple.laf.useScreenMenuBar=true -J-Dawt.useSystemAAFontSettings=on/' $SNAPCRAFT_PART_INSTALL/netbeans/etc/netbeans.conf
+        sed -i 's/-J-Dapple.laf.useScreenMenuBar=true/-J-Dplugin.manager.install.global=false/' $SNAPCRAFT_PART_INSTALL/netbeans/etc/netbeans.conf
     stage:
         - $netbeans
 
 apps:
   netbeans:
     command: netbeans/bin/netbeans
-
-


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists