# Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /home/jcollins/cvsroot/phpsource-net/ebuilds/net-www/aolserver/aolserver-3.4.2.ebuild,v 1.1.1.1 2002/11/08 04:43:30 jcollins Exp $ DESCRIPTION="Add-on modules to Aolserver for use with OpenACS" HOMEPAGE="http://www.aolserver.com" SRC_URI="http://umn.dl.sourceforge.net/sourceforge/aolserver/nspostgres-4.0beta1.tar.gz" LICENSE="GPL" SLOT="0" KEYWORDS="x86" IUSE="" DEPEND=">=dev-db/postgresql-7.2 net-www/aolserver" RDEPEND="${DEPEND}" S="${WORKDIR}/${P}" # TODO: for now, AOLSERVER_HOMEDIR will contain all aolserver files, # TODO: as in 'traditional' aolserver installation. # TODO: TODO: make AOLSERVER_HOMEDIR work more like apache's DATA_DIR # TODO: and split out the binaries into e.g. /usr/bin AOLSERVER_HOMEDIR="/home/aolserver" src_unpack() { mkdir -p ${WORKDIR}/aolserver/ cp -a ${AOLSERVER_HOMEDIR}/include ${WORKDIR}/aolserver/ cp -a ${AOLSERVER_HOMEDIR}/lib ${WORKDIR}/aolserver/ unpack nspostgres-4.0beta1.tar.gz } src_compile() { cp ${WORKDIR}/aolserver/include/Makefile.global ${WORKDIR}/aolserver/include/Makefile.global.orig cp ${WORKDIR}/aolserver/include/Makefile.module ${WORKDIR}/aolserver/include/Makefile.module.orig sed -e "s:${AOLSERVER_HOMEDIR}:/var/tmp/portage/${P}/work/aolserver:" \ ${WORKDIR}/aolserver/include/Makefile.global.orig > ${WORKDIR}/aolserver/include/Makefile.global sed -e "s:${AOLSERVER_HOMEDIR}:/var/tmp/portage/${P}/work/aolserver:" \ ${WORKDIR}/aolserver/include/Makefile.module.orig > ${WORKDIR}/aolserver/include/Makefile.module einfo ${D}/${AOLSERVER_HOMEDIR} einfo AOLSERVER_HOMEDIR=${AOLSERVER_HOMEDIR} cd ${WORKDIR}/nspostgres-4.0beta1 emake POSTGRES=/usr/include/postgresql ACS=1 || die } src_install () { into ${AOLSERVER_HOMEDIR} dobin ${WORKDIR}/nspostgres-4.0beta1/nspostgres.so fowners root.root ${AOLSERVER_HOMEDIR}/bin/nspostgres.so } pkg_postinst () { # For PostgreSQL if ! grep -l -q postgresql ${ROOT}/${AOLSERVER_HOMEDIR}/.bash_profile > /dev/null 2>&1 ; then echo export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/postgresql >> ${ROOT}/${AOLSERVER_HOMEDIR}/.bash_profile fi }