summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Bermond2022-07-25 13:38:52 -0300
committerDaniel Bermond2022-07-25 13:38:52 -0300
commitcf808d800b612d072e021f13bf4731ec61a0c316 (patch)
tree750a482070053d433c7fd3b2119e9c95fe6c437d
parent344339976f540e4f95371cadbcca60acb78357e3 (diff)
downloadaur-cf808d800b612d072e021f13bf4731ec61a0c316.tar.gz
Update to version 3.5.2. Major rewrite.
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD38
2 files changed, 37 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 55610e2ee3ad..10e34e7da999 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,19 @@
pkgbase = python-srt
- pkgdesc = A tiny library for parsing, modifying, and composing SRT files
- pkgver = 3.5.0
+ pkgdesc = Tools and python library for parsing, modifying, and composing SRT files
+ pkgver = 3.5.2
pkgrel = 1
- url = https://pypi.org/project/srt/3.5.0
+ url = https://github.com/cdown/srt/
arch = any
license = MIT
- provides = python-srt
+ checkdepends = python-hypothesis
+ checkdepends = python-pytest
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-setuptools
+ makedepends = python-wheel
+ depends = python
conflicts = python-pysrt
- source = https://files.pythonhosted.org/packages/source/s/srt/srt-3.5.0.tar.gz
- sha256sums = 9378e67fcc7c110eca7ec12bdb17a174085f67e3b371f7e586a4c68a0dda245b
+ source = https://github.com/cdown/srt/archive/3.5.2/python-srt-3.5.2.tar.gz
+ sha256sums = 0cbdf0e64c09bdca37fd4d00e22850ee236b2745178634b60d0ac8610382b534
pkgname = python-srt
diff --git a/PKGBUILD b/PKGBUILD
index 0d74c6e44ac6..f6bec1320c7a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,36 @@
-# Maintainer: Andre Kugland <kugland@gmail.com>
+# Maintainer : Daniel Bermond <dbermond@archlinux.org>
+# Contributor: Andre Kugland <kugland@gmail.com>
-pkgname="python-srt"
-_name=${pkgname#python-}
-pkgver=3.5.0
+pkgname=python-srt
+pkgver=3.5.2
pkgrel=1
-pkgdesc='A tiny library for parsing, modifying, and composing SRT files'
+pkgdesc='Tools and python library for parsing, modifying, and composing SRT files'
arch=('any')
-url="https://pypi.org/project/$_name/$pkgver"
+url='https://github.com/cdown/srt/'
license=('MIT')
-provides=('python-srt')
+depends=('python')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+checkdepends=('python-hypothesis' 'python-pytest')
conflicts=('python-pysrt')
-source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
-sha256sums=('9378e67fcc7c110eca7ec12bdb17a174085f67e3b371f7e586a4c68a0dda245b')
+source=("https://github.com/cdown/srt/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz")
+sha256sums=('0cbdf0e64c09bdca37fd4d00e22850ee236b2745178634b60d0ac8610382b534')
build() {
- cd ${srcdir}/${_name}-${pkgver}
- python setup.py build
+ cd "srt-${pkgver}"
+ python -m build --wheel --no-isolation
+}
+
+check() {
+ cd "srt-${pkgver}"
+ pytest
}
package() {
- cd ${srcdir}/${_name}-${pkgver}
- python setup.py install --root="${pkgdir}" --optimize=1
+ python -m installer --destdir="$pkgdir" "srt-${pkgver}/dist"/*.whl
+
+ local _pyver
+ _pyver="$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')"
+ install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}"
+ ln -s "../../../lib/python${_pyver}/site-packages/srt-${pkgver}.dist-info/LICENSE" \
+ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}