2 # Copyright (C) 2010-2012 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.bz2
15 PKG_SOURCE_URL:=https://libfreefare.googlecode.com/files/
16 PKG_MD5SUM:=98db0c9aea71bda1cdf99dc119987c8c
21 include $(INCLUDE_DIR)/package.mk
23 define Package/libfreefare/Default
24 TITLE:=Library for high level manipulation of MIFARE cards
25 URL:=http://code.google.com/p/nfc-tools/wiki/libfreefare
28 define Package/libfreefare
29 $(call Package/libfreefare/Default)
32 DEPENDS:=+libnfc +libopenssl
35 define Package/libfreefare/description
36 The libfreefare project aims to provide a convenient API for MIFARE card
40 define Package/libfreefare-examples
41 $(call Package/libfreefare/Default)
48 define Package/libfreefare-examples/description
49 libfreefare is provided with some examples:
50 * mifare-classic-format, mifare-desfire-format: attempt to format Mifare
52 * mifare-classic-write-ndef, mifare-desfire-write-ndef: write NDEF file to
54 * some mifare-desfire-* examples to made various access to Mifare DESFire.
57 TARGET_CFLAGS += $(FPIC)
59 define Build/InstallDev
60 $(INSTALL_DIR) $(1)/usr/include
61 $(CP) $(PKG_INSTALL_DIR)/usr/include/freefare.h $(1)/usr/include/
62 $(INSTALL_DIR) $(1)/usr/lib
63 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfreefare.{a,so*} $(1)/usr/lib/
64 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
65 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libfreefare.pc $(1)/usr/lib/pkgconfig/
68 define Package/libfreefare/install
69 $(INSTALL_DIR) $(1)/usr/lib
70 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfreefare.so.* $(1)/usr/lib/
73 define Package/libfreefare-examples/install
74 $(INSTALL_DIR) $(1)/usr/bin
75 $(CP) $(PKG_INSTALL_DIR)/usr/bin/mifare-* $(1)/usr/bin/
78 $(eval $(call BuildPackage,libfreefare))
79 $(eval $(call BuildPackage,libfreefare-examples))