diff --git a/sstp-client/default/50-sstp.PROFILE.sh.sample b/sstp-client/default/50-sstp.PROFILE.sh.sample new file mode 100755 index 00000000..b92fb86b --- /dev/null +++ b/sstp-client/default/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" == "" ]; then +# ip route add 10.0.0.0/16 dev ppp0 # or whatever needed for routing +# fi diff --git a/sstp-client/default/PKGBUILD b/sstp-client/default/PKGBUILD new file mode 100644 index 00000000..40335666 --- /dev/null +++ b/sstp-client/default/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Echizen Ryoma +# Contributor: Dmitry V. Luciv , Echizen Ryoma +# Contributor: Martchus + +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' ) + +build() { + pppd_version=(`pppd --version 2>&1 | awk '{print $3}'`) + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure \ + --prefix=/usr \ + --localstatedir=/ \ + --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}/run/sstpc + install -d ${pkgdir}/etc/sstpc + install -d ${pkgdir}/etc/ppp/ip-up.d + + install -Dm644 "${srcdir}/sstp.options.sample" "${pkgdir}/etc/sstpc/sstp.options.sample" + install -Dm744 "${srcdir}/50-sstp.PROFILE.sh.sample" "${pkgdir}/etc/ppp/ip-up.d/50-sstp.PROFILE.sh.sample" + + rm -rf "${pkgdir}/var" + rm -rf "${pkgdir}/run" + + mv "${pkgdir}/usr/sbin" "${pkgdir}/usr/bin" +} diff --git a/sstp-client/default/sstp-client.install b/sstp-client/default/sstp-client.install new file mode 100644 index 00000000..ba66c17b --- /dev/null +++ b/sstp-client/default/sstp-client.install @@ -0,0 +1,20 @@ +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-client/default/sstp.options.sample b/sstp-client/default/sstp.options.sample new file mode 100644 index 00000000..a82ca1ca --- /dev/null +++ b/sstp-client/default/sstp.options.sample @@ -0,0 +1,9 @@ +remotename +linkname +ipparam +name \\ +password +plugin sstp-pppd-plugin.so +sstp-sock /run/sstpc/sstpc-uds-sock +noauth +usepeerdns