Files
chromebrew/packages/sejda_console.rb
Ed Reel 6f39331ea0 Update electric, far, logisim, pmd and sejda_console packages (#7753)
* Update electric, far, logisim, pmd and sejda_console packages

* Remove cd in bash wrapper files

Co-authored-by: chronos <no-reply@github.com>
2022-12-20 17:47:10 +08:00

39 lines
1.3 KiB
Ruby

require 'package'
class Sejda_console < Package
description 'Sejda SDK is an open source, task oriented Java library to edit PDF files.'
homepage 'http://sejda.org/'
version '3.2.85'
license 'AGPL-3'
compatibility 'all'
source_url 'https://github.com/torakiki/sejda/releases/download/v3.2.85/sejda-console-3.2.85-bin.zip'
source_sha256 'a2380aff1904103317a92b61a2008e2018184de0a7ed58e2516bd1b3818a48bf'
depends_on 'help2man' => :build
depends_on 'unzip' => :build
depends_on 'openjdk8'
no_compile_needed
def self.build
@sejda = <<~EOF
#!/bin/bash
cd #{CREW_PREFIX}/share/sejda_console
exec bin/sejda-console "$@"
EOF
File.write 'sejda-console', @sejda
end
def self.install
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
FileUtils.mkdir_p "#{CREW_DEST_MAN_PREFIX}/man1"
FileUtils.mkdir_p "#{CREW_PREFIX}/share/sejda_console"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/sejda_console"
FileUtils.cp_r '.', "#{CREW_DEST_PREFIX}/share/sejda_console"
FileUtils.install 'sejda-console', "#{CREW_DEST_PREFIX}/bin", mode: 0o755
FileUtils.cp_r '.', "#{CREW_PREFIX}/share/sejda_console"
system "help2man -N --no-discard-stderr #{CREW_DEST_PREFIX}/bin/sejda-console > #{CREW_DEST_MAN_PREFIX}/man1/sejda-console.1"
FileUtils.rm_rf "#{CREW_PREFIX}/share/sejda_console"
end
end