include $(TOPDIR)/rules.mk

PKG_NAME := tlsl
PKG_SOURCE_DATE := 2026-05-25
PKG_SOURCE_VERSION := ed6d2d1cd5305c3d5e393dcc9d1efc8b2ffc8079
PKG_RELEASE := 1

PKG_SOURCE_PROTO := git
PKG_SOURCE_URL := https://git.pantonshire.com/tom/tlsl

PKG_MAINTAINER := Tom Panton
PKG_LICENSE := MPL-2.0

PKG_INSTALL := 1

include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/meson.mk

MESON_ARGS += -Dexamples=false

define Package/$(PKG_NAME)
  SECTION := libs
  CATEGORY := Utilities
  CATEGORY := Libraries
  TITLE := Tom's little standard library
endef

define Package/$(PKG_NAME)/description
  C utilities
endef

define Build/InstallDev
  $(INSTALL_DIR) $(1)/usr/include/tlsl
  $(CP) $(PKG_BUILD_DIR)/include/public/*.h $(1)/usr/include/tlsl/
  $(INSTALL_DIR) $(1)/usr/lib
  $(CP) $(MESON_BUILD_DIR)/*.so $(1)/usr/lib/
endef

define Package/$(PKG_NAME)/install
  $(INSTALL_DIR) $(1)/usr/lib
  $(CP) $(MESON_BUILD_DIR)/*.so $(1)/usr/lib/
endef

$(eval $(call BuildPackage,$(PKG_NAME)))
