[package] add peervpn package Makefile

PeerVPN (http://www.peervpn.net/), by Tobias Volk, is software that
builds virtual ethernet networks between multiple computers. A virtual
network built by PeerVPN uses a full mesh topology. All nodes talk
directly to each other, there is no need for a central server. If one
node goes down, the rest of the network is unaffected.

Configuring PeerVPN is easy. You just need to configure an encryption
key, network name and the contact information (IP address and port) of
some other PeerVPN nodes. Adding a new node to an existing network
doesn't require the existing nodes to alter their configuration,
because its IP address is automatically distributed across the whole
virtual network.

Signed-off-by: Dan VerWeire <dverweire@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/packages@33060 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
florian 2012-08-08 15:38:45 +00:00
parent d9a44341ea
commit 216810d40b

42
net/peervpn/Makefile Normal file
View File

@ -0,0 +1,42 @@
#
# Copyright (C) 2007-2011 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=peervpn
PKG_VERSION:=0-023
PKG_RELEASE:=1
PKG_BUILD_DIR :=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL :=http://www.peervpn.net/files
include $(INCLUDE_DIR)/package.mk
define Package/peervpn
SECTION:=net
CATEGORY:=Network
TITLE:=PeerVPN the open source peer-to-peer VPN
URL:=http://www.peervpn.net/
DEPENDS:=+libopenssl +ip
endef
define Package/peervpn/description
PeerVPN is software that builds virtual ethernet networks between multiple
computers. Adding a new node to an existing network doesn't require the
existing nodes to alter their configuration, because its IP address is
automatically distributed across the whole virtual network.
endef
define Package/peervpn/install
$(INSTALL_DIR) $(1)/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/peervpn $(1)/sbin/
$(INSTALL_DIR) $(1)/etc/peervpn
$(INSTALL_CONF) $(PKG_BUILD_DIR)/peervpn.conf $(1)/etc/peervpn
endef
$(eval $(call BuildPackage,peervpn))