lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2430B)


      1 #
      2 # Copyright (C) 2006-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:=vpnc
     11 PKG_REV:=550
     12 PKG_VERSION:=0.5.3.r$(PKG_REV)
     13 PKG_RELEASE:=5
     14 
     15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
     16 PKG_SOURCE_URL:=http://svn.unix-ag.uni-kl.de/vpnc/trunk/
     17 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
     18 PKG_SOURCE_VERSION:=$(PKG_REV)
     19 PKG_SOURCE_PROTO:=svn
     20 
     21 PKG_MAINTAINER:=Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
     22 PKG_LICENSE:=VARIOUS
     23 PKG_LICENSE_FILES:=COPYING
     24 
     25 PKG_CONFIG_DEPENDS:= \
     26 	CONFIG_VPNC_GNUTLS \
     27 	CONFIG_VPNC_OPENSSL \
     28 
     29 
     30 include $(INCLUDE_DIR)/package.mk
     31 
     32 define Package/vpnc/config
     33 	source "$(SOURCE)/Config.in"
     34 endef
     35 
     36 define Package/vpnc
     37   SECTION:=net
     38   CATEGORY:=Network
     39   DEPENDS:=+libgpg-error +libgcrypt +kmod-tun +VPNC_OPENSSL:libopenssl +VPNC_GNUTLS:libgnutls +vpnc-scripts +resolveip
     40   TITLE:=VPN client for Cisco EasyVPN
     41   URL:=http://www.unix-ag.uni-kl.de/~massar/vpnc/
     42   SUBMENU:=VPN
     43 endef
     44 
     45 define Package/vpnc/description
     46 	A VPN client compatible with Cisco's EasyVPN equipment.
     47 
     48 	Supports IPSec (ESP) with Mode Configuration and Xauth.  Supports only
     49 	shared-secret IPSec authentication with Xauth, AES (256, 192, 128),
     50 	3DES, 1DES, MD5, SHA1, DH1/2/5 and IP tunneling.
     51 endef
     52 
     53 define Package/vpnc/conffiles
     54 /etc/vpnc/default.conf
     55 endef
     56 
     57 ifeq ($(CONFIG_VPNC_OPENSSL),y)
     58 define Build/Compile
     59 	$(call Build/Compile/Default, \
     60 		OFLAGS="$(TARGET_CFLAGS)" \
     61 		OS="Linux" VERSION="$(PKG_VERSION)" \
     62 		STAGING_DIR="$(STAGING_DIR)" \
     63 		DESTDIR="$(PKG_INSTALL_DIR)" \
     64 		OPENSSL_GPL_VIOLATION=yes PREFIX=/usr \
     65 		all install \
     66 	)
     67 endef
     68 else
     69 define Build/Compile
     70 	$(call Build/Compile/Default, \
     71 		OFLAGS="$(TARGET_CFLAGS)" \
     72 		OS="Linux" VERSION="$(PKG_VERSION)" \
     73 		STAGING_DIR="$(STAGING_DIR)" \
     74 		DESTDIR="$(PKG_INSTALL_DIR)" \
     75 		PREFIX=/usr \
     76 		all install \
     77 	)
     78 endef
     79 endif
     80 
     81 define Package/vpnc/install
     82 	$(INSTALL_DIR) $(1)/lib/netifd/proto
     83 	$(INSTALL_BIN) ./files/vpnc.sh $(1)/lib/netifd/proto/
     84 	$(INSTALL_DIR) $(1)/usr/sbin
     85 	$(CP)	$(PKG_INSTALL_DIR)/usr/sbin/vpnc \
     86 		$(PKG_INSTALL_DIR)/usr/sbin/vpnc-disconnect \
     87 		$(1)/usr/sbin/
     88 	$(INSTALL_DIR) $(1)/etc/vpnc
     89 	$(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/vpnc/default.conf $(1)/etc/vpnc/
     90 	$(INSTALL_DIR) $(1)/lib/upgrade/keep.d
     91 	$(INSTALL_DATA) ./files/vpnc.upgrade $(1)/lib/upgrade/keep.d/vpnc
     92 endef
     93 
     94 $(eval $(call BuildPackage,vpnc))