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