[package] update liboping to 1.6.0
[openwrt/svn-archive/archive.git] / libs / liboping / Makefile
1 #
2 # Copyright (C) 2009-2010 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:=liboping
11 PKG_VERSION:=1.6.0
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://verplant.org/liboping/files
16 PKG_MD5SUM:=1f5cfb17feb38b5aec94fbd36607cbed
17
18 PKG_FIXUP:=libtool
19
20 PKG_INSTALL:=1
21
22 include $(INCLUDE_DIR)/host-build.mk
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/liboping/Default
26 URL:=http://verplant.org/liboping/
27 endef
28
29 define Package/liboping
30 $(call Package/liboping/Default)
31 SECTION:=libs
32 CATEGORY:=Libraries
33 TITLE:=C library to generate ICMP echo requests.
34 endef
35
36 define Package/oping
37 $(call Package/liboping/Default)
38 SECTION:=net
39 CATEGORY:=Network
40 TITLE:=Send ICMP echo request to network hosts
41 DEPENDS+= +liboping
42 endef
43
44 define Package/noping
45 $(call Package/liboping/Default)
46 SECTION:=net
47 CATEGORY:=Network
48 TITLE:=Ncurses application to send ICMP echo request to network hosts
49 DEPENDS+= +liboping +libncurses
50 endef
51
52 TARGET_CFLAGS += $(FPIC)
53
54 CONFIGURE_ARGS += \
55 --without-perl-bindings \
56 --enable-shared \
57 --enable-static
58
59 define Build/InstallDev
60 $(INSTALL_DIR) $(1)/usr/include
61 $(CP) $(PKG_INSTALL_DIR)/usr/include/oping.h $(1)/usr/include/
62 $(INSTALL_DIR) $(1)/usr/lib
63 $(CP) $(PKG_INSTALL_DIR)/usr/lib/liboping.{a,so*} $(1)/usr/lib/
64 endef
65
66 define Package/liboping/install
67 $(INSTALL_DIR) $(1)/usr/lib
68 $(CP) $(PKG_INSTALL_DIR)/usr/lib/liboping.so.* $(1)/usr/lib/
69 endef
70
71 define Package/oping/install
72 $(INSTALL_DIR) $(1)/usr/bin
73 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/oping $(1)/usr/bin/
74 endef
75
76 define Package/noping/install
77 $(INSTALL_DIR) $(1)/usr/bin
78 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/noping $(1)/usr/bin/
79 endef
80
81 $(eval $(call BuildPackage,liboping))
82 $(eval $(call BuildPackage,oping))
83 $(eval $(call BuildPackage,noping))