1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
8 PKG_SOURCE_URL
:=https
://gnupg.org
/ftp
/gcrypt
/$(PKG_NAME
)
9 PKG_HASH
:=361d4eae47ce925dba0ea569af40e7b52c645c4ae2e65e5621bf1b6cdd8b0e9e
11 PKG_MAINTAINER
:=Daniel Golle
<daniel@makrotopia.org
>
12 PKG_LICENSE
:=GPL-3.0
-or-later
13 PKG_LICENSE_FILES
:=COPYING
19 include $(INCLUDE_DIR
)/package.mk
21 define Package
/libgpgme
24 TITLE
:=GnuPG Made Easy
(GPGME
) library
25 URL
:=https
://gnupg.org
/software
/gpgme
/index.html
26 DEPENDS
:=+libassuan
+libgpg-error
29 define Package
/libgpgmepp
32 TITLE
:=GnuPG Made Easy
(GPGME
) library
(C
++)
33 URL
:=https
://gnupg.org
/software
/gpgme
/index.html
34 DEPENDS
:=+libgpgme
+libstdcpp
37 define Package
/libgpgme
/description
38 GnuPG Made Easy
(GPGME
) is a library designed to make access to GnuPG
39 easier for applications. It provides a High-Level Crypto API for
40 encryption
, decryption
, signing
, signature verification and key
41 management. Currently it uses GnuPG
's OpenPGP backend as the default,
42 but the API isn't restricted to this engine. We have
, in fact
, already
43 developed a backend for CMS
(S
/MIME
).
47 --with-libassuan-prefix
="$(STAGING_DIR)/usr/" \
48 --with-gpg-error-prefix
="$(STAGING_DIR)/usr/" \
49 --disable-gpgconf-test \
51 --disable-gpgsm-test \
53 --enable-languages
="cpp"
55 define Build
/InstallDev
56 $(INSTALL_DIR
) $(1)/usr
/include/gpgme
++
58 $(PKG_INSTALL_DIR
)/usr
/include/gpgme.h \
61 $(PKG_INSTALL_DIR
)/usr
/include/gpgme
++/*.h \
62 $(1)/usr
/include/gpgme
++/
64 $(INSTALL_DIR
) $(1)/usr
/lib
66 $(PKG_INSTALL_DIR
)/usr
/lib
/libgpgme.
{la
,so
*} \
69 $(INSTALL_DIR
) $(1)/usr
/share
/aclocal
71 $(PKG_INSTALL_DIR
)/usr
/share
/aclocal
/gpgme.m4 \
72 $(1)/usr
/share
/aclocal
/
74 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
76 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/gpgme.
pc \
77 $(1)/usr
/lib
/pkgconfig
79 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/gpgme-glib.
pc \
80 $(1)/usr
/lib
/pkgconfig
82 $(INSTALL_DIR
) $(1)/usr
/lib
/cmake
/Gpgmepp
84 $(PKG_INSTALL_DIR
)/usr
/lib
/cmake
/Gpgmepp
/*.cmake \
85 $(1)/usr
/lib
/cmake
/Gpgmepp
87 $(INSTALL_DIR
) $(2)/bin
$(1)/usr
/bin
89 $(PKG_INSTALL_DIR
)/usr
/bin
/gpgme-config \
92 's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' \
94 $(LN
) -sf
$(STAGING_DIR
)/host
/bin
/gpgme-config
$(1)/usr
/bin
/gpgme-config
97 define Package
/libgpgme
/install
98 $(INSTALL_DIR
) $(1)/usr
/lib
99 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libgpgme.so.
* $(1)/usr
/lib
/
102 define Package
/libgpgmepp
/install
103 $(INSTALL_DIR
) $(1)/usr
/lib
104 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libgpgmepp.so.
* $(1)/usr
/lib
/
107 $(eval
$(call BuildPackage
,libgpgme
))
108 $(eval
$(call BuildPackage
,libgpgmepp
))