packages: openbabel/openbabel.spec, openbabel/openbabel-perl.patch (NEW), o...

qboosh qboosh at pld-linux.org
Tue Jan 25 15:22:58 CET 2011


Author: qboosh                       Date: Tue Jan 25 14:22:58 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- added prefix,perl,python patches
- now perl binding is packaged; python still broken

---- Files affected:
packages/openbabel:
   openbabel.spec (1.30 -> 1.31) , openbabel-perl.patch (NONE -> 1.1)  (NEW), openbabel-prefix.patch (NONE -> 1.1)  (NEW), openbabel-python.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/openbabel/openbabel.spec
diff -u packages/openbabel/openbabel.spec:1.30 packages/openbabel/openbabel.spec:1.31
--- packages/openbabel/openbabel.spec:1.30	Sun Jan 23 20:56:31 2011
+++ packages/openbabel/openbabel.spec	Tue Jan 25 15:22:52 2011
@@ -1,6 +1,5 @@
 # $Revision$, $Date$
 # TODO:
-# - eigen2
 # - wxWidgets (cmake needs hacking to use wx-gtk2-unicode-config instead of wx-config)
 # - install+package python, ruby, java, csharp bindings
 Summary:	A cross-platform chemistry program and library designed to convert file formats
@@ -13,8 +12,12 @@
 Source0:	http://downloads.sourceforge.net/openbabel/%{name}-%{version}.tar.gz
 # Source0-md5:	effda01ed4a31d18d8e3d08191799608
 Patch0:		%{name}-ruby.patch
+Patch1:		%{name}-python.patch
+Patch2:		%{name}-prefix.patch
+Patch3:		%{name}-perl.patch
 URL:		http://openbabel.sourceforge.net/
-BuildRequires:	cmake >= 2.4.8
+BuildRequires:	cmake >= 2.6.0
+BuildRequires:	eigen >= 2
 BuildRequires:	libstdc++-devel
 BuildRequires:	libxml2-devel >= 2.6.5
 BuildRequires:	perl-devel
@@ -65,6 +68,9 @@
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
 
 %build
 %cmake . \
@@ -147,6 +153,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.31  2011/01/25 14:22:52  qboosh
+- added prefix,perl,python patches
+- now perl binding is packaged; python still broken
+
 Revision 1.30  2011/01/23 19:56:31  qboosh
 - macros for cmake macro
 

================================================================
Index: packages/openbabel/openbabel-perl.patch
diff -u /dev/null packages/openbabel/openbabel-perl.patch:1.1
--- /dev/null	Tue Jan 25 15:22:58 2011
+++ packages/openbabel/openbabel-perl.patch	Tue Jan 25 15:22:52 2011
@@ -0,0 +1,11 @@
+--- openbabel-2.3.0/scripts/CMakeLists.txt.orig	2011-01-24 17:41:51.482363293 +0100
++++ openbabel-2.3.0/scripts/CMakeLists.txt	2011-01-24 20:16:28.550361617 +0100
+@@ -223,7 +223,7 @@
+         COMMAND ${CMAKE_COMMAND} -E copy ${openbabel_SOURCE_DIR}/scripts/perl/Makefile.PL ${openbabel_BINARY_DIR}/scripts/perl
+         COMMAND ${CMAKE_COMMAND} -E copy ${openbabel_SOURCE_DIR}/scripts/perl/OpenBabel.pm ${openbabel_BINARY_DIR}/scripts/perl
+         COMMAND ${CMAKE_COMMAND} -E copy ${openbabel_SOURCE_DIR}/scripts/perl/openbabel-perl.cpp ${openbabel_BINARY_DIR}/scripts/perl
+-        COMMAND PERL5LIB=${openbabel_SOURCE_DIR}/scripts/perl/inc SRC_DIR=${openbabel_SOURCE_DIR} OBJ_DIR=${openbabel_BINARY_DIR} ${PERL_EXECUTABLE} ${openbabel_BINARY_DIR}/scripts/perl/Makefile.PL ${PERL_PREFIX_TEXT}
++	COMMAND PERL5LIB=${openbabel_SOURCE_DIR}/scripts/perl/inc SRC_DIR=${openbabel_SOURCE_DIR} OBJ_DIR=${openbabel_BINARY_DIR} ${PERL_EXECUTABLE} ${openbabel_BINARY_DIR}/scripts/perl/Makefile.PL INSTALLDIRS=vendor
+         COMMAND PERL5LIB=${openbabel_SOURCE_DIR}/scripts/perl/inc make 
+             DEPENDS ${openbabel_SOURCE_DIR}/scripts/perl/openbabel-perl.cpp
+             WORKING_DIRECTORY ${openbabel_BINARY_DIR}/scripts/perl

================================================================
Index: packages/openbabel/openbabel-prefix.patch
diff -u /dev/null packages/openbabel/openbabel-prefix.patch:1.1
--- /dev/null	Tue Jan 25 15:22:58 2011
+++ packages/openbabel/openbabel-prefix.patch	Tue Jan 25 15:22:52 2011
@@ -0,0 +1,45 @@
+--- openbabel-2.3.0/CMakeLists.txt.orig	2010-10-23 00:05:07.000000000 +0200
++++ openbabel-2.3.0/CMakeLists.txt	2011-01-24 17:39:04.922359941 +0100
+@@ -45,17 +45,17 @@
+   CACHE PATH "Install dir for binaries")
+ set(LIB_SUFFIX "" CACHE STRING "Suffix of the directory name, e.g. 64 for lib64")
+ if(UNIX)
+-  set(LIB_INSTALL_DIR    "lib${LIB_SUFFIX}"
++  set(OBLIB_INSTALL_DIR    "lib${LIB_SUFFIX}"
+     CACHE PATH "Install dir for libraries")
+   if(ENABLE_VERSIONED_FORMATS)
+-    set(OB_PLUGIN_INSTALL_DIR "${LIB_INSTALL_DIR}/openbabel/${BABEL_VERSION}"
++    set(OB_PLUGIN_INSTALL_DIR "${OBLIB_INSTALL_DIR}/openbabel/${BABEL_VERSION}"
+       CACHE PATH "Install dir for plugins")
+   else()
+-    set(OB_PLUGIN_INSTALL_DIR "${LIB_INSTALL_DIR}/openbabel"
++    set(OB_PLUGIN_INSTALL_DIR "${OBLIB_INSTALL_DIR}/openbabel"
+       CACHE PATH "Install dir for plugins")
+   endif()
+ else() # Windows - bin dir = lib dir to load libraries
+-  set(LIB_INSTALL_DIR "${BIN_INSTALL_DIR}"
++  set(OBLIB_INSTALL_DIR "${BIN_INSTALL_DIR}"
+       CACHE PATH "Install dir for libraries")
+   if(MSVC)
+     set(OB_PLUGIN_INSTALL_DIR "${BIN_INSTALL_DIR}"
+@@ -321,9 +321,9 @@
+ # Some rpath handling for Linux and Mac
+ if(UNIX AND BUILD_SHARED)
+   if(APPLE)
+-    set(CMAKE_INSTALL_NAME_DIR ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR})
++    set(CMAKE_INSTALL_NAME_DIR ${CMAKE_INSTALL_PREFIX}/${OBLIB_INSTALL_DIR})
+   else()
+-    set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}")
++    set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${OBLIB_INSTALL_DIR}")
+     set(CMAKE_SKIP_BUILD_RPATH FALSE)
+     set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
+     set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+@@ -450,7 +450,7 @@
+   "${openbabel_BINARY_DIR}/OpenBabel2ConfigVersion.cmake" @ONLY)
+ 
+ # Now to configure the installed config file.
+-set(OB_CONFIG_DIR "${LIB_INSTALL_DIR}/openbabel")
++set(OB_CONFIG_DIR "${OBLIB_INSTALL_DIR}/openbabel")
+ set(OpenBabel2_INCLUDE_DIRS "\${OpenBabel2_INSTALL_PREFIX}/${OB_INCLUDE_DIRS}")
+ set(OB_EXPORTS_FILE
+   "\${OpenBabel2_INSTALL_PREFIX}/${OB_CONFIG_DIR}/OpenBabel2_EXPORTS.cmake")

================================================================
Index: packages/openbabel/openbabel-python.patch
diff -u /dev/null packages/openbabel/openbabel-python.patch:1.1
--- /dev/null	Tue Jan 25 15:22:58 2011
+++ packages/openbabel/openbabel-python.patch	Tue Jan 25 15:22:52 2011
@@ -0,0 +1,11 @@
+--- openbabel-2.3.0/scripts/CMakeLists.txt.orig	2010-10-25 19:37:42.000000000 +0200
++++ openbabel-2.3.0/scripts/CMakeLists.txt	2011-01-24 17:32:52.634356589 +0100
+@@ -84,7 +84,7 @@
+             VERBATIM)
+ 
+         if (PYTHON_PREFIX)
+-            install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} ${openbabel_SOURCE_DIR}/scripts/python/setup.py install --prefix=${PYTHON_PREFIX} WORKING_DIRECTORY ${openbabel_BINARY_DIR}/scripts)")
++		install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} ${openbabel_SOURCE_DIR}/scripts/python/setup.py install --prefix=${PYTHON_PREFIX} --root=$ENV{DESTDIR} WORKING_DIRECTORY ${openbabel_BINARY_DIR}/scripts)")
+         else (PYTHON_PREFIX)
+             if (${CMAKE_INSTALL_PREFIX} STREQUAL "/usr/local")
+                 install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} ${openbabel_SOURCE_DIR}/scripts/python/setup.py install WORKING_DIRECTORY ${openbabel_BINARY_DIR}/scripts)")
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/openbabel/openbabel.spec?r1=1.30&r2=1.31&f=u



More information about the pld-cvs-commit mailing list