2 # Copyright (C) 2012-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
13 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
14 PKG_SOURCE_URL
:=https
://codeload.github.com
/fujita
/tgt
/tar.gz
/v
$(PKG_VERSION
)?
15 PKG_HASH
:=bfc202790d5326d7a18bd3928b4bb204ffb0acf443a5ec5c16a1a0fbc53be99f
17 PKG_MAINTAINER
:=Maxim Storchak
<m.storchak@gmail.com
>
22 include $(INCLUDE_DIR
)/package.mk
27 URL
:=http
://stgt.sourceforge.net
/
28 TITLE
:=userspace iSCSI target
29 DEPENDS
:=+libpthread
+libaio
32 define Package
/tgt
/description
33 Linux SCSI target framework
(tgt
) aims to simplify various SCSI target driver
(iSCSI
, Fibre Channel
, SRP
, etc
) creation and maintenance.
34 Key goals of the project are the
clean integration into the scsi-mid layer and implementing a great portion of tgt in user space.
35 Tgt consists of kernel-space and user-space code. The kernel-space component is included in upstream
as of
2.6.20.
36 Note that if you are interested in only iSCSI
(probably you are
), you need only the user-space code
(any kernel version is fine
).
40 CC
=$(TARGET_CC
) CFLAGS
="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
41 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
42 DESTDIR
="$(PKG_INSTALL_DIR)" \
44 LDFLAGS
="$(TARGET_LDFLAGS)" \
48 define Package
/tgt
/conffiles
52 define Package
/tgt
/install
54 $(INSTALL_DIR
) $(1)/usr
/sbin
56 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/tgtd
$(1)/usr
/sbin
/
57 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/tgtadm
$(1)/usr
/sbin
/
60 $(eval
$(call BuildPackage
,tgt
))