2 # Copyright (C) 2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=@GNU/nettle
16 PKG_MD5SUM:=003d5147911317931dd453520eb234a5
17 PKG_MAINTAINER:=Nikos Mavrogiannopoulos <nmav@gnutls.org>
20 PKG_LICENSE_FILES:=COPYING
25 include $(INCLUDE_DIR)/package.mk
27 define Package/libnettle
30 TITLE:=GNU crypto library
31 URL:=http://www.lysator.liu.se/~nisse/nettle/
35 TARGET_CFLAGS += $(FPIC)
40 --disable-documentation \
43 ifeq ($(CONFIG_CPU_SUBTYPE),neon)
49 $(call Build/Compile/Default, \
50 DESTDIR="$(PKG_INSTALL_DIR)" \
56 define Build/InstallDev
57 $(INSTALL_DIR) $(1)/usr/include/nettle
58 $(CP) $(PKG_INSTALL_DIR)/usr/include/nettle/*.h $(1)/usr/include/nettle/
59 $(INSTALL_DIR) $(1)/usr/lib
60 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnettle.{a,so*} $(1)/usr/lib/
61 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libhogweed.{a,so*} $(1)/usr/lib/
62 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
64 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/nettle.pc \
65 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/hogweed.pc \
66 $(1)/usr/lib/pkgconfig/
69 define Package/libnettle/install
70 $(INSTALL_DIR) $(1)/usr/lib
71 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnettle.so.* $(1)/usr/lib/
72 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libhogweed.so.* $(1)/usr/lib/
75 $(eval $(call BuildPackage,libnettle))