icepdf icon indicating copy to clipboard operation
icepdf copied to clipboard

Installation package

Open gtache opened this issue 4 years ago • 0 comments

Installing and running ICEpdf "natively" would allow for easier distribution.
A suggestion would be InstallBuilder, which proposes a free full-featured license for open source projects.
Otherwise, I've managed to produce working msi and rpm files with the Gradle SetupBuilder plugin with this code sample (not fully configured, it was mainly for testing):

plugins {
    id "de.inetsoftware.setupbuilder" version "4.8.7"
}

setupBuilder {
    vendor = 'BGer'
    application = "ICEpdf"
    appIdentifier = "ICEpdf"
    version = '6.4.0'
    // icons in different sizes for different usage. you can also use a single *.ico or *.icns file
    icons = ['32x32.png', '64x64.png']
    // all files for all platforms
    from( './target' ) {
        include 'icepdf-rt-6.4.0-SNAPSHOT.jar'
    }
    bundleJre = "/usr/java/jre1.8.0_45/"
    mainClass = 'ch.bger.icepdf.ri.viewer.Launcher'
    mainJar = 'icepdf-rt-6.4.0-SNAPSHOT.jar'
    desktopStarter {
        displayName = "ICEpdf"
        description = "ICEpdf service"
        mainJar = 'icepdf-rt-6.4.0-SNAPSHOT.jar'
        mainClass = 'ch.bger.icepdf.ri.viewer.Launcher'
        workDir = '.'
    }
}
rpm {
    architecture = "x86_64"
}

gtache avatar Oct 06 '20 09:10 gtache