4f152d80d1
Rewrite of the configure and compile stages as per the suggestions in the packages 00XCONFIG instructions. Note that this is required to get eglibc working, as eglibc doesn't include the RPC functions as part of libc. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com> git-svn-id: svn://svn.openwrt.org/openwrt/packages@32529 3c298f89-4303-0410-b956-a3cf2f4a3e73
56 lines
1.3 KiB
Makefile
56 lines
1.3 KiB
Makefile
#
|
|
# Copyright (C) 2007-2012 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/kernel.mk
|
|
|
|
PKG_NAME:=lsof
|
|
PKG_VERSION:=4.86
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION)+dfsg.orig.tar.gz
|
|
PKG_SOURCE_URL:=http://ftp2.de.debian.org/debian/pool/main/l/lsof
|
|
PKG_MD5SUM:=23420509564a897b76055f9d84d19068
|
|
|
|
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)+dfsg.orig
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
TARGET_LDFLAGS += $(LIBRPC)
|
|
|
|
define Package/lsof
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
DEPENDS:=$(LIBRPC_DEPENDS)
|
|
TITLE:=LiSt Open Files - a diagnostic tool
|
|
URL:=http://people.freebsd.org/~abe/
|
|
endef
|
|
|
|
define Build/Configure
|
|
cd $(PKG_BUILD_DIR); \
|
|
LINUX_CLIB="-DGLIBCV=2" \
|
|
LSOF_CC="$(TARGET_CC)" \
|
|
LSOF_INCLUDE="-I$(STAGING_DIR)/usr/include" \
|
|
LSOF_VSTR="$(LINUX_VERSION)" \
|
|
LSOF_CFGC="$(TARGET_CFLAGS)" \
|
|
LSOF_CFGL="$(TARGET_LDFLAGS)" \
|
|
LSOF_AR="$(TARGET_CROSS)ar cr" \
|
|
LSOF_RANLIB="$(TARGET_CROSS)ranlib" \
|
|
./Configure -n linux
|
|
endef
|
|
|
|
define Build/Compile
|
|
$(MAKE) -C $(PKG_BUILD_DIR)
|
|
endef
|
|
|
|
define Package/lsof/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/lsof $(1)/usr/bin
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,lsof))
|