Makefile 1.6 KB

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