Makefile (1620B)
1 # 2 # Copyright (C) 2006-2014 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=haveged 11 PKG_VERSION:=1.9.1 12 PKG_RELEASE:=5 13 14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 15 PKG_SOURCE_URL:=@SF/haveged \ 16 http://www.issihosts.com/$(PKG_NAME) 17 PKG_MD5SUM:=9c2363ed9542a6784ff08e247182137e71f2ddb79e8e6c1ac4ad50d21ced3715 18 PKG_LICENSE:=GPLv3 19 20 PKG_MAINTAINER:=Hannu Nyman <hannu.nyman@iki.fi> 21 22 PKG_BUILD_PARALLEL:=1 23 24 include $(INCLUDE_DIR)/package.mk 25 26 define Package/haveged 27 SECTION:=utils 28 CATEGORY:=Utilities 29 DEPENDS:=+libhavege 30 TITLE:=Feeds the kernel entropy pool by timing CPU loops. 31 URL:=http://www.issihosts.com/haveged/ 32 endef 33 34 define Package/libhavege 35 CATEGORY:=Libraries 36 TITLE:=Library for haveged 37 URL:=http://www.issihosts.com/haveged/ 38 endef 39 40 CONFIGURE_ARGS+= \ 41 --enable-daemon=yes \ 42 --enable-threads=no \ 43 --enable-olt=no 44 45 define Build/InstallDev 46 $(INSTALL_DIR) $(1)/usr/include 47 $(CP) $(PKG_BUILD_DIR)/src/havege.h $(1)/usr/include/ 48 $(INSTALL_DIR) $(1)/usr/lib 49 $(CP) $(PKG_BUILD_DIR)/src/.libs/libhavege.{a,so*} $(1)/usr/lib/ 50 endef 51 52 define Package/haveged/install 53 $(INSTALL_DIR) $(1)/etc/init.d 54 $(INSTALL_BIN) ./files/haveged.init $(1)/etc/init.d/haveged 55 $(INSTALL_DIR) $(1)/usr/sbin 56 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/.libs/haveged $(1)/usr/sbin/ 57 endef 58 59 define Package/libhavege/install 60 $(INSTALL_DIR) $(1)/usr/lib 61 $(CP) $(PKG_BUILD_DIR)/src/.libs/libhavege.so* $(1)/usr/lib/ 62 endef 63 64 $(eval $(call BuildPackage,haveged)) 65 $(eval $(call BuildPackage,libhavege))