summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorechizenryoma2016-05-23 21:50:34 +0800
committerechizenryoma2016-05-23 21:50:34 +0800
commitf92f485a2c2c795fbbf17a08ab6fc4f8dc6e425d (patch)
treefa6dec07131663123f1b792e607bda95066b7500
downloadaur-f92f485a2c2c795fbbf17a08ab6fc4f8dc6e425d.tar.gz
初始化
-rw-r--r--.SRCINFO28
-rwxr-xr-x50-sstp.PROFILE.sh.sample7
-rw-r--r--PKGBUILD60
-rw-r--r--sstp-client.install21
-rw-r--r--sstp.options.sample9
5 files changed, 125 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4de6ce66e8cf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+# Generated by mksrcinfo v8
+# Mon May 23 13:48:32 UTC 2016
+pkgbase = sstp-client
+ pkgdesc = SSTP client stable revision
+ pkgver = 1.0.10
+ pkgrel = 1
+ url = http://sstp-client.sourceforge.net/
+ install = sstp-client.install
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = gcc
+ makedepends = ppp>=2.4.6
+ makedepends = libevent
+ depends = libevent
+ optdepends = ppp>=2.4.6
+ optdepends = openssl
+ provides = sstp-client
+ conflicts = sstp-client-svn-stable
+ source = 50-sstp.PROFILE.sh.sample
+ source = sstp.options.sample
+ source = http://sourceforge.net/projects/sstp-client/files/sstp-client/1.0.10/sstp-client-1.0.10.tar.gz
+ sha512sums = 56859f24a3599d3f68f432e36661f43e08aeb8cb3bf959ddede6028a426117c06f0221ffd91c852bf9f4f34069d8adc7a199db6679f75daf508713e12735484d
+ sha512sums = a817dbfc9038f240bf0cbed295b654587070226c71fbf89fee4cd6a6d7912629cb2e15e7ae2b74c9a5e42e756bc6819c95bbb493503ac6921b4b01a571bf5430
+ sha512sums = 8f3e4b1b4d795015230b3a1b8aabf7d5fddd89be511bd6a59c22e5414520a392ba430f66f30aa2b982f084955e0085b0ea66d5acf5fd00414dc37c2c52a78cb7
+
+pkgname = sstp-client
+
diff --git a/50-sstp.PROFILE.sh.sample b/50-sstp.PROFILE.sh.sample
new file mode 100755
index 000000000000..b92fb86b43d5
--- /dev/null
+++ b/50-sstp.PROFILE.sh.sample
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+echo "please replace this sample with normal script and rename to .sh (will not run otherwise)"
+#
+# if [ "$6" == "<profile name from sstp.options>" ]; then
+# ip route add 10.0.0.0/16 dev ppp0 # or whatever needed for routing
+# fi
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..25ac20884df2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# Contributor: Dmitry V. Luciv <dluciv@dluciv.name>, Echizen Ryoma <echizenryoma.zhang@gmail.com>
+# Maintainer: Echizen Ryoma <echizenryoma.zhang@gmail.com>
+
+pkgname=sstp-client
+pkgrel=1
+pkgver=1.0.10
+pkgdesc="SSTP client stable revision"
+arch=("i686" "x86_64")
+url="http://sstp-client.sourceforge.net/"
+license=('GPL2')
+conflicts=('sstp-client-svn-stable')
+provides=('sstp-client')
+depends=('libevent')
+makedepends=('gcc' 'ppp>=2.4.6' 'libevent')
+optdepends=('ppp>=2.4.6' 'openssl')
+install=${pkgname}.install
+
+source=( '50-sstp.PROFILE.sh.sample'
+ 'sstp.options.sample'
+ "http://sourceforge.net/projects/sstp-client/files/sstp-client/${pkgver}/${pkgname}-${pkgver}.tar.gz" )
+
+sha512sums=( '56859f24a3599d3f68f432e36661f43e08aeb8cb3bf959ddede6028a426117c06f0221ffd91c852bf9f4f34069d8adc7a199db6679f75daf508713e12735484d'
+ 'a817dbfc9038f240bf0cbed295b654587070226c71fbf89fee4cd6a6d7912629cb2e15e7ae2b74c9a5e42e756bc6819c95bbb493503ac6921b4b01a571bf5430'
+ '8f3e4b1b4d795015230b3a1b8aabf7d5fddd89be511bd6a59c22e5414520a392ba430f66f30aa2b982f084955e0085b0ea66d5acf5fd00414dc37c2c52a78cb7' )
+
+_pfx="/usr"
+_lsd="/"
+
+build() {
+ pppd_version=(`pppd --version 2>&1 | awk '{print $3}'`)
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ ./configure \
+ --prefix=${_pfx} \
+ --localstatedir=${_lsd} \
+ --with-pppd-plugin-dir=/usr/lib/pppd/${pppd_version} \
+ --enable-more-warnings=yes
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR=${pkgdir} install
+
+ install -d ${pkgdir}${_lsd}/run/sstpc
+ install -d ${pkgdir}${_lsd}/etc/sstpc
+ install -d ${pkgdir}${_lsd}/etc/ppp/ip-up.d
+
+ install ../../sstp.options.sample ${pkgdir}${_lsd}/etc/sstpc/sstp.options.sample
+ chmod 0644 ${pkgdir}${_lsd}/etc/sstpc/sstp.options.sample
+ install ../../50-sstp.PROFILE.sh.sample ${pkgdir}${_lsd}/etc/ppp/ip-up.d/50-sstp.PROFILE.sh.sample
+ chmod 0744 ${pkgdir}${_lsd}/etc/ppp/ip-up.d/50-sstp.PROFILE.sh.sample
+
+ rm -rf ${pkgdir}/var
+ rm -rf ${pkgdir}/run
+
+ mv ${pkgdir}${_pfx}/sbin ${pkgdir}/usr/bin
+}
diff --git a/sstp-client.install b/sstp-client.install
new file mode 100644
index 000000000000..e08872b99e78
--- /dev/null
+++ b/sstp-client.install
@@ -0,0 +1,21 @@
+rmstate() {
+ /bin/true
+}
+
+post_install() {
+ /bin/true
+}
+
+post_upgrade() {
+ rm -f /run/sstpc/*
+}
+
+pre_remove() {
+ rm -f /run/sstpc/*
+}
+
+op=$1
+shift
+
+$op "$@"
+
diff --git a/sstp.options.sample b/sstp.options.sample
new file mode 100644
index 000000000000..a82ca1ca3bb8
--- /dev/null
+++ b/sstp.options.sample
@@ -0,0 +1,9 @@
+remotename <NAME>
+linkname <NAME>
+ipparam <NAME>
+name <DOMAIN>\\<USER>
+password <PASSWORD>
+plugin sstp-pppd-plugin.so
+sstp-sock /run/sstpc/sstpc-uds-sock
+noauth
+usepeerdns