shairplay: remove
[feed/packages.git] / libs / libksba / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=libksba
4 PKG_VERSION:=1.6.4
5 PKG_RELEASE:=1
6
7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
8 PKG_SOURCE_URL:=https://gnupg.org/ftp/gcrypt/$(PKG_NAME)
9 PKG_HASH:=bbb43f032b9164d86c781ffe42213a83bf4f2fee91455edfa4654521b8b03b6b
10
11 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
12 PKG_LICENSE:=LGPL-3.0-or-later GPL-2.0-or-later
13 PKG_LICENSE_FILES:=COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv3
14
15 PKG_FIXUP:=autoreconf
16 PKG_INSTALL:=1
17 PKG_BUILD_PARALLEL:=1
18
19 include $(INCLUDE_DIR)/package.mk
20
21 define Package/libksba
22 SECTION:=libs
23 CATEGORY:=Libraries
24 TITLE:=GnuPG X.509 library
25 URL:=https://gnupg.org/software/libksba/index.html
26 DEPENDS:=+libgpg-error
27 endef
28
29 define Package/libksba/description
30 Libksba is a library to make the tasks of working with X.509 certificates, CMS data and related objects more easy.
31 endef
32
33 define Build/InstallDev
34 $(INSTALL_DIR) $(2)/bin $(1)/usr/bin
35 $(INSTALL_BIN) \
36 $(PKG_INSTALL_DIR)/usr/bin/ksba-config \
37 $(2)/bin/
38 $(SED) \
39 's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' \
40 $(2)/bin/ksba-config
41 ln -sf $(STAGING_DIR)/host/bin/ksba-config $(1)/usr/bin/ksba-config
42
43 $(INSTALL_DIR) $(1)/usr/include
44 $(INSTALL_DATA) \
45 $(PKG_INSTALL_DIR)/usr/include/ksba.h \
46 $(1)/usr/include/
47
48 $(INSTALL_DIR) $(1)/usr/lib
49 $(CP) \
50 $(PKG_INSTALL_DIR)/usr/lib/libksba.{la,so*} \
51 $(1)/usr/lib/
52
53 $(INSTALL_DIR) $(1)/usr/share/aclocal
54 $(INSTALL_DATA) \
55 $(PKG_INSTALL_DIR)/usr/share/aclocal/ksba.m4 \
56 $(1)/usr/share/aclocal/
57
58 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
59 $(INSTALL_DATA) \
60 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/ksba.pc \
61 $(1)/usr/lib/pkgconfig
62 endef
63
64 define Package/libksba/install
65 $(INSTALL_DIR) $(1)/usr/lib
66 $(CP) \
67 $(PKG_INSTALL_DIR)/usr/lib/libksba.so.* \
68 $(1)/usr/lib/
69 endef
70
71 $(eval $(call BuildPackage,libksba))