mirror of
https://github.com/SoftEtherVPN/SoftEtherVPN.git
synced 2024-11-25 19:09:52 +03:00
Merge pull request #20 from mosquito/master
Add simple debian packaging
This commit is contained in:
commit
6b9269e019
3
debian/bin/vpnbridge
vendored
Executable file
3
debian/bin/vpnbridge
vendored
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
/opt/vpnbridge/vpnbridge "$@"
|
||||
exit $?
|
3
debian/bin/vpnclient
vendored
Executable file
3
debian/bin/vpnclient
vendored
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
/opt/vpnclient/vpnclient "$@"
|
||||
exit $?
|
3
debian/bin/vpncmd
vendored
Executable file
3
debian/bin/vpncmd
vendored
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
/opt/vpncmd/vpncmd "$@"
|
||||
exit $?
|
3
debian/bin/vpnserver
vendored
Executable file
3
debian/bin/vpnserver
vendored
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
/opt/vpnserver/vpnserver "$@"
|
||||
exit $?
|
5
debian/changelog
vendored
Normal file
5
debian/changelog
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
softether-vpn (0:4.04.9412-rtm) unstable; urgency=low
|
||||
|
||||
* Testing debianization
|
||||
|
||||
-- Dmitry Orlov <me@mosquito.su> Tue, 4 Feb 2014 20:24:43 +0000
|
80
debian/control
vendored
Normal file
80
debian/control
vendored
Normal file
@ -0,0 +1,80 @@
|
||||
Source: softether-vpn
|
||||
Section: net
|
||||
Priority: optional
|
||||
Maintainer: Dmitry Orlov <me@mosquito.su>
|
||||
Build-Depends: debhelper (>= 7.0.50~), libncurses-dev, linux-libc-dev, libssl-dev, libreadline-dev, build-essential
|
||||
Standards-Version: 3.9.1
|
||||
Homepage: http://www.softether.org/
|
||||
|
||||
Package: softether-vpnbridge
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}, softether-vpncmd
|
||||
Section: net
|
||||
Description: VPN Bridge daemon
|
||||
An Open-Source Free Cross-platform Multi-protocol VPN Program, as an academic project from University of Tsukuba.
|
||||
SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the world's most
|
||||
powerful and easy-to-use multi-protocol VPN software.
|
||||
It runs on Windows, Linux, Mac, FreeBSD and Solaris.
|
||||
SoftEther VPN is open source. You can use SoftEther for any
|
||||
personal or commercial use for free charge.
|
||||
SoftEther VPN is an optimum alternative to
|
||||
OpenVPN and Microsoft's VPN servers. SoftEther VPN
|
||||
has a clone-function of OpenVPN Server.
|
||||
You can integrate from OpenVPN to SoftEther VPN smoothly.
|
||||
SoftEther VPN is faster than OpenVPN.
|
||||
SoftEther VPN also supports Microsoft SSTP VPN for Windows Vista / 7 / 8.
|
||||
|
||||
Package: softether-vpnclient
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}, softether-vpncmd
|
||||
Section: net
|
||||
Description: VPN Client daemon
|
||||
An Open-Source Free Cross-platform Multi-protocol VPN Program, as an academic project from University of Tsukuba.
|
||||
SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the world's most
|
||||
powerful and easy-to-use multi-protocol VPN software.
|
||||
It runs on Windows, Linux, Mac, FreeBSD and Solaris.
|
||||
SoftEther VPN is open source. You can use SoftEther for any
|
||||
personal or commercial use for free charge.
|
||||
SoftEther VPN is an optimum alternative to
|
||||
OpenVPN and Microsoft's VPN servers. SoftEther VPN
|
||||
has a clone-function of OpenVPN Server.
|
||||
You can integrate from OpenVPN to SoftEther VPN smoothly.
|
||||
SoftEther VPN is faster than OpenVPN.
|
||||
SoftEther VPN also supports Microsoft SSTP VPN for Windows Vista / 7 / 8.
|
||||
|
||||
Package: softether-vpncmd
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||
Section: net
|
||||
Description: Command line utils
|
||||
An Open-Source Free Cross-platform Multi-protocol VPN Program, as an academic project from University of Tsukuba.
|
||||
SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the world's most
|
||||
powerful and easy-to-use multi-protocol VPN software.
|
||||
It runs on Windows, Linux, Mac, FreeBSD and Solaris.
|
||||
SoftEther VPN is open source. You can use SoftEther for any
|
||||
personal or commercial use for free charge.
|
||||
SoftEther VPN is an optimum alternative to
|
||||
OpenVPN and Microsoft's VPN servers. SoftEther VPN
|
||||
has a clone-function of OpenVPN Server.
|
||||
You can integrate from OpenVPN to SoftEther VPN smoothly.
|
||||
SoftEther VPN is faster than OpenVPN.
|
||||
SoftEther VPN also supports Microsoft SSTP VPN for Windows Vista / 7 / 8.
|
||||
|
||||
Package: softether-vpnserver
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}, softether-vpncmd
|
||||
Section: net
|
||||
Description: VPN Server daemon
|
||||
An Open-Source Free Cross-platform Multi-protocol VPN Program, as an academic project from University of Tsukuba.
|
||||
SoftEther VPN ("SoftEther" means "Software Ethernet") is one of the world's most
|
||||
powerful and easy-to-use multi-protocol VPN software.
|
||||
It runs on Windows, Linux, Mac, FreeBSD and Solaris.
|
||||
SoftEther VPN is open source. You can use SoftEther for any
|
||||
personal or commercial use for free charge.
|
||||
SoftEther VPN is an optimum alternative to
|
||||
OpenVPN and Microsoft's VPN servers. SoftEther VPN
|
||||
has a clone-function of OpenVPN Server.
|
||||
You can integrate from OpenVPN to SoftEther VPN smoothly.
|
||||
SoftEther VPN is faster than OpenVPN.
|
||||
SoftEther VPN also supports Microsoft SSTP VPN for Windows Vista / 7 / 8.
|
||||
|
69
debian/init.d/vpnserver
vendored
Normal file
69
debian/init.d/vpnserver
vendored
Normal file
@ -0,0 +1,69 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Author: Dmitry Orlov <me@mosquito.su>
|
||||
# From Debian skeleton (Tom deLombarde)
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/qmsys/bin
|
||||
DAEMON=/usr/bin/vpnserver
|
||||
NAME=vpnserver
|
||||
DESC="SoftEtherVPN Server"
|
||||
|
||||
PIDFILE=/var/run/$NAME.pid
|
||||
SCRIPTNAME=/etc/init.d/$NAME
|
||||
|
||||
# Gracefully exit if the package has been removed.
|
||||
test -x $DAEMON || exit 0
|
||||
|
||||
# Read config file if it is present.
|
||||
#if [ -r /etc/default/$NAME ]
|
||||
#then
|
||||
# . /etc/default/$NAME
|
||||
#fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo -n "Starting $DESC: $NAME"
|
||||
$DAEMON -start
|
||||
echo "."
|
||||
;;
|
||||
stop)
|
||||
echo -n "Stopping $DESC: $NAME"
|
||||
$DAEMON -stop
|
||||
echo "."
|
||||
;;
|
||||
#reload)
|
||||
#
|
||||
# If the daemon can reload its config files on the fly
|
||||
# for example by sending it SIGHUP, do it here.
|
||||
#
|
||||
# If the daemon responds to changes in its config file
|
||||
# directly anyway, make this a do-nothing entry.
|
||||
#
|
||||
# echo -n "Reloading $DESC configuration..."
|
||||
# start-stop-daemon --stop --signal 1 --quiet --pidfile \
|
||||
# $PIDFILE --exec $DAEMON
|
||||
# echo "done."
|
||||
#;;
|
||||
restart|force-reload)
|
||||
#
|
||||
# If the "reload" option is implemented, move the "force-reload"
|
||||
# option to the "reload" entry above. If not, "force-reload" is
|
||||
# just the same as "restart".
|
||||
#
|
||||
echo -n "Restarting $DESC: $NAME"
|
||||
$DAEMON -stop
|
||||
sleep 1
|
||||
$DAEMON -start
|
||||
echo "."
|
||||
;;
|
||||
*)
|
||||
# echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
|
||||
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
19
debian/makefile.patch
vendored
Normal file
19
debian/makefile.patch
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
--- Makefile 2014-02-04 21:20:33.422762017 +0000
|
||||
+++ Makefile.old 2014-02-04 21:20:10.298761727 +0000
|
||||
@@ -32,11 +32,11 @@
|
||||
|
||||
OPTIONS_LINK_RELEASE=-O2 -fsigned-char -m64 -lm -ldl -lrt -lpthread -lssl -lcrypto -lreadline -lncurses -lz
|
||||
|
||||
-INSTALL_BINDIR=/usr/bin/
|
||||
-INSTALL_VPNSERVER_DIR=/usr/vpnserver/
|
||||
-INSTALL_VPNBRIDGE_DIR=/usr/vpnbridge/
|
||||
-INSTALL_VPNCLIENT_DIR=/usr/vpnclient/
|
||||
-INSTALL_VPNCMD_DIR=/usr/vpncmd/
|
||||
+INSTALL_BINDIR=usr/bin/
|
||||
+INSTALL_VPNSERVER_DIR=usr/vpnserver/
|
||||
+INSTALL_VPNBRIDGE_DIR=usr/vpnbridge/
|
||||
+INSTALL_VPNCLIENT_DIR=usr/vpnclient/
|
||||
+INSTALL_VPNCMD_DIR=usr/vpncmd/
|
||||
|
||||
ifeq ($(DEBUG),YES)
|
||||
OPTIONS_COMPILE=$(OPTIONS_COMPILE_DEBUG)
|
22
debian/rules
vendored
Executable file
22
debian/rules
vendored
Executable file
@ -0,0 +1,22 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
export DH_VERBOSE=1
|
||||
CFLAGS := $(shell dpkg-buildflags --get CFLAGS)
|
||||
LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
|
||||
|
||||
%:
|
||||
dh $@
|
||||
|
||||
override_dh_auto_configure: configure_config
|
||||
|
||||
override_dh_auto_clean:
|
||||
rm -fr Makefile* usr bin tmp src/bin/BuiltHamcoreFiles
|
||||
|
||||
override_dh_auto_install:
|
||||
patch -f < debian/makefile.patch
|
||||
mkdir -p usr/bin
|
||||
make install
|
||||
|
||||
configure_config:
|
||||
if [ $(shell uname -m) = 'x86_64' ]; then echo "1\n2\n" | ./configure; fi
|
||||
if [ $(shell uname -m) = 'i686' ]; then echo "1\n1\n" | ./configure; fi
|
2
debian/softether-vpnbridge.install
vendored
Normal file
2
debian/softether-vpnbridge.install
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
debian/bin/vpnbridge usr/bin/
|
||||
usr/vpnbridge opt/
|
2
debian/softether-vpnclient.install
vendored
Normal file
2
debian/softether-vpnclient.install
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
debian/bin/vpnclient usr/bin/
|
||||
usr/vpnclient opt/
|
2
debian/softether-vpncmd.install
vendored
Normal file
2
debian/softether-vpncmd.install
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
debian/bin/vpncmd usr/bin/
|
||||
usr/vpncmd opt/
|
2
debian/softether-vpnserver.install
vendored
Normal file
2
debian/softether-vpnserver.install
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
debian/bin/vpnserver usr/bin/
|
||||
usr/vpnserver opt/
|
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
@ -0,0 +1 @@
|
||||
3.0 (quilt)
|
Loading…
Reference in New Issue
Block a user