mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-08 23:18:10 -05:00
Update packages (Update packages list on comment) (#4564)
* Update `xclock` `twm` `xterm` `powershell` * Update `skype` and `screenfetch` Fixes #4564 * Removed /dev/null * New Package: bash * Use https and mirror * Use #{CREW_OPTIONS} * Update xterm.rb * Add `bash` to `buildessential` as a dependency * Replace system default bash * Update `mpfr` * #{CREW_VERSION} don't work on cloudready * Update bash.rb * Update `wine` * Update mc * Update opera.rb * Update nano.rb * Update gsettings_desktop_schemas.rb * Update gsettings_desktop_schemas.rb, use meson * Fix syntax error * Add dependencies to `wine` * Remove bash from buildessential.rb * Update screenfetch.rb * Update powershell.rb * Update mpfr.rb * Remove dependencies duplicate with core packages * Update twm, use #{CREW_OPTIONS} * Update xclock, use #{CREW_OPTIONS} * Add --prefix * Add ffmpeg dependency * Delete mpfr.rb * Left mpfr.rb untouch * Add #{CREW_OPTIONS}, tested on x86_64 * Update Opera * fix CREW_OPTIONS * Update wine.rb * Update bash.rb * Remove core dependencies
This commit is contained in:
28
packages/bash.rb
Normal file
28
packages/bash.rb
Normal file
@@ -0,0 +1,28 @@
|
||||
require 'package'
|
||||
|
||||
class Bash < Package
|
||||
description 'The Bourne Again SHell'
|
||||
homepage 'https://www.gnu.org/software/bash/'
|
||||
version '5.1-rc2'
|
||||
compatibility 'all'
|
||||
source_url 'https://ftpmirror.gnu.org/bash/bash-5.1-rc2.tar.gz'
|
||||
source_sha256 'f3274290260e2c74a2ec61606cc932cc0e093028d55c779cf2c7907bdb60abc0'
|
||||
|
||||
def self.build
|
||||
system "./configure", "--prefix=#{CREW_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
|
||||
FileUtils.ln_s "#{CREW_PREFIX}/bin/bash", "#{CREW_DEST_PREFIX}/bin/sh"
|
||||
end
|
||||
|
||||
def self.postinstall
|
||||
puts
|
||||
puts "To complete the installation, execute the following:".lightblue
|
||||
puts "echo '# Make newer version of bash startup automatically' >> ~/.bashrc".lightblue
|
||||
puts "echo '#{CREW_PREFIX}/bin/sh' >> ~/.bashrc".lightblue
|
||||
puts "source ~/.bashrc".lightblue
|
||||
end
|
||||
end
|
||||
@@ -8,9 +8,9 @@ class Buildessential < Package
|
||||
|
||||
is_fake
|
||||
|
||||
|
||||
#install first to get ldconfig
|
||||
depends_on 'glibc'
|
||||
|
||||
depends_on 'gcc10'
|
||||
depends_on 'gcc_tools'
|
||||
depends_on 'linuxheaders'
|
||||
|
||||
@@ -3,23 +3,10 @@ require 'package'
|
||||
class Gsettings_desktop_schemas < Package
|
||||
description 'Collection of GSettings schemas for GNOME desktop.'
|
||||
homepage 'https://git.gnome.org/browse/gsettings-desktop-schemas'
|
||||
version '3.28.0'
|
||||
version '3.38.0'
|
||||
compatibility 'all'
|
||||
source_url 'https://github.com/GNOME/gsettings-desktop-schemas/archive/3.28.0.tar.gz'
|
||||
source_sha256 '7e816d73a6a206c470adaf94a5a713e7f7d1b50f97615d017d19dfdd1e23394d'
|
||||
|
||||
binary_url ({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/gsettings_desktop_schemas-3.28.0-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/gsettings_desktop_schemas-3.28.0-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/gsettings_desktop_schemas-3.28.0-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/gsettings_desktop_schemas-3.28.0-chromeos-x86_64.tar.xz',
|
||||
})
|
||||
binary_sha256 ({
|
||||
aarch64: 'de624dd7458ac173f505dca408ca47c02a78ab71aecdcd2246b7779f823f763e',
|
||||
armv7l: 'de624dd7458ac173f505dca408ca47c02a78ab71aecdcd2246b7779f823f763e',
|
||||
i686: '31c292efcca1f8aa253be2d85a5686d0c0e59e793dfd8505c9e71b661bcc5593',
|
||||
x86_64: 'ff3bcf36058e651fe7662433fb961d9c1dc1f8db5ab17c11788ee4c3c26c99f2',
|
||||
})
|
||||
source_url 'https://github.com/GNOME/gsettings-desktop-schemas/archive/3.38.0.tar.gz'
|
||||
source_sha256 'b808bd285ac7176f2e9e3a8763c3913121ab9f109d2988c70e3f1f8e742a630d'
|
||||
|
||||
depends_on 'gnome_common'
|
||||
depends_on 'glib'
|
||||
@@ -27,20 +14,18 @@ class Gsettings_desktop_schemas < Package
|
||||
|
||||
def self.build
|
||||
system "sed -i -r 's:\"(/system):\"/org/gnome\1:g' schemas/*.in"
|
||||
system "./autogen.sh"
|
||||
system "./configure",
|
||||
"--prefix=#{CREW_PREFIX}",
|
||||
"--libdir=#{CREW_LIB_PREFIX}"
|
||||
system "make"
|
||||
ENV['CFLAGS'] = "-fuse-ld=lld"
|
||||
ENV['CXXFLAGS'] = "-fuse-ld=lld"
|
||||
system "meson #{CREW_MESON_OPTIONS}"
|
||||
system "meson compile -C builddir"
|
||||
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" # the steps required to install the package
|
||||
system "DESTDIR=#{CREW_DEST_DIR} meson install -C builddir"
|
||||
end
|
||||
|
||||
def self.postinstall
|
||||
# The package is installed using a “DESTDIR” method, #{CREW_PREFIX}/share/glib-2.0/schemas/gschemas.compiled was not updated/created.
|
||||
# Generate gschemas.compiled
|
||||
system "glib-compile-schemas #{CREW_PREFIX}/share/glib-2.0/schemas"
|
||||
end
|
||||
|
||||
|
||||
@@ -3,33 +3,19 @@ require 'package'
|
||||
class Mc < Package
|
||||
description 'GNU Midnight Commander is a visual file manager'
|
||||
homepage 'http://midnight-commander.org/'
|
||||
version '4.8.20'
|
||||
version '4.8.25'
|
||||
compatibility 'all'
|
||||
source_url 'https://github.com/MidnightCommander/mc/archive/4.8.20.tar.gz'
|
||||
source_sha256 'f6d6aebc5ab835f0593b9c30debb39bec05c8073a486aed661e09da3ebe488f9'
|
||||
source_url 'https://github.com/MidnightCommander/mc/archive/4.8.25.tar.gz'
|
||||
source_sha256 '8a4aa1556a528fbe9140c47aa3d0665155187468a17c3b80a824de5fcbbebae1'
|
||||
|
||||
binary_url ({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/mc-4.8.20-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/mc-4.8.20-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/mc-4.8.20-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/mc-4.8.20-chromeos-x86_64.tar.xz',
|
||||
})
|
||||
binary_sha256 ({
|
||||
aarch64: 'd0b53981a6e2912f5cc18baf81c6044c51f85e3bf358b20c7b1a5601848c341d',
|
||||
armv7l: 'd0b53981a6e2912f5cc18baf81c6044c51f85e3bf358b20c7b1a5601848c341d',
|
||||
i686: '4d22ce2993375f766acf5b1dd4e0ffc1001882b57358526f3e23d7647c9cd238',
|
||||
x86_64: '8b89fc714399ac3bac0b920c972574471273c7bd4dd3ca46175f18a6e02a6c98',
|
||||
})
|
||||
|
||||
depends_on 'automake' => :build
|
||||
depends_on 'libtool' => :build
|
||||
depends_on 'glib' => :build
|
||||
depends_on 'aspell'
|
||||
depends_on 'slang'
|
||||
|
||||
ENV['LIBS'] = "-ldl -lssl -lcrypto"
|
||||
|
||||
def self.build
|
||||
system './autogen.sh'
|
||||
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}"
|
||||
system "./configure #{CREW_OPTIONS}"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
|
||||
@@ -3,23 +3,10 @@ require 'package'
|
||||
class Nano < Package
|
||||
description 'Nano\'s ANOther editor, an enhanced free Pico clone.'
|
||||
homepage 'https://www.nano-editor.org/'
|
||||
version '4.4'
|
||||
version '5.3'
|
||||
compatibility 'all'
|
||||
source_url 'https://www.nano-editor.org/dist/v4/nano-4.4.tar.xz'
|
||||
source_sha256 '2af222e0354848ffaa3af31b5cd0a77917e9cb7742cd073d762f3c32f0f582c7'
|
||||
|
||||
binary_url ({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/nano-4.4-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/nano-4.4-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/nano-4.4-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/nano-4.4-chromeos-x86_64.tar.xz',
|
||||
})
|
||||
binary_sha256 ({
|
||||
aarch64: 'd90750f2218b77a4ddaf02915c8d06ff4f32868273a2709eb2906949c9bea3c6',
|
||||
armv7l: 'd90750f2218b77a4ddaf02915c8d06ff4f32868273a2709eb2906949c9bea3c6',
|
||||
i686: '61e9a1790d99f2f8edcceea2bd10ae8a092166e4da9f648ff1a1083360f9bdda',
|
||||
x86_64: '29e8f79fa4e1d93a14373249036428859d7a2e80c319854bb2266f441634a1a6',
|
||||
})
|
||||
source_url 'https://www.nano-editor.org/dist/v5/nano-5.3.tar.xz'
|
||||
source_sha256 'c5c1cbcf622d9a96b6030d66409ed12b204e8bc01ef5e6554ebbe6fb1d734352'
|
||||
|
||||
depends_on 'xdg_base'
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ require 'package'
|
||||
class Opera < Package
|
||||
description "Opera isn't just a browser. It's an awesome browser."
|
||||
homepage 'https://www.opera.com/'
|
||||
version '72.0.3815.207'
|
||||
version '72.0.3815.400'
|
||||
compatibility 'x86_64'
|
||||
case ARCH
|
||||
when 'x86_64'
|
||||
|
||||
@@ -3,15 +3,15 @@ require 'package'
|
||||
class Powershell < Package
|
||||
description 'Powershell is a cross-platform, task-based command-line shell and scripting language that helps rapidly automate tasks that manage operating systems and processes'
|
||||
homepage 'https://docs.microsoft.com/en-us/powershell/'
|
||||
version '7.0.2'
|
||||
version '7.0.3'
|
||||
compatibility 'aarch64,armv7l,x86_64'
|
||||
case ARCH
|
||||
when 'aarch64', 'armv7l'
|
||||
source_url 'https://github.com/PowerShell/PowerShell/releases/download/v7.0.2/powershell-7.0.2-linux-arm32.tar.gz'
|
||||
source_sha256 '3f884c8eb97cbf28402d5ee5c64c50c556c87779f08a7eb01062c5b7567f9246'
|
||||
when 'armv7l', 'aarch64'
|
||||
source_url 'https://github.com/PowerShell/PowerShell/releases/download/v7.0.3/powershell-7.0.3-linux-arm32.tar.gz'
|
||||
source_sha256 'fe6da9f90fd5026c4ab446a31f565144342a8d507a73d428305bc36c1ad92644'
|
||||
when 'x86_64'
|
||||
source_url 'https://github.com/PowerShell/PowerShell/releases/download/v7.0.2/powershell-7.0.2-linux-x64.tar.gz'
|
||||
source_sha256 'e7e458a32c51c6ce43647b8a0eb7fbd9da1b67850c18e389f0eef7c7109891fb'
|
||||
source_url 'https://github.com/PowerShell/PowerShell/releases/download/v7.0.3/powershell-7.0.3-linux-x64.tar.gz'
|
||||
source_sha256 'a9c023940c77a96a9f5135309e44c93ed627983bb1a66ecf5beb42bbba54ead6'
|
||||
end
|
||||
|
||||
case ARCH
|
||||
|
||||
@@ -3,23 +3,10 @@ require 'package'
|
||||
class Screenfetch < Package
|
||||
description 'Fetches system/theme information in terminal for Linux desktop screenshots.'
|
||||
homepage 'https://github.com/KittyKatt/screenFetch'
|
||||
version '3.9.0'
|
||||
version '3.9.1'
|
||||
compatibility 'all'
|
||||
source_url 'https://github.com/KittyKatt/screenFetch/archive/v3.9.0.tar.gz'
|
||||
source_sha256 'd6df4ef7763f9761d818c878465d78ef701b71002a50d4f150f65a31cc1bea37'
|
||||
|
||||
binary_url ({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/screenfetch-3.9.0-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/screenfetch-3.9.0-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/screenfetch-3.9.0-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/screenfetch-3.9.0-chromeos-x86_64.tar.xz',
|
||||
})
|
||||
binary_sha256 ({
|
||||
aarch64: '1a4f6205d1b5404524cd23242ebe476fb11074b72974908bd4e7250a35a3209b',
|
||||
armv7l: '1a4f6205d1b5404524cd23242ebe476fb11074b72974908bd4e7250a35a3209b',
|
||||
i686: 'f59b9a43ca298cdddfaba8fc7be3e0c4f2b172ff4c27e32e2879cafe0621cfd6',
|
||||
x86_64: 'f91a00be5514342fb734eb55ef5448f0da5c7d31538e04721f114c94625bfa15',
|
||||
})
|
||||
source_url 'https://github.com/KittyKatt/screenFetch/archive/v3.9.1.tar.gz'
|
||||
source_sha256 'aa97dcd2a8576ae18de6c16c19744aae1573a3da7541af4b98a91930a30a3178'
|
||||
|
||||
depends_on 'bc'
|
||||
|
||||
@@ -27,7 +14,7 @@ class Screenfetch < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "install -D screenfetch-dev #{CREW_DEST_PREFIX}/bin/screenfetch"
|
||||
system "install -Dm755 screenfetch-dev #{CREW_DEST_PREFIX}/bin/screenfetch"
|
||||
system "install -D screenfetch.1 #{CREW_DEST_PREFIX}/man/man1/screenfetch.1"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -2,8 +2,8 @@ require 'package'
|
||||
|
||||
class Skype < Package
|
||||
description 'Skype is a telecommunications application that specializes in providing video chat and voice calls between devices'
|
||||
homepage 'https://www.skype.com/en/'
|
||||
version '8.56.0.103'
|
||||
homepage 'https://www.skype.com/'
|
||||
version '8.65.0.78'
|
||||
compatibility 'x86_64'
|
||||
case ARCH
|
||||
when 'x86_64'
|
||||
@@ -14,24 +14,18 @@ class Skype < Package
|
||||
depends_on 'sommelier'
|
||||
end
|
||||
|
||||
binary_url ({
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/skype-8.56.0.103-chromeos-x86_64.tar.xz',
|
||||
})
|
||||
binary_sha256 ({
|
||||
x86_64: '1670a0c74ac08b224034aefbd27f3d03b89529e7168dc84ac095944a1aa93736',
|
||||
})
|
||||
|
||||
def self.build
|
||||
system 'wget https://go.skype.com/skypeforlinux-64.deb'
|
||||
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read('skypeforlinux-64.deb') ) == '20b1b1b85c76cac9d224dccf5748cf21f954fe1a36c98fd5a7aa13d8448a1e07'
|
||||
system 'alien -tc skypeforlinux-64.deb'
|
||||
system 'curl https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_8.65.0.78_amd64.deb -#o skype.deb'
|
||||
puts "Archive downloaded".lightgreen
|
||||
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read('skype.deb') ) == '9026f043697d7d0783e7232701a868229d9a91e91dc0ae86509732c1c7bf0c13'
|
||||
system 'alien -tc skype.deb'
|
||||
system "tar xvf skypeforlinux-#{version}.tgz"
|
||||
end
|
||||
|
||||
def self.install
|
||||
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}"
|
||||
FileUtils.mv 'usr/bin/skypeforlinux', 'usr/bin/skype'
|
||||
FileUtils.mv 'usr/bin', "#{CREW_DEST_PREFIX}"
|
||||
FileUtils.mv 'usr/share', "#{CREW_DEST_PREFIX}"
|
||||
FileUtils.ln_s "#{CREW_PREFIX}/bin/skypeforlinux", "#{CREW_DEST_PREFIX}/bin/skype"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -3,28 +3,16 @@ require 'package'
|
||||
class Twm < Package
|
||||
description 'The twm package contains a very minimal window manager.'
|
||||
homepage 'http://www.linuxfromscratch.org/blfs/view/svn/x/twm.html'
|
||||
version '1.0.10'
|
||||
version '1.0.11'
|
||||
compatibility 'all'
|
||||
source_url 'https://www.x.org/pub/individual/app/twm-1.0.10.tar.bz2'
|
||||
source_sha256 '6449eadca16ce0f0d900605b0cc020b95f40619261b7beccfb46bcc1836445d7'
|
||||
source_url 'https://www.x.org/pub/individual/app/twm-1.0.11.tar.xz'
|
||||
source_sha256 'f4e8a842dec410e79741f25ed4dfac09df080835d0bba2e3983b5914569b68c7'
|
||||
|
||||
binary_url ({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/twm-1.0.10-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/twm-1.0.10-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/twm-1.0.10-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/twm-1.0.10-chromeos-x86_64.tar.xz',
|
||||
})
|
||||
binary_sha256 ({
|
||||
aarch64: 'e5b66bf042c287bf844da9a0ac2cff8c0af7d679ddcb83bea15b4b9a580534bf',
|
||||
armv7l: 'e5b66bf042c287bf844da9a0ac2cff8c0af7d679ddcb83bea15b4b9a580534bf',
|
||||
i686: '3abf216bc7c9a2e8f8f43ea263c46fe6c7e366d37e6195ac256c0123de5ce37c',
|
||||
x86_64: '2db77d9f08c7c9090e7bc663b00f4c052442addd01fd614220603ec555e16af9',
|
||||
})
|
||||
|
||||
depends_on 'xorg_server'
|
||||
|
||||
def self.build
|
||||
system "./configure", "--prefix=#{CREW_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}"
|
||||
system "./configure #{CREW_OPTIONS}"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
|
||||
@@ -5,28 +5,34 @@ class Wine < Package
|
||||
description 'Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, macOS, & BSD.'
|
||||
homepage 'https://www.winehq.org/'
|
||||
compatibility 'all'
|
||||
version '3.13'
|
||||
source_url 'https://dl.winehq.org/wine/source/3.x/wine-3.13.tar.xz'
|
||||
source_sha256 '0785d74852232c1f6e07ac081875e92219a4428ddcc8931632fcf1924941bbd4'
|
||||
version '5.0.2-stable'
|
||||
source_url 'https://dl.winehq.org/wine/source/5.0/wine-5.0.2.tar.xz'
|
||||
source_sha256 'c2c284f470874b35228327c3972bc29c3a9d8d98abd71dbf81c288b8642becbc'
|
||||
|
||||
binary_url ({
|
||||
})
|
||||
binary_sha256 ({
|
||||
})
|
||||
|
||||
depends_on 'bison'
|
||||
depends_on 'sommelier'
|
||||
depends_on 'flex'
|
||||
depends_on 'freetype'
|
||||
depends_on 'glib'
|
||||
depends_on 'libgphoto'
|
||||
depends_on 'libxext'
|
||||
depends_on 'eudev'
|
||||
depends_on 'gstreamer'
|
||||
depends_on 'lcms'
|
||||
depends_on 'openldap'
|
||||
depends_on 'libpcap'
|
||||
depends_on 'apulse'
|
||||
depends_on 'pulseaudio'
|
||||
depends_on 'mpg123'
|
||||
depends_on 'ffmpeg'
|
||||
depends_on 'sommelier'
|
||||
|
||||
|
||||
def self.build
|
||||
case ARCH
|
||||
when "i686", "armv7l", "aarch64"
|
||||
system "./configure"
|
||||
system "./configure #{CREW_OPTIONS}"
|
||||
when "x86_64"
|
||||
system "./configure --enable-win64"
|
||||
system "./configure #{CREW_OPTIONS} --enable-win64 --without-freetype"
|
||||
else
|
||||
abort 'Error getting your device configuration.'.lightred
|
||||
abort 'Error getting your device configuration. :/'.lightred
|
||||
end
|
||||
system 'make'
|
||||
end
|
||||
|
||||
@@ -3,28 +3,16 @@ require 'package'
|
||||
class Xclock < Package
|
||||
description 'The xclock package contains a simple clock application which is used in the default xinit configuration.'
|
||||
homepage 'https://www.x.org/archive/X11R6.8.1/doc/xclock.1.html'
|
||||
version '1.0.7'
|
||||
version '1.0.9'
|
||||
compatibility 'all'
|
||||
source_url 'https://www.x.org/pub/individual/app/xclock-1.0.7.tar.bz2'
|
||||
source_sha256 '23ceeca94e3e20a6c26a703ac7f789066d4517f8d2cb717ae7cb28a617d97dd0'
|
||||
source_url 'https://www.x.org/pub/individual/app/xclock-1.0.9.tar.bz2'
|
||||
source_sha256 'cf461fb2c6f2ac42c54d8429ee2010fdb9a1442a370adfbfe8a7bfaf33c123bb'
|
||||
|
||||
binary_url ({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/xclock-1.0.7-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/xclock-1.0.7-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/xclock-1.0.7-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/xclock-1.0.7-chromeos-x86_64.tar.xz',
|
||||
})
|
||||
binary_sha256 ({
|
||||
aarch64: '589fb2e417aead9724d278e8f675bcd5d6f53d717fdd9d5b208e9a69ad3e0cfc',
|
||||
armv7l: '589fb2e417aead9724d278e8f675bcd5d6f53d717fdd9d5b208e9a69ad3e0cfc',
|
||||
i686: '24bac5e6ab7b90d6eb070e587e6e473cfcab04f46b47dc1801d5bfcac6467d3f',
|
||||
x86_64: '51318c17142f85d70173ce506a2f04a8b66ee8382e821e782e07548076051a1c',
|
||||
})
|
||||
|
||||
depends_on 'xorg_lib'
|
||||
|
||||
def self.build
|
||||
system './configure', "--prefix=#{CREW_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}"
|
||||
system "./configure #{CREW_OPTIONS}"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
|
||||
@@ -3,46 +3,35 @@ require 'package'
|
||||
class Xterm < Package
|
||||
description 'The xterm program is a terminal emulator for the X Window System.'
|
||||
homepage 'https://invisible-island.net/xterm/'
|
||||
version '341-1'
|
||||
version '361'
|
||||
compatibility 'all'
|
||||
source_url "https://invisible-mirror.net/archives/xterm/xterm-341.tgz"
|
||||
source_sha256 '63a07dfa2b5d501a9e1da0e05772bff7ad431ac2065127c77eebe392ef33cb44'
|
||||
|
||||
binary_url ({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/xterm-341-1-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/xterm-341-1-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/xterm-341-1-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/xterm-341-1-chromeos-x86_64.tar.xz',
|
||||
})
|
||||
binary_sha256 ({
|
||||
aarch64: 'b0c2289b1f2a2927d3bd133059705407e6418bc595a59aca522eaf9bd92e9e00',
|
||||
armv7l: 'b0c2289b1f2a2927d3bd133059705407e6418bc595a59aca522eaf9bd92e9e00',
|
||||
i686: '0803e8b84a900c5344bc2aa4f2586e8795bf6feb517bc7b75dae69c9438d5eef',
|
||||
x86_64: 'c93930b998ed21cccde94dc81c2aa5e0f91d986d9f193c4c61ca2714d10a8956',
|
||||
})
|
||||
|
||||
source_url "https://invisible-mirror.net/archives/xterm/xterm-361.tgz"
|
||||
source_sha256 '85610f20d5e47205cc1b6876f7a4da28d6ae051bd8eac0b932e92c37a73a623f'
|
||||
depends_on 'pcre'
|
||||
depends_on 'sommelier'
|
||||
|
||||
def self.build
|
||||
system './configure',
|
||||
'--with-x',
|
||||
'--with-pcre',
|
||||
'--with-xinerama',
|
||||
'--enable-dabbrev',
|
||||
'--enable-toolbar',
|
||||
'--with-pkg-config',
|
||||
'--enable-exec-xterm',
|
||||
'--enable-16bit-chars',
|
||||
'--enable-dec-locator',
|
||||
'--enable-double-buffer',
|
||||
'--enable-readline-mouse',
|
||||
'--enable-regis-graphics',
|
||||
'--enable-sixel-graphics',
|
||||
ENV['TMPDIR'] = "#{CREW_PREFIX}/tmp"
|
||||
ENV['PATH'] = '/bin:/sbin:/usr/local/bin' # The /usr/bin need to remove from PATH as bash will point 'tic' to /usr/bin/tic
|
||||
system "./configure",
|
||||
"--with-x",
|
||||
"--with-pcre",
|
||||
"--with-xinerama",
|
||||
"--enable-dabbrev",
|
||||
"--enable-toolbar",
|
||||
"--with-pkg-config",
|
||||
"--enable-exec-xterm",
|
||||
"--enable-16bit-chars",
|
||||
"--enable-dec-locator",
|
||||
"--enable-double-buffer",
|
||||
"--enable-readline-mouse",
|
||||
"--enable-regis-graphics",
|
||||
"--enable-sixel-graphics",
|
||||
"--prefix=#{CREW_PREFIX}",
|
||||
"--with-xpm=#{CREW_PREFIX}",
|
||||
"--libdir=#{CREW_LIB_PREFIX}"
|
||||
system 'make'
|
||||
"--libdir=#{CREW_LIB_PREFIX}",
|
||||
"--with-ticlib"
|
||||
system "make"
|
||||
end
|
||||
|
||||
def self.install
|
||||
|
||||
Reference in New Issue
Block a user