e3498a891cabaebfdcc26aeb4e1b8e268f5d0bb1
[feed/packages.git] / ipv6 / miredo / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=miredo
4 PKG_VERSION:=1.2.6
5 PKG_RELEASE:=1
6
7 PKG_SOURCE:=miredo-$(PKG_VERSION).tar.xz
8 PKG_SOURCE_URL:=https://www.remlab.net/files/miredo/
9 PKG_HASH:=fa26d2f4a405415833669e2e2e22677b225d8f83600844645d5683535ea43149
10
11 PKG_CONFIG_DEPENDS:= \
12 CONFIG_IPV6 \
13 CONFIG_TUN
14 PKG_BUILD_PARALLEL:=1
15 PKG_CHECK_FORMAT_SECURITY:=0
16 PKG_INSTALL:=1
17
18 PKG_MAINTAINER:=
19 PKG_LICENSE:=GPL-2.0-or-later
20 PKG_LICENSE_FILES:=COPYING
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/miredo
25 SECTION:=net
26 CATEGORY:=Network
27 TITLE:=Teredo IPv6 tunneling utility
28 URL:=https://www.remlab.net/miredo/
29 DEPENDS:=@IPV6 +libpthread +librt +kmod-tun
30 endef
31
32 define Package/miredo/description
33 Miredo is an open-source Teredo IPv6 tunneling software, for Linux and the BSD
34 operating systems. It includes functional implementations of all components of
35 the Teredo specification (client, relay and server). It is meant to provide
36 IPv6 connectivity even from behind NAT devices.
37 endef
38
39 CONFIGURE_ARGS+= \
40 --enable-shared \
41 --enable-static \
42 --disable-binreloc \
43 --with-pic \
44 --without-libiconv-prefix \
45 --without-libintl-prefix
46
47 CONFIGURE_VARS += \
48 ac_cv_header_sys_capability_h=no
49
50 TARGET_CFLAGS+= \
51 $(FPIC) \
52 -ffunction-sections \
53 -fdata-sections
54
55 TARGET_LDFLAGS += -Wl,--gc-sections
56
57 define Package/miredo/install
58 $(INSTALL_DIR) $(1)/usr/lib
59 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
60 $(INSTALL_DIR) $(1)/usr/sbin
61 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/miredo $(1)/usr/sbin/
62 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/miredo-checkconf $(1)/usr/sbin/
63 $(INSTALL_DIR) $(1)/usr/lib/miredo
64 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/miredo/miredo-privproc $(1)/usr/lib/miredo
65 $(INSTALL_DIR) $(1)/etc/miredo
66 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/miredo/miredo.conf $(1)/etc/miredo
67 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/etc/miredo/client-hook $(1)/etc/miredo
68 $(INSTALL_DIR) $(1)/etc/init.d/
69 $(INSTALL_BIN) ./files/miredo.init $(1)/etc/init.d/miredo
70 endef
71
72 $(eval $(call BuildPackage,miredo))