ef2b59606d6650bc7aaee95d9d526d2350b89e4c
[openwrt/staging/jow.git] / package / utils / exfat-utils / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=exfat-utils
4 PKG_VERSION:=1.0.1
5 PKG_RELEASE:=1
6
7 PKG_LICENSE:=GPL-2.0
8
9 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
10 PKG_SOURCE_URL:=https://codeload.github.com/$(PKG_NAME)/$(PKG_NAME)/tar.gz/$(PKG_VERSION)?
11 PKG_HASH:=7d4e95c3042b58601a581dc02f55eb4a726a2fb8db2e74a9619dbf3083997e06
12
13 PKG_FIXUP:=autoreconf
14 PKG_BUILD_PARALLEL:=1
15 PKG_INSTALL:=1
16
17 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
18
19 include $(INCLUDE_DIR)/package.mk
20
21 CONFIGURE_ARGS += \
22 --enable-shared \
23 --disable-static
24
25 define Package/exfat-utils/Default
26 SECTION:=utils
27 CATEGORY:=Utilities
28 SUBMENU:=Filesystem
29 DEPENDS:=+libexfat
30 URL:=https://github.com/exfat-utils/exfat-utils
31 endef
32
33 define Package/exfat-mkfs
34 $(Package/exfat-utils/Default)
35 TITLE:=Utility for creating an exFAT File System
36 endef
37
38 define Package/exfat-fsck
39 $(Package/exfat-utils/Default)
40 TITLE:=Utility for checking/repairing an exFAT File System
41 endef
42
43 define Package/libexfat
44 SECTION:=libs
45 CATEGORY:=Libraries
46 TITLE:=Library for exFAT File System tools
47 DEPENDS:=+libuuid
48 ABI_VERSION:=1
49 endef
50
51 define Package/libexfat/install
52 $(INSTALL_DIR) $(1)/usr/lib
53 $(CP) \
54 $(PKG_INSTALL_DIR)/usr/lib/libexfat.so.* $(1)/usr/lib/
55 endef
56
57 define Package/exfat-mkfs/install
58 $(INSTALL_DIR) $(1)/usr/sbin
59 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/mkfs.exfat $(1)/usr/sbin
60 endef
61
62 define Package/exfat-fsck/install
63 $(INSTALL_DIR) $(1)/usr/sbin
64 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/fsck.exfat $(1)/usr/sbin
65 endef
66
67 $(eval $(call BuildPackage,libexfat))
68 $(eval $(call BuildPackage,exfat-mkfs))
69 $(eval $(call BuildPackage,exfat-fsck))