mirror of
https://github.com/openwrt/packages.git
synced 2026-05-31 06:51:51 +08:00
gpgme: update to 2.0.1
Major version update from 1.24.2 to 2.0.1. Major change: the C++ bindings (libgpgmepp), Qt bindings, and Python bindings have been split off into separate packages upstream. The libgpgmepp subpackage is dropped here too; consumers that need C++ bindings will have to be ported once gpgme++ is packaged separately. Changes from 1.24.x -> 2.0.x: * New gpgme_op_random_bytes / gpgme_op_random_value functions to get cryptographically strong random data from gpg. * New decrypt flag to skip actual decryption so that information about recipients can be retrieved. * New flag for key generation to mark a (sub)key as group owned. * gpgme_signers_add: when key was retrieved with fingerprint!'!' suffix, the requested subkey is used for signing. * timestamp/expires fields changed from signed long to unsigned long for better 32bit time_t support. * Removed long-deprecated gpgme_attr_t enums and functions. * Removed never-implemented GPGME_EXPORT_MODE_NOUID flag. * Removed entire trustlist feature. 2.0.1: * Adjust for changes to the posix test(1) command. * Extend internal gpgsm_assuan_simple_command to consume diag output (fixes possible lockup). Drop --enable-languages=cpp from configure args (no longer supported), Build/InstallDev no longer copies the C++ headers, cmake bits or libgpgmepp shared library, and remove the libgpgmepp Package definition. Link: https://dev.gnupg.org/source/gpgme/browse/master/NEWS Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
+4
-26
@@ -1,12 +1,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=gpgme
|
PKG_NAME:=gpgme
|
||||||
PKG_VERSION:=1.24.2
|
PKG_VERSION:=2.0.1
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
PKG_SOURCE_URL:=https://gnupg.org/ftp/gcrypt/$(PKG_NAME)
|
PKG_SOURCE_URL:=https://gnupg.org/ftp/gcrypt/$(PKG_NAME)
|
||||||
PKG_HASH:=e11b1a0e361777e9e55f48a03d89096e2abf08c63d84b7017cfe1dce06639581
|
PKG_HASH:=821ab0695c842eab51752a81980c92b0410c7eadd04103f791d5d2a526784966
|
||||||
|
|
||||||
PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
|
PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
|
||||||
PKG_LICENSE:=LGPL-2.1-or-later
|
PKG_LICENSE:=LGPL-2.1-or-later
|
||||||
@@ -27,14 +27,6 @@ define Package/libgpgme
|
|||||||
DEPENDS:=+libassuan +libgpg-error
|
DEPENDS:=+libassuan +libgpg-error
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/libgpgmepp
|
|
||||||
SECTION:=libs
|
|
||||||
CATEGORY:=Libraries
|
|
||||||
TITLE:=GnuPG Made Easy (GPGME) library (C++)
|
|
||||||
URL:=https://gnupg.org/software/gpgme/index.html
|
|
||||||
DEPENDS:=+libgpgme +libstdcpp
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/libgpgme/description
|
define Package/libgpgme/description
|
||||||
GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG
|
GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG
|
||||||
easier for applications. It provides a High-Level Crypto API for
|
easier for applications. It provides a High-Level Crypto API for
|
||||||
@@ -51,20 +43,17 @@ CONFIGURE_ARGS += \
|
|||||||
--disable-gpg-test \
|
--disable-gpg-test \
|
||||||
--disable-gpgsm-test \
|
--disable-gpgsm-test \
|
||||||
--disable-g13-test \
|
--disable-g13-test \
|
||||||
--enable-languages="cpp"
|
--enable-languages=""
|
||||||
|
|
||||||
ifneq ($(CONFIG_USE_MUSL),)
|
ifneq ($(CONFIG_USE_MUSL),)
|
||||||
TARGET_CFLAGS += -D_LARGEFILE64_SOURCE
|
TARGET_CFLAGS += -D_LARGEFILE64_SOURCE
|
||||||
endif
|
endif
|
||||||
|
|
||||||
define Build/InstallDev
|
define Build/InstallDev
|
||||||
$(INSTALL_DIR) $(1)/usr/include/gpgme++
|
$(INSTALL_DIR) $(1)/usr/include
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_INSTALL_DIR)/usr/include/gpgme.h \
|
$(PKG_INSTALL_DIR)/usr/include/gpgme.h \
|
||||||
$(1)/usr/include/
|
$(1)/usr/include/
|
||||||
$(INSTALL_DATA) \
|
|
||||||
$(PKG_INSTALL_DIR)/usr/include/gpgme++/*.h \
|
|
||||||
$(1)/usr/include/gpgme++/
|
|
||||||
|
|
||||||
$(INSTALL_DIR) $(1)/usr/lib
|
$(INSTALL_DIR) $(1)/usr/lib
|
||||||
$(CP) \
|
$(CP) \
|
||||||
@@ -84,11 +73,6 @@ define Build/InstallDev
|
|||||||
$(PKG_INSTALL_DIR)/usr/lib/pkgconfig/gpgme-glib.pc \
|
$(PKG_INSTALL_DIR)/usr/lib/pkgconfig/gpgme-glib.pc \
|
||||||
$(1)/usr/lib/pkgconfig
|
$(1)/usr/lib/pkgconfig
|
||||||
|
|
||||||
$(INSTALL_DIR) $(1)/usr/lib/cmake/Gpgmepp
|
|
||||||
$(INSTALL_DATA) \
|
|
||||||
$(PKG_INSTALL_DIR)/usr/lib/cmake/Gpgmepp/*.cmake \
|
|
||||||
$(1)/usr/lib/cmake/Gpgmepp
|
|
||||||
|
|
||||||
$(INSTALL_DIR) $(2)/bin $(1)/usr/bin
|
$(INSTALL_DIR) $(2)/bin $(1)/usr/bin
|
||||||
$(INSTALL_BIN) \
|
$(INSTALL_BIN) \
|
||||||
$(PKG_INSTALL_DIR)/usr/bin/gpgme-config \
|
$(PKG_INSTALL_DIR)/usr/bin/gpgme-config \
|
||||||
@@ -104,10 +88,4 @@ define Package/libgpgme/install
|
|||||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libgpgme.so.* $(1)/usr/lib/
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libgpgme.so.* $(1)/usr/lib/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/libgpgmepp/install
|
|
||||||
$(INSTALL_DIR) $(1)/usr/lib
|
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libgpgmepp.so.* $(1)/usr/lib/
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(call BuildPackage,libgpgme))
|
$(eval $(call BuildPackage,libgpgme))
|
||||||
$(eval $(call BuildPackage,libgpgmepp))
|
|
||||||
|
|||||||
Reference in New Issue
Block a user