mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-14 15:50:07 +02:00
46 lines
1.4 KiB
Bash
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"
|