2 # Copyright (C) 2007-2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
15 PKG_SOURCE
:=$(PKG_NAME
)_
$(PKG_VERSION
).linux.
tar.bz2
16 PKG_SOURCE_URL
:=https
://github.com
/lsof-org
/lsof
/releases
/download
/$(PKG_VERSION
)
17 PKG_HASH
:=c41709c2543ecf9de1e950795790a9786a2f225e51c3cc53d6a9a256f872472b
18 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)_
$(PKG_VERSION
).linux
20 PKG_MAINTAINER
:=Maxim Storchak
<m.storchak@gmail.com
>
22 PKG_LICENSE_FILES
:=00README
24 include $(INCLUDE_DIR
)/package.mk
30 TITLE
:=LiSt Open Files
- a diagnostic tool
31 URL
:=http
://people.freebsd.org
/~abe
/
34 ifneq ($(CONFIG_IPV6
),n
)
35 LINUX_CLIB_IPV6
=-DHASIPv6
40 TARGET_CFLAGS
+= -I
$(STAGING_DIR
)/usr
/include/tirpc
41 TARGET_LDFLAGS
+= -ltirpc
43 define Build
/Configure
44 $(SED
) 's/rpc\/rpc/\/tirpc\/rpc\/rpc/g' $(PKG_BUILD_DIR
)/Configure
45 cd
$(PKG_BUILD_DIR
); \
46 LINUX_CLIB
="-DGLIBCV=2 $(LINUX_CLIB_IPV6)" \
47 LSOF_CC
="$(TARGET_CC)" \
48 LSOF_VSTR
="$(LINUX_VERSION)" \
49 LSOF_CFGF
="$(TARGET_CFLAGS)" \
50 LSOF_CFGL
="$(TARGET_LDFLAGS)" \
51 LSOF_AR
="$(TARGET_CROSS)ar cr" \
52 LSOF_RANLIB
="$(TARGET_CROSS)ranlib" \
53 LSOF_INCLUDE
="$(STAGING_DIR)/usr/include" \
62 $(MAKE
) -C
$(PKG_BUILD_DIR
)
65 define Package
/lsof
/install
66 $(INSTALL_DIR
) $(1)/usr
/bin
67 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/lsof
$(1)/usr
/bin
70 $(eval
$(call BuildPackage
,lsof
))