branch Attitude Adjustment packages
[12.09/packages.git] / libs / libfreefare / Makefile
1 #
2 # Copyright (C) 2010-2012 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:=libfreefare
11 PKG_VERSION:=0.2.3
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://nfc-tools.googlecode.com/files
16 PKG_MD5SUM:=10af7796c16ec738c1b01501a7f68fae
17
18 PKG_FIXUP:=autoreconf
19 PKG_INSTALL:=1
20
21 include $(INCLUDE_DIR)/package.mk
22
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
26 endef
27
28 define Package/libfreefare
29 $(call Package/libfreefare/Default)
30   SECTION:=libs
31   CATEGORY:=Libraries
32   DEPENDS:=+libnfc +libopenssl
33 endef
34
35 define Package/libfreefare/description
36   The libfreefare project aims to provide a convenient API for MIFARE card
37   manipulations.
38 endef
39
40 define Package/libfreefare-examples
41 $(call Package/libfreefare/Default)
42   TITLE+= (examples)
43   SECTION:=utils
44   CATEGORY:=Utilities
45   DEPENDS:=+libfreefare
46 endef
47
48 define Package/libfreefare-examples/description
49   libfreefare is provided with some examples:
50    * mifare-classic-format, mifare-desfire-format: attempt to format Mifare
51    cards;
52    * mifare-classic-write-ndef, mifare-desfire-write-ndef: write NDEF file to
53    Mifare cards;
54    * some mifare-desfire-* examples to made various access to Mifare DESFire.
55 endef
56
57 TARGET_CFLAGS += $(FPIC)
58
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/
66 endef
67
68 define Package/libfreefare/install
69         $(INSTALL_DIR) $(1)/usr/lib
70         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfreefare.so.* $(1)/usr/lib/
71 endef
72
73 define Package/libfreefare-examples/install
74         $(INSTALL_DIR) $(1)/usr/bin
75         $(CP) $(PKG_INSTALL_DIR)/usr/bin/mifare-* $(1)/usr/bin/
76 endef
77
78 $(eval $(call BuildPackage,libfreefare))
79 $(eval $(call BuildPackage,libfreefare-examples))