Changeset 28098


Ignore:
Timestamp:
2011-08-28T14:08:25+02:00 (6 years ago)
Author:
florian
Message:

[package] openvpn: update to 2.2.1, reorganize makefile

Upgrade to new version, add menu, refresh patches and reorganize
Makefile.

Signed-off-by: Luka Perkov <openwrt@…>

Location:
packages/net/openvpn
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • packages/net/openvpn/Makefile

    r27503 r28098  
    99 
    1010PKG_NAME:=openvpn 
    11 PKG_VERSION:=2.1.4 
    12 PKG_RELEASE:=3 
     11PKG_VERSION:=2.2.1 
     12PKG_RELEASE:=1 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1515PKG_SOURCE_URL:=http://swupdate.openvpn.net/community/releases @SF/openvpn 
    16 PKG_MD5SUM:=96a11868082685802489254f03ff3bde 
     16PKG_MD5SUM:=500bee5449b29906150569aaf2eb2730 
    1717 
    1818PKG_INSTALL:=1 
     19PKG_BUILD_PARALLEL:=1 
    1920 
    2021include $(INCLUDE_DIR)/package.mk 
     
    2324  SECTION:=net 
    2425  CATEGORY:=Network 
     26  SUBMENU:=VPN 
    2527  DEPENDS:=+kmod-tun +libopenssl +PACKAGE_openvpn_complzo:liblzo 
    2628  TITLE:=Open source VPN solution using SSL 
    2729  URL:=http://openvpn.net 
    28   SUBMENU:=VPN 
     30  MENU:=1 
     31endef 
     32 
     33define Package/openvpn/description 
     34 Open source VPN solution using SSL 
    2935endef 
    3036 
    3137define Package/openvpn/config 
    32 config PACKAGE_openvpn_complzo 
    33         bool "Enable --comp-lzo compression option" 
    34         depends on PACKAGE_openvpn 
    35         default y 
     38        source "$(SOURCE)/Config.in" 
    3639endef 
    3740 
    38 define Package/openvpn/conffiles 
    39 /etc/config/openvpn 
    40 endef 
    41  
    42 define Package/openvpn/description 
    43          Open source VPN solution using SSL 
    44 endef 
    4541 
    4642define Package/openvpn-easy-rsa 
     
    6056        --with-iproute-path=/usr/sbin/ip \ 
    6157        --with-route-path=/sbin/route \ 
    62         --disable-pthread \ 
    6358        --disable-debug \ 
    6459        --disable-plugins \ 
    65         --enable-management \ 
     60        --disable-pthread \ 
     61        --disable-selinux \ 
    6662        --disable-socks \ 
    67         --enable-password-save \ 
    6863        --enable-small 
    6964 
    70 ifndef CONFIG_PACKAGE_openvpn_complzo 
     65ifeq ($(CONFIG_OPENVPN_LZO),y) 
    7166CONFIGURE_ARGS += \ 
    7267        --disable-lzo 
    7368endif 
     69 
     70ifeq ($(CONFIG_OPENVPN_CRYPTO),y) 
     71CONFIGURE_ARGS += \ 
     72        --disable-crypto 
     73endif 
     74 
     75ifeq ($(CONFIG_OPENVPN_SSL),y) 
     76CONFIGURE_ARGS += \ 
     77        --disable-ssl 
     78endif 
     79 
     80ifeq ($(CONFIG_OPENVPN_X509_ALT_USERNAME),y) 
     81CONFIGURE_ARGS += \ 
     82        --enable-x509-alt-username 
     83endif 
     84 
     85ifeq ($(CONFIG_OPENVPN_MULTI),y) 
     86CONFIGURE_ARGS += \ 
     87        --disable-multi 
     88endif 
     89 
     90ifeq ($(CONFIG_OPENVPN_SERVER),y) 
     91CONFIGURE_ARGS += \ 
     92        --disable-server 
     93endif 
     94 
     95ifeq ($(CONFIG_OPENVPN_EUREPHIA),y) 
     96CONFIGURE_ARGS += \ 
     97        --disable-eurephia 
     98endif 
     99 
     100ifeq ($(CONFIG_OPENVPN_MANAGEMENT),y) 
     101CONFIGURE_ARGS += \ 
     102        --disable-management 
     103endif 
     104 
     105ifeq ($(CONFIG_OPENVPN_PKCS11),y) 
     106CONFIGURE_ARGS += \ 
     107        --disable-pkcs11 
     108endif 
     109 
     110ifeq ($(CONFIG_OPENVPN_HTTP),y) 
     111CONFIGURE_ARGS += \ 
     112        --disable-http 
     113endif 
     114 
     115ifeq ($(CONFIG_OPENVPN_FRAGMENT),y) 
     116CONFIGURE_ARGS += \ 
     117        --disable-fragment 
     118endif 
     119 
     120ifeq ($(CONFIG_OPENVPN_MULTIHOME),y) 
     121CONFIGURE_ARGS += \ 
     122        --disable-multihome 
     123endif 
     124 
     125ifeq ($(CONFIG_OPENVPN_PORT_SHARE),y) 
     126CONFIGURE_ARGS += \ 
     127        --disable-port-share 
     128endif 
     129 
     130ifeq ($(CONFIG_OPENVPN_ENABLE_PASSWORD_SAVE),y) 
     131CONFIGURE_ARGS += \ 
     132        --enable-password-save 
     133endif 
     134 
     135ifeq ($(CONFIG_OPENVPN_DEF_AUTH),y) 
     136CONFIGURE_ARGS += \ 
     137        --disable-def-auth 
     138endif 
     139 
     140ifeq ($(CONFIG_OPENVPN_PF),y) 
     141CONFIGURE_ARGS += \ 
     142        --disable-pf 
     143endif 
     144 
     145define Package/openvpn/conffiles 
     146/etc/config/openvpn 
     147endef 
    74148 
    75149define Package/openvpn/install 
     
    89163        $(CP) $(PKG_BUILD_DIR)/easy-rsa/2.0/{build-*,clean-all,inherit-inter,list-crl,pkitool,revoke-full,sign-req,whichopensslcnf} $(1)/usr/sbin/ 
    90164        $(INSTALL_DIR) $(1)/etc/easy-rsa 
    91         $(INSTALL_DATA) $(PKG_BUILD_DIR)/easy-rsa/2.0/openssl.cnf $(1)/etc/easy-rsa/openssl.cnf 
     165        $(INSTALL_DATA) $(PKG_BUILD_DIR)/easy-rsa/2.0/openssl-1.0.0.cnf $(1)/etc/easy-rsa/openssl-1.0.0.cnf 
    92166        $(INSTALL_DATA) $(PKG_BUILD_DIR)/easy-rsa/2.0/vars $(1)/etc/easy-rsa/vars 
    93167        $(INSTALL_DIR) $(1)/etc/easy-rsa/keys 
  • packages/net/openvpn/patches/001-easy_rsa.patch

    r17731 r28098  
    11--- a/easy-rsa/2.0/build-ca 
    22+++ b/easy-rsa/2.0/build-ca 
    3 @@ -1,8 +1,8 @@ 
    4 -#!/bin/bash 
    5 +#!/bin/sh 
    6   
    7  # 
    8  # Build a root certificate 
     3@@ -5,4 +5,4 @@ 
    94 # 
    105  
     
    149--- a/easy-rsa/2.0/build-dh 
    1510+++ b/easy-rsa/2.0/build-dh 
    16 @@ -1,4 +1,6 @@ 
    17 -#!/bin/bash 
    18 +#!/bin/sh 
     11@@ -1,5 +1,7 @@ 
     12 #!/bin/sh 
     13  
     14+. /etc/easy-rsa/vars 
    1915+ 
    20 +. /etc/easy-rsa/vars 
    21   
    2216 # Build Diffie-Hellman parameters for the server side 
    2317 # of an SSL/TLS connection. 
     18  
    2419--- a/easy-rsa/2.0/build-inter 
    2520+++ b/easy-rsa/2.0/build-inter 
    26 @@ -1,7 +1,7 @@ 
    27 -#!/bin/bash 
    28 +#!/bin/sh 
    29   
    30  # Make an intermediate CA certificate/private key pair using a locally generated 
     21@@ -4,4 +4,4 @@ 
    3122 # root certificate. 
    3223  
     
    3627--- a/easy-rsa/2.0/build-key 
    3728+++ b/easy-rsa/2.0/build-key 
    38 @@ -1,7 +1,7 @@ 
    39 -#!/bin/bash 
    40 +#!/bin/sh 
    41   
    42  # Make a certificate/private key pair using a locally generated 
     29@@ -4,4 +4,4 @@ 
    4330 # root certificate. 
    4431  
     
    4835--- a/easy-rsa/2.0/build-key-pass 
    4936+++ b/easy-rsa/2.0/build-key-pass 
    50 @@ -1,7 +1,7 @@ 
    51 -#!/bin/bash 
    52 +#!/bin/sh 
    53   
    54  # Similar to build-key, but protect the private key 
     37@@ -4,4 +4,4 @@ 
    5538 # with a password. 
    5639  
     
    6043--- a/easy-rsa/2.0/build-key-pkcs12 
    6144+++ b/easy-rsa/2.0/build-key-pkcs12 
    62 @@ -1,8 +1,8 @@ 
    63 -#!/bin/bash 
    64 +#!/bin/sh 
    65   
    66  # Make a certificate/private key pair using a locally generated 
    67  # root certificate and convert it to a PKCS #12 file including the 
     45@@ -5,4 +5,4 @@ 
    6846 # the CA certificate as well. 
    6947  
     
    7351--- a/easy-rsa/2.0/build-key-server 
    7452+++ b/easy-rsa/2.0/build-key-server 
    75 @@ -1,4 +1,4 @@ 
    76 -#!/bin/bash 
    77 +#!/bin/sh 
    78   
    79  # Make a certificate/private key pair using a locally generated 
    80  # root certificate. 
    8153@@ -7,4 +7,4 @@ 
    8254 # extension in the openssl.cnf file. 
     
    8759--- a/easy-rsa/2.0/build-req 
    8860+++ b/easy-rsa/2.0/build-req 
    89 @@ -1,7 +1,7 @@ 
    90 -#!/bin/bash 
    91 +#!/bin/sh 
    92   
    93  # Build a certificate signing request and private key.  Use this 
     61@@ -4,4 +4,4 @@ 
    9462 # when your root certificate and key is not available locally. 
    9563  
     
    9967--- a/easy-rsa/2.0/build-req-pass 
    10068+++ b/easy-rsa/2.0/build-req-pass 
    101 @@ -1,7 +1,7 @@ 
    102 -#!/bin/bash 
    103 +#!/bin/sh 
    104   
    105  # Like build-req, but protect your private key 
     69@@ -4,4 +4,4 @@ 
    10670 # with a password. 
    10771  
     
    11175--- a/easy-rsa/2.0/clean-all 
    11276+++ b/easy-rsa/2.0/clean-all 
    113 @@ -1,4 +1,6 @@ 
    114 -#!/bin/bash 
    115 +#!/bin/sh 
     77@@ -1,5 +1,7 @@ 
     78 #!/bin/sh 
     79  
     80+. /etc/easy-rsa/vars 
    11681+ 
    117 +. /etc/easy-rsa/vars 
    118   
    11982 # Initialize the $KEY_DIR directory. 
    12083 # Note that this script does a 
     84 # rm -rf on $KEY_DIR so be careful! 
    12185--- a/easy-rsa/2.0/inherit-inter 
    12286+++ b/easy-rsa/2.0/inherit-inter 
    123 @@ -1,4 +1,6 @@ 
    124 -#!/bin/bash 
    125 +#!/bin/sh 
     87@@ -1,5 +1,7 @@ 
     88 #!/bin/sh 
     89  
     90+. /etc/easy-rsa/vars 
    12691+ 
    127 +. /etc/easy-rsa/vars 
    128   
    12992 # Build a new PKI which is rooted on an intermediate certificate generated 
    13093 # by ./build-inter or ./pkitool --inter from a parent PKI.  The new PKI should 
     94 # have independent vars settings, and must use a different KEY_DIR directory 
    13195--- a/easy-rsa/2.0/list-crl 
    13296+++ b/easy-rsa/2.0/list-crl 
    133 @@ -1,4 +1,6 @@ 
    134 -#!/bin/bash 
    135 +#!/bin/sh 
     97@@ -1,5 +1,7 @@ 
     98 #!/bin/sh 
     99  
     100+. /etc/easy-rsa/vars 
    136101+ 
    137 +. /etc/easy-rsa/vars 
    138   
    139102 # list revoked certificates 
    140103  
     104 CRL="${1:-crl.pem}" 
    141105--- a/easy-rsa/2.0/pkitool 
    142106+++ b/easy-rsa/2.0/pkitool 
     
    151115--- a/easy-rsa/2.0/revoke-full 
    152116+++ b/easy-rsa/2.0/revoke-full 
    153 @@ -1,4 +1,6 @@ 
    154 -#!/bin/bash 
    155 +#!/bin/sh 
     117@@ -1,5 +1,7 @@ 
     118 #!/bin/sh 
     119  
     120+. /etc/easy-rsa/vars 
    156121+ 
    157 +. /etc/easy-rsa/vars 
    158   
    159122 # revoke a certificate, regenerate CRL, 
    160123 # and verify revocation 
     124  
    161125--- a/easy-rsa/2.0/sign-req 
    162126+++ b/easy-rsa/2.0/sign-req 
    163 @@ -1,7 +1,7 @@ 
    164 -#!/bin/bash 
    165 +#!/bin/sh 
    166   
    167  # Sign a certificate signing request (a .csr file) 
     127@@ -4,4 +4,4 @@ 
    168128 # with a local root certificate and key. 
    169129  
Note: See TracChangeset for help on using the changeset viewer.