mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 15:37:56 -05:00
Inetutils => 2.4 (#8871)
* fixup iputils filelists, add alive preflight message * inetutils => 2.4
This commit is contained in:
committed by
GitHub
parent
d32cdb6119
commit
7dc3f8edb7
@@ -12,15 +12,15 @@
|
||||
/usr/local/bin/traceroute
|
||||
/usr/local/bin/traceroute.elf
|
||||
/usr/local/bin/whois
|
||||
/usr/local/share/info/inetutils.info.gz
|
||||
/usr/local/share/man/man1/dnsdomainname.1.gz
|
||||
/usr/local/share/man/man1/ftp.1.gz
|
||||
/usr/local/share/man/man1/hostname.1.gz
|
||||
/usr/local/share/man/man1/ifconfig.1.gz
|
||||
/usr/local/share/man/man1/ping.1.gz
|
||||
/usr/local/share/man/man1/ping6.1.gz
|
||||
/usr/local/share/man/man1/talk.1.gz
|
||||
/usr/local/share/man/man1/telnet.1.gz
|
||||
/usr/local/share/man/man1/tftp.1.gz
|
||||
/usr/local/share/man/man1/traceroute.1.gz
|
||||
/usr/local/share/man/man1/whois.1.gz
|
||||
/usr/local/share/info/inetutils.info.zst
|
||||
/usr/local/share/man/man1/dnsdomainname.1.zst
|
||||
/usr/local/share/man/man1/ftp.1.zst
|
||||
/usr/local/share/man/man1/hostname.1.zst
|
||||
/usr/local/share/man/man1/ifconfig.1.zst
|
||||
/usr/local/share/man/man1/ping.1.zst
|
||||
/usr/local/share/man/man1/ping6.1.zst
|
||||
/usr/local/share/man/man1/talk.1.zst
|
||||
/usr/local/share/man/man1/telnet.1.zst
|
||||
/usr/local/share/man/man1/tftp.1.zst
|
||||
/usr/local/share/man/man1/traceroute.1.zst
|
||||
/usr/local/share/man/man1/whois.1.zst
|
||||
|
||||
@@ -2,17 +2,19 @@
|
||||
/usr/local/bin/clockdiff
|
||||
/usr/local/bin/ping
|
||||
/usr/local/bin/tracepath
|
||||
/usr/local/etc/init.d/ninfod.sh
|
||||
/usr/local/sbin/ninfod
|
||||
/usr/local/sbin/rdisc
|
||||
/usr/local/share/locale/cs/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/de/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/fi/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/fr/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/id/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/ja/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/ka/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/ko/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/pt_BR/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/tr/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/uk/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/zh_CN/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/man/man8/arping.8.zst
|
||||
/usr/local/share/man/man8/clockdiff.8.zst
|
||||
/usr/local/share/man/man8/ping.8.zst
|
||||
/usr/local/share/man/man8/tracepath.8.zst
|
||||
|
||||
@@ -12,15 +12,15 @@
|
||||
/usr/local/bin/traceroute
|
||||
/usr/local/bin/traceroute.elf
|
||||
/usr/local/bin/whois
|
||||
/usr/local/share/info/inetutils.info.gz
|
||||
/usr/local/share/man/man1/dnsdomainname.1.gz
|
||||
/usr/local/share/man/man1/ftp.1.gz
|
||||
/usr/local/share/man/man1/hostname.1.gz
|
||||
/usr/local/share/man/man1/ifconfig.1.gz
|
||||
/usr/local/share/man/man1/ping.1.gz
|
||||
/usr/local/share/man/man1/ping6.1.gz
|
||||
/usr/local/share/man/man1/talk.1.gz
|
||||
/usr/local/share/man/man1/telnet.1.gz
|
||||
/usr/local/share/man/man1/tftp.1.gz
|
||||
/usr/local/share/man/man1/traceroute.1.gz
|
||||
/usr/local/share/man/man1/whois.1.gz
|
||||
/usr/local/share/info/inetutils.info.zst
|
||||
/usr/local/share/man/man1/dnsdomainname.1.zst
|
||||
/usr/local/share/man/man1/ftp.1.zst
|
||||
/usr/local/share/man/man1/hostname.1.zst
|
||||
/usr/local/share/man/man1/ifconfig.1.zst
|
||||
/usr/local/share/man/man1/ping.1.zst
|
||||
/usr/local/share/man/man1/ping6.1.zst
|
||||
/usr/local/share/man/man1/talk.1.zst
|
||||
/usr/local/share/man/man1/telnet.1.zst
|
||||
/usr/local/share/man/man1/tftp.1.zst
|
||||
/usr/local/share/man/man1/traceroute.1.zst
|
||||
/usr/local/share/man/man1/whois.1.zst
|
||||
|
||||
@@ -12,15 +12,15 @@
|
||||
/usr/local/bin/traceroute
|
||||
/usr/local/bin/traceroute.elf
|
||||
/usr/local/bin/whois
|
||||
/usr/local/share/info/inetutils.info.gz
|
||||
/usr/local/share/man/man1/dnsdomainname.1.gz
|
||||
/usr/local/share/man/man1/ftp.1.gz
|
||||
/usr/local/share/man/man1/hostname.1.gz
|
||||
/usr/local/share/man/man1/ifconfig.1.gz
|
||||
/usr/local/share/man/man1/ping.1.gz
|
||||
/usr/local/share/man/man1/ping6.1.gz
|
||||
/usr/local/share/man/man1/talk.1.gz
|
||||
/usr/local/share/man/man1/telnet.1.gz
|
||||
/usr/local/share/man/man1/tftp.1.gz
|
||||
/usr/local/share/man/man1/traceroute.1.gz
|
||||
/usr/local/share/man/man1/whois.1.gz
|
||||
/usr/local/share/info/inetutils.info.zst
|
||||
/usr/local/share/man/man1/dnsdomainname.1.zst
|
||||
/usr/local/share/man/man1/ftp.1.zst
|
||||
/usr/local/share/man/man1/hostname.1.zst
|
||||
/usr/local/share/man/man1/ifconfig.1.zst
|
||||
/usr/local/share/man/man1/ping.1.zst
|
||||
/usr/local/share/man/man1/ping6.1.zst
|
||||
/usr/local/share/man/man1/talk.1.zst
|
||||
/usr/local/share/man/man1/telnet.1.zst
|
||||
/usr/local/share/man/man1/tftp.1.zst
|
||||
/usr/local/share/man/man1/traceroute.1.zst
|
||||
/usr/local/share/man/man1/whois.1.zst
|
||||
|
||||
@@ -2,23 +2,19 @@
|
||||
/usr/local/bin/clockdiff
|
||||
/usr/local/bin/ping
|
||||
/usr/local/bin/tracepath
|
||||
/usr/local/etc/init.d/ninfod.sh
|
||||
/usr/local/sbin/ninfod
|
||||
/usr/local/sbin/rdisc
|
||||
/usr/local/share/locale/cs/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/de/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/fi/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/fr/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/id/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/ja/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/ka/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/ko/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/pt_BR/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/tr/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/uk/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/locale/zh_CN/LC_MESSAGES/iputils.mo
|
||||
/usr/local/share/man/man8/arping.8.gz
|
||||
/usr/local/share/man/man8/clockdiff.8.gz
|
||||
/usr/local/share/man/man8/ninfod.8.gz
|
||||
/usr/local/share/man/man8/ping.8.gz
|
||||
/usr/local/share/man/man8/rdisc.8.gz
|
||||
/usr/local/share/man/man8/tracepath.8.gz
|
||||
/usr/local/share/man/man8/arping.8.zst
|
||||
/usr/local/share/man/man8/clockdiff.8.zst
|
||||
/usr/local/share/man/man8/ping.8.zst
|
||||
/usr/local/share/man/man8/tracepath.8.zst
|
||||
|
||||
@@ -16,4 +16,11 @@ class Alive < Autotools
|
||||
|
||||
depends_on 'guile' # R
|
||||
depends_on 'inetutils' # L
|
||||
|
||||
def self.preflight
|
||||
puts "You need to be in the VT-2 shell for the install of alive to work.".lightblue
|
||||
puts "Make sure you have used Ctrl-Alt-{F2/Right arrow/Refresh} to switch to VT-2.".lightblue
|
||||
puts "Then login as 'chronos' and install alive with 'crew install alive'.".lightblue
|
||||
puts "You can then switch back to your regular Chromeos windows with Ctrl-Alt-{F1/Left arrow}.".lightblue
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,35 +1,37 @@
|
||||
require 'package'
|
||||
require 'buildsystems/autotools'
|
||||
|
||||
class Inetutils < Package
|
||||
class Inetutils < Autotools
|
||||
description 'The Inetutils package contains programs for basic networking. Such as dnsdomainname, ftp, hostname, ifconfig, ping, ping6, talk, telnet, tftp, traceroute'
|
||||
homepage 'https://www.gnu.org/software/inetutils/'
|
||||
version '2.2'
|
||||
version '2.4'
|
||||
license 'GPL-3'
|
||||
compatibility 'all'
|
||||
source_url "https://ftpmirror.gnu.org/inetutils/inetutils-#{version}.tar.xz"
|
||||
source_sha256 'd547f69172df73afef691a0f7886280fd781acea28def4ff4b4b212086a89d80'
|
||||
source_sha256 '1789d6b1b1a57dfe2a7ab7b533ee9f5dfd9cbf5b59bb1bb3c2612ed08d0f68b2'
|
||||
|
||||
binary_url({
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/inetutils/2.2_i686/inetutils-2.2-chromeos-i686.tar.xz',
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/inetutils/2.2_armv7l/inetutils-2.2-chromeos-armv7l.tpxz',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/inetutils/2.2_armv7l/inetutils-2.2-chromeos-armv7l.tpxz',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/inetutils/2.2_x86_64/inetutils-2.2-chromeos-x86_64.tpxz'
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/inetutils/2.4_armv7l/inetutils-2.4-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/inetutils/2.4_armv7l/inetutils-2.4-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/inetutils/2.4_i686/inetutils-2.4-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/inetutils/2.4_x86_64/inetutils-2.4-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
i686: 'ee0f7e82efe8fee69a27bda30a6d42d2a616bcd5d9be1682cec43136f70f9b71',
|
||||
aarch64: '413181b35983017b30a53f08de729ffb7f4dd54a2fdbb6b6d0d4dc7fa4333c76',
|
||||
armv7l: '413181b35983017b30a53f08de729ffb7f4dd54a2fdbb6b6d0d4dc7fa4333c76',
|
||||
x86_64: '4b6d96a0e618da13d6225d3f14f22739e6c199e944820dacbf99175ec88982df'
|
||||
aarch64: 'f01833856fc5199d6b116fe6c5a1ef446a0063cbaaf61b031910e29b785898c4',
|
||||
armv7l: 'f01833856fc5199d6b116fe6c5a1ef446a0063cbaaf61b031910e29b785898c4',
|
||||
i686: '135835e0aba58d421bf1a6fd6067c777429be7a862d0d3d0f341788bfe2fbb2d',
|
||||
x86_64: 'e982be9a2ecc72bb21acc17f6edcd666789c36086a998f4da2691ced76251b95'
|
||||
})
|
||||
|
||||
depends_on 'linux_pam'
|
||||
depends_on 'patchelf' => :build
|
||||
depends_on 'libcap'
|
||||
depends_on 'e2fsprogs' # R
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'krb5' # R
|
||||
depends_on 'libcap' # R
|
||||
depends_on 'linux_pam' # R
|
||||
depends_on 'ncurses' # R
|
||||
depends_on 'readline' # R
|
||||
|
||||
def self.build
|
||||
# logger conflicts with util_linux
|
||||
system "env #{CREW_ENV_OPTIONS.sub("CFLAGS='", "CFLAGS='-lpthread -ltinfo ")} \
|
||||
LIBRARY_PATH=#{CREW_LIB_PREFIX} ./configure #{CREW_OPTIONS} \
|
||||
pre_configure_options "CC='gcc -lncursesw -lpthread -ltinfow' CXX='g++ -lncursesw -lpthread -ltinfow'"
|
||||
configure_options "--with-ncurses-include-dir=#{CREW_PREFIX}/include/ncursesw \
|
||||
--with-krb5=#{CREW_PREFIX} \
|
||||
--disable-rpath \
|
||||
--with-wrap \
|
||||
@@ -40,15 +42,9 @@ class Inetutils < Package
|
||||
--enable-authentication \
|
||||
--disable-servers \
|
||||
--disable-logger"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
def self.install
|
||||
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
|
||||
|
||||
system "patchelf --set-rpath #{CREW_LIB_PREFIX} #{CREW_DEST_PREFIX}/bin/ping"
|
||||
system "patchelf --set-rpath #{CREW_LIB_PREFIX} #{CREW_DEST_PREFIX}/bin/ping6"
|
||||
system "patchelf --set-rpath #{CREW_LIB_PREFIX} #{CREW_DEST_PREFIX}/bin/traceroute"
|
||||
FileUtils.install "#{CREW_DEST_PREFIX}/bin/ping", "#{CREW_DEST_PREFIX}/bin/ping.elf", mode: 0o755
|
||||
FileUtils.install "#{CREW_DEST_PREFIX}/bin/ping6", "#{CREW_DEST_PREFIX}/bin/ping6.elf", mode: 0o755
|
||||
FileUtils.install "#{CREW_DEST_PREFIX}/bin/traceroute", "#{CREW_DEST_PREFIX}/bin/traceroute.elf", mode: 0o755
|
||||
@@ -56,21 +52,21 @@ class Inetutils < Package
|
||||
#!/bin/bash
|
||||
sudo -E #{CREW_PREFIX}/sbin/capsh --caps='cap_net_raw+eip cap_setpcap,cap_setuid,cap_setgid+ep' \\
|
||||
--keep=1 --user=nobody --addamb=cap_net_raw -- \\
|
||||
-c "#{CREW_PREFIX}/bin/ping.elf \$@"
|
||||
-c "#{CREW_PREFIX}/bin/ping.elf $@"
|
||||
PING_HEREDOC
|
||||
File.write("#{CREW_DEST_PREFIX}/bin/ping", @PING_SH, perm: 0o755)
|
||||
@PING6_SH = <<~PING6_HEREDOC
|
||||
#!/bin/bash
|
||||
sudo -E #{CREW_PREFIX}/sbin/capsh --caps='cap_net_raw+eip cap_setpcap,cap_setuid,cap_setgid+ep' \\
|
||||
--keep=1 --user=nobody --addamb=cap_net_raw -- \\
|
||||
-c "#{CREW_PREFIX}/bin/ping6.elf \$@"
|
||||
-c "#{CREW_PREFIX}/bin/ping6.elf $@"
|
||||
PING6_HEREDOC
|
||||
File.write("#{CREW_DEST_PREFIX}/bin/ping6", @PING6_SH, perm: 0o755)
|
||||
@TRACEROUTE_SH = <<~TRACEROUTE_HEREDOC
|
||||
#!/bin/bash
|
||||
sudo -E #{CREW_PREFIX}/sbin/capsh --caps='cap_net_raw+eip cap_setpcap,cap_setuid,cap_setgid+ep' \\
|
||||
--keep=1 --user=nobody --addamb=cap_net_raw -- \\
|
||||
-c "#{CREW_PREFIX}/bin/traceroute.elf \$@"
|
||||
-c "#{CREW_PREFIX}/bin/traceroute.elf $@"
|
||||
TRACEROUTE_HEREDOC
|
||||
File.write("#{CREW_DEST_PREFIX}/bin/traceroute", @TRACEROUTE_SH, perm: 0o755)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user