Makefile (1685B)
1 # 2 # Copyright (C) 2006 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=tcp_wrappers 11 PKG_VERSION:=7.6 12 PKG_RELEASE:=1 13 14 PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz 15 PKG_SOURCE_URL:=ftp://ftp.porcupine.org/pub/security 16 PKG_MD5SUM:=e6fa25f71226d090f34de3f6b122fb5a 17 18 PKG_LICENSE:=BSD 19 PKG_LICENE_FILES:=DISCLAIMER 20 21 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)_$(PKG_VERSION) 22 23 include $(INCLUDE_DIR)/package.mk 24 25 define Package/libwrap 26 SECTION:=libs 27 CATEGORY:=Libraries 28 TITLE:=Security wrapper library for TCP services 29 URL:=ftp://ftp.porcupine.org/pub/security/index.html 30 MAINTAINER:=Peter Wagner <tripolar@gmx.at> 31 endef 32 33 TARGET_CFLAGS += $(FPIC) 34 35 ifeq ($(CONFIG_USE_MUSL),) 36 TARGET_EXTRA_LIBS:=LIBS=-lnsl 37 endif 38 39 define Build/Compile 40 $(MAKE) -C $(PKG_BUILD_DIR) \ 41 $(TARGET_CONFIGURE_OPTS) \ 42 OPT_CFLAGS="$(TARGET_CFLAGS)" \ 43 $(TARGET_EXTRA_LIBS) \ 44 NETGROUP= \ 45 VSYSLOG= \ 46 BUGS= \ 47 EXTRA_CFLAGS="-DSYS_ERRLIST_DEFINED -DHAVE_STRERROR -DHAVE_WEAKSYMS -D_REENTRANT -DINET6=1 \ 48 -Dss_family=__ss_family -Dss_len=__ss_len" \ 49 FACILITY=LOG_DAEMON \ 50 SEVERITY=LOG_INFO \ 51 REAL_DAEMON_DIR=/usr/sbin \ 52 STYLE="-DPROCESS_OPTIONS" \ 53 tidy all 54 endef 55 56 define Build/InstallDev 57 $(INSTALL_DIR) $(1)/usr/include 58 $(CP) $(PKG_BUILD_DIR)/tcpd.h $(1)/usr/include/ 59 $(INSTALL_DIR) $(1)/usr/lib 60 $(CP) $(PKG_BUILD_DIR)/libwrap.a $(1)/usr/lib/ 61 $(CP) $(PKG_BUILD_DIR)/shared/libwrap.so* $(1)/usr/lib/ 62 endef 63 64 define Package/libwrap/install 65 $(INSTALL_DIR) $(1)/usr/lib 66 $(CP) $(PKG_BUILD_DIR)/shared/libwrap.so.* $(1)/usr/lib/ 67 endef 68 69 $(eval $(call BuildPackage,libwrap))