dev-util/junie-bin - 9999 (arrans-overlay)

Search

Install

Install this version:

emerge -a =dev-util/junie-bin-9999

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-util/junie-bin-9999

Or alternatively:

emerge --autounmask-write -a =dev-util/junie-bin-9999

Package Information

Description:
JetBrains Junie CLI, a lightweight database client
Homepage:
https://junie.jetbrains.com
License:
JetBrains-User-Agreement

Ebuild Details

Version EAPI Keywords Slot
9999 8 ~amd64 ~arm64 0
View Raw Ebuild
EAPI=8

DESCRIPTION="JetBrains Junie CLI, a lightweight database client"
HOMEPAGE="https://junie.jetbrains.com"
SRC_URI=""

LICENSE="JetBrains-User-Agreement"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE=""

RDEPEND="virtual/jre"
BDEPEND="app-arch/unzip"

S="${WORKDIR}"


src_install() {
    # Install the main app directory into /opt/junie-bin
    dodir /opt/junie-bin
    cp -pPR junie-app "${ED}/opt/junie-bin/" || die "Failed to copy junie-app"

    # Ensure the binary is executable
    fperms +x /opt/junie-bin/junie-app/bin/junie

    # Create a wrapper or symlink in /opt/bin
    dosym ../../opt/junie-bin/junie-app/bin/junie /usr/bin/junie

    # Install icon
    if [[ -f junie-app/lib/junie.png ]]; then
        insinto /usr/share/pixmaps
        newins junie-app/lib/junie.png junie.png
    fi
}

Dependencies

RDEPEND

virtual/jre

BDEPEND

app-arch/unzip