summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcell Meszaros2022-06-14 14:24:15 +0200
committerMarcell Meszaros2022-06-14 15:01:04 +0200
commit61a220891db0186ff31e4ea15e9e1931deca6704 (patch)
treef5f419d17dcd5afa9d8f70a264f3d28da6a74842
downloadaur-61a220891db0186ff31e4ea15e9e1931deca6704.tar.gz
import python2-pysocks 1.7.1-3 from [community]
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD68
3 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b595c5a72cc9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = python2-pysocks
+ pkgdesc = SOCKS4 and SOCKS5 proxy module (deprecated)
+ pkgver = 1.7.1
+ pkgrel = 3
+ url = https://pypi.org/project/PySocks/1.7.1/
+ arch = any
+ license = BSD
+ checkdepends = lib32-glibc
+ checkdepends = python2-twisted
+ checkdepends = python2-tornado
+ makedepends = python2-setuptools
+ depends = python2
+ provides = python2-socks
+ source = PySocks-1.7.1.tar.gz::https://github.com/Anorov/PySocks/archive/f660e75d4844e64e4b162b0c01f8df8d866ee000.tar.gz
+ b2sums = 7f529112ebb6327886461a26b863c19097f760ce40d695c722a776923fa811c3bffa82d5640927d49324dac41120c851975c78eeb5b0aae116f45b187fa755b1
+
+pkgname = python2-pysocks
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..7334925ab911
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*
+!.gitignore
+!.SRCINFO
+!PKGBUILD
+!*.patch
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dcc8966196aa
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,68 @@
+# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu >
+# Contributor: Felix Yan <felixonmars@archlinux.org>
+# Contributor: Michael Schubert <mschu.dev at gmail>
+
+pkgname='python2-pysocks'
+_name='PySocks'
+pkgver=1.7.1
+_commit='f660e75d4844e64e4b162b0c01f8df8d866ee000'
+pkgrel=3
+pkgdesc='SOCKS4 and SOCKS5 proxy module (deprecated)'
+arch=('any')
+url="https://pypi.org/project/${_name}/${pkgver}/"
+license=('BSD')
+depends=('python2')
+makedepends=('python2-setuptools')
+checkdepends=(
+ 'lib32-glibc'
+ 'python2-twisted'
+ 'python2-tornado'
+)
+provides=('python2-socks')
+_sourcedirname="${_name}-${pkgver}"
+source=("${_sourcedirname}.tar.gz::https://github.com/Anorov/PySocks/archive/$_commit.tar.gz")
+b2sums=('7f529112ebb6327886461a26b863c19097f760ce40d695c722a776923fa811c3bffa82d5640927d49324dac41120c851975c78eeb5b0aae116f45b187fa755b1')
+
+prepare() {
+ mv "${_name}-${_commit}" "${_sourcedirname}"
+
+ cd "${_sourcedirname}"
+
+ # Change hashbangs to python2
+ sed -e 's|#![ ]*/usr/bin/python$|#!/usr/bin/python2|' \
+ -e 's|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|' \
+ -e 's|#![ ]*/bin/env python$|#!/usr/bin/env python2|' \
+ -i $(find . -name '*.py')
+}
+
+build() {
+ cd "${_sourcedirname}"
+ python2 setup.py build
+}
+
+check_disabled() {
+ cd "${_sourcedirname}/test"
+
+ python2 socks4server.py &
+ _SOCKS4SERVER=$!
+
+ python2 httpproxy.py &
+ _HTTPPROXY=$1
+
+ ./mocks start
+
+ sleep 1
+
+ python2 sockstest.py
+
+ ./mocks shutdown
+
+ kill "${_SOCKS4SERVER}" "${_HTTPPROXY}"
+}
+
+package() {
+ cd "${_sourcedirname}"
+ python2 setup.py install --prefix='/usr' --root="${pkgdir}" --optimize=1
+
+ install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}