Skip to content

Add jcpan, jperldoc, jprove to deb package and Docker#381

Merged
fglock merged 2 commits intomasterfrom
feature/add-tools-to-packages
Mar 26, 2026
Merged

Add jcpan, jperldoc, jprove to deb package and Docker#381
fglock merged 2 commits intomasterfrom
feature/add-tools-to-packages

Conversation

@fglock
Copy link
Owner

@fglock fglock commented Mar 26, 2026

Summary

This PR ensures all PerlOnJava command-line tools are available in installed environments (deb package and Docker).

Changes

build.gradle:

  • Add symlinks for jcpan, jperldoc, jprove in /usr/local/bin
  • Add copyWrapperScripts task to copy wrapper scripts to installDist
  • Add copyPerlBinScripts task to copy Perl bin scripts (cpan, perldoc, prove)

Dockerfile:

  • Copy wrapper scripts (jperl, jcpan, jperldoc, jprove)
  • Copy Perl bin scripts to /app/bin
  • Create symlinks in /usr/local/bin
  • Change entrypoint to jperl

Wrapper scripts:

  • jperl: Add fallback to find perlonjava.jar in script directory (Docker case)
  • jcpan, jperldoc, jprove: Check both development (src/main/perl/bin/) and installed (bin/) paths

Test Plan

  • make dev builds successfully
  • ./jcpan --help works in development mode
  • CI passes
  • Docker build works (manual test)

Generated with Devin

fglock and others added 2 commits March 26, 2026 13:14
Changes:
- build.gradle: Add symlinks for jcpan, jperldoc, jprove in /usr/local/bin
- build.gradle: Copy wrapper scripts and Perl bin scripts to installDist
- Dockerfile: Include wrapper scripts and Perl bin scripts, create symlinks
- jperl: Add fallback to find perlonjava.jar in script directory (Docker)
- jcpan, jperldoc, jprove: Check both development and installed paths

This ensures all PerlOnJava tools are available when installed via:
- Debian package (apt install)
- Docker container

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Configure.pl will update all version references on version changes.

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@fglock fglock merged commit b53d06a into master Mar 26, 2026
2 checks passed
@fglock fglock deleted the feature/add-tools-to-packages branch March 26, 2026 12:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant