commit 20c9e95875c1101654dd9ea5414ca6517061f026 Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 10:56:48 2019 -0400 Package init diff --git a/libjpeg-turbo-2.0.0.tar.gz b/libjpeg-turbo-2.0.0.tar.gz new file mode 100644 index 0000000..89fcfba Binary files /dev/null and b/libjpeg-turbo-2.0.0.tar.gz differ diff --git a/libjpeg-turbo-cmake.patch b/libjpeg-turbo-cmake.patch new file mode 100644 index 0000000..2cee5e5 --- /dev/null +++ b/libjpeg-turbo-cmake.patch @@ -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) diff --git a/libjpeg-turbo.spec b/libjpeg-turbo.spec new file mode 100644 index 0000000..4ab7c33 --- /dev/null +++ b/libjpeg-turbo.spec @@ -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 - 2.0.0-2 +- Package init