diff options
Diffstat (limited to 'x11-toolkits/ocaml-lablgtk/Makefile')
-rw-r--r-- | x11-toolkits/ocaml-lablgtk/Makefile | 81 |
1 files changed, 54 insertions, 27 deletions
diff --git a/x11-toolkits/ocaml-lablgtk/Makefile b/x11-toolkits/ocaml-lablgtk/Makefile index 608923f80f96..d78c265b6918 100644 --- a/x11-toolkits/ocaml-lablgtk/Makefile +++ b/x11-toolkits/ocaml-lablgtk/Makefile @@ -6,19 +6,39 @@ # PORTNAME= lablgtk -PORTVERSION= 1.2.5 -PORTREVISION= 3 +PORTVERSION= 1.2.7 +PORTREVISION= 0 CATEGORIES= x11-toolkits MASTER_SITES= http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/ \ ftp://ftp.inria.fr/lang/caml-light/bazar-ocaml/ PKGNAMEPREFIX= ocaml- PKGNAMESUFFIX= ${SFXGL}${SFXGNOME}${SFXGLADE} -MAINTAINER= rk@ronald.org +MAINTAINER= ssedov@mbsd.msk.ru COMMENT= An Objective Caml interface to gtk+ -BUILD_DEPENDS+= ocamlc:${PORTSDIR}/lang/ocaml -RUN_DEPENDS+= ocamlc:${PORTSDIR}/lang/ocaml +USE_GMAKE= yes +USE_GNOME= gtk12 +USE_OCAML= yes +ALL_TARGET= all opt +CONFIGURE_ENV= USE_DOTOPT=1 GTK_CONFIG=${GTK_CONFIG} \ + LIBDIR=${LOCALBASE}/lib/ocaml BINDIR=${PREFIX}/bin \ + INSTALLDIR=${PREFIX}/lib/ocaml/${PORTNAME} \ + DLLDIR=${PREFIX}/lib/ocaml/stublibs + +OPTIONS= GL "Enable OpenGL support" on \ + GNOME "Enable GNOME support" off \ + GLADE "Enable Glade support" off + +EXAMPLESDIR= ${PREFIX}/share/examples/ocaml/${PORTNAME} +DOCSDIR= ${PREFIX}/share/doc/ocaml/${PORTNAME} + +MASTERPORT= ${PORTSDIR}/devel/ocaml-camlidl +PATTERN= [[:space:]]*(do|then)?[[:space:]]*)cp([[:space:]] + +.include <bsd.port.pre.mk> +.include "${PORTSDIR}/lang/ocaml/bsd.ocaml.mk" + .if defined(WITHOUT_GL) PLIST_SUB+= GL="@comment " SFXGL= -nogl @@ -29,36 +49,41 @@ RUN_DEPENDS+= lablgl:${PORTSDIR}/graphics/ocaml-lablgl LIB_DEPENDS+= gtkgl.5:${PORTSDIR}/x11-toolkits/gtkglarea CONFIGURE_ENV+= USE_GL=1 .endif -.if defined(WITHOUT_GNOME) -PLIST_SUB+= GNOME="@comment " -SFXGNOME= -nognome -.else + +.if defined(WITH_GNOME) PLIST_SUB+= GNOME="" USE_GNOME= gdkpixbuf CONFIGURE_ENV+= USE_GNOME=1 -.endif -.if defined(WITHOUT_GLADE) -PLIST_SUB+= GLADE="@comment " -SFXGLADE= -noglade .else +PLIST_SUB+= GNOME="@comment " +SFXGNOME= -nognome +.endif + +.if defined(WITH_GLADE) PLIST_SUB+= GLADE="" -.if defined(WITHOUT_GNOME) +.if defined(WITH_GNOME) +USE_GNOME+= libglade +.else LIB_DEPENDS+= glade.4:${PORTSDIR}/devel/libglade BUILD_DEPENDS+= libglade-config:${PORTSDIR}/devel/libglade -.else -USE_GNOME+= libglade .endif CONFIGURE_ENV+= USE_GLADE=1 +.else +PLIST_SUB+= GLADE="@comment " +SFXGLADE= -noglade .endif -USE_GMAKE= yes -USE_GNOME+= gtk12 -ALL_TARGET= all opt -EXAMPLESDIR= ${PREFIX}/share/examples/ocaml/${PORTNAME} -DOCSDIR= ${PREFIX}/share/doc/ocaml/${PORTNAME} -CONFIGURE_ENV+= USE_DOTOPT=1 GTK_CONFIG=${GTK_CONFIG} -CONFIGURE_ENV+= LIBDIR=${PREFIX}/lib/ocaml BINDIR=${PREFIX}/bin -CONFIGURE_ENV+= INSTALLDIR=${PREFIX}/lib/ocaml/lablgtk +post-extract: + @${REINPLACE_CMD} -E \ + -e 's,(${PATTERN}+.*lablgtkto),\1\$${BSD_INSTALL_SCRIPT} \3,' \ + -e 's,(${PATTERN}+.*INSTALLDIR),\1\$${BSD_INSTALL_DATA} \3,' \ + -e 's,(${PATTERN}+.*BINDIR),\1\$${BSD_INSTALL_SCRIPT} \3,' \ + -e 's,(${PATTERN}+.*LIBDIR),\1\$${BSD_INSTALL_DATA} \3,' \ + -e 's,(${PATTERN}+.*DLLDIR),\1\$${BSD_INSTALL_DATA} \3,' \ + ${WRKSRC}/src/Makefile + + @${REINPLACE_CMD} -E -e '/^DLLDIR[[:space:]]*=[[:space:]]*.*/d' \ + ${WRKSRC}/Makefile do-configure: @(cd ${WRKSRC} && ${GMAKE} configure ${CONFIGURE_ENV}) @@ -71,11 +96,11 @@ post-install: @${MKDIR} ${EXAMPLESDIR}/GL @${INSTALL_DATA} ${WRKSRC}/examples/GL/* ${EXAMPLESDIR}/GL .endif -.if !defined(WITHOUT_GNOME) +.if defined(WITH_GNOME) @${MKDIR} ${EXAMPLESDIR}/xmhtml @${INSTALL_DATA} ${WRKSRC}/examples/xmhtml/* ${EXAMPLESDIR}/xmhtml .endif -.if !defined(WITHOUT_GLADE) +.if defined(WITH_GLADE) @${MKDIR} ${EXAMPLESDIR}/glade @${INSTALL_DATA} ${WRKSRC}/examples/glade/* ${EXAMPLESDIR}/glade .endif @@ -84,4 +109,6 @@ post-install: @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/README .endif -.include <bsd.port.mk> + @${INSTALL_DATA} ${WRKSRC}/META ${PREFIX}/lib/ocaml/${PORTNAME} + +.include <bsd.port.post.mk> |