diff options
author | echizenryoma | 2016-05-23 21:50:34 +0800 |
---|---|---|
committer | echizenryoma | 2016-05-23 21:50:34 +0800 |
commit | f92f485a2c2c795fbbf17a08ab6fc4f8dc6e425d (patch) | |
tree | fa6dec07131663123f1b792e607bda95066b7500 | |
download | aur-f92f485a2c2c795fbbf17a08ab6fc4f8dc6e425d.tar.gz |
初始化
-rw-r--r-- | .SRCINFO | 28 | ||||
-rwxr-xr-x | 50-sstp.PROFILE.sh.sample | 7 | ||||
-rw-r--r-- | PKGBUILD | 60 | ||||
-rw-r--r-- | sstp-client.install | 21 | ||||
-rw-r--r-- | sstp.options.sample | 9 |
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 |