# $Header: /magellan-cvs/smage/include/php5.sminc,v 1.2 2007-07-11 17:51:45 niro Exp $ # default includes sminclude mtools # default extension name if not already given : ${PHP5_EXTENSION="${PNAME/#php5-/}"} # some sane default dependencies DEPEND=">= dev-lang/php5-5.2" SDEPEND=">= sys-dev/m4-1.4 >= sys-dev/libtool-1.5" # default SRCFILE SRCDIR and SRC_URI : ${SRCFILE="${PNAME/#php5-/}-${PVER}.tar.bz2"} : ${SRCDIR="${BUILDDIR}/${PNAME/#php5-/}-${PVER}"} : ${SRC_URI=( mirror://${PNAME}/${SRCFILE} )} php5_phpize() { phpize || die # regen aclocal, libtoolize etc to fix libtool-2 issues rm -f aclocal.m4 || die autoreconf --verbose --force --install || die mlibtoolize || die } php5_src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} php5_phpize || die } php5_src_configure() { local configure_opts="$@" mconfigure \ --with-php-config=/usr/bin/php-config \ ${configure_opts} \ || die } php5_src_compile() { cd ${SRCDIR} php5_src_configure || die mmake || die } php5_src_install() { cd ${SRCDIR} # needed directories minstalldir /etc/php5/conf.d || die minstalldir $(php-config --extension-dir) || die # install extensions and the config ini minstallexec modules/${PHP5_EXTENSION}.so $(php-config --extension-dir) || die echo "extension=${PHP5_EXTENSION}.so" \ > ${BINDIR}/etc/php5/conf.d/${PHP5_EXTENSION}.ini || die # install docs local i for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ FAQ LICENSE NEWS README TODO do if [ -f ${SRCDIR}/${i} ] then minstalldocs ${i} || die fi done } export_inherits php5 src_prepare src_compile src_install