summaryrefslogtreecommitdiff
path: root/repo/inetutils/inetutils.xibuild
blob: 6e7ed882f02942591b421ae7342c446fb6890e7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

MAKEDEPS="make utmps"
DEPS="pam libcap readline ncurses libxcrypt iana-etc net-tools"

PKG_VER=2.2
SOURCE=https://ftp.gnu.org/gnu/inetutils/inetutils-$PKG_VER.tar.xz
DESC="A collection of common programs for basic networking"

prepare () {
    sed -i 's|_GL_WARN_ON_USE (gets|//_GL_WARN_ON_USE (gets|' lib/stdio.in.h
    echo '#define PATH_PROCNET_DEV "/proc/net/dev"' >> ifconfig/system/linux.h
    sed -i 's|port : "whois"|port : "nicname"|' whois/whois.c

    # this might need to be changed in include/utmpx.h instead
    sed -i '35s/char/char const/g' libinetutils/logwtmpko.c
    touch man/whois.1
}

build () {
    ./configure --prefix=/usr --disable-rcp --disable-rlogin --disable-rlogind --disable-rsh --disable-rshd --disable-talk --disable-talkd
    make
}

package () {
    make DESTDIR=$PKG_DEST install 
    rm $PKG_DEST/usr/bin/hostname
    chmod u+s $PKG_DEST/usr/bin/ping
}