Files
chromebrew/packages/peazip.rb
2022-01-30 18:54:01 -05:00

38 lines
1.5 KiB
Ruby

require 'package'
class Peazip < Package
description 'Free file archiver utility to open and extract RAR, TAR and ZIP archives'
homepage 'https://peazip.github.io/'
version '8.4.0'
license 'LGPL-3'
compatibility 'all'
case ARCH
when 'aarch64', 'armv7l'
source_url 'https://osdn.net/dl/peazip/pea-gtk2-arm.tar.gz'
source_sha256 '6724a5c4e273f086680ac30440a2014b647322d25ed9bba574b7b8edba61abcc'
when 'i686'
source_url 'https://github.com/peazip/PeaZip/releases/download/8.4.0/peazip_portable-8.4.0.LINUX.GTK2.x86.tar.gz'
source_sha256 '9236327c76c06bc1a90c85ce5de798250059316f641658f390b93809b2bcbcb3'
when 'x86_64'
source_url 'https://github.com/peazip/PeaZip/releases/download/8.4.0/peazip_portable-8.4.0.LINUX.GTK2.x86_64.tar.gz'
source_sha256 'c3b323cdbeb14779b7f65458b179fd9312b665cc85f195d3429665c7a4b0011e'
end
depends_on 'gtk2'
depends_on 'sommelier'
def self.install
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/peazip"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/application"
FileUtils.mv 'res/', "#{CREW_DEST_PREFIX}/share/peazip/"
FileUtils.mv 'peazip', "#{CREW_DEST_PREFIX}/share/peazip/"
FileUtils.mv 'FreeDesktop_integration/peazip.desktop', "#{CREW_DEST_PREFIX}/share/application/"
FileUtils.ln_s "#{CREW_PREFIX}/share/peazip/peazip", "#{CREW_DEST_PREFIX}/bin/peazip"
end
def self.postinstall
puts "\nType 'peazip' to get started.\n".lightblue
end
end