76aeaddfc5
Regen the patches files (one file per patch). Fix for NetBSD ELF platform: files/stab-elf.c and config/untested/elf-netbsd-cc (by way of patches/patch-af) adjusted. Thanks to Nick for the helping hand and to Alistair for the previous work. This should close PR 13527. Make X11 support conditional by way if the ELK_USE_X11 variable. I tried to enable Motif support: only Motif 1.X should work but even with the lesstif12 package it does not - it does compile though. So Motif support if commented out but leaved in case someone want to fix ELK.
96 lines
2.8 KiB
Makefile
96 lines
2.8 KiB
Makefile
# $NetBSD: Makefile,v 1.18 2002/01/09 23:04:52 seb Exp $
|
|
# FreeBSD Id: Makefile,v 1.15 1997/09/01 12:28:30 tg Exp
|
|
#
|
|
|
|
DISTNAME= elk-3.0
|
|
PKGNAME= elk-3.0.3
|
|
CATEGORIES= lang
|
|
MASTER_SITES= http://www-rn.informatik.uni-bremen.de/software/elk/dist/
|
|
|
|
MAINTAINER= packages@netbsd.org
|
|
HOMEPAGE= http://www-rn.informatik.uni-bremen.de/software/elk/
|
|
COMMENT= Embeddable Scheme interpreter
|
|
|
|
NOT_FOR_PLATFORM= *-*-alpha *-*-mips* #elf loading problems, LP64
|
|
|
|
ALL_TARGET= default
|
|
USE_BUILDLINK_ONLY= yes
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
# Even with ../../x11/lesstif12 ELK's motif module does not seem to
|
|
# work - it does compile though. So for now Motif support is comment out.
|
|
#.if defined(ELK_USE_MOTIF)
|
|
#ELK_USE_X11= # defined
|
|
#.endif
|
|
|
|
do-configure:
|
|
${MV} ${WRKSRC}/src/stab-elf.c ${WRKSRC}/src/stab-elf.c-dist
|
|
${CP} ${FILESDIR}/stab-elf.c ${WRKSRC}/src
|
|
@case `${MAKE} show-shlib-type` in \
|
|
a.out) exetype=aout ;; \
|
|
ELF) exetype=elf ;; \
|
|
esac; \
|
|
${ECHO} "Setting up links for $$exetype on ${LOWER_OPSYS}"; \
|
|
${RM} -f ${WRKSRC}/config/untested/elf-solaris-cc; \
|
|
${LN} -s ${WRKSRC}/config/sun-sunos5-gcc ${WRKSRC}/config/untested/elf-solaris-cc; \
|
|
${RM} -f ${WRKSRC}/config/system ${WRKSRC}/config/site; \
|
|
${LN} -s ${WRKSRC}/config/untested/$$exetype-${LOWER_OPSYS}-cc ${WRKSRC}/config/system; \
|
|
for f in aout-netbsd elf-netbsd elf-solaris; do \
|
|
${RM} -f ${WRKSRC}/config/sites/$$f; \
|
|
${LN} -s ${WRKSRC}/config/sites/pkgsrc ${WRKSRC}/config/sites/$$f; \
|
|
done; \
|
|
${LN} -s ${WRKSRC}/config/sites/$$exetype-${LOWER_OPSYS} ${WRKSRC}/config/site
|
|
|
|
.if defined(ELK_USE_X11)
|
|
. include "../../mk/x11.buildlink.mk"
|
|
ELK_SUBDIRS+= lib/xlib
|
|
ELK_SUBDIRS+= lib/xt
|
|
PLIST_SRC+= ${PKGDIR}/PLIST.X11
|
|
BUILD_DEFS+= ELK_USE_X11
|
|
X11_LDFLAGS= -L${X11BASE}/lib
|
|
. if ${_USE_RPATH} == "yes"
|
|
X11_LDFLAGS+=-R${X11BASE}/lib
|
|
. endif
|
|
MAKE_ENV+= X11_LDFLAGS="${X11_LDFLAGS}"
|
|
|
|
. include "../../mk/xaw.buildlink.mk"
|
|
ELK_SUBDIRS+= lib/xaw
|
|
BUILD_DEFS+= XAW_TYPE
|
|
.if ${XAW_TYPE} == "xpm"
|
|
EVAL_PREFIX+= LIBXAW_PREFIX=Xaw-Xpm
|
|
.elif ${XAW_TYPE} == "3d"
|
|
EVAL_PREFIX+= LIBXAW_PREFIX=Xaw3d
|
|
.endif
|
|
.if defined(LIBXAW_PREFIX)
|
|
XAW_LDFLAGS+= -L${LIBXAW_PREFIX}/lib
|
|
. if ${_USE_RPATH} == "yes"
|
|
XAW_LDFLAGS+= -R${LIBXAW_PREFIX}/lib
|
|
. endif
|
|
.endif
|
|
XAW_LIB= ${LIBXAW:M-l*}
|
|
MAKE_ENV+= XAW_LDFLAGS="${XAW_LDFLAGS}"
|
|
MAKE_ENV+= XAW_LIB="${XAW_LIB}"
|
|
.endif
|
|
|
|
#.if defined(ELK_USE_MOTIF)
|
|
#USE_MOTIF12= # defined
|
|
#. include "../../mk/motif.buildlink.mk"
|
|
#ELK_SUBDIRS+= lib/xm
|
|
#ELK_SUBDIRS+= lib/xm/xt
|
|
#PLIST_SRC+= ${PKGDIR}/PLIST.Motif
|
|
#BUILD_DEFS+= ELK_USE_MOTIF
|
|
#MOTIF_LDFLAGS= -L${_MOTIFBASE}/lib
|
|
#. if ${_USE_RPATH} == "yes"
|
|
#MOTIF_LDFLAGS+= -R${_MOTIFBASE}/lib
|
|
#. endif
|
|
#MAKE_ENV+= MOTIF_LDFLAGS="${MOTIF_LDFLAGS}"
|
|
#MOTIF_LIB= ${MOTIFLIB:M-l*}
|
|
#MAKE_ENV+= MOTIF_LIB="${MOTIF_LIB}"
|
|
#.endif
|
|
|
|
PLIST_SRC+= ${PKGDIR}/PLIST.base
|
|
|
|
MAKE_ENV+= ELK_SUBDIRS="${ELK_SUBDIRS}"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|