Package init
This commit is contained in:
commit
20c9e95875
BIN
libjpeg-turbo-2.0.0.tar.gz
Normal file
BIN
libjpeg-turbo-2.0.0.tar.gz
Normal file
Binary file not shown.
52
libjpeg-turbo-cmake.patch
Normal file
52
libjpeg-turbo-cmake.patch
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
|
index cc548f5..023ff66 100644
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -1314,7 +1314,7 @@ endif()
|
||||||
|
|
||||||
|
if(WITH_TURBOJPEG)
|
||||||
|
if(ENABLE_SHARED)
|
||||||
|
- install(TARGETS turbojpeg tjbench
|
||||||
|
+ install(TARGETS turbojpeg
|
||||||
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
|
@@ -1322,10 +1322,6 @@ if(WITH_TURBOJPEG)
|
||||||
|
if(ENABLE_STATIC)
|
||||||
|
install(TARGETS turbojpeg-static ARCHIVE
|
||||||
|
DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||||
|
- if(NOT ENABLE_SHARED)
|
||||||
|
- install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/tjbench-static${EXE}
|
||||||
|
- DESTINATION ${CMAKE_INSTALL_BINDIR} RENAME tjbench${EXE})
|
||||||
|
- endif()
|
||||||
|
endif()
|
||||||
|
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/turbojpeg.h
|
||||||
|
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||||
|
@@ -1345,18 +1341,6 @@ endif()
|
||||||
|
|
||||||
|
install(TARGETS rdjpgcom wrjpgcom RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
|
|
||||||
|
-install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/README.ijg
|
||||||
|
- ${CMAKE_CURRENT_SOURCE_DIR}/README.md ${CMAKE_CURRENT_SOURCE_DIR}/example.txt
|
||||||
|
- ${CMAKE_CURRENT_SOURCE_DIR}/tjexample.c
|
||||||
|
- ${CMAKE_CURRENT_SOURCE_DIR}/libjpeg.txt
|
||||||
|
- ${CMAKE_CURRENT_SOURCE_DIR}/structure.txt
|
||||||
|
- ${CMAKE_CURRENT_SOURCE_DIR}/usage.txt ${CMAKE_CURRENT_SOURCE_DIR}/wizard.txt
|
||||||
|
- ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
|
||||||
|
-if(WITH_JAVA)
|
||||||
|
- install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/java/TJExample.java
|
||||||
|
- DESTINATION ${CMAKE_INSTALL_DOCDIR})
|
||||||
|
-endif()
|
||||||
|
-
|
||||||
|
if(UNIX OR MINGW)
|
||||||
|
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/cjpeg.1
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/djpeg.1 ${CMAKE_CURRENT_SOURCE_DIR}/jpegtran.1
|
||||||
|
@@ -1370,7 +1354,7 @@ endif()
|
||||||
|
|
||||||
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/jconfig.h
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/jerror.h ${CMAKE_CURRENT_SOURCE_DIR}/jmorecfg.h
|
||||||
|
- ${CMAKE_CURRENT_SOURCE_DIR}/jpeglib.h
|
||||||
|
+ ${CMAKE_CURRENT_SOURCE_DIR}/jpeglib.h ${CMAKE_CURRENT_SOURCE_DIR}/jpegint.h
|
||||||
|
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||||
|
|
||||||
|
include(cmakescripts/BuildPackages.cmake)
|
||||||
78
libjpeg-turbo.spec
Normal file
78
libjpeg-turbo.spec
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
Name: libjpeg-turbo
|
||||||
|
Version: 2.0.0
|
||||||
|
Release: 2
|
||||||
|
Summary: MMX/SSE2/SIMD accelerated libjpeg-compatible JPEG codec library
|
||||||
|
License: IJG
|
||||||
|
URL: http://sourceforge.net/projects/libjpeg-turbo
|
||||||
|
Source0: http://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-%{version}.tar.gz
|
||||||
|
|
||||||
|
Patch0: libjpeg-turbo-cmake.patch
|
||||||
|
|
||||||
|
BuildRequires: gcc cmake libtool nasm
|
||||||
|
|
||||||
|
Obsoletes: libjpeg < 6b-47 turbojpeg %{name}-utils
|
||||||
|
Provides: libjpeg = 6b-47 turbojpeg %{name}-utils
|
||||||
|
|
||||||
|
%description
|
||||||
|
libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, NEON, AltiVec)
|
||||||
|
to accelerate baseline JPEG compression and decompression on x86, x86-64, and ARM systems.
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
Summary: Development files for the libjpeg-turbo library
|
||||||
|
Requires: libjpeg-turbo = %{version}-%{release}
|
||||||
|
Provides: libjpeg-devel = 6b-47 libjpeg-turbo-static = 1.3.1 turbojpeg-devel
|
||||||
|
Obsoletes: libjpeg-devel < 6b-47 libjpeg-turbo-static < 1.3.1 turbojpeg-devel
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
Development files for the libjpeg-turbo library.
|
||||||
|
|
||||||
|
%package help
|
||||||
|
Summary: help document for the libjpeg-turbo package
|
||||||
|
Buildarch: noarch
|
||||||
|
|
||||||
|
%description help
|
||||||
|
help document for the libjpeg-turbo package.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n %{name}-%{version} -p1
|
||||||
|
|
||||||
|
%build
|
||||||
|
%{cmake} -DCMAKE_SKIP_RPATH:BOOL=YES -DCMAKE_SKIP_INSTALL_RPATH:BOOL=YES -DENABLE_STATIC:BOOL=NO .
|
||||||
|
|
||||||
|
%make_build V=1
|
||||||
|
|
||||||
|
%install
|
||||||
|
%make_install
|
||||||
|
%delete_la
|
||||||
|
|
||||||
|
chmod -x README.md
|
||||||
|
|
||||||
|
%check
|
||||||
|
%if %{?_with_check:1}%{!?_with_check:0}
|
||||||
|
LD_LIBRARY_PATH=%{buildroot}%{_libdir} make test %{?_smp_mflags}
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
|
||||||
|
%postun
|
||||||
|
/sbin/ldconfig
|
||||||
|
|
||||||
|
%files
|
||||||
|
%doc LICENSE.md README.* ChangeLog.md usage.txt wizard.txt
|
||||||
|
%{_libdir}/libjpeg.so.62*
|
||||||
|
%{_libdir}/libturbojpeg.so.0*
|
||||||
|
%{_bindir}/*
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%doc coderules.txt jconfig.txt libjpeg.txt structure.txt example.txt tjexample.c
|
||||||
|
%{_includedir}/*.h
|
||||||
|
%{_libdir}/*.so
|
||||||
|
%{_libdir}/pkgconfig/*.pc
|
||||||
|
|
||||||
|
%files help
|
||||||
|
%{_mandir}/man1/*.1*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat Sep 21 2019 Lijin Yang <yanglijin@huawei.com> - 2.0.0-2
|
||||||
|
- Package init
|
||||||
Loading…
x
Reference in New Issue
Block a user