From 20b22b063c79650e24b704547c8badf54dedf4bd Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Tue, 29 Jun 2010 20:07:10 +0200 Subject: add package flavours, fix unused stuff --- package/openvpn/Makefile | 69 +++++++++++++++++---------------- package/openvpn/files/openvpn.conffiles | 1 + 2 files changed, 37 insertions(+), 33 deletions(-) create mode 100644 package/openvpn/files/openvpn.conffiles diff --git a/package/openvpn/Makefile b/package/openvpn/Makefile index 330b25124..173876f73 100644 --- a/package/openvpn/Makefile +++ b/package/openvpn/Makefile @@ -5,70 +5,73 @@ include $(TOPDIR)/rules.mk PKG_NAME:= openvpn PKG_VERSION:= 2.1.1 -PKG_RELEASE:= 1 +PKG_RELEASE:= 2 PKG_MD5SUM:= b273ed2b5ec8616fb9834cde8634bce7 PKG_DESCR:= Open Source VPN solution using SSL PKG_SECTION:= net -PKG_DEPENDS:= kmod-tun -ifeq ($(ADK_COMPILE_OPENVPN_WITH_OPENSSL),y) -PKG_DEPENDS+= libopenssl +PKG_DEPENDS:= kmod-tun libopenssl PKG_BUILDDEP+= openssl -endif -ifneq ($(ADK_COMPILE_OPENVPN_WITH_LZO),y) -PKG_DEPENDS+= liblzo +ifeq ($(ADK_PACKAGE_OPENVPN_WITH_LZO),y) PKG_BUILDDEP+= liblzo endif PKG_URL:= http://openvpn.net PKG_SITES:= http://openvpn.net/release/ \ ${MASTER_SITE_SOURCEFORGE:=openvpn/} +PKG_FLAVOURS:= WITH_LZO WITH_MANAGEMENT WITH_HTTPPROXY WITH_SOCKS +PKGFD_WITH_LZO:= enable LZO compression support +PKGFS_WITH_LZO:= liblzo +PKGFD_WITH_MANAGEMENT:= enable management server support +PKGFD_WITH_HTTPPROXY:= enable http proxy support +PKGFD_WITH_SOCKS:= enable socks proxy support + include $(TOPDIR)/mk/package.mk $(eval $(call PKG_template,OPENVPN,${PKG_NAME},$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) $(eval $(call PKG_template,OPENVPN_EASY_RSA,openvpn-easy-rsa,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) -ifneq ($(ADK_COMPILE_OPENVPN_WITH_OPENSSL),y) -DISABLE_OPENSSL:=--disable-ssl --disable-crypto +ifneq ($(ADK_PACKAGE_OPENVPN_WITH_LZO),) +CONFIGURE_ARGS+= --enable-lzo +else +CONFIGURE_ARGS+= --disable-lzo endif -ifneq ($(ADK_COMPILE_OPENVPN_WITH_LZO),y) -DISABLE_LZO:=--disable-lzo +ifneq ($(ADK_PACKAGE_OPENVPN_WITH_MANAGEMENT),) +CONFIGURE_ARGS+= --enable-management +else +CONFIGURE_ARGS+= --disable-management endif -ifneq ($(ADK_COMPILE_OPENVPN_WITH_SERVER),y) -DISABLE_SERVER:=--disable-server -endif -ifneq ($(ADK_COMPILE_OPENVPN_WITH_HTTP),y) -DISABLE_HTTP:=--disable-http -endif -ifeq ($(ADK_COMPILE_OPENVPN_WITH_PASSWORD_SAVE),y) -ENABLE_PASSWORD_SAVE:=--enable-password-save +ifneq ($(ADK_PACKAGE_OPENVPN_WITH_HTTPPROXY),) +CONFIGURE_ARGS+= --enable-http +else +CONFIGURE_ARGS+= --disable-http endif -ifeq ($(ADK_COMPILE_OPENVPN_WITH_SMALL),y) -ENABLE_SMALL:=--enable-small + +ifneq ($(ADK_PACKAGE_OPENVPN_WITH_SOCKS),) +CONFIGURE_ARGS+= --enable-socks +else +CONFIGURE_ARGS+= --disable-socks endif CONFIGURE_ARGS+= --disable-pthread \ --disable-plugins \ - --disable-management \ - --disable-socks \ + --enable-small \ --enable-iproute2 \ --with-iproute-path=ip \ --without-ifconfig-path \ - --without-route-path \ - $(DISABLE_LZO) \ - $(DISABLE_OPENSSL) \ - $(DISABLE_SERVER) \ - $(DISABLE_HTTP) \ - $(ENABLE_PASSWORD_SAVE) \ - $(ENABLE_SMALL) + --without-route-path + +SUB_INSTALLS-y:= +SUB_INSTALLS-m:= +SUB_INSTALLS-${OPENVPN_EASY_RSA}+= openvpn-easy-rsa-install -post-install: - # main package +post-install: ${SUB_INSTALLS-m} ${SUB_INSTALLS-y} ${INSTALL_DIR} $(IDIR_OPENVPN)/usr/sbin $(IDIR_OPENVPN)/etc/openvpn ${INSTALL_BIN} $(WRKINST)/usr/sbin/openvpn $(IDIR_OPENVPN)/usr/sbin/ $(CP) ./files/openvpn.conf $(IDIR_OPENVPN)/etc/openvpn/ - # subpackage easy-rsa + +openvpn-easy-rsa-install: ${INSTALL_DIR} $(IDIR_OPENVPN_EASY_RSA)/usr/sbin \ $(IDIR_OPENVPN_EASY_RSA)/etc/easy-rsa/keys touch $(IDIR_OPENVPN_EASY_RSA)/etc/easy-rsa/keys/index.txt diff --git a/package/openvpn/files/openvpn.conffiles b/package/openvpn/files/openvpn.conffiles new file mode 100644 index 000000000..e1c04e6eb --- /dev/null +++ b/package/openvpn/files/openvpn.conffiles @@ -0,0 +1 @@ +/etc/openvpn/openvpn.conf -- cgit v1.2.3