540c5ff174
This is an update of the package to its newest version. There are no changes in functionality, only in the build system. The package itself has also been improved slightly (use of PLIST_VARS, most notably).
53 lines
1.5 KiB
Makefile
53 lines
1.5 KiB
Makefile
# $NetBSD: Makefile,v 1.2 2012/08/16 11:49:30 wiz Exp $
|
|
|
|
PKGNAME= ocaml-${DISTNAME}
|
|
DISTNAME= react-0.9.4
|
|
CATEGORIES= devel
|
|
MASTER_SITES= http://erratique.ch/software/react/releases/
|
|
EXTRACT_SUFX= .tbz
|
|
|
|
MAINTAINER= jaapb@kerguelen.org
|
|
HOMEPAGE= http://erratique.ch/software/react
|
|
COMMENT= OCaml module for functional reactive programming
|
|
LICENSE= modified-bsd
|
|
|
|
USE_LANGUAGES= c
|
|
HAS_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --prefix "${PREFIX}" --destdir "${DESTDIR}"
|
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
|
|
SUBST_CLASSES+= destdir
|
|
SUBST_STAGE.destdir= post-configure
|
|
SUBST_MESSAGE.destdir= Changing install location to DESTDIR
|
|
SUBST_FILES.destdir= setup.ml
|
|
SUBST_SED.destdir= -e 's,"install" :: findlib_name,"install" :: "-destdir ${DESTDIR}${PREFIX}/lib/ocaml/site-lib" :: "-ldconf /dev/null" :: findlib_name,'
|
|
|
|
DEPENDS+= ocaml-findlib-[0-9]*:../../devel/ocaml-findlib
|
|
|
|
PLIST_VARS+= opt
|
|
.if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "powerpc") || \
|
|
(${MACHINE_ARCH} == "sparc") || (${MACHINE_ARCH} == "x86_64")
|
|
PLIST.opt= yes
|
|
|
|
post-build:
|
|
cd ${WRKSRC} && ocamlbuild src/react.cmxs
|
|
|
|
post-install:
|
|
cd ${WRKSRC} && ${INSTALL_LIB} _build/src/react.cmxs ${DESTDIR}${PREFIX}/lib/ocaml/site-lib/react
|
|
.endif
|
|
|
|
do-configure:
|
|
cd ${WRKSRC} && ocaml setup.ml -configure ${CONFIGURE_ARGS}
|
|
|
|
do-build:
|
|
cd ${WRKSRC} && ocaml setup.ml -build
|
|
|
|
pre-install:
|
|
${MKDIR} ${DESTDIR}/${PREFIX}/lib/ocaml/site-lib
|
|
|
|
do-install:
|
|
cd ${WRKSRC} && ocaml setup.ml -install
|
|
|
|
.include "../../lang/ocaml/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|