[Cyberduck-trac] [Cyberduck] #11762: Support building an app-image with jpackage for Linux CLI
Cyberduck
trac at cyberduck.io
Wed Aug 11 23:43:28 UTC 2021
#11762: Support building an app-image with jpackage for Linux CLI
-----------------------------+-------------------
Reporter: danielnachun | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: core | Version: 7.9.2
Severity: normal | Keywords:
Architecture: | Platform:
-----------------------------+-------------------
We would like to package the CLI component of Cyberduck for Linux in
Homebrew (which supports Linux in addition to macOS). Currently the Maven
build.xml for the CLI component on Linux only builds RPM or DEB packages,
which we cannot use. However, the app-image build type for jpackage
generates the binary and libraries in a regular directory that we can copy
into our packages.
Adding app-image as an antcall to the build.xml is not quite sufficient
for the build to succeed. The jpackage target in the build.xml file has 3
arguments (license-file, linux-deb-maintainer, and linux-rpm-license-type)
which are not valid when building an app-image, and cause the build to
fail. I circumvented this by simply deleting those lines from the
build.xml (https://github.com/Homebrew/homebrew-core/pull/83110), but I'd
like to be able to properly add support for app-image as a build type.
I think the best way to do this is by making a "jpackage-app-image" target
which doesn't include the invalid arguments, and use that target with the
antcall for building an app-image, but I'd like to get some idea of
whether this is how this project would like to implement this. I am happy
to make a pull request on GitHub once the solution has been agreed upon.
--
Ticket URL: <https://trac.cyberduck.io/ticket/11762>
Cyberduck <https://cyberduck.io>
Libre FTP, SFTP, WebDAV, S3 & OpenStack Swift browser for Mac and Windows
More information about the Cyberduck-trac
mailing list