libmicrohttpd: build parallel
[feed/packages.git] / net / tgt / Makefile
1 #
2 # Copyright (C) 2012-2015 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6
7 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=tgt
10 PKG_VERSION:=1.0.61
11 PKG_REV:=f13345e12f49e5bcae2cfd6c5c7d530b328753f0
12 PKG_RELEASE:=1
13 PKG_USE_MIPS16:=0
14
15 PKG_SOURCE_PROTO:=git
16 PKG_SOURCE_URL:=https://github.com/fujita/tgt.git
17
18 PKG_SOURCE_VERSION:=$(PKG_REV)
19 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_REV).tar.gz
20 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
21 PKG_MAINTAINER:=Maxim Storchak <m.storchak@gmail.com>
22 PKG_LICENSE:=GPL-2.0
23
24 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR)
25
26 include $(INCLUDE_DIR)/package.mk
27
28 define Package/tgt
29 SECTION:=net
30 CATEGORY:=Network
31 URL:=http://stgt.sourceforge.net/
32 TITLE:=userspace iSCSI target
33 DEPENDS:=+libpthread +libaio +@KERNEL_AIO +@KERNEL_DIRECT_IO
34 endef
35
36 define Package/tgt/description
37 Linux SCSI target framework (tgt) aims to simplify various SCSI target driver (iSCSI, Fibre Channel, SRP, etc) creation and maintenance.
38 Key goals of the project are the clean integration into the scsi-mid layer and implementing a great portion of tgt in user space.
39 Tgt consists of kernel-space and user-space code. The kernel-space component is included in upstream as of 2.6.20.
40 Note that if you are interested in only iSCSI (probably you are), you need only the user-space code (any kernel version is fine).
41 endef
42
43 define Build/Compile
44 CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" $(MAKE) -C $(PKG_BUILD_DIR) \
45 DESTDIR="$(PKG_INSTALL_DIR)" \
46 LD="$(TARGET_CC)" \
47 install-programs
48 endef
49
50 define Package/tgt/conffiles
51 /etc/config/tgt
52 endef
53
54 define Package/tgt/install
55 $(INSTALL_DIR) $(1)/
56 $(INSTALL_DIR) $(1)/usr/sbin
57 $(CP) ./files/* $(1)/
58 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/tgtd $(1)/usr/sbin/
59 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/tgtadm $(1)/usr/sbin/
60 endef
61
62 $(eval $(call BuildPackage,tgt))