8527db824db4385801f6bc683030023844b8c2e5
[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:=3
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 PKG_BUILD_FLAGS:=gc-sections
18
19 PKG_MAINTAINER:=
20 PKG_LICENSE:=GPL-2.0-or-later
21 PKG_LICENSE_FILES:=COPYING
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/miredo
26 SECTION:=net
27 CATEGORY:=Network
28 TITLE:=Teredo IPv6 tunneling utility
29 URL:=https://www.remlab.net/miredo/
30 DEPENDS:=@IPV6 +libpthread +librt +kmod-tun
31 endef
32
33 define Package/miredo/description
34 Miredo is an open-source Teredo IPv6 tunneling software, for Linux and the BSD
35 operating systems. It includes functional implementations of all components of
36 the Teredo specification (client, relay and server). It is meant to provide
37 IPv6 connectivity even from behind NAT devices.
38 endef
39
40 define Package/miredo/conffiles
41 /etc/miredo/miredo.conf
42 endef
43
44 CONFIGURE_ARGS+= \
45 --enable-shared \
46 --enable-static \
47 --disable-binreloc \
48 --with-pic \
49 --without-libiconv-prefix \
50 --without-libintl-prefix
51
52 CONFIGURE_VARS += \
53 ac_cv_header_sys_capability_h=no
54
55 TARGET_CFLAGS+= \
56 $(FPIC)
57
58 define Package/miredo/install
59 $(INSTALL_DIR) $(1)/usr/lib
60 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
61 $(INSTALL_DIR) $(1)/usr/sbin
62 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/miredo $(1)/usr/sbin/
63 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/miredo-checkconf $(1)/usr/sbin/
64 $(INSTALL_DIR) $(1)/usr/lib/miredo
65 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/miredo/miredo-privproc $(1)/usr/lib/miredo
66 $(INSTALL_DIR) $(1)/etc/miredo
67 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/miredo/miredo.conf $(1)/etc/miredo
68 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/etc/miredo/client-hook $(1)/etc/miredo
69 $(INSTALL_DIR) $(1)/etc/init.d/
70 $(INSTALL_BIN) ./files/miredo.init $(1)/etc/init.d/miredo
71 endef
72
73 $(eval $(call BuildPackage,miredo))