# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.2.2.ebuild,v 1.2 2007/10/25 14:41:50 corsair Exp $ inherit autotools distutils eutils flag-o-matic toolchain-funcs versionator python DESCRIPTION="3D modeling & numerical simulation : MED Component" HOMEPAGE="http://www.salome-platform.org" SRC_URI="salome-3.2.6.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 x86" IUSE="" RDEPEND="doc? ( app-doc/doxygen media-gfx/graphviz ) opengl? ( virtual/opengl ) mpi? ( sys-cluster/mpich ) openpbs? ( sys-cluster/openpbs ) debug? ( dev-util/cppunit )" DEPEND="$RDEPEND =sci-misc/salome-kernel-3.2.6" RESTRICT="fetch" MODULE_NAME="SUPERV" MODULE_NAME_LOWER=`echo $MODULE_NAME | tr 'A-Z' 'a-z'` MY_S="${WORKDIR}/src${PV}/${MODULE_NAME}_SRC_${PV}" MY_W="${WORKDIR}/build" pkg_nofetch() { einfo "You have to download manually the source code. You can download it from :" einfo " http://www.salome-platform.org/download/dl326" einfo "" einfo "Put the archive in the \"/usr/portage/distfile\" directory and rename it \"salome-3.2.6.tar.gz\"" } src_unpack() { unpack ${A} } src_compile() { local myconf # CXXFLAGS are slightly modified to allow the compilation of # salome-gui with OpenCascade and gcc-4.1.x if version_is_at_least "4.1" $(gcc-version) ; then append-flags -ffriend-injection -fpermissive fi # If vtk-5.O is used, include directory is named vtk-5.0 and not vtk if has_version ">=sci-libs/vtk-5.0"; then einfo "vtk version 5 detected" append-flags -I/usr/include/vtk-5.0 else einfo "vtk version 4 or prior detected"; fi cd "${WORKDIR}/src${PV}/${MODULE_NAME}_SRC_${PV}" ./build_configure mkdir ${MY_W} cd ${MY_W} myconf="--prefix=${D}opt/salome-${PV}/${MODULE_NAME}" einfo ${MY_S}/configure ${myconf} || die "configuration error" ${MY_S}/configure ${myconf} || die "configuration error" make -j1 || die "compilation error" } src_install() { cd ${MY_W} make install || die "Installation failed" echo "${MODULE_NAME}_ROOT_DIR=/opt/salome-${PV}/${MODULE_NAME}" > ${D}etc/env.d/90salome-${MODULE_NAME_LOWER} # # Checking for relocation # cd ${D}opt/salome-${PV}/${MODULE_NAME} FileList="lib/salome/libSalomeSuperVisionBase.la lib/salome/libSalomeSuperVisionEditor.la lib/salome/libSalomeSuperVisionExecutor.la lib/salome/libSUPERVEngine.la lib/salome/libSUPERV.la" for i in $FileList do einfo "Relocation : $i" sed -i "s@${D}@@g" $i done }