diff options
author | Jose Lopes | 2021-10-30 19:01:36 +0100 |
---|---|---|
committer | Jose Lopes | 2021-10-30 19:01:36 +0100 |
commit | a3c6f2acdf57160a7468071d68d1638962f39b8b (patch) | |
tree | baf63ca74c524bbdb7a56511a5eb2ca0b6f39c8e | |
download | aur-a3c6f2acdf57160a7468071d68d1638962f39b8b.tar.gz |
Add python module following python package guidelines
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 70 |
3 files changed, 112 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b4f8dd554b2d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,37 @@ +pkgbase = python-sipsimple + pkgdesc = SIP SIMPLE SDK is a Python library for desktop operating + pkgver = 5.2.6 + pkgrel = 1 + url = https://github.com/AGProjects/python3-sipsimple + arch = aarch64 + arch = x86_64 + license = GPL-3+ + depends = cython + depends = ffmpeg + depends = openssl + depends = python-dateutil + depends = python-dnspython + depends = python-greenlet + depends = python-lxml + depends = python-requests + depends = python-twisted + depends = python-zope-interface + depends = python-application + depends = python-eventlib + depends = python-gnutls + depends = python-otr + depends = python-msrplib + depends = python-xcaplib + depends = util-linux + provides = python3-sipsimple + conflicts = python3-sipsimple + replaces = python3-sipsimple + options = !makeflags + source = https://github.com/AGProjects/python3-sipsimple/archive/5.2.6.tar.gz + source = https://github.com/pjsip/pjproject/archive/2.10.tar.gz + source = https://github.com/wernerd/ZRTPCPP/archive/6b3cd8e6783642292bad0c21e3e5e5ce45ff3e03.tar.gz + sha512sums = 3a33ba5bfd438fc48e1c281765be10d5d55614db172481b5b1b8fb2dc27f2b31f18e3154eeae4c902e24151d96e40d5b2b78bd8e1e874627ecef8037e722935c + sha512sums = a67f083df175b536b4e6a7b7fe39e07d3ee805d6917ec64a50694542a7455c33a100889191044ab3fa679b6656774a6be045621aa53510b5f04cdde9ddd59893 + sha512sums = 37c3e268ac58a8ba6f2feaf09795d568e51d338b022dca1f65153a419b838e06ca5254788bd4fccd5658d716466d79de455fb2a5ba16be10ff3fc539cf101402 + +pkgname = python-sipsimple diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..96b8d2e11375 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.log +*.tar.gz +*.tar.zst +src/ +pkg/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c12e982fbf98 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,70 @@ +# Maintainer: Jose Lopes <josemslopes at gmail dot com> + +_pjsipver=2.10 +_zrtpcppver='6b3cd8e6783642292bad0c21e3e5e5ce45ff3e03' +_pkgname=python3-sipsimple +pkgname=python-sipsimple +pkgver=5.2.6 +pkgrel=1 +pkgdesc='SIP SIMPLE SDK is a Python library for desktop operating' +license=('GPL-3+') +arch=('aarch64' 'x86_64') +url="https://github.com/AGProjects/python3-sipsimple" +depends=( + 'cython' + 'ffmpeg' + 'openssl' + 'python-dateutil' + 'python-dnspython' + 'python-greenlet' + 'python-lxml' + 'python-requests' + 'python-twisted' + 'python-zope-interface' + 'python-application' + 'python-eventlib' + 'python-gnutls' + 'python-otr' + 'python-msrplib' + 'python-xcaplib' + 'util-linux' + ) +conflicts=('python3-sipsimple') +provides=('python3-sipsimple') +replaces=('python3-sipsimple') +options=('!makeflags') +source=( + "https://github.com/AGProjects/${_pkgname}/archive/${pkgver}.tar.gz" + "https://github.com/pjsip/pjproject/archive/${_pjsipver}.tar.gz" + "https://github.com/wernerd/ZRTPCPP/archive/${_zrtpcppver}.tar.gz" + ) +sha512sums=( + '3a33ba5bfd438fc48e1c281765be10d5d55614db172481b5b1b8fb2dc27f2b31f18e3154eeae4c902e24151d96e40d5b2b78bd8e1e874627ecef8037e722935c' + 'a67f083df175b536b4e6a7b7fe39e07d3ee805d6917ec64a50694542a7455c33a100889191044ab3fa679b6656774a6be045621aa53510b5f04cdde9ddd59893' + '37c3e268ac58a8ba6f2feaf09795d568e51d338b022dca1f65153a419b838e06ca5254788bd4fccd5658d716466d79de455fb2a5ba16be10ff3fc539cf101402' + ) + +prepare() { + cd "${srcdir}" + cp ${_pjsipver}.tar.gz ${_pkgname}-${pkgver}/deps/ + cp ZRTPCPP-${_zrtpcppver} ${_pkgname}-${pkgver}/deps/ZRTPCPP -R + + cd ${_pkgname}-${pkgver} + ./get_dependencies.sh + chmod +x deps/pjsip/configure + chmod +x deps/pjsip/aconfigure +} + +build() { + cd "${srcdir}/${_pkgname}-${pkgver}" + python3 setup.py build +} + +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + python3 setup.py install --root="$pkgdir/" --optimize=1 --skip-build + + # license + install -Dm644 LICENSE \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |