0002-build-Provide-libgcrypt.pc-generated-by-configure.patch 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. From c006d8b897229e22f80cd6105fd64d0630f68867 Mon Sep 17 00:00:00 2001
  2. From: NIIBE Yutaka <gniibe@fsij.org>
  3. Date: Wed, 24 Oct 2018 14:57:53 +0900
  4. Subject: [PATCH] build: Provide libgcrypt.pc, generated by configure.
  5. MIME-Version: 1.0
  6. Content-Type: text/plain; charset=UTF-8
  7. Content-Transfer-Encoding: 8bit
  8. * configure.ac: Generate src/libgcrypt.pc.
  9. * src/Makefile.am (pkgconfigdir, pkgconfig_DATA): New.
  10. (EXTRA_DIST): Add libgcrypt.pc.in.
  11. * src/libgcrypt-config.in: Use @PACKAGE_VERSION@.
  12. * src/libgcrypt.pc.in: New.
  13. Fetched from: 97194b422bc89a6137f4e218d4cdee118c63e96e
  14. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
  15. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
  16. ---
  17. configure.ac | 1 +
  18. src/Makefile.am | 5 ++++-
  19. src/libgcrypt-config.in | 2 +-
  20. src/libgcrypt.pc.in | 17 +++++++++++++++++
  21. 4 files changed, 23 insertions(+), 2 deletions(-)
  22. create mode 100644 src/libgcrypt.pc.in
  23. diff --git a/configure.ac b/configure.ac
  24. index ce11162d..4e788714 100644
  25. --- a/configure.ac
  26. +++ b/configure.ac
  27. @@ -2613,6 +2613,7 @@ doc/Makefile
  28. src/Makefile
  29. src/gcrypt.h
  30. src/libgcrypt-config
  31. +src/libgcrypt.pc
  32. src/versioninfo.rc
  33. tests/Makefile
  34. ])
  35. diff --git a/src/Makefile.am b/src/Makefile.am
  36. index 3cc4a552..82d6e8a0 100644
  37. --- a/src/Makefile.am
  38. +++ b/src/Makefile.am
  39. @@ -20,8 +20,11 @@
  40. ## Process this file with automake to produce Makefile.in
  41. +pkgconfigdir = $(libdir)/pkgconfig
  42. +pkgconfig_DATA = libgcrypt.pc
  43. +
  44. EXTRA_DIST = libgcrypt-config.in libgcrypt.m4 libgcrypt.vers \
  45. - gcrypt.h.in libgcrypt.def
  46. + gcrypt.h.in libgcrypt.def libgcrypt.pc.in
  47. bin_SCRIPTS = libgcrypt-config
  48. m4datadir = $(datadir)/aclocal
  49. diff --git a/src/libgcrypt-config.in b/src/libgcrypt-config.in
  50. index c052638c..f7a13afe 100644
  51. --- a/src/libgcrypt-config.in
  52. +++ b/src/libgcrypt-config.in
  53. @@ -14,7 +14,7 @@
  54. # General.
  55. prefix="@prefix@"
  56. exec_prefix="@exec_prefix@"
  57. -version="@VERSION@"
  58. +version="@PACKAGE_VERSION@"
  59. includedir="@includedir@"
  60. libdir="@libdir@"
  61. gpg_error_libs="@GPG_ERROR_LIBS@"
  62. diff --git a/src/libgcrypt.pc.in b/src/libgcrypt.pc.in
  63. new file mode 100644
  64. index 00000000..5472da53
  65. --- /dev/null
  66. +++ b/src/libgcrypt.pc.in
  67. @@ -0,0 +1,17 @@
  68. +prefix=@prefix@
  69. +exec_prefix=@exec_prefix@
  70. +includedir=@includedir@
  71. +libdir=@libdir@
  72. +host=@LIBGCRYPT_CONFIG_HOST@
  73. +api_version=@LIBGCRYPT_CONFIG_API_VERSION@
  74. +symmetric_ciphers="@LIBGCRYPT_CIPHERS@"
  75. +asymmetric_ciphers="@LIBGCRYPT_PUBKEY_CIPHERS@"
  76. +digests="@LIBGCRYPT_DIGESTS@"
  77. +
  78. +Name: libgcrypt
  79. +Description: General purpose cryptographic library
  80. +Requires: gpg-error
  81. +Version: @PACKAGE_VERSION@
  82. +Cflags: @LIBGCRYPT_CONFIG_CFLAGS@
  83. +Libs: @LIBGCRYPT_CONFIG_LIB@
  84. +URL: https://www.gnupg.org/software/libgcrypt/index.html
  85. --
  86. 2.22.0