Makefile (1606B)
1 # 2 # Copyright (C) 2010-2015 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:=chaosvpn 11 12 PKG_REV:=2eb24810b5aa0b2d56f21562e52927020dc3090a 13 PKG_VERSION:=2014-01-24 14 PKG_RELEASE=1 15 16 PKG_SOURCE_PROTO:=git 17 PKG_SOURCE_URL:=https://github.com/ryd/chaosvpn.git 18 PKG_SOURCE_VERSION:=$(PKG_REV) 19 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_REV).tar.gz 20 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 21 PKG_LICENSE:=Apache-2.0 22 PKG_MAINTAINER:=Norbert Summer <git@o-g.at> 23 24 include $(INCLUDE_DIR)/package.mk 25 26 define Package/chaosvpn 27 TITLE:=Config generator for chaos vpn 28 SECTION:=net 29 CATEGORY:=Network 30 URL:=https://wiki.hamburg.ccc.de/index.php/ChaosVPN::DebianHowto 31 SUBMENU:=VPN 32 DEPENDS:=+tinc +ip +kmod-tun +libopenssl +zlib 33 endef 34 35 define Package/chaosvpn/description 36 Configure tincd for the chaosvpn network 37 endef 38 39 define Package/chaosvpn/conffiles 40 /etc/tinc/chaosvpn.conf 41 endef 42 43 MAKE_FLAGS += \ 44 COPT="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(TARGET_LDFLAGS)" 45 46 define Package/chaosvpn/install 47 $(INSTALL_DIR) $(1)/etc/tinc/chaos/ $(1)/usr/sbin/ $(1)/etc/init.d/ $(1)/etc/hotplug.d/iface/ 48 $(INSTALL_BIN) $(PKG_BUILD_DIR)/chaosvpn $(1)/usr/sbin/ 49 $(INSTALL_BIN) ./files/chaosvpn.init $(1)/etc/init.d/chaosvpn 50 $(INSTALL_BIN) ./files/chaosvpn.hotplug $(1)/etc/hotplug.d/iface/40-chaosvpn 51 sed -i -e 's/"\/sbin\/ip /"\/usr\/sbin\/ip /' $(PKG_BUILD_DIR)/chaosvpn.conf 52 $(INSTALL_CONF) $(PKG_BUILD_DIR)/chaosvpn.conf $(1)/etc/tinc/chaosvpn.conf 53 endef 54 55 $(eval $(call BuildPackage,chaosvpn)) 56