diff options
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" |