[emos] 21/37: WIP: fixes, pkgconfig

Alastair McKinstry mckinstry at moszumanska.debian.org
Sat Jun 27 08:14:33 UTC 2015


This is an automated email from the git hooks/post-receive script.

mckinstry pushed a commit to branch master
in repository emos.

commit 168eb93c5b8add1ddcec1c88352fe8a4849fcd25
Author: Alastair McKinstry <mckinstry at debian.org>
Date:   Tue May 26 01:22:29 2015 +0100

    WIP: fixes, pkgconfig
---
 debian/patches/pkgconfig.patch | 49 ++++++++++++++++++++++++++----------------
 1 file changed, 30 insertions(+), 19 deletions(-)

diff --git a/debian/patches/pkgconfig.patch b/debian/patches/pkgconfig.patch
index ff9ac5c..f37d79a 100644
--- a/debian/patches/pkgconfig.patch
+++ b/debian/patches/pkgconfig.patch
@@ -3,32 +3,29 @@ Author: Alastair McKinstry <mckinstry at debian.org>
 Last-Updated: 2015-05-13
 Forwarded: no
 
-Index: emoslib-000403+dfsg.1/CMakeLists.txt
+Index: emoslib-4.0.3+dfsg.1/CMakeLists.txt
 ===================================================================
---- emoslib-000403+dfsg.1.orig/CMakeLists.txt
-+++ emoslib-000403+dfsg.1/CMakeLists.txt
+--- emoslib-4.0.3+dfsg.1.orig/CMakeLists.txt
++++ emoslib-4.0.3+dfsg.1/CMakeLists.txt
 @@ -129,6 +129,13 @@ endif()
  
  ecbuild_generate_config_headers( DESTINATION ${INSTALL_INCLUDE_DIR}/libemos )
  
 +ecbuild_pkgconfig(NAME emos 
-+                  DESCRIPTION "ECMWF Interpolation and query library" 
++                  TEMPLATE ${ECBUILD_CMAKE_DIR}/emos.pc.in
 +                  URL https://software.ecmwf.int/wiki/display/EMOS/Emoslib)
 +ecbuild_pkgconfig(NAME emosR64
-+                  DESCRIPTION "ECMWF Interpolation and query library" 
++                  TEMPLATE ${ECBUILD_CMAKE_DIR}/emosR64.pc.in
 +                  URL https://software.ecmwf.int/wiki/display/EMOS/Emoslib)
 +
  configure_file( libemos_config.h.in  libemos_config.h  @ONLY )
  configure_file( libemos_version.h.in libemos_version.h @ONLY )
  configure_file( libemos_version.c.in libemos_version.c @ONLY )
-Index: emoslib-000403+dfsg.1/cmake/emos.pc.in
+Index: emoslib-4.0.3+dfsg.1/cmake/emos.pc.in
 ===================================================================
 --- /dev/null
-+++ emoslib-000403+dfsg.1/cmake/emos.pc.in
-@@ -0,0 +1,35 @@
-+# This pkg-config file is generated by ecbuild_pkgconfig()
-+# with template ecbuild/cmake/pkg-config.pc.in
-+
++++ emoslib-4.0.3+dfsg.1/cmake/emos.pc.in
+@@ -0,0 +1,32 @@
 +git_tag=@PKGCONFIG_GIT_TAG@
 +
 +prefix=@CMAKE_INSTALL_PREFIX@
@@ -49,7 +46,7 @@ Index: emoslib-000403+dfsg.1/cmake/emos.pc.in
 +libs_private=-lemos -lgfortran -lm
 +
 +cflags=-I${prefix}/include/pbio -I${prefix}/include/interpolation -I${prefix}/include/gribex
-+ at PKGCONFIG_VARIABLES@
++
 +#====================================================================
 +Name: emos
 +Description: ECMWF Interpolation library
@@ -61,14 +58,11 @@ Index: emoslib-000403+dfsg.1/cmake/emos.pc.in
 +Requires.private: @PKGCONFIG_REQUIRES_PRIVATE@
 +Cflags: ${cflags}
 +#====================================================================
-Index: emoslib-000403+dfsg.1/cmake/emosR64.pc.in
+Index: emoslib-4.0.3+dfsg.1/cmake/emosR64.pc.in
 ===================================================================
 --- /dev/null
-+++ emoslib-000403+dfsg.1/cmake/emosR64.pc.in
-@@ -0,0 +1,35 @@
-+# This pkg-config file is generated by ecbuild_pkgconfig()
-+# with template ecbuild/cmake/pkg-config.pc.in
-+
++++ emoslib-4.0.3+dfsg.1/cmake/emosR64.pc.in
+@@ -0,0 +1,32 @@
 +git_tag=@PKGCONFIG_GIT_TAG@
 +
 +prefix=@CMAKE_INSTALL_PREFIX@
@@ -89,7 +83,7 @@ Index: emoslib-000403+dfsg.1/cmake/emosR64.pc.in
 +libs_private=-lemosR64 -lgfortran -lm
 +
 +cflags=-I${prefix}/include/pbio -I${prefix}/include/interpolation -I${prefix}/include/gribex
-+ at PKGCONFIG_VARIABLES@
++
 +#====================================================================
 +Name: emosR64
 +Description: ECMWF Interpolation library
@@ -101,3 +95,20 @@ Index: emoslib-000403+dfsg.1/cmake/emosR64.pc.in
 +Requires.private: @PKGCONFIG_REQUIRES_PRIVATE@
 +Cflags: ${cflags}
 +#====================================================================
+Index: emoslib-4.0.3+dfsg.1/cmake/ecbuild_pkgconfig.cmake
+===================================================================
+--- emoslib-4.0.3+dfsg.1.orig/cmake/ecbuild_pkgconfig.cmake
++++ emoslib-4.0.3+dfsg.1/cmake/ecbuild_pkgconfig.cmake
+@@ -358,8 +358,9 @@ function( ecbuild_pkgconfig )
+   configure_file( ${_PAR_TEMPLATE} "${CMAKE_BINARY_DIR}/${_PAR_FILEPATH}" @ONLY )
+   message( STATUS "pkg-config file created: ${_PAR_FILEPATH}" )
+ 
+-  install( FILES ${CMAKE_BINARY_DIR}/${_PAR_FILEPATH}
+-           DESTINATION ${CMAKE_INSTALL_PREFIX}/${INSTALL_LIB_DIR}/pkgconfig/
+-           COMPONENT utilities )
++  # FIXME: AMcK: bypass, this isn't picking up CMAKE_INSTALL_PREFIX properly
++  #install( FILES ${CMAKE_BINARY_DIR}/${_PAR_FILEPATH}
++  #         DESTINATION ${CMAKE_INSTALL_PREFIX}/${INSTALL_LIB_DIR}/pkgconfig/
++  #         COMPONENT utilities )
+ 
+ endfunction(ecbuild_pkgconfig)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/emos.git



More information about the debian-science-commits mailing list