diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 73 |
3 files changed, 39 insertions, 57 deletions
@@ -1,21 +1,12 @@ pkgbase = pyexiftool pkgdesc = Library to communicate with an instance of ExifTool command-line application - pkgver = 0.2.0 + pkgver = 0.5.5 pkgrel = 1 - url = https://github.com/smarnach/pyexiftool + url = https://github.com/sylikc/pyexiftool arch = any license = GPL3 - makedepends = python - makedepends = python2 - makedepends = python-sphinx - source = pyexiftool-0.2.0.tar.gz::https://github.com/smarnach/pyexiftool/archive/v0.2.0.tar.gz - sha512sums = 88595c01fa68f7c4d0b604182b6278a53e6a61832b16dfda306a5bb89e767a3629d030a0f0c6a8566e0cf2df4a449b87d39aa40baea91b4267a85824f61d492a + makedepends = python-pip + source = https://files.pythonhosted.org/packages/py3/P/PyExifTool/PyExifTool-0.5.5-py3-none-any.whl + sha512sums = fdcf66999a0419ece4e94cc5c60da62b29862517ba10a74ec8972b74990c7f0c80a8c6cc22e8ff8133241f284269ec1c35585b5a6b4e7f66e3371eba0e3b810a pkgname = python-pyexiftool - depends = python - depends = perl-image-exiftool - -pkgname = python2-pyexiftool - depends = python2 - depends = perl-image-exiftool - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..209eaaefe67f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/* +!PKGBUILD +!.SRCINFO +!.gitignore @@ -1,49 +1,36 @@ -# Maintainer: Levente Polyak <levente[at]leventepolyak[dot]net> +# Maintainer: samarthj <dev@samarthj.com> +# Contributor: Levente Polyak <anthraxx[at]archlinux[dot]org> + +# shellcheck disable=2034,2148,2154 pkgbase=pyexiftool -pkgname=('python-pyexiftool' 'python2-pyexiftool') -pkgver=0.2.0 +_pkgname=PyExifTool +pkgname='python-pyexiftool' +pkgver=0.5.5 pkgrel=1 pkgdesc="Library to communicate with an instance of ExifTool command-line application" -url="https://github.com/smarnach/pyexiftool" arch=('any') -license=('GPL3') -makedepends=('python' 'python2' 'python-sphinx') -source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/smarnach/${pkgbase}/archive/v${pkgver}.tar.gz) -sha512sums=('88595c01fa68f7c4d0b604182b6278a53e6a61832b16dfda306a5bb89e767a3629d030a0f0c6a8566e0cf2df4a449b87d39aa40baea91b4267a85824f61d492a') - -prepare() { - cd ${pkgbase}-${pkgver} - sed -ri 's|(import exiftool)|import sys, os\nsys.path.append(os.getcwd())\n\1|' test/test_exiftool.py -} - -check() { - cd ${pkgbase}-${pkgver} - python test/test_exiftool.py - python2 test/test_exiftool.py +url="https://github.com/sylikc/${pkgbase}" +license=("GPL3") +makedepends=("python-pip") +_pkgname_prefix="${_pkgname:0:1}" +_pkgname_underscored="${_pkgname//-/_}" +_pkgurl="https://files.pythonhosted.org/packages/py3/$_pkgname_prefix/$_pkgname/$_pkgname_underscored-$pkgver-py3-none-any.whl" +source=("$_pkgurl") +sha512sums=('fdcf66999a0419ece4e94cc5c60da62b29862517ba10a74ec8972b74990c7f0c80a8c6cc22e8ff8133241f284269ec1c35585b5a6b4e7f66e3371eba0e3b810a') + +package() { + cd "$srcdir" || exit + PIP_CONFIG_FILE=/dev/null pip install \ + --root="$pkgdir" \ + --isolated \ + --ignore-installed \ + --no-deps \ + --no-compile \ + --no-warn-script-location \ + ${_pkgname//-/_}-$pkgver-py3-none-any.whl + python -O -m compileall -s "$pkgdir" "$pkgdir/usr/lib/" + mapfile -t direct_url_file < <(find "$pkgdir"/usr/lib -type f -name 'direct_url.json') + rm -rvf "${direct_url_file[@]}" || true + install -Dm644 "${_pkgname//-/_}-$pkgver.dist-info/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } - -build() { - cd ${pkgbase}-${pkgver}/doc - make text man -} - -package_python-pyexiftool() { - depends=('python' 'perl-image-exiftool') - - cd ${pkgbase}-${pkgver} - python setup.py install -O1 --prefix=/usr --root="${pkgdir}" - install -Dm 644 doc/_build/text/index.txt "${pkgdir}/usr/share/doc/${pkgname}/README" - install -Dm 644 doc/_build/man/${pkgbase}.1 "${pkgdir}/usr/share/man/man1/${pkgname}.1" -} - -package_python2-pyexiftool() { - depends=('python2' 'perl-image-exiftool') - - cd ${pkgbase}-${pkgver} - python2 setup.py install -O1 --prefix=/usr --root="${pkgdir}" - install -Dm 644 doc/_build/text/index.txt "${pkgdir}/usr/share/doc/${pkgname}/README" - install -Dm 644 doc/_build/man/${pkgbase}.1 "${pkgdir}/usr/share/man/man1/${pkgname}.1" -} - -# vim: ts=2 sw=2 et: |