summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2012-12-06 17:09:31 +0000
committerJustin Lecher <jlec@gentoo.org>2012-12-06 17:09:31 +0000
commitca9c9a9b7cf6a7335986006f7c034900d91dbe81 (patch)
tree92b742cee9e746cbf5d7bf50536b7396e35bb862 /sci-chemistry/openbabel-python
parentAdd bug number. (diff)
downloadhistorical-ca9c9a9b7cf6a7335986006f7c034900d91dbe81.tar.gz
historical-ca9c9a9b7cf6a7335986006f7c034900d91dbe81.tar.bz2
historical-ca9c9a9b7cf6a7335986006f7c034900d91dbe81.zip
sci-chemistry/openbabel-python: Version Bump prepared by Reinis Danne, #439434
Package-Manager: portage-2.2.0_alpha144/cvs/Linux x86_64 Manifest-Sign-Key: 0x70EB7916
Diffstat (limited to 'sci-chemistry/openbabel-python')
-rw-r--r--sci-chemistry/openbabel-python/ChangeLog9
-rw-r--r--sci-chemistry/openbabel-python/Manifest36
-rw-r--r--sci-chemistry/openbabel-python/files/openbabel-python-2.3.2-bindings_only.patch209
-rw-r--r--sci-chemistry/openbabel-python/files/openbabel-python-2.3.2-testpybel.patch28
-rw-r--r--sci-chemistry/openbabel-python/openbabel-python-2.3.2.ebuild96
5 files changed, 361 insertions, 17 deletions
diff --git a/sci-chemistry/openbabel-python/ChangeLog b/sci-chemistry/openbabel-python/ChangeLog
index 473ee2d91087..57faf7b391e6 100644
--- a/sci-chemistry/openbabel-python/ChangeLog
+++ b/sci-chemistry/openbabel-python/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sci-chemistry/openbabel-python
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/openbabel-python/ChangeLog,v 1.8 2012/03/04 10:29:38 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/openbabel-python/ChangeLog,v 1.9 2012/12/06 17:09:30 jlec Exp $
+
+*openbabel-python-2.3.2 (06 Dec 2012)
+
+ 06 Dec 2012; Justin Lecher <jlec@gentoo.org> +openbabel-python-2.3.2.ebuild,
+ +files/openbabel-python-2.3.2-bindings_only.patch,
+ +files/openbabel-python-2.3.2-testpybel.patch:
+ Version Bump prepared by Reinis Danne, #439434
*openbabel-python-2.3.1 (04 Mar 2012)
diff --git a/sci-chemistry/openbabel-python/Manifest b/sci-chemistry/openbabel-python/Manifest
index be9cd54d23a8..7e91c146ca5c 100644
--- a/sci-chemistry/openbabel-python/Manifest
+++ b/sci-chemistry/openbabel-python/Manifest
@@ -1,21 +1,25 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
+Hash: SHA256
-AUX openbabel-python-2.3.0-py3_iterator.patch 346 RMD160 56692e9ab5ce307736a217e2c34121d055fcc5b9 SHA1 6e7dcffa4aa4d6c789b968598f97cc0ebb2165dd SHA256 d138acc218e006e5f5f2defb24c9183f8feae48a5d775788badde21fef77d68e
-AUX openbabel-python-2.3.0-swig.patch 887 RMD160 5fa3e9f6ee70c4f7ec542840cdf861a7b6b8acd5 SHA1 eaf1d9b79787a82734195433bf2ef29f81e0a10c SHA256 2cb191078d1280325ab2eea473be8800e5989e33d0d11a673702436a65954a4e
-AUX openbabel-python-2.3.0-system_openbabel.patch 529 RMD160 a1fd4653ad351cdd8b828497d63d9e80b33a9bd4 SHA1 c7bf439c46a912b78b9dcf3e5f7ac8b052677c0f SHA256 c8ae97e253ae2431418a2f06f0cb86c495ea05434062c391c09866af51ea609c
-AUX openbabel-python-2.3.0-wrap_OBInternalCoord.patch 391 RMD160 d998f3b0cf238fdc925f5f1637630645232e956e SHA1 3a38395df0309b63368d841cba1255afda898133 SHA256 eae434b08f496d0c74b1f97b5b05df22075b11f048055efa902c9530d0f130d8
-AUX openbabel-python-2.3.1-system_openbabel.patch 678 RMD160 4eb8395861f2d66b73cbba2a62eb903e498621d4 SHA1 0307e303fe6f482beaa9394692bba42c41268d60 SHA256 8285d73f9174b90470554acd39f7da3334751d5f300462e77fc42661c0d7b014
-DIST openbabel-2.3.0.tar.gz 14321281 RMD160 96dafa3c2aca544f79e08b5617ab0da845c28a16 SHA1 408a4bddb7f052fd89c57ea51b4204b721856b16 SHA256 6dadcb256d83b1f2e616fa1853dd1afadb23550a20d1c118b406231a09f861fb
-DIST openbabel-2.3.1.tar.gz 20142960 RMD160 da4d240a92942dbf9dcf999187336d69d7ef8f5c SHA1 b2dd1638eaf7e6d350110b1561aeb23b03552846 SHA256 9e2e8bc9af585ee7e4a03720e3d7b82ef567aa17fdeeea48cc213a3035ced7a3
-EBUILD openbabel-python-2.3.0.ebuild 1425 RMD160 aa26f1d07398b4f893afecfdaf447f427ddad293 SHA1 e57787a7752a6536f2db5443c10c2bb3a3ce95b9 SHA256 96b237f4a273b0137e10a9ae8d57b933005aa986c9547d79d6d7ab1c653b7bd8
-EBUILD openbabel-python-2.3.1.ebuild 1387 RMD160 346f4944112f9e64614951948e1c3e0be9b596e9 SHA1 48058d9165eb308664ab01215a1b6911b206e198 SHA256 4505c19250784f69c3bc89f4d618d5f114d144eb808f2fcf6fd515aa88675c68
-MISC ChangeLog 1827 RMD160 d214279c3fb3e0773d9034e6ca16eb7983a39610 SHA1 aa455d79886615ad336049dc4b4e21d65ae69eaa SHA256 9cf60f92d2a6deebd55010c5918bf79337b6ff45c958bafd209dc81776dbcefa
-MISC metadata.xml 549 RMD160 d8b314ccc5c255a621484eee6b93b8366a9e0550 SHA1 33fded4ff70695d4efefb3d5ec438331526448bf SHA256 ccd692e32761fe5f0adb4f38308ef677908521578bf09966faa01cf2a743a7d2
+AUX openbabel-python-2.3.0-py3_iterator.patch 346 SHA256 d138acc218e006e5f5f2defb24c9183f8feae48a5d775788badde21fef77d68e SHA512 1fdeb8d128740918957375cfa52667e6e5ecb6b2e4340721df7e646d83a19bbffa6097d252e5dd8624ee962b92f5aacb14e106fdb596cc8b2d6bec0344e6de8a WHIRLPOOL 73f346771f6bc85e3aca7dd3f80a62a441264e9521100709c5acb2e85aea06705beaf090ca2a9d8314cb293bc0b9d816082ccaa85524079d4e9bdd3df9d44dea
+AUX openbabel-python-2.3.0-swig.patch 887 SHA256 2cb191078d1280325ab2eea473be8800e5989e33d0d11a673702436a65954a4e SHA512 765879e5ab08f155f931ff6cde2cc1fcac96409cb2964a52f50ea4cd63a63c04b0bfd130a5deace201c0c82e3b6794c17739eb5835bae55656ca28108ef8e171 WHIRLPOOL ac10c4fc0d4887c8e4486f1e27ada6422919dfec508ba1522c04a9d425f24010bd884c3803c603e8575147515f14d41dda9970ca3b38f27442536972d6bfe999
+AUX openbabel-python-2.3.0-system_openbabel.patch 529 SHA256 c8ae97e253ae2431418a2f06f0cb86c495ea05434062c391c09866af51ea609c SHA512 fb66cd0c912d31e933f52d8b790b083e1c022014d9e3184542e0120488d34571760b6a65e5546f980a3be15aa6cc780b6258af5031ae16d679434057a3be14a3 WHIRLPOOL 77d3ae613ce70e7494c86f62359f9a890a26908f7c0d8e17c0de876da7ce1cf4f7e6fe119b3661c5ce4e1c12824541902034e2c4d29a9a406aeabd663641725c
+AUX openbabel-python-2.3.0-wrap_OBInternalCoord.patch 391 SHA256 eae434b08f496d0c74b1f97b5b05df22075b11f048055efa902c9530d0f130d8 SHA512 3e38d9b1cbc33852cac3dda016083576fbfe2c299991b73b09d013cf225de856d82012553e173f4ab9434ff33512d4481c43c40a003e062d6b21b375faeffb27 WHIRLPOOL a9e123c6799d5d746e1cbf5da41df3c7376b15359f3ef74a9ce69745827dba15b95a52b2c6862dd13745d483183e06b07e906085a1edda1fec73d23eb7b7de67
+AUX openbabel-python-2.3.1-system_openbabel.patch 678 SHA256 8285d73f9174b90470554acd39f7da3334751d5f300462e77fc42661c0d7b014 SHA512 c6176fc800ba5a12b00141c81bb67211ce3b9c1ac30ffbcd3a9b4554d82ae9e529f30a36d6d70e3dc783390851fefd679bad2dd6a8ecb7f73d2fc33dcd944c50 WHIRLPOOL ec74b3a473e89e0db8c3d262b680dc8de908beec87bf6a7e3c9eb6438398bf9dadd2796140365963116f3128fa1cdbfcc77ad1a178ece71e9e2f186f22ffe4c6
+AUX openbabel-python-2.3.2-bindings_only.patch 8843 SHA256 dc6eec80f84e851a7dabad19c32a69179ccb747ddf7de3ba321a2ac40216105f SHA512 c933ac9f0c2370ceb305ebb831ab81e3d66dc9233d175f2b31f0e6ca0cc91dce591c46478ef5d5ccc118cfa8f6d82459331d5e7885bffa904ad486215c657333 WHIRLPOOL addaba85bee01eaa5342fbc55c8dde5ce27fb126b2e07f0a16d3b8ababc3593f7f5ba4d679b0112a6d13cf69a80b3f98f4dbff16badcb95a6c6650f289b6e17e
+AUX openbabel-python-2.3.2-testpybel.patch 1105 SHA256 d39e2530c31f074aa2860f0dea4845acbb3731004491e409169d0c3689682114 SHA512 65df0351fc626ba9d88c06c7f9e84e5707585f302baea4b4885faa3b190c29483b0016d7390e23c2d2444e83c39ad525ba52d7b8d22faed89d82beb480c5b469 WHIRLPOOL 34be3e8bf7322f1c03b4c55d87b4b46d51603ace4a6f1a1524394c115b8ff731125ed0c55132248029718a0519d7d9a96ff8fb56db430d9ca3bc95014d7915a1
+DIST openbabel-2.3.0.tar.gz 14321281 SHA256 6dadcb256d83b1f2e616fa1853dd1afadb23550a20d1c118b406231a09f861fb
+DIST openbabel-2.3.1.tar.gz 20142960 SHA256 9e2e8bc9af585ee7e4a03720e3d7b82ef567aa17fdeeea48cc213a3035ced7a3 SHA512 3cd20d0d8487ab4d8a9c9f1017fb36026cc07e9443b0b245eee23c5b39292cda5a752970a07ba18fb9da42599ba8677d7aa7662984e2552b827b2f88ecd4acd7 WHIRLPOOL 01ba08ba176edd6bd483c9e1d7a2563306b4ab281c00052a533c76da2a4389efe13770cab65b7ca61da50d3eee3c092567f7d12401ec027253e69f213c1c94b4
+DIST openbabel-2.3.2.tar.gz 20509105 SHA256 4eaca26679aa6cc85ebf96af19191472ac63ca442c36b0427b369c3a25705188 SHA512 d0e1f8b758ffdd65ec6c31d988bffe3279355e286ce69fad12c5905b3b832e2b73ee95b1061b1576aba1ee9fe4da5e31ec30350c473be17493c657dc80caf919 WHIRLPOOL 74eff18b73d24c8f702e5573a58ba6afba8402e9ce8782de95dc0568575a7d2d632dbc8e8a98b3cd25efdfa7379494f7dcd449342c81ddf73f42a387bce77aaa
+EBUILD openbabel-python-2.3.0.ebuild 1425 SHA256 96b237f4a273b0137e10a9ae8d57b933005aa986c9547d79d6d7ab1c653b7bd8 SHA512 0ae94c2ea275890917cb93c566bb672603d3ab7a81fa1a6d9ce6567c4b4c91a5bea3509b26f4fc983025366cd8a55d5960cf729e0518a3c2843d38863ac00acd WHIRLPOOL a640f722804518b1ffdf518b8e02db7724e9190012b857c8565deaf04f3c72ef58bdd03c29e46a43c6b25873e95139b084dc45bafef27f324302bb858d8ec901
+EBUILD openbabel-python-2.3.1.ebuild 1387 SHA256 4505c19250784f69c3bc89f4d618d5f114d144eb808f2fcf6fd515aa88675c68 SHA512 61143eba6283db239223e02d99292e6e44fbe8115c3227fbcfcdbebcc2ea8963de2f61d76bc02d6a3fc09dd3835a884894243b04edac542b91ff14cf5bdc1cfe WHIRLPOOL 7a3aa242ad3d31eed7252c575adc7c8fae1d0edccce834db06aa1698461e468ef79c0842f80ff44e259115ac0f97cc2ffef62db16e31d67ffc7f27d9ceb0f4c9
+EBUILD openbabel-python-2.3.2.ebuild 2409 SHA256 aa52b7801934d58e409225c8017941970b5229ae48a657e629cd1921f9c04551 SHA512 008095baad9bcb5178d74b5922616654cca250f02386775682f0f2e228bd68f0cb2903b63aae6a8a9c827958acd2e405363aa4baadb9db7872f800122d8aea6c WHIRLPOOL aaeccdf4b788373401d481813ed36f9d2387e63289a02c4777283bb8465cb5f2691dc41b9ce91c82b656ba518aa70630f1183815beac434ea0e9abd4fac472a4
+MISC ChangeLog 2097 SHA256 dae0a687a939c0a586974aada1d54addd9bc7fbde12d8e1b07c70f5ad1aab7c2 SHA512 47c052bc1b776e99f073f01f262520d0e8fcd1738e6088d8b36835d7d3a89268244e5707348d539ecf32bb3d08718cd2f80b53b0eb15060fc15ccb5edc9c53b9 WHIRLPOOL 7669794e4bb107304404e2b452607d3f82db3b1bb67eaf62b9ed45d6bf6d0865e5810d0d2e03c1c03f2384b921af62858d7de511ae8d70126b75a29085aac1f1
+MISC metadata.xml 549 SHA256 ccd692e32761fe5f0adb4f38308ef677908521578bf09966faa01cf2a743a7d2 SHA512 5ac61a7998f64c2e0827c9373b1d4e1b4dc914acdcf3b9092c8e2b1858bb412b734e0a61d8f0aa69b9d8f2d81b568c1234b6cbb5ed7ce841769cd45256992fc6 WHIRLPOOL b5bcf866d385f4eeded7a024d31a846903b43f6821520c4b079c49191be254d643dc395e8b96732b67125487158e8e0b46b9354842732b93c22676c81eda6172
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.18 (GNU/Linux)
+Version: GnuPG v2.0.19 (GNU/Linux)
-iEYEAREKAAYFAk9TRBcACgkQgAnW8HDreRZqLQCgvAuYS3NQo4A25XHiSKHZIw64
-LjkAnRmU+utxoO7cNqc2ptcXX3x3POtj
-=YhZb
+iEYEAREIAAYFAlDA0UsACgkQgAnW8HDreRamlACfcOwA6UKqsT7R557Rw7Dv8YVa
+SxsAn2R8k+KQjQHakPOIz4i1smpHX4Zf
+=L8Em
-----END PGP SIGNATURE-----
diff --git a/sci-chemistry/openbabel-python/files/openbabel-python-2.3.2-bindings_only.patch b/sci-chemistry/openbabel-python/files/openbabel-python-2.3.2-bindings_only.patch
new file mode 100644
index 000000000000..2e776b4029ec
--- /dev/null
+++ b/sci-chemistry/openbabel-python/files/openbabel-python-2.3.2-bindings_only.patch
@@ -0,0 +1,209 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 449f4b4..1c9ad00 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -252,7 +252,8 @@ if(NOT MSVC)
+ }
+ " SCANDIR_NEEDS_CONST)
+
+- set(OB_MODULE_PATH "${CMAKE_INSTALL_PREFIX}/${OB_PLUGIN_INSTALL_DIR}")
++ set(OB_MODULE_PATH "${CMAKE_INSTALL_PREFIX}/${OB_PLUGIN_INSTALL_DIR}"
++ CACHE PATH "Set to system install for bindings only build")
+ add_definitions(-DOB_MODULE_PATH="\\"${OB_MODULE_PATH}\\"")
+
+ # Add some visibility support when using GCC
+@@ -380,7 +381,8 @@ if(UNIX AND BUILD_SHARED)
+ if(APPLE)
+ set(CMAKE_INSTALL_NAME_DIR ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR})
+ else()
+- set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}")
++ set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}"
++ CACHE PATH "Set sane rpath")
+ set(CMAKE_SKIP_BUILD_RPATH FALSE)
+ set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
+ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+@@ -477,6 +479,13 @@ endif()
+ # Should the language bindings be regenereted?
+ option(RUN_SWIG "Generate language bindings with SWIG" OFF)
+
++# Build bindings only
++option(BINDINGS_ONLY "Build bindings only" OFF)
++
++# Point to library if building bindings only
++set(BABEL_SYSTEM_LIBRARY ${BABEL_LIBRARY}
++ CACHE PATH "Point to openbabel library if building bindings only")
++
+ # Should all bindings be built?
+ option(ALL_BINDINGS "Build all languages bindings" OFF)
+
+diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
+index 16e9000..ecd2295 100644
+--- a/scripts/CMakeLists.txt
++++ b/scripts/CMakeLists.txt
+@@ -92,16 +92,30 @@ if (DO_PYTHON_BINDINGS)
+ endif(RUN_SWIG)
+
+ add_library(bindings_python MODULE ${openbabel_SOURCE_DIR}/scripts/python/openbabel-python.cpp)
+- target_link_libraries(bindings_python ${PYTHON_LIBRARIES} ${BABEL_LIBRARY})
++ if(BINDINGS_ONLY)
++ target_link_libraries(bindings_python ${PYTHON_LIBRARIES} ${BABEL_SYSTEM_LIBRARY})
++ else()
++ target_link_libraries(bindings_python ${PYTHON_LIBRARIES} ${BABEL_LIBRARY})
++ endif()
++
+ if(NOT WIN32)
+ set_target_properties(bindings_python PROPERTIES
+ OUTPUT_NAME _openbabel
+ PREFIX ""
+ SUFFIX .so )
+- add_dependencies(bindings_python openbabel)
+- install(TARGETS bindings_python LIBRARY DESTINATION ${LIB_INSTALL_DIR})
+- install(FILES ${openbabel_SOURCE_DIR}/scripts/python/openbabel.py DESTINATION ${LIB_INSTALL_DIR})
+- install(FILES ${openbabel_SOURCE_DIR}/scripts/python/pybel.py DESTINATION ${LIB_INSTALL_DIR})
++ if(NOT BINDINGS_ONLY)
++ add_dependencies(bindings_python openbabel)
++ endif()
++
++ install(TARGETS bindings_python
++ LIBRARY DESTINATION ${LIB_INSTALL_DIR}
++ COMPONENT bindings_python)
++ install(FILES ${openbabel_SOURCE_DIR}/scripts/python/openbabel.py
++ DESTINATION ${LIB_INSTALL_DIR}
++ COMPONENT bindings_python)
++ install(FILES ${openbabel_SOURCE_DIR}/scripts/python/pybel.py
++ DESTINATION ${LIB_INSTALL_DIR}
++ COMPONENT bindings_python)
+ else(NOT WIN32)
+ set_target_properties(bindings_python PROPERTIES
+ OUTPUT_NAME _openbabel
+diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
+index 7841782..6f3495f 100644
+--- a/test/CMakeLists.txt
++++ b/test/CMakeLists.txt
+@@ -2,7 +2,12 @@
+ add_definitions(-DTESTDATADIR="\\"${CMAKE_SOURCE_DIR}/test/files/\\"")
+
+ # define FORMATDIR for location of format plugin binaries
+-add_definitions(-DFORMATDIR="\\"${openbabel_BINARY_DIR}/lib/\\"")
++if(BINDINGS_ONLY)
++ set(FORMATDIR "${OB_MODULE_PATH}/")
++else()
++ set(FORMATDIR "${openbabel_BINARY_DIR}/lib${LIB_SUFFIX}/")
++endif()
++add_definitions(-DFORMATDIR="\\"${FORMATDIR}/\\"")
+
+ ###########################################################
+ # new tests using obtest.h
+@@ -89,7 +94,7 @@ foreach(test ${tests})
+ add_test(${test}_Test ${TEST_PATH}/test_${test})
+ set_tests_properties(${test}_Test PROPERTIES
+ FAIL_REGULAR_EXPRESSION "ERROR;FAIL;Test failed"
+- ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib")
++ ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}")
+ endforeach(test ${tests})
+
+ ############################################################
+@@ -152,7 +157,7 @@ if(WITH_INCHI)
+ ${TEST_PATH}/test_inchiwrite ${inchidata}/${test} ${inchidata}/${test}.txt)
+ set_tests_properties(inchi${test}_Test PROPERTIES
+ FAIL_REGULAR_EXPRESSION "Not ok"
+- ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib"
++ ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}"
+ )
+ endforeach(test ${inchitests})
+ endif(WITH_INCHI)
+@@ -166,7 +171,7 @@ foreach(test ${old_tests})
+ add_test(${test}_Test ${TEST_PATH}/test_${test})
+ set_tests_properties(${test}_Test PROPERTIES
+ FAIL_REGULAR_EXPRESSION "not ok"
+- ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib"
++ ENVIRONMENT "BABEL_DATADIR=${CMAKE_SOURCE_DIR}/data;LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}"
+ )
+ endforeach(test ${old_tests})
+
+@@ -181,8 +186,8 @@ if(NOT BUILD_SHARED AND NOT BUILD_MIXED)
+ endif()
+ install(TARGETS roundtrip
+ RUNTIME DESTINATION bin
+- LIBRARY DESTINATION lib
+- ARCHIVE DESTINATION lib
++ LIBRARY DESTINATION lib${LIB_SUFFIX}
++ ARCHIVE DESTINATION lib${LIB_SUFFIX}
+ )
+
+ ###########################
+@@ -199,10 +204,10 @@ if(NOT MINGW AND NOT CYGWIN)
+ babel sym smartssym fastsearch unique kekule)
+ foreach(pytest ${pytests})
+ SET_SOURCE_FILES_PROPERTIES(test${pytest}.py PROPERTIES
+- PYTHONPATH "${CMAKE_SOURCE_DIR}/scripts/python:${CMAKE_BINARY_DIR}/lib"
+- BABEL_LIBDIR "${CMAKE_BINARY_DIR}/lib"
++ PYTHONPATH "${CMAKE_SOURCE_DIR}/scripts/python:${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}"
++ BABEL_LIBDIR "${FORMATDIR}"
+ BABEL_DATADIR "${CMAKE_SOURCE_DIR}/data"
+- LD_LIBRARY_PATH "${CMAKE_BINARY_DIR}/lib"
++ LD_LIBRARY_PATH "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}"
+ )
+ ADD_PYTHON_TEST(pytest_${pytest} test${pytest}.py)
+ set_tests_properties(pytest_${pytest} PROPERTIES
+@@ -221,10 +226,10 @@ if (PYTHON_BINDINGS)
+ bindings _pybel example)
+ foreach(pybindtest ${pybindtests})
+ SET_SOURCE_FILES_PROPERTIES(test${pybindtest}.py PROPERTIES
+- PYTHONPATH "${CMAKE_SOURCE_DIR}/scripts/python:${CMAKE_BINARY_DIR}/lib"
+- BABEL_LIBDIR "${CMAKE_BINARY_DIR}/lib"
++ PYTHONPATH "${CMAKE_SOURCE_DIR}/scripts/python:${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}"
++ BABEL_LIBDIR "${FORMATDIR}"
+ BABEL_DATADIR "${CMAKE_SOURCE_DIR}/data"
+- LD_LIBRARY_PATH "${CMAKE_BINARY_DIR}/lib"
++ LD_LIBRARY_PATH "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}"
+ )
+ if(MSVC)
+ SET_SOURCE_FILES_PROPERTIES(test${pybindtest}.py PROPERTIES
+diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
+index 1f547bf..fb98441 100644
+--- a/tools/CMakeLists.txt
++++ b/tools/CMakeLists.txt
+@@ -38,8 +38,8 @@ if(BUILD_SHARED)
+ target_link_libraries(${tool} ${BABEL_LIBRARY})
+ install(TARGETS ${tool}
+ RUNTIME DESTINATION bin
+- LIBRARY DESTINATION lib
+- ARCHIVE DESTINATION lib
++ LIBRARY DESTINATION lib${LIB_SUFFIX}
++ ARCHIVE DESTINATION lib${LIB_SUFFIX}
+ )
+ endforeach(tool)
+
+@@ -53,8 +53,8 @@ if(BUILD_SHARED)
+ target_link_libraries(obspectrophore ${BABEL_LIBRARY})
+ install(TARGETS obspectrophore
+ RUNTIME DESTINATION bin
+- LIBRARY DESTINATION lib
+- ARCHIVE DESTINATION lib
++ LIBRARY DESTINATION lib${LIB_SUFFIX}
++ ARCHIVE DESTINATION lib${LIB_SUFFIX}
+ )
+
+ # obgrep -- requires getopt
+@@ -66,8 +66,8 @@ if(BUILD_SHARED)
+ target_link_libraries(obgrep ${BABEL_LIBRARY})
+ install(TARGETS obgrep
+ RUNTIME DESTINATION bin
+- LIBRARY DESTINATION lib
+- ARCHIVE DESTINATION lib
++ LIBRARY DESTINATION lib${LIB_SUFFIX}
++ ARCHIVE DESTINATION lib${LIB_SUFFIX}
+ )
+ endif(NOT MINIMAL_BUILD)
+
+@@ -146,7 +146,7 @@ else(BUILD_SHARED)
+
+ install(TARGETS babel
+ RUNTIME DESTINATION bin
+- LIBRARY DESTINATION lib
+- ARCHIVE DESTINATION lib)
++ LIBRARY DESTINATION lib${LIB_SUFFIX}
++ ARCHIVE DESTINATION lib${LIB_SUFFIX})
+
+ endif(BUILD_SHARED)
diff --git a/sci-chemistry/openbabel-python/files/openbabel-python-2.3.2-testpybel.patch b/sci-chemistry/openbabel-python/files/openbabel-python-2.3.2-testpybel.patch
new file mode 100644
index 000000000000..7a0114975fff
--- /dev/null
+++ b/sci-chemistry/openbabel-python/files/openbabel-python-2.3.2-testpybel.patch
@@ -0,0 +1,28 @@
+From b34edb6de512e5735d87cb0893804a4abd14f9b7 Mon Sep 17 00:00:00 2001
+From: baoilleach <baoilleach@71e0b675-c112-0410-beda-96664073b5c2>
+Date: Mon, 1 Oct 2012 20:40:36 +0000
+Subject: [PATCH] scripts/python/testpybel.py: Minor fix to enable failing
+ test to pass. Failures due to the new MOL Chiral Flag data
+ that I stored a while ago.
+
+git-svn-id: https://openbabel.svn.sourceforge.net/svnroot/openbabel/openbabel/trunk@5022 71e0b675-c112-0410-beda-96664073b5c2
+---
+ scripts/python/examples/testpybel.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/scripts/python/examples/testpybel.py b/scripts/python/examples/testpybel.py
+index aa5fcd4..7951851 100644
+--- a/scripts/python/examples/testpybel.py
++++ b/scripts/python/examples/testpybel.py
+@@ -336,7 +336,7 @@ class TestPybel(TestToolkit):
+ tpsaname = "TPSA"
+ Nbits = 3
+ Nfpbits = 32
+- datakeys = ['NSC', 'Comment', 'OpenBabel Symmetry Classes']
++ datakeys = ['NSC', 'Comment', 'OpenBabel Symmetry Classes', 'MOL Chiral Flag']
+
+ def testFP_FP3(self):
+ "Checking the results from FP3"
+--
+1.7.12.3
+
diff --git a/sci-chemistry/openbabel-python/openbabel-python-2.3.2.ebuild b/sci-chemistry/openbabel-python/openbabel-python-2.3.2.ebuild
new file mode 100644
index 000000000000..e94d2f4a8343
--- /dev/null
+++ b/sci-chemistry/openbabel-python/openbabel-python-2.3.2.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/openbabel-python/openbabel-python-2.3.2.ebuild,v 1.1 2012/12/06 17:09:30 jlec Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=(python2_6 python2_7 python3_1 python3_2)
+
+inherit cmake-utils eutils multilib python-r1
+
+DESCRIPTION="Python bindings for OpenBabel (including Pybel)"
+HOMEPAGE="http://openbabel.sourceforge.net/"
+SRC_URI="mirror://sourceforge/openbabel/openbabel-${PV}.tar.gz"
+
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+SLOT="0"
+LICENSE="GPL-2"
+IUSE=""
+
+RDEPEND="${PYTHON_DEPS}
+ !sci-chemistry/babel
+ ~sci-chemistry/openbabel-${PV}
+ sys-libs/zlib"
+DEPEND="${RDEPEND}
+ >=dev-util/cmake-2.4.8
+ >=dev-lang/swig-2"
+
+S="${WORKDIR}"/openbabel-${PV}
+
+PATCHES=(
+ "${FILESDIR}/${P}-testpybel.patch"
+ "${FILESDIR}/${P}-bindings_only.patch" )
+
+src_prepare() {
+ base_src_prepare
+ sed \
+ -e "s:\"\.\.\":\"${EPREFIX}/usr\":g" \
+ -i test/testbabel.py || die
+ swig -python -c++ -small -O -templatereduce -naturalvar \
+ -I"${EPREFIX}/usr/include/openbabel-2.0" \
+ -o scripts/python/openbabel-python.cpp \
+ -DHAVE_EIGEN \
+ -outdir scripts/python \
+ scripts/openbabel-python.i \
+ || die "Regeneration of openbabel-python.cpp failed"
+}
+
+src_configure() {
+ my_impl_src_configure() {
+ CMAKE_BUILD_DIR="${BUILD_DIR}"
+ local mycmakeargs="${mycmakeargs}
+ -DCMAKE_INSTALL_RPATH=
+ -DBINDINGS_ONLY=ON
+ -DBABEL_SYSTEM_LIBRARY="${EPREFIX}/usr/$(get_libdir)/libopenbabel.so"
+ -DOB_MODULE_PATH="${EPREFIX}/usr/$(get_libdir)/openbabel/${PV}"
+ -DLIB_INSTALL_DIR="${ED}/usr/$(get_libdir)/${EPYTHON}/site-packages"
+ -DPYTHON_BINDINGS=ON
+ -DPYTHON_EXECUTABLE=${PYTHON}
+ -DPYTHON_INCLUDE_DIR="${EPREFIX}/usr/include/${EPYTHON}"
+ -DPYTHON_LIBRARY="${EPREFIX}/usr/$(get_libdir)/lib${EPYTHON}.so"
+ -DENABLE_TESTS=ON"
+
+ cmake-utils_src_configure
+ }
+
+ python_foreach_impl my_impl_src_configure
+}
+
+src_compile() {
+ my_impl_src_compile() {
+ CMAKE_BUILD_DIR="${BUILD_DIR}"
+
+ cmake-utils_src_make bindings_python
+ }
+
+ python_foreach_impl my_impl_src_compile
+}
+
+src_test() {
+ my_impl_src_test() {
+ CMAKE_BUILD_DIR="${BUILD_DIR}"
+ cmake-utils_src_test -R py
+ }
+
+ python_foreach_impl my_impl_src_test
+}
+
+src_install() {
+ my_impl_src_install() {
+ cd "${BUILD_DIR}"
+
+ cmake -DCOMPONENT=bindings_python -P cmake_install.cmake
+ }
+
+ python_foreach_impl my_impl_src_install
+}