116 lines
4.2 KiB
Bash
116 lines
4.2 KiB
Bash
# Maintainer: Martell Malone <martellmalone@gmail.com>
|
|
|
|
pkgname=inetutils
|
|
pkgver=1.9.4
|
|
pkgrel=3
|
|
pkgdesc="A collection of common network programs."
|
|
arch=('i686' 'x86_64')
|
|
url="https://www.gnu.org/software/inetutils/"
|
|
license=('GPL3')
|
|
depends=('gcc-libs' 'libintl' 'libcrypt' 'libreadline' 'ncurses' 'tftp-hpa')
|
|
makedepends=('gettext-devel' 'libcrypt-devel' 'libreadline-devel' 'ncurses-devel' 'autotools' 'gcc')
|
|
options=('!emptydirs')
|
|
install=inetutils.install
|
|
source=(https://ftp.gnu.org/gnu/inetutils/${pkgname}-${pkgver}.tar.xz
|
|
01-buildsystem-updates.patch
|
|
07-other-buildsys-updates.patch
|
|
08-libinetutils.patch
|
|
09-inetd.patch
|
|
11-telnet.patch
|
|
13-ftp.patch
|
|
14-ftpd.patch
|
|
15-syslogd.patch
|
|
16-talk.patch
|
|
17-talkd.patch
|
|
inetutils-1.9.4-1.src.patch
|
|
osockaddr.h
|
|
talkd.h
|
|
tftp.h
|
|
inetutils-1.9.4-update-gnulib.patch
|
|
99-msysize.patch)
|
|
sha256sums=('849d96f136effdef69548a940e3e0ec0624fc0c81265296987986a0dd36ded37'
|
|
'e88387223e1559bc4919dc8963149ecdb6ee8d812bdd07afa0342bd35de4fd65'
|
|
'ba3131b7825bb1b23280515a104391f69ae00f4e0caf285b2487080e008a979d'
|
|
'bd5308733b610233b23af51760d849f53aae038253ead1430193be03b89c0e45'
|
|
'b760c8adf10fa630101370a7cbb1c602d4ee10f18378dbffa98d1c1fbc6653c3'
|
|
'2751a47380c59d0d99a4d5c9eea0cf14ef9f40469a33fa32af1b12c3cac1d90d'
|
|
'277491be3779b4993f3e1a200c8fa899201c4630e18e62fd268556d4c8e1a3c5'
|
|
'90bc197ed42fe646b44b40fa68c0b76c1baf82daa047bd9e63758513f4e0e6f3'
|
|
'09f4b2375eb350613aea8c2ae6726bf3df6f7d4cc737f3ea7473e6d2e0ba0257'
|
|
'4260c0a18a7a16e4485aeb7cd8acc998cbb8e4c29d4b8d6bcbc535d86c79452c'
|
|
'd749005e6733f3ab7912a1c5952713499b76155386c2bfa9235a3e02dbce4fd8'
|
|
'66fa288a99beed6d7b885b980d06c8b13ce43f5c34461e515875f8705fbb84c1'
|
|
'e19596afff3b2ed163cf1a5c8a8d034208f9f996ace1ac76fd877a2d16aa448d'
|
|
'5ad3115e95be02f1d0467ec13750f2d9096c7dfd6cf723a775e8718954e58018'
|
|
'f486d5235c54c03af270c85a9c519e21315534412d0787e159116e132f1b47da'
|
|
'22d6de583f4313a37eec070fb2a15bac576b95d62acc4ad759ec25cb2133dc6c'
|
|
'a59a4e285ad7b93aff30fca42d29d8d68ebdfad55066cb74e5c49959a16104f6')
|
|
|
|
prepare() {
|
|
cd ${srcdir}/${pkgname}-${pkgver}
|
|
mkdir -p headers/protocols
|
|
cp ${srcdir}/osockaddr.h headers/protocols/osockaddr.h
|
|
cp ${srcdir}/talkd.h headers/protocols/talkd.h
|
|
# mkdir -p headers/arpa
|
|
# cp ${srcdir}/tftp.h headers/arpa/tftp.h
|
|
|
|
patch -p1 -i ${srcdir}/01-buildsystem-updates.patch
|
|
patch -p1 -i ${srcdir}/07-other-buildsys-updates.patch
|
|
patch -p1 -i ${srcdir}/08-libinetutils.patch
|
|
patch -p1 -i ${srcdir}/09-inetd.patch
|
|
patch -p1 -i ${srcdir}/11-telnet.patch
|
|
patch -p1 -i ${srcdir}/13-ftp.patch
|
|
patch -p1 -i ${srcdir}/14-ftpd.patch
|
|
patch -p1 -i ${srcdir}/15-syslogd.patch
|
|
patch -p1 -i ${srcdir}/16-talk.patch
|
|
patch -p1 -i ${srcdir}/17-talkd.patch
|
|
patch -p1 -i ${srcdir}/inetutils-1.9.4-1.src.patch
|
|
patch -p1 -i ${srcdir}/inetutils-1.9.4-update-gnulib.patch
|
|
patch -p1 -i ${srcdir}/99-msysize.patch
|
|
|
|
autoreconf -fiv
|
|
}
|
|
|
|
build() {
|
|
CPPFLAGS+=" -I${srcdir}/${pkgname}-${pkgver}/headers"
|
|
cd ${srcdir}/${pkgname}-${pkgver}
|
|
|
|
cat > config.cache << EOF
|
|
gl_cv_func_getcwd_path_max=yes
|
|
ac_cv_func_mmap_fixed_mapped=no
|
|
EOF
|
|
|
|
./configure --prefix=/usr \
|
|
--libexec=/usr/bin \
|
|
--localstatedir=/var \
|
|
--sysconfdir=/etc \
|
|
--infodir=/usr/share/info \
|
|
--mandir=/usr/share/man \
|
|
--datarootdir=/usr/share \
|
|
--docdir=/usr/share/doc/${pkgname} \
|
|
--with-wrap \
|
|
--without-pam \
|
|
--enable-ftp --disable-ftpd \
|
|
--enable-telnet --disable-telnetd \
|
|
--enable-talk --disable-talkd \
|
|
--enable-rlogin --disable-rlogind \
|
|
--enable-rsh --disable-rshd \
|
|
--enable-rcp --disable-hostname \
|
|
--disable-rexec --disable-rexecd \
|
|
--disable-tftp --disable-tftpd \
|
|
--disable-ping --disable-ping6 \
|
|
--disable-logger --disable-syslogd \
|
|
--disable-inetd --disable-whois \
|
|
--disable-uucpd --disable-ifconfig \
|
|
--enable-dnsdomainname \
|
|
--disable-traceroute \
|
|
--cache-file=config.cache
|
|
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd ${srcdir}/${pkgname}-${pkgver}
|
|
make DESTDIR="${pkgdir}" install
|
|
}
|