Author: arekm                        Date: Wed Jan 18 09:23:03 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 5; lib64 build fix

---- Files affected:
packages/vigra:
   vigra.spec (1.23 -> 1.24) , vigra-1.8.0.lib_suffix.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/vigra/vigra.spec
diff -u packages/vigra/vigra.spec:1.23 packages/vigra/vigra.spec:1.24
--- packages/vigra/vigra.spec:1.23      Sat Jan 14 08:12:50 2012
+++ packages/vigra/vigra.spec   Wed Jan 18 10:22:58 2012
@@ -3,12 +3,13 @@
 Summary(pl.UTF-8):     Ogólne programowanie obrazu komputerowego
 Name:          vigra
 Version:       1.8.0
-Release:       4
+Release:       5
 License:       MIT
 Group:         Libraries
 Source0:       
http://hci.iwr.uni-heidelberg.de/vigra/%{name}-%{version}-src.tar.gz
 # Source0-md5: 15c5544448e529ee60020758ab6be264
 URL:           http://hci.iwr.uni-heidelberg.de/vigra/
+Patch0:                vigra-1.8.0.lib_suffix.patch
 BuildRequires: boost-python-devel >= 1.40.0
 BuildRequires: cmake >= 2.6.0
 BuildRequires: doxygen
@@ -91,6 +92,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %cmake . \
@@ -149,6 +151,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.24  2012/01/18 09:22:58  arekm
+- rel 5; lib64 build fix
+
 Revision 1.23  2012/01/14 07:12:50  arekm
 - release 4
 

================================================================
Index: packages/vigra/vigra-1.8.0.lib_suffix.patch
diff -u /dev/null packages/vigra/vigra-1.8.0.lib_suffix.patch:1.1
--- /dev/null   Wed Jan 18 10:23:03 2012
+++ packages/vigra/vigra-1.8.0.lib_suffix.patch Wed Jan 18 10:22:58 2012
@@ -0,0 +1,78 @@
+Note: for some reason vigra uses a non-standard LIBDIR_SUFFIX definition
+whereas usually this is LIB_SUFFIX.  This patch fixes this since fedora expects
+to use the standard.
+
+diff -baur vigra-1.8.0/CMakeLists.txt vigra-1.8.0.new/CMakeLists.txt
+--- vigra-1.8.0/CMakeLists.txt 2011-09-20 19:38:36.000000000 +0100
++++ vigra-1.8.0.new/CMakeLists.txt     2011-09-24 21:20:55.000000000 +0100
+@@ -128,6 +128,8 @@
+ ENDIF()
+ 
+ 
++set(LIB_SUFFIX "" CACHE STRING "Define suffix of lib directory name (32/64)" )
++
+ ##################################################
+ #
+ #     global installation commands
+@@ -213,10 +215,10 @@
+ 
+ # export targets:
+ INSTALL(EXPORT vigra-targets
+-        DESTINATION lib${LIBDIR_SUFFIX}/vigra)
++        DESTINATION lib${LIB_SUFFIX}/vigra)
+ INSTALL(FILES ${PROJECT_BINARY_DIR}/lib/vigra/CMake/VigraConfig.cmake
+             ${PROJECT_BINARY_DIR}/lib/vigra/CMake/VigraConfigVersion.cmake
+-        DESTINATION lib${LIBDIR_SUFFIX}/vigra)
++        DESTINATION lib${LIB_SUFFIX}/vigra)
+ EXPORT(TARGETS vigraimpex FILE vigra-targets.cmake)
+ 
+ ##################################################
+@@ -289,7 +291,7 @@
+ MESSAGE( STATUS "---------------------------------------------------------" )
+ 
+ MESSAGE( STATUS "  includes will be installed at: 
${CMAKE_INSTALL_PREFIX}/include")
+-MESSAGE( STATUS "  libraries will be installed at: 
${CMAKE_INSTALL_PREFIX}/lib${LIBDIR_SUFFIX}")
++MESSAGE( STATUS "  libraries will be installed at: 
${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}")
+ 
+ IF (MSVC)
+   MESSAGE( STATUS "  binaries and DLLs will be installed at: 
${CMAKE_INSTALL_PREFIX}/bin")
+diff -baur vigra-1.8.0/doc/vigra/Installation.html 
vigra-1.8.0.new/doc/vigra/Installation.html
+--- vigra-1.8.0/doc/vigra/Installation.html    2011-09-20 19:43:37.000000000 
+0100
++++ vigra-1.8.0.new/doc/vigra/Installation.html        2011-09-24 
21:21:39.000000000 +0100
+@@ -58,8 +58,8 @@
+ <dd>build VIGRA Python bindings (default: 1). Pass -DWITH_VIGRANUMPY=0 to 
suppress vigranumpy. </dd>
+ <dt>-DWITH_HDF5=1 </dt>
+ <dd>build VIGRA with HDF5 support (default: 1). Pass -DDWITH_HDF5=0 to 
compile without HDF5. </dd>
+-<dt>-DLIBDIR_SUFFIX=64 </dt>
+-<dd>define suffix of lib directory name (default: empty string, i.e. no 
suffix). Use -DLIBDIR_SUFFIX=64 when you want to install libraries in 
$CMAKE_INSTALL_PREFIX/lib64. </dd>
++<dt>-DLIB_SUFFIX=64 </dt>
++<dd>define suffix of lib directory name (default: empty string, i.e. no 
suffix). Use -DLIB_SUFFIX=64 when you want to install libraries in 
$CMAKE_INSTALL_PREFIX/lib64. </dd>
+ </dl>
+ <p>More fine-grained customization (e.g. specification of explicit paths for 
all dependencies, customization of compiler flags) is possible by editing the 
file &lt;vigra_build_path&gt;/CMakeCache.txt. This is best done by means of the 
interactive programs <b>ccmake</b> or <b>cmake-gui</b>. Consult the <a 
href="http://www.cmake.org/cmake/help/documentation.html";>cmake 
documentation</a> for more detailed help.</p>
+ <p>For using VIGRA in another CMake-built project, you can use the CMake 
command FIND_PACKAGE(Vigra), which will set the CMake variables 
${Vigra_INCLUDE_DIRS} with the correct include path, and import the binary 
targets (currently vigraimpex) to link against (e.g., 
TARGET_LINK_LIBRARIES(targetname vigraimpex)). For this mechanism to work, 
CMake reads a config file VigraConfig.cmake, which is installed along with the 
library in CMAKE_INSTALL_PREFIX/lib/vigra. Alternatively, you can point CMake 
(cache entry Vigra_DIR) to VIGRA's build directory, where a corresponding 
VigraConfig.cmake resides for using the build version directly without 
installation. </p>
+diff -baur vigra-1.8.0/docsrc/installation.dxx 
vigra-1.8.0.new/docsrc/installation.dxx
+--- vigra-1.8.0/docsrc/installation.dxx        2011-09-20 19:38:36.000000000 
+0100
++++ vigra-1.8.0.new/docsrc/installation.dxx    2011-09-24 21:19:52.000000000 
+0100
+@@ -53,9 +53,9 @@
+          vigranumpy.
+     <DT> -DWITH_HDF5=1
+          <DD> build VIGRA with HDF5 support (default: 1). Pass -DDWITH_HDF5=0 
to compile without HDF5.
+-    <DT> -DLIBDIR_SUFFIX=64
++    <DT> -DLIB_SUFFIX=64
+          <DD> define suffix of lib directory name (default: empty string, 
i.e. no suffix). Use 
+-         -DLIBDIR_SUFFIX=64 when you want to install libraries in 
$CMAKE_INSTALL_PREFIX/lib64.
++         -DLIB_SUFFIX=64 when you want to install libraries in 
$CMAKE_INSTALL_PREFIX/lib64.
+     </DL>
+ 
+     More fine-grained customization (e.g. specification of explicit paths for 
all dependencies, customization of compiler flags) is possible by editing the 
file &lt;vigra_build_path&gt;/CMakeCache.txt. This is best done by means of the 
interactive programs <b>ccmake</b> or <b>cmake-gui</b>. Consult the <a 
href="http://www.cmake.org/cmake/help/documentation.html";>cmake 
documentation</a> for more detailed help.
+diff -baur vigra-1.8.0/src/impex/CMakeLists.txt 
vigra-1.8.0.new/src/impex/CMakeLists.txt
+--- vigra-1.8.0/src/impex/CMakeLists.txt       2011-09-20 19:38:36.000000000 
+0100
++++ vigra-1.8.0.new/src/impex/CMakeLists.txt   2011-09-24 21:19:52.000000000 
+0100
+@@ -80,5 +80,5 @@
+ INSTALL(TARGETS vigraimpex
+         EXPORT vigra-targets
+         RUNTIME DESTINATION bin 
+-        LIBRARY DESTINATION lib${LIBDIR_SUFFIX} 
+-        ARCHIVE DESTINATION lib${LIBDIR_SUFFIX})
++        LIBRARY DESTINATION lib${LIB_SUFFIX} 
++        ARCHIVE DESTINATION lib${LIB_SUFFIX})
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/vigra/vigra.spec?r1=1.23&r2=1.24&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to