Makefile (1729B)
1 # 2 # Copyright (C) 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 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=libnet 11 PKG_VERSION:=1.2-rc3 12 PKG_RELEASE:=3 13 14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 15 PKG_SOURCE_URL:=http://sourceforge.net/projects/libnet-dev/files/ 16 PKG_MD5SUM:=f051e6e5bdecddb90f77c701c2ca1804 17 PKG_MAINTAINER:=Mislav Novakovic <mislav.novakovic@sartura.hr> 18 PKG_LICENSE:=GPL-2.0 19 20 PKG_FIXUP:=autoreconf 21 PKG_INSTALL:=1 22 23 include $(INCLUDE_DIR)/package.mk 24 25 TARGET_CFLAGS += $(FPIC) 26 27 define Package/libnet-1.2.x 28 SECTION:=libs 29 CATEGORY:=Libraries 30 DEPENDS:=+libpcap 31 TITLE:=Low-level packet creation library 32 endef 33 34 35 CONFIGURE_ARGS += \ 36 --enable-shared \ 37 --enable-static 38 39 CONFIGURE_VARS += \ 40 ac_cv_libnet_endianess=$(ENDIANESS) \ 41 libnet_cv_have_packet_socket=yes \ 42 LL_INT_TYPE=libnet_link_linux 43 44 define Build/Configure 45 (cd $(PKG_BUILD_DIR); touch \ 46 configure.in \ 47 include.m4 \ 48 aclocal.m4 \ 49 Makefile.in \ 50 ); 51 $(call Build/Configure/Default) 52 endef 53 54 55 define Build/InstallDev 56 $(INSTALL_DIR) $(STAGING_DIR)/usr/lib/libnet-1.2.x/include 57 $(CP) $(PKG_INSTALL_DIR)/usr/include/libnet.h $(STAGING_DIR)/usr/lib/libnet-1.2.x/include 58 59 $(INSTALL_DIR) $(STAGING_DIR)/usr/lib/libnet-1.2.x/include/libnet 60 $(CP) $(PKG_INSTALL_DIR)/usr/include/libnet/libnet-*.h $(STAGING_DIR)/usr/lib/libnet-1.2.x/include/libnet 61 62 $(INSTALL_DIR) $(STAGING_DIR)/usr/lib/libnet-1.2.x/lib 63 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.{a,la,so*} $(STAGING_DIR)/usr/lib/libnet-1.2.x/lib 64 endef 65 66 define Package/libnet-1.2.x/install 67 $(INSTALL_DIR) $(1)/usr/lib 68 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.so* $(1)/usr/lib/ 69 endef 70 71 $(eval $(call BuildPackage,libnet-1.2.x))