# New ports collection makefile for: pRuby # Date created: 24 February 2001 # Whom: Akinori MUSHA aka knu # # $FreeBSD$ # PORTNAME= pruby PORTVERSION= 0.20 CATEGORIES= www lang ruby MASTER_SITES= http://www.inf.bme.hu/~pts/ DIST_SUBDIR= ruby MAINTAINER= knu@FreeBSD.org BUILD_DEPENDS= php:${PHP4_PORTDIR} \ ${LOCALBASE}/libexec/apache/libphp4.so:${MOD_PHP4_PORTDIR} \ ${NONEXISTENT}:${MOD_PHP4_PORTDIR}:configure .if defined(PACKAGE_BUILDING) LIB_DEPENDS= mysqlclient.10:${PORTSDIR}/databases/mysql323-client .endif RUN_DEPENDS= ${LOCALBASE}/libexec/apache/libphp4.so:${MOD_PHP4_PORTDIR} BROKEN= "does not work with the latest PHP4" USE_GMAKE= yes USE_RUBY= yes .include PHP4_PORTDIR= ${.CURDIR}/../../lang/php4 MOD_PHP4_PORTDIR= ${.CURDIR}/../mod_php4 MOD_PHP4_WRKSRC_CMD= cd ${MOD_PHP4_PORTDIR} && ${MAKE} -V WRKSRC DOCS_EN= README contrib/_htaccess pre-everything:: dir=`${MOD_PHP4_WRKSRC_CMD}`; \ ${MKDIR} $${dir}; \ ${TOUCH} $${dir}/../../Makefile.inc do-configure: cd ${WRKSRC} && ( \ dir=`${MOD_PHP4_WRKSRC_CMD}`; \ php contrib/phpinfo.php > phpinfo.out; \ ( \ ${ECHO_CMD} "PHP4_SRC=$${dir}"; \ ${ECHO_CMD} "PHP4_CONFIGURED=yes"; \ ${ECHO_CMD} "RUBY_SRC="; \ ${ECHO_CMD} "RUBY=${RUBY}"; \ ${ECHO_CMD} "PHPINFO_OUT=phpinfo.out"; \ ${ECHO_CMD} "LIBRUBYS_SO=${LOCALBASE}/lib/libruby.so"; \ ) > Configuration; \ ) pre-install: dir=`. ${WRKSRC}/phpinfo.sd; ${ECHO_CMD} $${PI_EXTENSION_DIR}`; \ ${MKDIR} $${dir} post-install: dir=`. ${WRKSRC}/phpinfo.sd; ${ECHO_CMD} $${PI_EXTENSION_DIR}`; \ ${INSTALL_DATA} ${WRKSRC}/ext_pruby_src/pruby_*.rb $${dir}/; \ ${PERL} -i -pe "s,%%EXTENSION_DIR%%,$${dir#${PREFIX}/},g" ${TMPPLIST} .if !defined(NOPORTDOCS) ${MKDIR} ${RUBY_DOCDIR}/${PORTNAME} .for f in ${DOCS_EN} ${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_DOCDIR}/${PORTNAME}/ .endfor .endif .include