+gnu.org/inetutils (#860)

* +gnu.org/inetutils

* Removed g prefix, symlinked libexec binaries to sbin, moved libidn to a runtime dependency

* Fixed test. It has a 'missing executables:' error on my computer. Is it a bug?

* Fixed symlinks

* add ncurses (for bin/talk)

---------

Co-authored-by: James Reynolds <magnsuviri@me.com>
Co-authored-by: Jacob Heider <jacob@tea.xyz>
This commit is contained in:
James Reynolds 2023-03-31 15:02:06 -06:00 committed by GitHub
parent 70d7559112
commit ab17c08e03
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -0,0 +1,63 @@
distributable:
url: https://ftp.gnu.org/gnu/inetutils/inetutils-{{version.marketing}}.tar.xz
strip-components: 1
versions:
#TODO HTML listing: https://ftp.gnu.org/gnu/inetutils
- 2.4
dependencies:
gnu.org/libidn2: '*'
invisible-island.net/ncurses: '*'
build:
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
script: |
./configure $ARGS
make SUIDMODE= install
mkdir "{{prefix}}"/sbin
cd "{{prefix}}"/libexec
for x in *; do ln -s ../libexec/$x ../sbin; done
env:
ARGS:
- --prefix="{{prefix}}"
- --disable-silent-rules
- --with-idn
- --with-ncurses-include-dir="{{ deps.invisible-island.net/ncurses.prefix }}/include"
provides:
- bin/dnsdomainname
- bin/ftp
- bin/hostname
- bin/ifconfig
- bin/logger
- bin/ping
- bin/ping6
- bin/rcp
- bin/rexec
- bin/rlogin
- bin/rsh
- bin/talk
- bin/telnet
- bin/tftp
- bin/traceroute
- bin/whois
- sbin/ftpd
- sbin/inetd
- sbin/rexecd
- sbin/rlogind
- sbin/rshd
- sbin/syslogd
- sbin/talkd
- sbin/telnetd
- sbin/tftpd
- sbin/uucpd
test:
dependencies:
tea.xyz/gx/cc: c99
script: |
ls -al
test "$(telnet --version | head -n1)" = "telnet (GNU inetutils) {{version.marketing}}"