diff options
Diffstat (limited to 'ipv6/miredo/Makefile')
-rw-r--r-- | ipv6/miredo/Makefile | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/ipv6/miredo/Makefile b/ipv6/miredo/Makefile new file mode 100644 index 000000000..30463bebd --- /dev/null +++ b/ipv6/miredo/Makefile @@ -0,0 +1,70 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=miredo +PKG_VERSION:=1.2.6 +PKG_RELEASE:=1 + +PKG_SOURCE:=miredo-$(PKG_VERSION).tar.xz +PKG_SOURCE_URL:=https://www.remlab.net/files/miredo/ +PKG_HASH:=fa26d2f4a405415833669e2e2e22677b225d8f83600844645d5683535ea43149 +PKG_LICENSE:=GPL-2.0 +PKG_LICENSE_FILES:=COPYING + +PKG_CONFIG_DEPENDS := \ + CONFIG_IPV6 \ + CONFIG_TUN +PKG_BUILD_PARALLEL:=1 +PKG_INSTALL:=1 +PKG_MAINTAINER:= + +include $(INCLUDE_DIR)/package.mk + +CONFIGURE_ARGS+= \ + --enable-shared \ + --enable-static \ + --disable-binreloc \ + --with-pic \ + --without-libiconv-prefix \ + --without-libintl-prefix + +TARGET_CFLAGS+= $(FPIC) \ + -std=gnu99 \ + -O3 \ + -ffunction-sections \ + -fdata-sections \ + -Wno-format-security + +TARGET_LDFLAGS += -Wl,--gc-sections + +define Package/miredo + SECTION:=net + CATEGORY:=Network + TITLE:=Teredo IPv6 tunneling utility + URL:=https://www.remlab.net/miredo/ + VERSION:=$(PKG_VERSION) + DEPENDS:=@IPV6 +libpthread +librt +kmod-tun +endef + +define Package/miredo/description + Miredo is an open-source Teredo IPv6 tunneling software, for Linux and the BSD + operating systems. It includes functional implementations of all components of + the Teredo specification (client, relay and server). It is meant to provide + IPv6 connectivity even from behind NAT devices. +endef + +define Package/miredo/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/miredo $(1)/usr/sbin/ + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/miredo-checkconf $(1)/usr/sbin/ + $(INSTALL_DIR) $(1)/usr/lib/miredo + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/miredo/miredo-privproc $(1)/usr/lib/miredo + $(INSTALL_DIR) $(1)/etc/miredo + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/miredo/miredo.conf $(1)/etc/miredo + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/etc/miredo/client-hook $(1)/etc/miredo + $(INSTALL_DIR) $(1)/etc/init.d/ + $(INSTALL_BIN) ./files/miredo.init $(1)/etc/init.d/miredo +endef + +$(eval $(call BuildPackage,miredo)) |