summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-25 03:03:51 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-25 03:03:51 +0000
commitc515e3f60ac81f7630583aa13a54e4125ce74bb3 (patch)
treeb94e1e9195caec1929cf8074734dbc5c85d4b47d
parentb3d85adc5552627eb820056f8b607b94e6dca057 (diff)
automatic import of libjpeg-turbo
-rw-r--r--libjpeg-turbo.spec21
1 files changed, 13 insertions, 8 deletions
diff --git a/libjpeg-turbo.spec b/libjpeg-turbo.spec
index d9056e1..8de9be2 100644
--- a/libjpeg-turbo.spec
+++ b/libjpeg-turbo.spec
@@ -7,7 +7,7 @@ URL: https://libjpeg-turbo.org/
Source0: https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/%{version}/%{name}-%{version}.tar.gz
Patch0001: Add-loongarch64.patch
-BuildRequires: gcc cmake libtool nasm
+BuildRequires: gcc cmake nasm
Obsoletes: libjpeg < 6b-47 turbojpeg < %{version}-%{release}
Provides: libjpeg = 6b-47 turbojpeg = %{version}-%{release}
@@ -60,16 +60,19 @@ manipulate JPEG files using the TurboJPEG library.
%autosetup -n %{name}-%{version} -p1
%build
-%{cmake} -DCMAKE_INSTALL_LIBDIR=%{_libdir} -DCMAKE_SKIP_RPATH:BOOL=YES -DCMAKE_SKIP_INSTALL_RPATH:BOOL=YES -DENABLE_STATIC:BOOL=NO . \
+%{cmake} \
+ -S %{_vpath_srcdir} \
+ -B %{_vpath_builddir} \
+ -DCMAKE_INSTALL_LIBDIR=%{_libdir} -DCMAKE_SKIP_RPATH:BOOL=YES -DCMAKE_SKIP_INSTALL_RPATH:BOOL=YES -DENABLE_STATIC:BOOL=NO \
%ifarch riscv64
-DFLOATTEST=fp-contract \
%endif
%{nil}
-%cmake_build
+%make_build -C %{_vpath_builddir}
%install
-%cmake_install
+%make_install -C %{_vpath_builddir}
rm -fr %{buildroot}%{_datadir}/doc/libjpeg-turbo
@@ -105,7 +108,7 @@ fi
%check
export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
-%ctest
+ctest %{_vpath_builddir} %{?_smp_mflags}
%files
%doc README.*
@@ -114,11 +117,13 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
%files devel
%doc coderules.txt jconfig.txt libjpeg.txt structure.txt
-%exclude %{_includedir}/turbojpeg.h
-%{_includedir}/*.h
+%{_includedir}/jconfig.h
+%{_includedir}/jerror.h
+%{_includedir}/jmorecfg.h
+%{_includedir}/jpeglib.h
%{_libdir}/libjpeg.so
%{_libdir}/pkgconfig/libjpeg.pc
-%{_libdir}/cmake/%{name}/%{name}*.cmake
+%{_libdir}/cmake/%{name}
%files utils
%doc usage.txt wizard.txt