diff options
author | lilac | 2022-04-20 12:51:14 +0800 |
---|---|---|
committer | lilac | 2022-04-20 12:51:14 +0800 |
commit | 0ea6eb5c246d4a3b264020aa60fa71312ff72c82 (patch) | |
tree | c1f3cf4fc6fa1ed48f6a1cc1ac74fc59b4396ce3 /PKGBUILD | |
parent | e81cf3abf7ca5b24a5a0057d149831dc32d5373e (diff) | |
download | aur-0ea6eb5c246d4a3b264020aa60fa71312ff72c82.tar.gz |
[lilac] updated to 0.12.0-3
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -3,12 +3,17 @@ # Contributor: Jean Lucas <jean@4ray.co> # Based on python-torchvision-git; original contributors: # Contributor: Stephen Zhang <zsrkmyn at gmail dot com> +# +# to build with GPU deocder, you need to add https://aur.archlinux.org/packages/nvidia-sdk to depends +# set environment variable `TORCHVISION_INCLUDE` and `TORCHVISION_LIBRARY` +# see also https://github.com/pytorch/vision/blob/main/torchvision/csrc/io/decoder/gpu/README.rst +# _CUDA_ARCH_LIST="5.2;5.3;6.0;6.1;6.2;7.0;7.2;7.5;8.0;8.6;8.6+PTX" pkgname=('python-torchvision' 'python-torchvision-cuda') _pkgname=vision pkgver=0.12.0 -pkgrel=2 +pkgrel=3 pkgdesc='Datasets, transforms, and models specific to computer vision' arch=('x86_64') url='https://github.com/pytorch/vision' @@ -41,9 +46,15 @@ get_pyver() { } prepare() { - # fix building with ffmpeg4.4 - sed -i 's#ffmpeg_include_dir = os.path.join(ffmpeg_root, "include")#ffmpeg_include_dir = os.path.join(ffmpeg_root, "include", "ffmpeg4.4")#' "${srcdir}/${_pkgname}-${pkgver}/setup.py" - sed -i 's#ffmpeg_library_dir = os.path.join(ffmpeg_root, "lib")#ffmpeg_library_dir = os.path.join(ffmpeg_root, "lib", "ffmpeg4.4")#' "${srcdir}/${_pkgname}-${pkgver}/setup.py" + # fix building with ffmpeg4.4 by manually setup include and lib dir + # and remove other codes to find ffmpeg exe, as ffmpeg4.4 are only headers and libs without ffmpeg cmd + sed -i '351,358d' "${srcdir}/${_pkgname}-${pkgver}/setup.py" + sed -i 's#ffmpeg_include_dir = os.path.join(ffmpeg_root, "include")#ffmpeg_include_dir = "/usr/include/ffmpeg4.4"#' "${srcdir}/${_pkgname}-${pkgver}/setup.py" + sed -i 's#ffmpeg_library_dir = os.path.join(ffmpeg_root, "lib")#ffmpeg_library_dir = "/usr/lib/ffmpeg4.4"#' "${srcdir}/${_pkgname}-${pkgver}/setup.py" + sed -i 's#has_ffmpeg = ffmpeg_exe is not None#has_ffmpeg = True#' "${srcdir}/${_pkgname}-${pkgver}/setup.py" + sed -i '/ffmpeg_exe/d' "${srcdir}/${_pkgname}-${pkgver}/setup.py" + sed -i '/ffmpeg_bin/d' "${srcdir}/${_pkgname}-${pkgver}/setup.py" + sed -i '/ffmpeg_root/d' "${srcdir}/${_pkgname}-${pkgver}/setup.py" cp -a "${srcdir}/${_pkgname}-${pkgver}" "${srcdir}/${_pkgname}-cuda-${pkgver}" } |