diff options
author | danieltourde <danieltourde@32389bae-6d03-0410-99cf-db05cde120eb> | 2008-05-29 15:09:45 +0000 |
---|---|---|
committer | danieltourde <danieltourde@32389bae-6d03-0410-99cf-db05cde120eb> | 2008-05-29 15:09:45 +0000 |
commit | d270029d1e9f2f3b874b9350234cd84ce210dc60 (patch) | |
tree | 39f295d3e7773e459510f5dce1f85c42234e87e8 /sci-libs/opencascade/opencascade-6.2-r1.ebuild | |
parent | More manifest fixing (diff) | |
download | sci-d270029d1e9f2f3b874b9350234cd84ce210dc60.tar.gz sci-d270029d1e9f2f3b874b9350234cd84ce210dc60.tar.bz2 sci-d270029d1e9f2f3b874b9350234cd84ce210dc60.zip |
Added the license file for OpenCascade.
Corrected issues with the configuration of OpenCascade (Thanks Richard W.!)
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@1111 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'sci-libs/opencascade/opencascade-6.2-r1.ebuild')
-rw-r--r-- | sci-libs/opencascade/opencascade-6.2-r1.ebuild | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/sci-libs/opencascade/opencascade-6.2-r1.ebuild b/sci-libs/opencascade/opencascade-6.2-r1.ebuild index 837a71e60..39f86f32c 100644 --- a/sci-libs/opencascade/opencascade-6.2-r1.ebuild +++ b/sci-libs/opencascade/opencascade-6.2-r1.ebuild @@ -85,7 +85,7 @@ src_unpack() { || die "itk, itcl, tix, tk and tcl version tweaking failed!" # Patches - if [ $(gcc-major-version) -qt "4" ] ; then + if [ $(gcc-major-version) > "4" ] ; then elog "You have gcc4 -> GCC 4.x patch is applied" epatch "${FILESDIR}"/opencascade-6.2-gcc4.patch fi @@ -109,8 +109,12 @@ src_compile() { local confargs="--prefix=/opt/${P}/ros/lin --with-tcl=/usr/$(get_libdir) --with-tk=/usr/$(get_libdir)" if use X ; then + confargs="${confargs} --with-dps-include=/usr/include --with-dps-library=/usr/$(get_libdir)" + confargs="${confargs} --with-xmu-include=/usr/include --with-xmu-library=/usr/$(get_libdir)" if use !opengl; then ewarn "Activate OpenGL if you want to be able to visualize geometry. Set "opengl" USE flag." + else + confargs="${confargs} --with-gl-include=/usr/include --with-gl-library=/usr/$(get_libdir)" fi else if use opengl; then @@ -123,34 +127,28 @@ src_compile() { if use java ; then local java_path java_path=`java-config -O` + confargs="${confargs} --with-java-include=${java_path}/include/linux" else ewarn "Java wrapping is not going to be compiled. USE flag: "java"" fi +# NOTES: To clearly state --with-stlport-include and --with-stlport-library cause troubles. I don't know why.... + + if use stlport ; then + confargs="${confargs} --with-stlport-libname=stlport_gcc" + #confargs="${confargs} --with-stlport-include=/usr/include --with-stlport-library=/usr/$(get_libdir)" + fi + # Compiler and linker flags if use amd64 ; then append-flags -m64 fi append-ldflags -lpthread -# NOTES: To clearly state --with-stlport-include and --with-stlport-library cause troubles. I don't know why.... -# So, these are not defined in the following econf command. - econf ${confargs} \ $(use_with X x ) \ - $(use_with X xmu ) \ - $(use_with X xmu-include /usr/include) \ - $(use_with X xmu-library /usr/$(get_libdir)) \ - $(use_with X dps-include /usr/include) \ - $(use_with X dps-library /usr/$(get_libdir)) \ - $(use_with opengl gl ) \ - $(use_with opengl gl-include /usr/include ) \ - $(use_with opengl gl-library /usr/$(get_libdir)) \ - $(use_enable java jcas) \ - $(use_with java java-include ${java_path}/include/linux) \ $(use_enable debug ) \ $(use_enable !debug production ) \ - $(use_with stlport stlport-libname stlport_gcc) \ || die "Configuration failed" emake || die "Compilation failed" |