Gentoo Archives: gentoo-commits

From: Alessandro Barbieri <lssndrbarbieri@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: media-libs/sjpeg/
Date: Sat, 30 Oct 2021 19:37:50
Message-Id: 1635622663.7b3807b685258089222220cff74f93a2a9376efd.Alessandro-Barbieri@gentoo
1 commit: 7b3807b685258089222220cff74f93a2a9376efd
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Fri Oct 29 01:46:13 2021 +0000
4 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
5 CommitDate: Sat Oct 30 19:37:43 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7b3807b6
7
8 media-libs/sjpeg: remove unwanted file
9
10 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
11
12 media-libs/sjpeg/CMakeLists.txt | 242 ----------------------------------------
13 1 file changed, 242 deletions(-)
14
15 diff --git a/media-libs/sjpeg/CMakeLists.txt b/media-libs/sjpeg/CMakeLists.txt
16 deleted file mode 100644
17 index b14baba1f..000000000
18 --- a/media-libs/sjpeg/CMakeLists.txt
19 +++ /dev/null
20 @@ -1,242 +0,0 @@
21 -# Copyright 2020 Google LLC.
22 -#
23 -# Licensed under the Apache License, Version 2.0 (the "License");
24 -# you may not use this file except in compliance with the License.
25 -# You may obtain a copy of the License at
26 -#
27 -# https://www.apache.org/licenses/LICENSE-2.0
28 -#
29 -# Unless required by applicable law or agreed to in writing, software
30 -# distributed under the License is distributed on an "AS IS" BASIS,
31 -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
32 -# See the License for the specific language governing permissions and
33 -# limitations under the License.
34 -
35 -cmake_minimum_required(VERSION 2.8.7)
36 -
37 -project(sjpeg
38 - LANGUAGES C CXX)
39 -set(CMAKE_C_STANDARD 99)
40 -set(CMAKE_CXX_STANDARD 11)
41 -
42 -# Options for coder / decoder executables.
43 -option(SJPEG_ENABLE_SIMD "Enable any SIMD optimization." ON)
44 -option(SJPEG_BUILD_EXAMPLES "Build the sjpeg / vjpeg command line tools." ON)
45 -
46 -set(SJPEG_DEP_LIBRARIES)
47 -set(SJPEG_DEP_INCLUDE_DIRS)
48 -
49 -if(NOT CMAKE_BUILD_TYPE)
50 - set(CMAKE_BUILD_TYPE "Release" CACHE STRING
51 - "Build type: Release, Debug or RelWithDebInfo" FORCE
52 - )
53 -endif()
54 -
55 -include(GNUInstallDirs)
56 -
57 -set(PROJECT_VERSION 0.1)
58 -
59 -################################################################################
60 -# Android only.
61 -
62 -if(ANDROID)
63 - include_directories(${SJPEG_ANDROID_NDK_PATH}/sources/android/cpufeatures)
64 - add_library(cpufeatures
65 - STATIC ${SJPEG_ANDROID_NDK_PATH}/sources/android/cpufeatures/cpu-features.c
66 - )
67 - target_link_libraries(cpufeatures dl)
68 - set(SJPEG_DEP_LIBRARIES ${SJPEG_DEP_LIBRARIES} cpufeatures)
69 - set(SJPEG_DEP_INCLUDE_DIRS ${SJPEG_DEP_INCLUDE_DIRS}
70 - ${SJPEG_ANDROID_NDK_PATH}/sources/android/cpufeatures
71 - )
72 -endif()
73 -
74 -## Check for SIMD extensions.
75 -include(${CMAKE_CURRENT_LIST_DIR}/cmake/cpu.cmake)
76 -
77 -################################################################################
78 -# sjpeg source files.
79 -
80 -# Build the sjpeg library.
81 -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/ ${SJPEG_DEP_INCLUDE_DIRS})
82 -add_library(sjpeg ${CMAKE_CURRENT_SOURCE_DIR}/src/bit_writer.cc
83 - ${CMAKE_CURRENT_SOURCE_DIR}/src/bit_writer.h
84 - ${CMAKE_CURRENT_SOURCE_DIR}/src/colors_rgb.cc
85 - ${CMAKE_CURRENT_SOURCE_DIR}/src/dichotomy.cc
86 - ${CMAKE_CURRENT_SOURCE_DIR}/src/enc.cc
87 - ${CMAKE_CURRENT_SOURCE_DIR}/src/fdct.cc
88 - ${CMAKE_CURRENT_SOURCE_DIR}/src/headers.cc
89 - ${CMAKE_CURRENT_SOURCE_DIR}/src/md5sum.h
90 - ${CMAKE_CURRENT_SOURCE_DIR}/src/jpeg_tools.cc
91 - ${CMAKE_CURRENT_SOURCE_DIR}/src/score_7.cc
92 - ${CMAKE_CURRENT_SOURCE_DIR}/src/sjpeg.h
93 - ${CMAKE_CURRENT_SOURCE_DIR}/src/sjpegi.h
94 - ${CMAKE_CURRENT_SOURCE_DIR}/src/yuv_convert.cc
95 -)
96 -if(SJPEG_DEP_LIBRARIES)
97 - target_link_libraries(sjpeg ${SJPEG_DEP_LIBRARIES})
98 -endif()
99 -
100 -# Make sure the OBJECT libraries are built with position independent code
101 -# (it is not ON by default).
102 -set_target_properties(sjpeg PROPERTIES POSITION_INDEPENDENT_CODE ON)
103 -
104 -# Set the version numbers.
105 -set_target_properties(sjpeg PROPERTIES VERSION ${PROJECT_VERSION}
106 - SOVERSION ${PROJECT_VERSION})
107 -
108 -# Find the standard image libraries.
109 -set(SJPEG_DEP_IMG_LIBRARIES)
110 -set(SJPEG_DEP_IMG_INCLUDE_DIRS)
111 -foreach(I_LIB PNG JPEG)
112 - find_package(${I_LIB})
113 - set(SJPEG_HAVE_${I_LIB} ${${I_LIB}_FOUND})
114 - if(${I_LIB}_FOUND)
115 - set(SJPEG_DEP_IMG_LIBRARIES ${SJPEG_DEP_IMG_LIBRARIES}
116 - ${${I_LIB}_LIBRARIES})
117 - set(SJPEG_DEP_IMG_INCLUDE_DIRS ${SJPEG_DEP_IMG_INCLUDE_DIRS}
118 - ${${I_LIB}_INCLUDE_DIRS})
119 - endif()
120 -endforeach()
121 -
122 -# Find the OpenGL/GLUT libraries.
123 -set(SJPEG_DEP_GL_LIBRARIES)
124 -set(SJPEG_DEP_GL_INCLUDE_DIRS)
125 -find_package(OpenGL)
126 -if(OPENGL_gl_LIBRARY)
127 - set(SJPEG_DEP_GL_LIBRARIES
128 - ${SJPEG_DEP_GL_LIBRARIES} ${OPENGL_gl_LIBRARY})
129 - set(SJPEG_DEP_GL_INCLUDE_DIRS
130 - ${SJPEG_DEP_GL_INCLUDE_DIRS} ${OPENGL_INCLUDE_DIR})
131 - set(SJPEG_HAVE_OPENGL TRUE)
132 -endif()
133 -find_package(GLUT)
134 -if(GLUT_FOUND)
135 - set(SJPEG_DEP_GL_LIBRARIES
136 - ${SJPEG_DEP_GL_LIBRARIES} ${GLUT_glut_LIBRARY})
137 - set(SJPEG_DEP_GL_INCLUDE_DIRS
138 - ${SJPEG_DEP_GL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIR})
139 - set(SJPEG_HAVE_GLUT TRUE)
140 -endif()
141 -
142 -# build the sjpeg-utils library
143 -include_directories(${SJPEG_DEP_IMG_INCLUDE_DIRS})
144 -add_library(sjpeg-utils
145 - ${CMAKE_CURRENT_SOURCE_DIR}/examples/utils.cc
146 - ${CMAKE_CURRENT_SOURCE_DIR}/examples/utils.h
147 -)
148 -
149 -if(WIN32)
150 - # quiet warnings related to fopen, sscanf
151 - target_compile_definitions(sjpeg-utils PRIVATE _CRT_SECURE_NO_WARNINGS)
152 -endif()
153 -if(SJPEG_HAVE_OPENGL)
154 - # check pthread for GL libraries
155 - set(THREADS_PREFER_PTHREAD_FLAG ON)
156 - find_package(Threads)
157 - if(Threads_FOUND)
158 - if(CMAKE_USE_PTHREADS_INIT)
159 - list(APPEND SJPEG_DEP_GL_LIBRARIES ${CMAKE_THREAD_LIBS_INIT})
160 - endif()
161 - endif()
162 - target_compile_definitions(sjpeg-utils PUBLIC SJPEG_HAVE_OPENGL)
163 - add_definitions(${OPENGL_DEFINITIONS})
164 -endif()
165 -if(SJPEG_HAVE_GLUT)
166 - add_definitions(${GLUT_DEFINITIONS})
167 -endif()
168 -if(SJPEG_HAVE_JPEG)
169 - target_compile_definitions(sjpeg-utils PUBLIC SJPEG_HAVE_JPEG)
170 -endif()
171 -if(SJPEG_HAVE_PNG)
172 - target_compile_definitions(sjpeg-utils PUBLIC SJPEG_HAVE_PNG)
173 -endif()
174 -if(SJPEG_DEP_IMG_LIBRARIES)
175 - # check pthread for GL libraries
176 - target_link_libraries(sjpeg-utils ${SJPEG_DEP_IMG_LIBRARIES}
177 - ${SJPEG_DEP_GL_LIBRARIES})
178 -endif()
179 -# set_target_properties(sjpeg-utils PROPERTIES POSITION_INDEPENDENT_CODE ON)
180 -
181 -# Build the executables if asked for.
182 -if(SJPEG_BUILD_EXAMPLES)
183 - # sjpeg
184 - add_executable(sjpeg-bin ${CMAKE_CURRENT_SOURCE_DIR}/examples/sjpeg.cc)
185 - target_link_libraries(sjpeg-bin sjpeg sjpeg-utils)
186 - set_target_properties(sjpeg-bin PROPERTIES OUTPUT_NAME sjpeg)
187 -
188 - # vjpeg
189 - include_directories(${SJPEG_DEP_GL_INCLUDE_DIRS})
190 - add_executable(vjpeg ${CMAKE_CURRENT_SOURCE_DIR}/examples/vjpeg.cc)
191 - # Force to link against pthread.
192 - include(CheckCXXSourceCompiles)
193 - set(CMAKE_REQUIRED_FLAGS_INI ${CMAKE_REQUIRED_FLAGS})
194 - set(CMAKE_REQUIRED_FLAGS "-Wl,--no-as-needed")
195 - check_cxx_source_compiles("int main(void){return 0;}" FLAG_NO_AS_NEEDED)
196 - set(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS_INI})
197 - if(FLAG_NO_AS_NEEDED)
198 - target_link_libraries(vjpeg "-Wl,--no-as-needed")
199 - endif()
200 -
201 - # check whether we need to include GLUT/glut.h or GL/glut.h
202 - include(CheckIncludeFileCXX)
203 - check_include_file_cxx(GLUT/glut.h HAVE_GLUT_GLUT_H)
204 - check_include_file_cxx(GL/glut.h HAVE_GL_GLUT_H)
205 - if(HAVE_GLUT_GLUT_H)
206 - add_definitions(-DHAVE_GLUT_GLUT_H)
207 - elseif(HAVE_GL_GLUT_H)
208 - add_definitions(-DHAVE_GL_GLUT_H)
209 - endif()
210 - target_link_libraries(vjpeg ${SJPEG_DEP_GL_LIBRARIES} sjpeg sjpeg-utils)
211 -
212 - install(TARGETS sjpeg-bin vjpeg RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
213 -endif()
214 -
215 -# Install the different headers and libraries.
216 -install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/sjpeg.h
217 - DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
218 -install(TARGETS sjpeg
219 - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
220 - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
221 -
222 -# Create the CMake version file.
223 -include(CMakePackageConfigHelpers)
224 -write_basic_package_version_file(
225 - "${CMAKE_CURRENT_BINARY_DIR}/sjpegConfigVersion.cmake"
226 - VERSION ${PROJECT_VERSION}
227 - COMPATIBILITY AnyNewerVersion
228 -)
229 -
230 -# Create the Config file.
231 -include(CMakePackageConfigHelpers)
232 -set(ConfigPackageLocation ${CMAKE_INSTALL_DATADIR}/sjpeg/cmake/)
233 -configure_package_config_file(
234 - ${CMAKE_CURRENT_SOURCE_DIR}/cmake/sjpegConfig.cmake.in
235 - ${CMAKE_CURRENT_BINARY_DIR}/sjpegConfig.cmake
236 - INSTALL_DESTINATION ${ConfigPackageLocation}
237 -)
238 -
239 -# Install the generated CMake files.
240 -install(
241 - FILES "${CMAKE_CURRENT_BINARY_DIR}/sjpegConfigVersion.cmake"
242 - "${CMAKE_CURRENT_BINARY_DIR}/sjpegConfig.cmake"
243 - DESTINATION ${ConfigPackageLocation}
244 -)
245 -
246 -
247 -################################################################################
248 -# Man page.
249 -install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/man/sjpeg.1
250 - ${CMAKE_CURRENT_SOURCE_DIR}/man/vjpeg.1
251 - DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
252 -
253 -message(STATUS "<<< Gentoo configuration >>>
254 -Build type ${CMAKE_BUILD_TYPE}
255 -Install path ${CMAKE_INSTALL_PREFIX}
256 -Compiler flags:
257 -C ${CMAKE_C_FLAGS}
258 -C++ ${CMAKE_CXX_FLAGS}
259 -Linker flags:
260 -Executable ${CMAKE_EXE_LINKER_FLAGS}
261 -Module ${CMAKE_MODULE_LINKER_FLAGS}
262 -Shared ${CMAKE_SHARED_LINKER_FLAGS}\n")