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 2021/06/07 18:20:05 UTC
[netbeans] 01/01: Moved Snapcraft package to core18
This is an automated email from the ASF dual-hosted git repository.
lkishalmi pushed a commit to branch snapcraft-core18
in repository https://gitbox.apache.org/repos/asf/netbeans.git
commit cf0ebbdefde57655d217aeb0b33f70af97c59a6f
Author: Laszlo Kishalmi <la...@gmail.com>
AuthorDate: Mon Jun 7 11:18:07 2021 -0700
Moved Snapcraft package to core18
---
.../packaging/netbeans-dev_snap/snap/gui/frame512.png | Bin 0 -> 20905 bytes
nbbuild/packaging/netbeans-dev_snap/snap/snapcraft.yaml | 11 +++++++----
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/nbbuild/packaging/netbeans-dev_snap/snap/gui/frame512.png b/nbbuild/packaging/netbeans-dev_snap/snap/gui/frame512.png
new file mode 100644
index 0000000..2550364
Binary files /dev/null and b/nbbuild/packaging/netbeans-dev_snap/snap/gui/frame512.png differ
diff --git a/nbbuild/packaging/netbeans-dev_snap/snap/snapcraft.yaml b/nbbuild/packaging/netbeans-dev_snap/snap/snapcraft.yaml
index 51aad31..13ba521 100644
--- a/nbbuild/packaging/netbeans-dev_snap/snap/snapcraft.yaml
+++ b/nbbuild/packaging/netbeans-dev_snap/snap/snapcraft.yaml
@@ -35,9 +35,10 @@ description: |
It requires Java 8 or later Java Development Kit installed.
-icon: ../../../platform/core.startup/src/org/netbeans/core/startup/frame512.png
+icon: snap/gui/frame512.png
confinement: classic
grade: devel
+base: core18
architectures: [ amd64 ]
adopt-info: netbeans-version
@@ -55,7 +56,8 @@ parts:
- unzip
- openjdk-11-jdk-headless
plugin: ant
- source: ../../../
+ source: https://github.com/apache/netbeans.git
+ source-branch: master
filesets:
netbeans: [ netbeans/*, -netbeans/*.built ]
override-build: |
@@ -63,12 +65,13 @@ parts:
ant -quiet -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dbuildnumber=$(date +%Y%m%d) -Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json
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_DATA}\/data/' $SNAPCRAFT_PART_INSTALL/netbeans/bin/netbeans
- sed -i 's/${HOME}\/.cache\/netbeans/${SNAP_USER_DATA}\/cache/' $SNAPCRAFT_PART_INSTALL/netbeans/bin/netbeans
+ sed -i 's/${HOME}\/.netbeans/${SNAP_USER_DATA}/' $SNAPCRAFT_PART_INSTALL/netbeans/bin/netbeans
+ sed -i 's/${HOME}\/.cache\/netbeans/${SNAP_USER_COMMON}\/${SNAP_REVISION}/' $SNAPCRAFT_PART_INSTALL/netbeans/bin/netbeans
sed -i 's/"${DEFAULT_USERDIR_ROOT}\/.*"/"${DEFAULT_USERDIR_ROOT}"/g' $SNAPCRAFT_PART_INSTALL/netbeans/etc/netbeans.conf
sed -i 's/"${DEFAULT_CACHEDIR_ROOT}\/.*"/"${DEFAULT_CACHEDIR_ROOT}"/g' $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
chmod a+r $SNAPCRAFT_PART_INSTALL/netbeans/etc/netbeans.conf
+ find $SNAPCRAFT_PART_INSTALL/netbeans -type f -name *.sh -exec chmod a+rx {} \;
stage:
- $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