mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-05 11:22:19 +00:00
93 lines
2.9 KiB
RPMSpec
93 lines
2.9 KiB
RPMSpec
%global debug_package %{nil}
|
|
%global __strip /bin/true
|
|
%global _missing_build_ids_terminate_build 0
|
|
|
|
Name: libnvjpeg2k
|
|
Version: 0.9.1.47
|
|
Release: 1%?dist
|
|
Summary: NVIDIA JPEG 2K decoder (nvJPEG2000)
|
|
License: NVIDIA EULA
|
|
URL: https://developer.nvidia.com/nvjpeg
|
|
ExclusiveArch: aarch64 x86_64
|
|
|
|
# https://developer.nvidia.com/nvjpeg2000/downloads
|
|
Source0: https://developer.download.nvidia.com/compute/nvjpeg2000/redist/libnvjpeg_2k/linux-x86_64/libnvjpeg_2k-linux-x86_64-%{version}-archive.tar.xz
|
|
Source1: https://developer.download.nvidia.com/compute/nvjpeg2000/redist/libnvjpeg_2k/linux-sbsa/libnvjpeg_2k-linux-sbsa-%{version}-archive.tar.xz
|
|
Source2: nvjpeg2k.pc
|
|
|
|
Obsoletes: cuda-nvjpeg2k < %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Provides: cuda-nvjpeg2k = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
Conflicts: libnvjpeg2k0 < %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
%description
|
|
The nvJPEG2000 library accelerates the decoding of JPEG 2000 images on NVIDIA
|
|
GPUs. The library utilizes both CPU and GPU for decoding. Tier 2 decode stage
|
|
(First stage of decode, refer to the JPEG 2000 specification for details.) is
|
|
run on the CPU. All other stages of the decoding process are offloaded to the
|
|
GPU.
|
|
|
|
%package devel
|
|
Summary: Development files for NVIDIA JPEG 2K decoder (nvJPEG2000)
|
|
Requires: %{name}%{_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: cuda-devel%{_isa} >= 1:11
|
|
Conflicts: libnvjpeg2k-devel < %{?epoch:%{epoch}:}%{version}
|
|
|
|
%description devel
|
|
This package provides development files for the NVIDIA JPEG 2K decoder (nvJPEG2000).
|
|
|
|
%package static
|
|
Summary: Static libraries for NVIDIA JPEG 2K decoder (nvJPEG2000)
|
|
Requires: pkgconf-pkg-config
|
|
Requires: %{name}-devel%{_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
%description static
|
|
This package contains static libraries for NVIDIA JPEG 2K decoder (nvJPEG2000).
|
|
|
|
%prep
|
|
%ifarch x86_64
|
|
%setup -q -n libnvjpeg_2k-linux-x86_64-%{version}-archive
|
|
%endif
|
|
|
|
%ifarch aarch64
|
|
%setup -q -T -b 1 -n libnvjpeg_2k-linux-sbsa-%{version}-archive
|
|
%endif
|
|
|
|
%build
|
|
# Nothing to build
|
|
|
|
%install
|
|
mkdir -p %{buildroot}/%{_libdir}/pkgconfig/
|
|
mkdir -p %{buildroot}/%{_includedir}/cuda/
|
|
|
|
cp -a lib/12/* %{buildroot}/%{_libdir}/
|
|
chmod 755 %{buildroot}/%{_libdir}/*.so*
|
|
|
|
cp -a include/* %{buildroot}/%{_includedir}/
|
|
chmod 644 %{buildroot}/%{_includedir}/*
|
|
|
|
install -pm 644 %{SOURCE2} %{buildroot}/%{_libdir}/pkgconfig/
|
|
|
|
# Set proper variables
|
|
sed -i \
|
|
-e 's|VERSION|%{version}|g' \
|
|
-e 's|LIBDIR|%{_libdir}|g' \
|
|
-e 's|INCLUDE_DIR|%{_includedir}/cuda|g' \
|
|
%{buildroot}/%{_libdir}/pkgconfig/*.pc
|
|
|
|
%files
|
|
%license LICENSE
|
|
%{_libdir}/libnvjpeg2k.so.*
|
|
|
|
%files static
|
|
%{_libdir}/libnvjpeg2k_static.a
|
|
|
|
%files devel
|
|
%{_includedir}/nvjpeg2k.h
|
|
%{_includedir}/nvjpeg2k_version.h
|
|
%{_libdir}/libnvjpeg2k.so
|
|
%{_libdir}/pkgconfig/nvjpeg2k.pc
|
|
|
|
%changelog
|
|
%autochangelog
|