You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@netbeans.apache.org by Oliver Rettig <Ol...@orat.de> on 2025/07/01 11:37:23 UTC
Re: PraxisLIVE and NBPackage workflow
Hi Neil,
very very thanks for sharing your work and your explainations. That motivates me a lot to
make my motion-analysis and data-aquisition tools open source and as binary builds
available.
best
Oliver
> Hi All,
>
> The other week I was working on the latest release of PraxisLIVE, my
> other IDE project based on top of the NetBeans platform. Rather than
> building releases locally as in the past, I decided to work on forking
> the community installer GitHub workflow to handle this instead. I
> thought I'd share a link in case it's of use to other platform
> projects using, or thinking of using, the Apache NetBeans NBPackage
> tool in this way.
>
> https://github.com/codelerity/praxislive-installers
>
> Like the community installer workflow, the logic to download
> NBPackage, the application and the JDK is in a single source Java
> file. The links and hashes for the downloads are in the
> build.properties file. The source file then executes NBPackage with
> the expected configuration from the config folder.
>
> The workflow is set up to use secrets for macOS signing if configured.
> Windows signing is still handled locally because Azure trusted signing
> is not available in Europe at the moment - the workflow could be
> easily adapted to add this.
>
> The config files use various features of NBPackage that exist mainly
> for the platform, and are not used by the community IDE installers.
> Icons are changed on all OS. A custom version of the InnoSetup
> template is used on Windows, and custom Info and entitlements on macOS
> (templates can be exported from NBPackage using --save-templates). The
> macOS configuration also updates the glob pattern of JARs that will
> have their native files deep signed to pass notarization. The various
> Linux packages use the package.merge property to include additional
> files from the linux_merge folder in the package (in this case a
> launcher for the underlying PraxisCORE actor system).
>
> Feel free to make use of any configuration from the above repo as a
> starting point, and if there's anything missing in NBPackage for your
> use case, please ask or open an issue at
> https://github.com/apache/netbeans-nbpackage
>
> Best wishes,
>
> Neil
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
> For additional commands, e-mail: dev-help@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists