summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 26 insertions, 31 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 91e5ae41e555..8964a5bf185f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,21 +9,22 @@
pkgbase=tensorrt
pkgname=('tensorrt' 'python-tensorrt' 'tensorrt-doc')
-pkgver=8.2.5.1
-_ossver=22.05
-_cudaver=11.4
-_cudnnver=8.2
+pkgver=8.4.1.5
+_ossver=22.07
+_cudaver=11.6
+_cudnnver=8.4
_protobuf_ver=3.17.3
_pybind11_ver=2.9.2
-_graphsurgeon_ver=0.4.5
+_graphsurgeon_ver=0.4.6
_uffver=0.6.9
+_license_ver=2022.07.25
pkgrel=1
pkgdesc='A platform for high-performance deep learning inference on NVIDIA hardware'
arch=('x86_64')
url='https://developer.nvidia.com/tensorrt/'
license=('custom:NVIDIA-SLA' 'Apache')
-makedepends=('git' 'cmake' 'poppler' 'cuda' 'cudnn' 'python' 'python-build'
- 'python-installer' 'python-onnx' 'python-setuptools' 'python-wheel')
+makedepends=('git' 'cmake' 'cuda' 'cudnn' 'python' 'python-build' 'python-installer' 'python-onnx'
+ 'python-setuptools' 'python-wheel')
source=("local://TensorRT-${pkgver}.Linux.${CARCH}-gnu.cuda-${_cudaver}.cudnn${_cudnnver}.tar.gz"
"git+https://github.com/NVIDIA/TensorRT.git#tag=${_ossver}"
'protobuf-protocolbuffers'::'git+https://github.com/protocolbuffers/protobuf.git'
@@ -34,9 +35,10 @@ source=("local://TensorRT-${pkgver}.Linux.${CARCH}-gnu.cuda-${_cudaver}.cudnn${_
'git+https://github.com/google/benchmark.git'
"https://github.com/google/protobuf/releases/download/v${_protobuf_ver}/protobuf-cpp-${_protobuf_ver}.tar.gz"
'010-tensorrt-use-local-protobuf-sources.patch'
- '020-tensorrt-fix-python.patch')
+ '020-tensorrt-fix-python.patch'
+ "TensorRT-SLA-${_license_ver}.txt")
noextract=("protobuf-cpp-${_protobuf_ver}.tar.gz")
-sha256sums=('2dc36962f0e24fb01abeaccad4c4658a3a36a8337b8f39e281e4bbed44bbd771'
+sha256sums=('8107861af218694130f170e071f49814fa3e27f1386ce7cb6d807ac05a7fcf0e'
'SKIP'
'SKIP'
'SKIP'
@@ -46,7 +48,8 @@ sha256sums=('2dc36962f0e24fb01abeaccad4c4658a3a36a8337b8f39e281e4bbed44bbd771'
'SKIP'
'51cec99f108b83422b7af1170afd7aeb2dd77d2bcbb7b6bad1f92509e9ccf8cb'
'ea25bb1b188d53cbfbec35d242ab2a2fa8d6009c547c9f5f67bc2f1ad127ceac'
- 'c9b83508768836158abf5990419951e4a9389a221fcb7d1f1c3425fdfbacc6e1')
+ 'ab18bcaebc59620a0b97b67c4bfb7646d9310fffbeb15b8441552c600b0212c9'
+ '0e28e9bc9a633f0e8b5587321859e30f78cf5116bd8d5c379fc18d17b7efadd2')
prepare() {
# tensorrt git submodules
@@ -95,14 +98,14 @@ build() {
# python bindings
local _pyver
_pyver="$(python -c 'import sys; print("%s.%s" %sys.version_info[0:2])')"
- export PYTHON_MAJOR_VERSION="${_pyver%%.*}"
- export PYTHON_MINOR_VERSION="${_pyver#*.}"
- export TARGET_ARCHITECTURE="$CARCH"
- export TRT_OSSPATH="${srcdir}/TensorRT"
- export CUDA_ROOT='/opt/cuda'
- export ROOT_PATH="${srcdir}/TensorRT"
- export EXT_PATH="$srcdir"
- export TRT_NONOSS_ROOT="${srcdir}/TensorRT-${pkgver}"
+ local -x PYTHON_MAJOR_VERSION="${_pyver%%.*}"
+ local -x PYTHON_MINOR_VERSION="${_pyver#*.}"
+ local -x TARGET_ARCHITECTURE="$CARCH"
+ local -x TRT_OSSPATH="${srcdir}/TensorRT"
+ local -x CUDA_ROOT='/opt/cuda'
+ local -x ROOT_PATH="${srcdir}/TensorRT"
+ local -x EXT_PATH="$srcdir"
+ local -x TRT_NONOSS_ROOT="${srcdir}/TensorRT-${pkgver}"
git -C pybind11 checkout v${_pybind11_ver}
cd TensorRT/python
./build.sh
@@ -114,9 +117,6 @@ build() {
cd "${srcdir}/TensorRT/tools/${_dir}"
python -m build --wheel --no-isolation
done
-
- # license
- pdftotext -layout "${srcdir}/TensorRT-${pkgver}/doc/pdf/TensorRT-SLA.pdf"
}
package_tensorrt() {
@@ -131,7 +131,7 @@ package_tensorrt() {
ln -s "libnvinfer_builder_resource.so.${pkgver%.*}" "${pkgdir}/usr/lib/libnvinfer_builder_resource.so.${pkgver%%.*}"
ln -s "libnvinfer_builder_resource.so.${pkgver%%.*}" "${pkgdir}/usr/lib/libnvinfer_builder_resource.so"
- install -D -m644 "TensorRT-${pkgver}/doc/pdf/TensorRT-SLA.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 "TensorRT-SLA-${_license_ver}.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -D -m644 "TensorRT-${pkgver}/doc/Acknowledgements.txt" "${pkgdir}/usr/share/licenses/${pkgname}/ACKNOWLEDGEMENTS"
install -D -m644 TensorRT/NOTICE -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
@@ -162,10 +162,8 @@ package_python-tensorrt() {
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-graphsurgeon"
ln -s "../../../lib/python${_pyver}/site-packages/uff-${_uffver}.dist-info/LICENSE.txt" \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-uff"
- install -D -m644 "${srcdir}/TensorRT-${pkgver}/doc/pdf/TensorRT-SLA.txt" \
- "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-NVIDIA-SLA"
- install -D -m644 "${srcdir}/TensorRT-${pkgver}/doc/Acknowledgements.txt" \
- "${pkgdir}/usr/share/licenses/${pkgname}/ACKNOWLEDGEMENTS"
+ install -D -m644 "${srcdir}/TensorRT-SLA-${_license_ver}.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE-NVIDIA-SLA"
+ install -D -m644 "${srcdir}/TensorRT-${pkgver}/doc/Acknowledgements.txt" "${pkgdir}/usr/share/licenses/${pkgname}/ACKNOWLEDGEMENTS"
install -D -m644 "${srcdir}/TensorRT/NOTICE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
@@ -174,11 +172,8 @@ package_tensorrt-doc() {
arch=('any')
license=('custom:NVIDIA-SLA')
- install -D -m644 "TensorRT-${pkgver}/doc/pdf/TensorRT-Developer-Guide.pdf" -t "${pkgdir}/usr/share/doc/${pkgbase}"
- install -D -m644 "TensorRT-${pkgver}/doc/pdf/TensorRT-Quick-Start-Guide.pdf" -t "${pkgdir}/usr/share/doc/${pkgbase}"
- install -D -m644 "TensorRT-${pkgver}/doc/pdf/TensorRT-Support-Matrix-Guide.pdf" -t "${pkgdir}/usr/share/doc/${pkgbase}"
+ install -d -m755 "${pkgdir}/usr/share/doc/${pkgbase}"
cp -dr --no-preserve='ownership' "TensorRT-${pkgver}/doc"/{cpp,python} "${pkgdir}/usr/share/doc/${pkgbase}"
-
- install -D -m644 "TensorRT-${pkgver}/doc/pdf/TensorRT-SLA.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 "TensorRT-SLA-${_license_ver}.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -D -m644 "TensorRT-${pkgver}/doc/Acknowledgements.txt" "${pkgdir}/usr/share/licenses/${pkgname}/ACKNOWLEDGEMENTS"
}