Makefile 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. include $(TOPDIR)/rules.mk
  2. PKG_NAME:=libbsd
  3. PKG_VERSION:=0.11.6
  4. PKG_RELEASE:=1
  5. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
  6. PKG_SOURCE_URL:=https://libbsd.freedesktop.org/releases
  7. PKG_HASH:=19b38f3172eaf693e6e1c68714636190c7e48851e45224d720b3b5bc0499b5df
  8. PKG_LICENSE:=BSD-4-Clause
  9. PKG_LICENSE_FILES:=COPYING
  10. PKG_INSTALL:=1
  11. PKG_BUILD_PARALLEL:=1
  12. PKG_BUILD_DEPENDS := libmd
  13. include $(INCLUDE_DIR)/package.mk
  14. define Package/libbsd
  15. SECTION:=libs
  16. CATEGORY:=Libraries
  17. TITLE:=common BSD library
  18. ABI_VERSION:=0
  19. endef
  20. define Package/libbsd/description
  21. This library provides useful functions commonly found on BSD systems, and lacking on others like GNU systems, thus making it easier to port projects with strong BSD origins, without needing to embed the same code over and over again on each project.
  22. endef
  23. define Build/InstallDev
  24. $(INSTALL_DIR) $(1)/usr/lib
  25. $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
  26. $(INSTALL_DIR) $(1)/usr/include
  27. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libbsd.{la,so*} $(1)/usr/lib/
  28. $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libbsd*.pc $(1)/usr/lib/pkgconfig/
  29. $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
  30. endef
  31. define Package/libbsd/install
  32. $(INSTALL_DIR) $(1)/usr/lib
  33. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libbsd.so.* $(1)/usr/lib/
  34. endef
  35. $(eval $(call BuildPackage,libbsd))