Description: Add pkgconfig file
 Create polyclipping.pc.cmakein and parse it using CMakeLists.txt.
Author: Bas Wijnen <wijnen@debian.org>
Forwarded: yes (in private e-mail)
Last-Update: <2013-11-09>

Index: libpolyclipping-6.0.0/cpp/CMakeLists.txt
===================================================================
--- libpolyclipping-6.0.0.orig/cpp/CMakeLists.txt	2013-11-02 23:20:57.000000000 -0400
+++ libpolyclipping-6.0.0/cpp/CMakeLists.txt	2013-11-02 23:31:41.923749360 -0400
@@ -2,14 +2,20 @@
 PROJECT(polyclipping)
 
 SET(CMAKE_BUILD_TYPE "Release" CACHE STRING "Release type")
-SET(CMAKE_INSTALL_LIBDIR lib${LIB_SUFFIX})
+# The header name clipper.hpp is too generic, so install in a subdirectory
+SET(CMAKE_INSTALL_INCDIR "${CMAKE_INSTALL_PREFIX}/include/polyclipping")
+SET(CMAKE_INSTALL_LIBDIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}")
+SET(CMAKE_INSTALL_PKGCONFIGDIR "${CMAKE_INSTALL_PREFIX}/share/pkgconfig")
+SET(PCFILE "${CMAKE_CURRENT_BINARY_DIR}/polyclipping.pc")
 
 SET(BUILD_SHARED_LIBS ON CACHE BOOL
     "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)")
 ADD_LIBRARY(polyclipping clipper.cpp)
 
-# The header name clipper.hpp is too generic, so install in a subdirectory
-INSTALL (FILES clipper.hpp DESTINATION include/polyclipping)
-INSTALL (TARGETS polyclipping LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
+CONFIGURE_FILE (polyclipping.pc.cmakein "${PCFILE}" @ONLY)
+
+INSTALL (FILES clipper.hpp DESTINATION "${CMAKE_INSTALL_INCDIR}")
+INSTALL (TARGETS polyclipping LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
+INSTALL (FILES "${PCFILE}" DESTINATION "${CMAKE_INSTALL_PKGCONFIGDIR}")
 
-SET_TARGET_PROPERTIES(polyclipping PROPERTIES VERSION 12.0.0 SOVERSION 12 )
\ No newline at end of file
+SET_TARGET_PROPERTIES(polyclipping PROPERTIES VERSION 12.0.0 SOVERSION 12 )
Index: libpolyclipping-6.0.0/cpp/polyclipping.pc.cmakein
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ libpolyclipping-6.0.0/cpp/polyclipping.pc.cmakein	2013-11-09 11:47:42.850248379 -0500
@@ -0,0 +1,13 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=@CMAKE_INSTALL_PREFIX@
+libdir=@CMAKE_INSTALL_LIBDIR@
+sharedlibdir=@CMAKE_INSTALL_LIBDIR@
+includedir=@CMAKE_INSTALL_INCDIR@
+
+Name: polyclipping
+Description: polygon clipping library
+Version: @VERSION@
+
+Requires:
+Libs: -L${libdir} -L${sharedlibdir} -lpolyclipping
+Cflags: -I${includedir}
