fwknop: init script improvements
[feed/packages.git] / utils / ykpers / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=ykpers
4 PKG_VERSION:=1.20.0
5 PKG_RELEASE:=1
6
7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
8 PKG_SOURCE_URL:=https://developers.yubico.com/yubikey-personalization/Releases
9 PKG_HASH:=0ec84d0ea862f45a7d85a1a3afe5e60b8da42df211bb7d27a50f486e31a79b93
10
11 PKG_MAINTAINER:=Stuart B. Wilkins <stuwilkins@mac.com>
12 PKG_LICENSE:=BSD-2-Clause
13 PKG_LICENSE_FILES:=COPYING
14
15 include $(INCLUDE_DIR)/package.mk
16
17 define Package/ykpers
18 SECTION:=utils
19 CATEGORY:=Utilities
20 TITLE:=The Yuibco personalization package
21 URL:=https://developers.yubico.com/yubikey-personalization/
22 DEPENDS:=+curl +libyubikey +libjson-c +libusb-1.0
23 endef
24
25 define Package/ykpers/description
26 The YubiKey Personalization package contains a library and command
27 line tool used to personalize (i.e., set a AES key) YubiKeys.
28 endef
29
30 CONFIGURE_ARGS += \
31 --enable-shared \
32 --disable-static
33
34 define Build/InstallDev
35 $(INSTALL_DIR) $(STAGING_DIR)/usr/include
36 $(CP) $(PKG_BUILD_DIR)/ykcore/*.h $(STAGING_DIR)/usr/include
37 $(CP) $(PKG_BUILD_DIR)/*.h $(STAGING_DIR)/usr/include
38 $(INSTALL_DIR) $(STAGING_DIR)/usr/lib
39 $(CP) $(PKG_BUILD_DIR)/.libs/libykpers-1.so* $(STAGING_DIR)/usr/lib
40 endef
41
42 define Package/ykpers/install
43 $(INSTALL_DIR) $(1)/usr/bin
44 $(INSTALL_BIN) $(PKG_BUILD_DIR)/.libs/ykchalresp $(1)/usr/bin/
45 $(INSTALL_BIN) $(PKG_BUILD_DIR)/.libs/ykinfo $(1)/usr/bin/
46 $(INSTALL_BIN) $(PKG_BUILD_DIR)/.libs/ykpersonalize $(1)/usr/bin/
47 $(INSTALL_DIR) $(1)/usr/lib
48 $(CP) $(PKG_BUILD_DIR)/.libs/libykpers-1.so* $(1)/usr/lib
49 endef
50
51 $(eval $(call BuildPackage,ykpers))