2016-09-26 12:38:54 +00:00
|
|
|
# $OpenBSD: Makefile,v 1.52 2016/09/26 12:38:54 naddy Exp $
|
2013-08-30 21:41:09 +00:00
|
|
|
|
2016-01-31 09:59:50 +00:00
|
|
|
V = 20160130
|
2013-08-30 21:41:09 +00:00
|
|
|
COMMENT = high-level, extensible programming language
|
|
|
|
DISTNAME = seed7_05_${V}
|
|
|
|
PKGNAME = seed7-${V}
|
|
|
|
EXTRACT_SUFX = .tgz
|
|
|
|
CATEGORIES = lang
|
2014-09-01 20:19:12 +00:00
|
|
|
BROKEN-hppa = SIGILL during build
|
2016-09-26 12:38:54 +00:00
|
|
|
REVISION = 1
|
2013-08-30 21:41:09 +00:00
|
|
|
|
|
|
|
HOMEPAGE = http://seed7.sourceforge.net/
|
|
|
|
|
|
|
|
# Interpreter and example programs: GPLv2+
|
|
|
|
# Runtime libraries: LGPLv2.1
|
|
|
|
PERMIT_PACKAGE_CDROM = Yes
|
|
|
|
|
2016-09-26 12:38:54 +00:00
|
|
|
WANTLIB += X11 c m ncurses
|
2013-08-30 21:41:09 +00:00
|
|
|
|
|
|
|
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=seed7/}
|
|
|
|
|
|
|
|
USE_GMAKE = Yes
|
2014-10-20 00:31:55 +00:00
|
|
|
MAKE_FLAGS = CC="${CC}" LDFLAGS="-L${X11BASE}/lib" \
|
2016-09-26 12:38:54 +00:00
|
|
|
SYSTEM_LIBS="-lm"
|
2013-08-30 22:56:49 +00:00
|
|
|
MAKE_ENV += S7_LIB_DIR=${TRUEPREFIX}/lib/seed7/bin \
|
|
|
|
SEED7_LIBRARY=${TRUEPREFIX}/lib/seed7/lib
|
2013-08-30 21:41:09 +00:00
|
|
|
MAKE_FILE = makefile
|
2014-06-16 01:01:42 +00:00
|
|
|
ALL_TARGET = depend s7 s7c make7
|
2013-08-30 21:41:09 +00:00
|
|
|
|
|
|
|
CFLAGS += -I${X11BASE}/include
|
|
|
|
|
|
|
|
WRKDIST = ${WRKDIR}/seed7
|
|
|
|
WRKSRC = ${WRKDIST}/src
|
|
|
|
|
|
|
|
post-patch:
|
|
|
|
perl -pi -e "s,-O2,${CFLAGS},g" ${WRKSRC}/makefile
|
2013-08-30 22:56:49 +00:00
|
|
|
perl -pi -e "s,/usr,${TRUEPREFIX},g" ${WRKDIST}/doc/s7{,c}.1
|
2013-08-30 21:41:09 +00:00
|
|
|
|
|
|
|
do-install:
|
|
|
|
${INSTALL_PROGRAM} ${WRKDIST}/bin/s7{,c} ${PREFIX}/bin
|
2014-06-16 01:01:42 +00:00
|
|
|
${INSTALL_PROGRAM} ${WRKDIST}/bin/make7 ${PREFIX}/bin
|
2013-08-30 21:41:09 +00:00
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/lib/seed7/bin
|
|
|
|
${INSTALL_DATA} ${WRKDIST}/bin/*.a ${PREFIX}/lib/seed7/bin
|
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/lib/seed7/lib
|
|
|
|
${INSTALL_DATA} ${WRKDIST}/lib/*.s7i ${PREFIX}/lib/seed7/lib
|
2014-06-01 14:05:55 +00:00
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/lib/seed7/lib/comp
|
|
|
|
${INSTALL_DATA} ${WRKDIST}/lib/comp/*.s7i ${PREFIX}/lib/seed7/lib/comp
|
2013-08-30 21:41:09 +00:00
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/seed7
|
|
|
|
${INSTALL_DATA} ${WRKDIST}/prg/*.{dna,sd7,dat,s7i} ${PREFIX}/share/examples/seed7
|
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/seed7
|
|
|
|
${INSTALL_DATA} ${WRKDIST}/{COPYING,LGPL} ${PREFIX}/share/doc/seed7
|
|
|
|
${INSTALL_DATA} ${WRKDIST}/doc/*.{txt,htm,css,rc,syn,uew} ${PREFIX}/share/doc/seed7
|
|
|
|
${INSTALL_MAN} ${WRKDIST}/doc/*.1 ${PREFIX}/man/man1
|
|
|
|
|
|
|
|
# chkexc fails with our make; use gmake
|
|
|
|
do-test:
|
2013-11-06 03:08:43 +00:00
|
|
|
cd ${WRKSRC} && ${MAKE_PROGRAM} ${TEST_TARGET}
|
2013-08-30 21:41:09 +00:00
|
|
|
|
|
|
|
.include <bsd.port.mk>
|