# This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. include $(TOPDIR)/rules.mk PKG_NAME:=tgt PKG_VERSION:=1.0.86 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/fujita/tgt/tar.gz/v$(PKG_VERSION)? PKG_HASH:=af84c16bf8893d65666afcc0424b46dafddd2d0e5dcf818b319ea9ed3c3315a7 PKG_MAINTAINER:=Maxim Storchak PKG_LICENSE:=GPL-2.0-only PKG_CPE_ID:=cpe:/a:zaal:tgt PKG_BUILD_FLAGS:=no-mips16 PKG_INSTALL:=1 include $(INCLUDE_DIR)/package.mk define Package/tgt SECTION:=net CATEGORY:=Network URL:=https://github.com/fujita/tgt TITLE:=userspace iSCSI target DEPENDS:=+libpthread +libaio endef define Package/tgt/description The Linux target framework (tgt) is a user space SCSI target framework that supports the iSCSI and iSER transport protocols and that also supports multiple methods for accessing block storage. Tgt consists of user-space daemon and tools. endef ifneq ($(CONFIG_USE_MUSL),) TARGET_CFLAGS += -D_LARGEFILE64_SOURCE endif define Build/Compile $(call Build/Compile/Default,programs) endef define Package/tgt/conffiles /etc/config/tgt endef define Package/tgt/install $(INSTALL_DIR) $(1)/etc/config $(1)/etc/init.d $(1)/usr/sbin $(INSTALL_DATA) ./files/tgt.config $(1)/etc/config/tgt $(INSTALL_BIN) ./files/tgt.init $(1)/etc/init.d/tgt $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/tgt{d,adm} $(1)/usr/sbin/ endef $(eval $(call BuildPackage,tgt))