mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-01 22:05:08 +00:00
e375457f7c
Disable native shared library support, doesn't work, use own scheme as before. Don't use shared library version numbering on ELF for now, needs more thought. Document shared library version numbering scheme I chose. Pump shared library version number on aout. Better COMMENT and DESCR (still too long). Remove patch to regognize now outdated FreeBSD JDK.
92 lines
3.0 KiB
Makefile
92 lines
3.0 KiB
Makefile
# New ports collection makefile for: ilu
|
|
# Version required: 2.0alpha13
|
|
# Date created: 29.9.1997
|
|
# Whom: cracauer@cons.org "Martin Cracauer"
|
|
#
|
|
# $Id: Makefile,v 1.15 1998/11/28 00:44:32 asami Exp $
|
|
#
|
|
|
|
DISTNAME= ilu-2.0alpha13
|
|
PKGNAME= ilu-2.0a13
|
|
CATEGORIES= devel
|
|
MASTER_SITES= ftp://parcftp.xerox.com/pub/ilu/2.0a13/
|
|
|
|
PATCH_SITES= http://www2.cons.org:8000/freebsd-distfiles/
|
|
PATCHFILES= ${DISTNAME}-patches.html.gz
|
|
|
|
MAINTAINER= cracauer@cons.org
|
|
|
|
BUILD_DEPENDS= imake:${PORTSDIR}/x11/XFree86
|
|
|
|
# The FreeBSD port uses its own shared library patches. The native
|
|
# ILU support is incomplete and disabled here.
|
|
CONFIGURE_ARGS= --enable-http-protocol --enable-os-threads=posix \
|
|
--disable-kernel-shared-library --disable-c-shared-library \
|
|
--disable-cplusplus-shared-libary
|
|
|
|
NO_WRKSUBDIR= yes
|
|
HAS_CONFIGURE= yes
|
|
CONFIGURE_ARGS+= --prefix=${PREFIX}/ilu
|
|
|
|
INSTALL_TARGET= Install
|
|
PLIST= ${WRKSRC}/PLIST
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${PORTOBJFORMAT} == "elf"
|
|
SHLIBPATCH=files/shlib-elf.patch
|
|
# The FreeBSD Java Development Kit is still in aout object format.
|
|
# You might want to enable it if you have an ELF JDK and/or build
|
|
# a seperate aout ILU runtime to use with Java.
|
|
CONFIGURE_ARGS+= --disable-java-support
|
|
.else
|
|
SHLIBPATCH=files/shlib-aout.patch
|
|
# Java support on -stable does not work (ILU runtime dumps core).
|
|
# You might want to enable it if you know what you are doing.
|
|
# Taking -O out of patches/patch-1-cra-cflags may also help.
|
|
CONFIGURE_ARGS+= --disable-java-support
|
|
.endif
|
|
|
|
# Startup script, run at boot time
|
|
startup_dir= ${PREFIX}/etc/rc.d
|
|
startup_script= ${startup_dir}/50.ilu.sh
|
|
|
|
post-extract:
|
|
chmod -R u+w work
|
|
|
|
post-patch:
|
|
${PATCH} ${PATCH_DIST_ARGS} < ${SHLIBPATCH}
|
|
|
|
do-install:
|
|
@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET})
|
|
# Empty dir, but we really need it
|
|
${ECHO} @exec ${MKDIR} %D/ilu/lib/binding > ${PLIST}
|
|
${ECHO} @unexec ${RM} -r %D/ilu/lib/binding >> ${PLIST}
|
|
${ECHO} @exec chmod 777 %D/ilu/lib/binding >> ${PLIST}
|
|
${ECHO} @exec ${LDCONFIG} -m %D/ilu/lib >> ${PLIST}
|
|
# Empty dirs we don't need
|
|
${RMDIR} ${PREFIX}/ilu/man/man[358]
|
|
${RMDIR} ${PREFIX}/ilu/lisp
|
|
-${RMDIR} ${PREFIX}/ilu/examples/javatest1/javastubs
|
|
(cd ${PREFIX} ; find ilu -type f) >> ${PLIST}
|
|
(cd ${PREFIX} ; find ilu -type d) | ${AWK} '{print "@dirrm " $$1}' \
|
|
| tail -r | ${GREP} -v lib/binding >> ${PLIST}
|
|
(cd ${PREFIX}/ilu/bin ; for file in * ; do \
|
|
ln -fs ${PREFIX}/ilu/bin/$$file ${PREFIX}/bin/. ; \
|
|
${ECHO} bin/$$file ; \
|
|
done) >> ${PLIST}
|
|
(cd ${PREFIX}/ilu/man/man1 ; for file in * ; do \
|
|
ln -fs ${PREFIX}/ilu/man/man1/$$file ${PREFIX}/man/man1/. ; \
|
|
${ECHO} man/man1/$$file ; \
|
|
done) >> ${PLIST}
|
|
${ECHO} etc/rc.d/50.ilu.sh >> ${PLIST}
|
|
${ECHO} "Installing ${startup_script} file"
|
|
test -d ${startup_dir} || ${MKDIR} ${startup_dir}
|
|
${ECHO} "#!/bin/sh" > ${startup_script}
|
|
${ECHO} "${ECHO} -n ' ILU-shlibs'" >> ${startup_script}
|
|
${ECHO} "${LDCONFIG} -m ${PREFIX}/ilu/lib" >> ${startup_script}
|
|
chmod 755 ${startup_script};
|
|
${startup_script}
|
|
|
|
.include <bsd.port.post.mk>
|