packages: libwebcam/libwebcam-pkgconfig.patch (NEW) - pkgconfig support

baggins baggins at pld-linux.org
Thu Mar 3 11:57:43 CET 2011


Author: baggins                      Date: Thu Mar  3 10:57:43 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- pkgconfig support

---- Files affected:
packages/libwebcam:
   libwebcam-pkgconfig.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/libwebcam/libwebcam-pkgconfig.patch
diff -u /dev/null packages/libwebcam/libwebcam-pkgconfig.patch:1.1
--- /dev/null	Thu Mar  3 11:57:43 2011
+++ packages/libwebcam/libwebcam-pkgconfig.patch	Thu Mar  3 11:57:38 2011
@@ -0,0 +1,53 @@
+Index: libwebcam-0.2.1/libwebcam/CMakeLists.txt
+===================================================================
+--- libwebcam-0.2.1/libwebcam/CMakeLists.txt	(revision 97)
++++ libwebcam-0.2.1/libwebcam/CMakeLists.txt	(working copy)
+@@ -107,8 +107,21 @@
+ 	COMPILE_FLAGS "-Wall ${EXTRA_COMPILE_FLAGS}"
+ )
+ 
++# create libwebcam.pc (for pkg-config)
++execute_process (
++	COMMAND			sh -c "sed -e 's_<--PREFIX--!>_${CMAKE_INSTALL_PREFIX}_g' ${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/libwebcam.pc_base  > ${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/libwebcam.pc"
++	RESULT_VARIABLE		PC_EXECUTE_RESULT
++	ERROR_QUIET
++)
+ 
++if (PC_EXECUTE_RESULT)
++	message(ERROR " Unable to parse ${CMAKE_CURRENT_SOURCE_DIR}/pkgconfig/libwebcam.pc_base")
++else (PC_EXECUTE_RESULT)
++	message("** created libwecam.pc")
++endif (PC_EXECUTE_RESULT)
+ 
++
++
+ #
+ # INSTALLATION
+ #
+@@ -128,8 +141,13 @@
+ 	COMPONENT				LIBWEBCAM
+ )
+ 
++install (
++	FILES	pkgconfig/libwebcam.pc
++	DESTINATION 	${CMAKE_INSTALL_LIBDIR}/pkgconfig
++)
+ 
+ 
++
+ #
+ # PACKAGING
+ #
+--- libwebcam-0.2.1/libwebcam/pkgconfig/libwebcam.pc_base
++++ libwebcam-0.2.1/libwebcam/pkgconfig/libwebcam.pc_base
+@@ -0,0 +1,10 @@
++prefix=<--PREFIX--!>
++exec_prefix=${prefix}
++libdir=${exec_prefix}/lib
++includedir=${exec_prefix}/include
++ 
++Name: libwebcam
++Description: The Webcam Library
++Version: 0.2.1
++Libs: -L${libdir} -lwebcam 
++Cflags: -I${includedir}
================================================================


More information about the pld-cvs-commit mailing list