openbsd-ports/math/maple/Makefile

88 lines
2.5 KiB
Makefile
Raw Normal View History

2011-10-21 17:40:49 -04:00
# $OpenBSD: Makefile,v 1.31 2011/10/21 21:40:49 espie Exp $
# Original from: Marc Espie
# XXX This port installs in a somewhat unusual way.
.include <bsd.own.mk>
COMMENT= algebraic and symbolic computations; commercial
# where the basic distribution unpacks
MAPLE_DIR?=${PREFIX}/maple
2000-03-13 13:43:33 -05:00
TRUEMAPLE_DIR?=${TRUEPREFIX}/maple
2000-02-10 04:38:03 -05:00
DISTNAME= maple-5.5
REVISION= 2
2000-02-10 04:38:03 -05:00
CATEGORIES= math
2010-11-22 04:20:34 -05:00
RUN_DEPENDS= emulators/redhat/libc5
2000-10-29 12:29:31 -05:00
# if someone wants to buy the sparc version and check it, be my guest...
ONLY_FOR_ARCHS= i386
2000-02-13 14:13:22 -05:00
2000-10-09 20:40:20 -04:00
FETCH_MANUALLY = "Mount the maple cdrom somewhere and make copy MAPLE_CDROM=mnt_point"
2000-03-13 13:43:33 -05:00
PERMIT_DISTFILES_CDROM= Commercial
PERMIT_DISTFILES_FTP= Commercial
PERMIT_PACKAGE_FTP= Commercial
PERMIT_PACKAGE_CDROM= Commercial
2000-10-09 20:40:20 -04:00
MAINTAINER= Marc Espie <espie@openbsd.org>
2000-02-10 04:38:03 -05:00
WRKDIST= ${WRKDIR}
2010-10-18 16:52:05 -04:00
USE_GROFF = Yes
# we only use the CD-Rom files for markers
DIST_SUBDIR=maple5.5
DISTFILES= readme install \
install_base/base.tar install_base/bin.tar install_base/license.tar \
install_bins/bin_ibm_intel_linux.tar
# and so, we don't extract anything by ourselves
# better than NO_EXTRACT, as this builds WRKDIR correctly for us.
EXTRACT_ONLY=
COPY_CMD=cp -f
post-extract:
ln -sf ${FILESDIR}/resolv_display.c ${WRKSRC}
echo "all: resolv_display" >${WRKSRC}/Makefile
ALL_TARGET=resolv_display
copy:
1999-09-22 06:18:26 -04:00
@mkdir -p ${FULLDISTDIR}
2000-10-24 12:28:04 -04:00
@cd ${MAPLE_CDROM}; \
for file in ${DISTFILES}; do\
1999-09-22 06:18:26 -04:00
[ -f ${FULLDISTDIR}/$$file ] || \
if [ -f $$file ]; \
then\
1999-09-22 06:18:26 -04:00
mkdir -p ${FULLDISTDIR}/`dirname $$file`;\
${COPY_CMD} ${MAPLE_CDROM}/$$file ${FULLDISTDIR}/$$file;\
else\
2000-10-24 12:28:04 -04:00
echo "File $$file not found. Is your cdrom mounted as ${MAPLE_CDROM} ?";\
fi\
done
MAPLE_SCRIPTS=maple march mint updtsrc xmaple
do-install:
@mkdir -p ${MAPLE_DIR} || echo "${MAPLE_DIR} already exists"
1999-09-22 06:18:26 -04:00
@cd ${MAPLE_DIR} && yes | ${FULLDISTDIR}/install
2000-02-10 04:38:03 -05:00
@echo "But this installation script does it for you"
@for file in ${MAPLE_SCRIPTS}; do\
2000-03-13 13:43:33 -05:00
sed -e 's,/usr/local/maple,${TRUEMAPLE_DIR},' ${MAPLE_DIR}/bin/$$file >${WRKDIST}/$$file; \
2000-02-10 04:38:03 -05:00
cp ${WRKDIST}/$$file ${MAPLE_DIR}/bin; \
2000-03-13 13:43:33 -05:00
ln -sf ${TRUEMAPLE_DIR}/bin/$$file ${PREFIX}/bin; \
done
@for file in ${MAPLE_DIR}/man/man1/*; do \
2000-03-13 13:43:33 -05:00
ln -s ${TRUEMAPLE_DIR}/man/man1/`basename $$file` ${PREFIX}/man/man1; \
done
2000-10-22 11:28:18 -04:00
@cd ${MAPLE_DIR} && cat ${PATCHDIR}/install-*| patch -s && \
rm ${MAPLE_DIR}/bin/*.orig
@${INSTALL_PROGRAM} ${WRKBUILD}/resolv_display ${MAPLE_DIR}/bin
2005-10-01 10:39:52 -04:00
cd ${PREFIX} && find . -user 292 -print|xargs -r chown ${SHAREOWN}:${SHAREGRP}
cd ${PREFIX} && find . -user 400 -print|xargs -r chown ${BINOWN}:${BINGRP}
.include <bsd.port.mk>