Makefile 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. include $(TOPDIR)/rules.mk
  2. PKG_NAME:=libunistring
  3. PKG_VERSION:=1.4.1
  4. PKG_RELEASE:=1
  5. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
  6. PKG_SOURCE_URL:=@GNU/$(PKG_NAME)
  7. PKG_HASH:=67d88430892527861903788868c77802a217b0959990f7449f2976126a307763
  8. PKG_BUILD_PARALLEL:=1
  9. PKG_INSTALL:=1
  10. PKG_LICENSE:=GPL-3.0
  11. PKG_LICENSE_FILES:=COPYING
  12. PKG_CPE_ID:=cpe:/a:gnu:$(PKG_NAME)
  13. include $(INCLUDE_DIR)/host-build.mk
  14. include $(INCLUDE_DIR)/package.mk
  15. define Package/libunistring
  16. SECTION:=libs
  17. CATEGORY:=Libraries
  18. TITLE:=libunistring
  19. URL:=https://www.gnu.org/software/libunistring
  20. endef
  21. define Package/libunistring/description
  22. This library provides functions for manipulating Unicode strings
  23. and for manipulating C strings according to the Unicode standard.
  24. endef
  25. HOST_CFLAGS += $(HOST_FPIC)
  26. TARGET_CFLAGS += $(FPIC)
  27. HOST_CONFIGURE_ARGS += \
  28. --enable-static \
  29. --disable-shared \
  30. --without-libiconv-prefix \
  31. --with-pic
  32. CONFIGURE_ARGS += \
  33. --enable-static \
  34. --enable-shared \
  35. --without-libiconv-prefix \
  36. --with-pic
  37. define Build/InstallDev
  38. $(INSTALL_DIR) $(1)/usr/include
  39. $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
  40. $(INSTALL_DIR) $(1)/usr/include/unistring
  41. $(CP) $(PKG_INSTALL_DIR)/usr/include/unistring/*.h $(1)/usr/include/unistring/
  42. $(INSTALL_DIR) $(1)/usr/lib
  43. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libunistring.{a,so*} $(1)/usr/lib/
  44. endef
  45. define Package/libunistring/install
  46. $(INSTALL_DIR) $(1)/usr/lib
  47. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libunistring.so.* $(1)/usr/lib/
  48. endef
  49. $(eval $(call HostBuild))
  50. $(eval $(call BuildPackage,libunistring))