# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-libs/elektra/elektra-0.4.ebuild,v 2004/08/05 23:18:35 arj Exp $ DESCRIPTION="The Elektra Project provides an alternative back-end for configuration files." HOMEPAGE="http://elektra.sourceforge.net/" SRC_URI="mirror://sourceforge/elektra/${P}.tar.gz" LICENSE="LGPL" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="gnome patches fstab" DEPEND=">=app-doc/doxygen-1.3.5-r1" src_compile() { einfo "Cutting of the Breakign line frm Makefile" head -n$((`cat ${WORKDIR}"/"${P}"/Makefile" |wc -l`-1)) ${WORKDIR}"/"${P}"/Makefile" > ${WORKDIR}"/"${P}"/Makefile.new" mv ${WORKDIR}"/"${P}"/Makefile.new" ${WORKDIR}"/"${P}"/Makefile" local bends local oldbends bends="filesys" if use gnome; then einfo "GConf Support" bends="${bends} gonf" fi if use fstab; then einfo "fstab Support" bends="${bends} fstab" fi oldbends=`grep 'BACKENDS="' ${WORKDIR}/${P}/Makefile` sed -e"s/${oldbends}/BACKENDS=\"${bends}\"/g" ${WORKDIR}/${P}/Makefile > ${WORKDIR}/${P}/Makefile.new mv ${WORKDIR}/${P}/Makefile.new ${WORKDIR}/${P}/Makefile make all || die "Failed to compile" } src_install() { make DESTDIR=${D} install || die "Failed to install" } pkg_postinst() { if use patches; then einfo "Copying Patches to /usr/doc/elektra-devel/" cp -R ${WORKDIR}"/"${P}"/patches" /usr/doc/elektra-devel/ fi einfo "Now writing Shema Data to Elektra DB" DTDVERSION=`grep 'DTDVERSION=' ${WORKDIR}"/"${P}"/Makefile" | head -n1 | cut -d'=' -f2` kdb set system/sw/kdb/current/schemapath "/usr/share/sgml/elektra-"${DTDVERSION}"/elektra.xsd" einfo " " einfo "Elektra is now installed. See" einfo " man elektra" einfo " man kdb" einfo "for more information." }