Files
haikuports/sys-apps/xinetd/xinetd-2.3.14.recipe
2015-08-04 12:08:31 -04:00

46 lines
1.4 KiB
Bash

DESCRIPTION="powerful replacement for inetd"
HOMEPAGE="http://www.xinetd.org/"
SOURCE_URI="http://www.xinetd.org/xinetd-2.3.14.tar.gz"
REVISION="1"
STATUS_HAIKU="stable"
DEPEND=""
CHECKSUM_MD5="567382d7972613090215c6c54f9b82d9"
BUILD()
{
cd xinetd-2.3.14
# if we don't have rpc/rpc.h then why does it still try to use it??
# let's change the #ifndef NO_RPC to #ifdef HAVE_RPC_RPC
sed -i 's/ndef NO_RPC/def HAVE_RPC_RPC/g' xinetd/*.c
# workaround while (SIGBUS == SIGSEGV) on HAIKU
sed -i 's/case SIGBUS:/\n/g' xinetd/signals.c
# save rlim_t
sed -i 's/XINETD_CHECK_TYPE(rlim_t/dnl XINETD_CHECK_TYPE(rlim_t/' configure.in
libtoolize --force --copy --install
aclocal
autoconf
mkdir -p ${DESTDIR}/`finddir B_COMMON_BIN_DIRECTORY`
mkdir -p ${DESTDIR}/`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man/man5
mkdir -p ${DESTDIR}/`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man/man8
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
--sbindir=`finddir B_COMMON_BIN_DIRECTORY` \
--mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man
make
}
INSTALL()
{
cd xinetd-2.3.14
mkdir -p ${DESTDIR}/`finddir B_COMMON_BIN_DIRECTORY`
mkdir -p ${DESTDIR}/`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man/man5
mkdir -p ${DESTDIR}/`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man/man8
make install DESTDIR=${DESTDIR}
}
LICENSE="Xinetd"
COPYRIGHT="1992 by Panagiotis Tsirigotis
1998-2001 by Rob Braun"