guibuilder_pel7x64builder0
4 years ago
26 changed files with 2792 additions and 159 deletions
@ -0,0 +1,86 @@ |
|||||||
|
From f9e66a883e1fb748e6ac826fde188efaae249361 Mon Sep 17 00:00:00 2001 |
||||||
|
From: Tom Stellard <tstellar@redhat.com> |
||||||
|
Date: Sat, 29 Apr 2017 02:03:23 +0000 |
||||||
|
Subject: [PATCH] CMake: Split static library exports into their own export |
||||||
|
file |
||||||
|
|
||||||
|
Summary: |
||||||
|
This is to better support distros which split the static libraries into |
||||||
|
their own package. |
||||||
|
|
||||||
|
The current problem is that any project the includes LLVMConfig.cmake |
||||||
|
will fail to configure unless the static libraries are installed. This |
||||||
|
is because LLVMConfig.cmake includes LLVMExports.cmake, which throws an |
||||||
|
error if it can't find files linked to one of the exported targets. |
||||||
|
|
||||||
|
This patch resolves the problem by putting the static library targets |
||||||
|
into their own export file, LLVMStaticExports.cmake. This file |
||||||
|
is optionally included by LLVMConfig.cmake, so distros can put this |
||||||
|
new file in their static library package to make LLVMConfig.cmake |
||||||
|
no longer depend on these libraries when they are not installed. |
||||||
|
|
||||||
|
Reviewers: beanz, mgorny, chapuni |
||||||
|
|
||||||
|
Subscribers: llvm-commits |
||||||
|
|
||||||
|
Differential Revision: https://reviews.llvm.org/D32668 |
||||||
|
--- |
||||||
|
cmake/modules/AddLLVM.cmake | 6 +++++- |
||||||
|
cmake/modules/CMakeLists.txt | 3 +++ |
||||||
|
cmake/modules/LLVMConfig.cmake.in | 2 ++ |
||||||
|
3 files changed, 10 insertions(+), 1 deletion(-) |
||||||
|
|
||||||
|
diff --git a/cmake/modules/AddLLVM.cmake b/cmake/modules/AddLLVM.cmake |
||||||
|
index fd5627e..78f106f 100644 |
||||||
|
--- a/cmake/modules/AddLLVM.cmake |
||||||
|
+++ b/cmake/modules/AddLLVM.cmake |
||||||
|
@@ -635,7 +635,11 @@ macro(add_llvm_library name) |
||||||
|
|
||||||
|
if(${name} IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR |
||||||
|
NOT LLVM_DISTRIBUTION_COMPONENTS) |
||||||
|
- set(export_to_llvmexports EXPORT LLVMExports) |
||||||
|
+ if (ARG_SHARED) |
||||||
|
+ set(export_to_llvmexports EXPORT LLVMExports) |
||||||
|
+ else() |
||||||
|
+ set(export_to_llvmexports EXPORT LLVMStaticExports) |
||||||
|
+ endif() |
||||||
|
set_property(GLOBAL PROPERTY LLVM_HAS_EXPORTS True) |
||||||
|
endif() |
||||||
|
|
||||||
|
diff --git a/cmake/modules/CMakeLists.txt b/cmake/modules/CMakeLists.txt |
||||||
|
index 6074e83..e9fcb11 100644 |
||||||
|
--- a/cmake/modules/CMakeLists.txt |
||||||
|
+++ b/cmake/modules/CMakeLists.txt |
||||||
|
@@ -91,6 +91,7 @@ set(LLVM_CONFIG_BINARY_DIR "\${LLVM_INSTALL_PREFIX}") |
||||||
|
set(LLVM_CONFIG_TOOLS_BINARY_DIR "\${LLVM_INSTALL_PREFIX}/bin") |
||||||
|
set(LLVM_CONFIG_EXPORTS_FILE "\${LLVM_CMAKE_DIR}/LLVMExports.cmake") |
||||||
|
set(LLVM_CONFIG_EXPORTS "${LLVM_EXPORTS}") |
||||||
|
+set(LLVM_CONFIG_STATIC_EXPORTS_FILE "\${LLVM_CMAKE_DIR}/LLVMStaticExports.cmake") |
||||||
|
configure_file( |
||||||
|
LLVMConfig.cmake.in |
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/LLVMConfig.cmake |
||||||
|
@@ -107,6 +108,8 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) |
||||||
|
if(llvm_has_exports) |
||||||
|
install(EXPORT LLVMExports DESTINATION ${LLVM_INSTALL_PACKAGE_DIR} |
||||||
|
COMPONENT cmake-exports) |
||||||
|
+ install(EXPORT LLVMStaticExports DESTINATION ${LLVM_INSTALL_PACKAGE_DIR} |
||||||
|
+ COMPONENT cmake-exports) |
||||||
|
endif() |
||||||
|
|
||||||
|
install(FILES |
||||||
|
diff --git a/cmake/modules/LLVMConfig.cmake.in b/cmake/modules/LLVMConfig.cmake.in |
||||||
|
index 0772016..f471625 100644 |
||||||
|
--- a/cmake/modules/LLVMConfig.cmake.in |
||||||
|
+++ b/cmake/modules/LLVMConfig.cmake.in |
||||||
|
@@ -78,6 +78,8 @@ if(NOT TARGET LLVMSupport) |
||||||
|
set(LLVM_EXPORTED_TARGETS "@LLVM_CONFIG_EXPORTS@") |
||||||
|
include("@LLVM_CONFIG_EXPORTS_FILE@") |
||||||
|
@llvm_config_include_buildtree_only_exports@ |
||||||
|
+ |
||||||
|
+ include("@LLVM_CONFIG_STATIC_EXPORTS_FILE@" OPTIONAL) |
||||||
|
endif() |
||||||
|
|
||||||
|
# By creating intrinsics_gen here, subprojects that depend on LLVM's |
||||||
|
-- |
||||||
|
1.8.3.1 |
||||||
|
|
@ -0,0 +1,65 @@ |
|||||||
|
From 9d496e978f59e153bb76e92229d5a524d92dee04 Mon Sep 17 00:00:00 2001 |
||||||
|
From: Tom Stellard <tstellar@redhat.com> |
||||||
|
Date: Tue, 10 Sep 2019 13:33:48 -0700 |
||||||
|
Subject: [PATCH] CMake: Split test binary exports into their own export file |
||||||
|
|
||||||
|
--- |
||||||
|
llvm/cmake/modules/AddLLVM.cmake | 7 ++++++- |
||||||
|
llvm/cmake/modules/CMakeLists.txt | 3 +++ |
||||||
|
llvm/cmake/modules/LLVMConfig.cmake.in | 1 + |
||||||
|
3 files changed, 10 insertions(+), 1 deletion(-) |
||||||
|
|
||||||
|
diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake |
||||||
|
index 200fc45..9eec7a7 100644 |
||||||
|
--- a/llvm/cmake/modules/AddLLVM.cmake |
||||||
|
+++ b/llvm/cmake/modules/AddLLVM.cmake |
||||||
|
@@ -953,7 +953,12 @@ macro(add_llvm_utility name) |
||||||
|
set(export_to_llvmexports) |
||||||
|
if (${name} IN_LIST LLVM_DISTRIBUTION_COMPONENTS OR |
||||||
|
NOT LLVM_DISTRIBUTION_COMPONENTS) |
||||||
|
- set(export_to_llvmexports EXPORT LLVMExports) |
||||||
|
+ if (${name} STREQUAL "not" OR ${name} STREQUAL "count" OR |
||||||
|
+ ${name} STREQUAL "yaml-bench" OR ${name} STREQUAL "lli-child-target") |
||||||
|
+ set(export_to_llvmexports EXPORT LLVMTestExports) |
||||||
|
+ else() |
||||||
|
+ set(export_to_llvmexports EXPORT LLVMExports) |
||||||
|
+ endif() |
||||||
|
set_property(GLOBAL PROPERTY LLVM_HAS_EXPORTS True) |
||||||
|
endif() |
||||||
|
|
||||||
|
diff --git a/llvm/cmake/modules/CMakeLists.txt b/llvm/cmake/modules/CMakeLists.txt |
||||||
|
index dc982d2..c861f45 100644 |
||||||
|
--- a/llvm/cmake/modules/CMakeLists.txt |
||||||
|
+++ b/llvm/cmake/modules/CMakeLists.txt |
||||||
|
@@ -106,6 +106,7 @@ set(LLVM_CONFIG_TOOLS_BINARY_DIR "\${LLVM_INSTALL_PREFIX}/bin") |
||||||
|
set(LLVM_CONFIG_EXPORTS_FILE "\${LLVM_CMAKE_DIR}/LLVMExports.cmake") |
||||||
|
set(LLVM_CONFIG_EXPORTS "${LLVM_EXPORTS}") |
||||||
|
set(LLVM_CONFIG_STATIC_EXPORTS_FILE "\${LLVM_CMAKE_DIR}/LLVMStaticExports.cmake") |
||||||
|
+set(LLVM_CONFIG_TEST_EXPORTS_FILE "\${LLVM_CMAKE_DIR}/LLVMTestExports.cmake") |
||||||
|
configure_file( |
||||||
|
LLVMConfig.cmake.in |
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/LLVMConfig.cmake |
||||||
|
@@ -124,6 +125,8 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) |
||||||
|
COMPONENT cmake-exports) |
||||||
|
install(EXPORT LLVMStaticExports DESTINATION ${LLVM_INSTALL_PACKAGE_DIR} |
||||||
|
COMPONENT cmake-exports) |
||||||
|
+ install(EXPORT LLVMTestExports DESTINATION ${LLVM_INSTALL_PACKAGE_DIR} |
||||||
|
+ COMPONENT cmake-exports) |
||||||
|
endif() |
||||||
|
|
||||||
|
install(FILES |
||||||
|
diff --git a/llvm/cmake/modules/LLVMConfig.cmake.in b/llvm/cmake/modules/LLVMConfig.cmake.in |
||||||
|
index 6ef54a0..d81b09a 100644 |
||||||
|
--- a/llvm/cmake/modules/LLVMConfig.cmake.in |
||||||
|
+++ b/llvm/cmake/modules/LLVMConfig.cmake.in |
||||||
|
@@ -91,6 +91,7 @@ if(NOT TARGET LLVMSupport) |
||||||
|
@llvm_config_include_buildtree_only_exports@ |
||||||
|
|
||||||
|
include("@LLVM_CONFIG_STATIC_EXPORTS_FILE@" OPTIONAL) |
||||||
|
+ include("@LLVM_CONFIG_TEST_EXPORTS_FILE@" OPTIONAL) |
||||||
|
endif() |
||||||
|
|
||||||
|
# By creating intrinsics_gen here, subprojects that depend on LLVM's |
||||||
|
-- |
||||||
|
1.8.3.1 |
||||||
|
|
@ -1,9 +1,9 @@ |
|||||||
[Desktop Entry] |
[Desktop Entry] |
||||||
Name=Qt4 Assistant |
Name=Qt5 Assistant |
||||||
GenericName=Documentation viewer |
GenericName=Documentation viewer |
||||||
Comment=Shows Qt4 documentation and examples |
Comment=Shows Qt5 documentation and examples |
||||||
Exec=assistant-qt4 |
Exec=assistant-qt5 |
||||||
Icon=assistant |
Icon=assistant-qt5 |
||||||
Terminal=false |
Terminal=false |
||||||
Type=Application |
Type=Application |
||||||
Categories=Qt;Development;Documentation; |
Categories=Qt;Development;Documentation; |
||||||
|
@ -0,0 +1,320 @@ |
|||||||
|
#!/bin/bash |
||||||
|
# Copyright 2013 Tomas Popela <tpopela@redhat.com> |
||||||
|
# Copyright 2016-2017 Kevin Kofler <Kevin@tigcc.ticalc.org> |
||||||
|
# Permission is hereby granted, free of charge, to any person obtaining |
||||||
|
# a copy of this software and associated documentation files (the |
||||||
|
# "Software"), to deal in the Software without restriction, including |
||||||
|
# without limitation the rights to use, copy, modify, merge, publish, |
||||||
|
# distribute, sublicense, and/or sell copies of the Software, and to |
||||||
|
# permit persons to whom the Software is furnished to do so, subject to |
||||||
|
# the following conditions: |
||||||
|
# |
||||||
|
# The above copyright notice and this permission notice shall be included |
||||||
|
# in all copies or substantial portions of the Software. |
||||||
|
# |
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
||||||
|
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
||||||
|
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
||||||
|
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY |
||||||
|
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
||||||
|
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
||||||
|
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||||
|
|
||||||
|
where=`pwd` |
||||||
|
|
||||||
|
generated_files=`./get_free_ffmpeg_source_files.py $1 0` |
||||||
|
generated_files_headers="${generated_files//.c/.h}" |
||||||
|
generated_files_headers="${generated_files_headers//.S/.h}" |
||||||
|
generated_files_headers="${generated_files_headers//.asm/.h}" |
||||||
|
|
||||||
|
cd $1/third_party/ffmpeg |
||||||
|
|
||||||
|
header_files=" libavutil/x86/asm.h \ |
||||||
|
libavutil/x86/bswap.h \ |
||||||
|
libavutil/x86/cpu.h \ |
||||||
|
libavutil/x86/emms.h \ |
||||||
|
libavutil/x86/intmath.h \ |
||||||
|
libavutil/x86/intreadwrite.h \ |
||||||
|
libavutil/x86/timer.h \ |
||||||
|
libavutil/aarch64/asm.S \ |
||||||
|
libavutil/aarch64/bswap.h \ |
||||||
|
libavutil/aarch64/timer.h \ |
||||||
|
libavutil/arm/asm.S \ |
||||||
|
libavutil/arm/bswap.h \ |
||||||
|
libavutil/arm/cpu.h \ |
||||||
|
libavutil/arm/float_dsp_arm.h \ |
||||||
|
libavutil/arm/intmath.h \ |
||||||
|
libavutil/arm/intreadwrite.h \ |
||||||
|
libavutil/arm/timer.h \ |
||||||
|
libavutil/aes_internal.h \ |
||||||
|
libavutil/atomic.h \ |
||||||
|
libavutil/atomic_gcc.h \ |
||||||
|
libavutil/attributes.h \ |
||||||
|
libavutil/audio_fifo.h \ |
||||||
|
libavutil/avassert.h \ |
||||||
|
libavutil/avutil.h \ |
||||||
|
libavutil/bswap.h \ |
||||||
|
libavutil/buffer_internal.h \ |
||||||
|
libavutil/common.h \ |
||||||
|
libavutil/colorspace.h \ |
||||||
|
libavutil/cpu_internal.h \ |
||||||
|
libavutil/cpu.h \ |
||||||
|
libavutil/dynarray.h \ |
||||||
|
libavutil/ffmath.h \ |
||||||
|
libavutil/fixed_dsp.h \ |
||||||
|
libavutil/float_dsp.h \ |
||||||
|
libavutil/hwcontext_internal.h \ |
||||||
|
libavutil/imgutils.h \ |
||||||
|
libavutil/imgutils_internal.h \ |
||||||
|
libavutil/internal.h \ |
||||||
|
libavutil/intfloat.h \ |
||||||
|
libavutil/intreadwrite.h \ |
||||||
|
libavutil/libm.h \ |
||||||
|
libavutil/lls.h \ |
||||||
|
libavutil/lzo.h \ |
||||||
|
libavutil/macros.h \ |
||||||
|
libavutil/mem_internal.h \ |
||||||
|
libavutil/old_pix_fmts.h \ |
||||||
|
libavutil/pixfmt.h \ |
||||||
|
libavutil/qsort.h \ |
||||||
|
libavutil/replaygain.h \ |
||||||
|
libavutil/softfloat_tables.h \ |
||||||
|
libavutil/thread.h \ |
||||||
|
libavutil/timer.h \ |
||||||
|
libavutil/timestamp.h \ |
||||||
|
libavutil/time_internal.h \ |
||||||
|
libavutil/version.h \ |
||||||
|
libavutil/x86_cpu.h |
||||||
|
libavcodec/x86/constants.h \ |
||||||
|
libavcodec/x86/dsputil_x86.h \ |
||||||
|
libavcodec/x86/fft.h \ |
||||||
|
libavcodec/x86/fpel.h \ |
||||||
|
libavcodec/x86/hpeldsp.h \ |
||||||
|
libavcodec/x86/inline_asm.h \ |
||||||
|
libavcodec/x86/mathops.h \ |
||||||
|
libavcodec/x86/vp56_arith.h \ |
||||||
|
libavcodec/arm/mathops.h \ |
||||||
|
libavcodec/arm/neon.S \ |
||||||
|
libavcodec/arm/videodsp_arm.h \ |
||||||
|
libavcodec/arm/vp56_arith.h \ |
||||||
|
libavcodec/arm/vp8.h \ |
||||||
|
libavcodec/arm/vp8dsp.h \ |
||||||
|
libavcodec/aac_ac3_parser.h \ |
||||||
|
libavcodec/ac3_parser_internal.h \ |
||||||
|
libavcodec/ac3.h \ |
||||||
|
libavcodec/adts_header.h \ |
||||||
|
libavcodec/avcodec.h \ |
||||||
|
libavcodec/blockdsp.h \ |
||||||
|
libavcodec/bytestream.h \ |
||||||
|
libavcodec/dct.h \ |
||||||
|
libavcodec/dct32.h \ |
||||||
|
libavcodec/dsputil.h \ |
||||||
|
libavcodec/dv_profile_internal.h \ |
||||||
|
libavcodec/error_resilience.h \ |
||||||
|
libavcodec/fdctdsp.h \ |
||||||
|
libavcodec/flac.h \ |
||||||
|
libavcodec/flacdsp.h \ |
||||||
|
libavcodec/fft.h \ |
||||||
|
libavcodec/fft-internal.h \ |
||||||
|
libavcodec/fft_table.h \ |
||||||
|
libavcodec/frame_thread_encoder.h \ |
||||||
|
libavcodec/get_bits.h \ |
||||||
|
libavcodec/h263dsp.h \ |
||||||
|
libavcodec/h264chroma.h \ |
||||||
|
libavcodec/h264pred.h \ |
||||||
|
libavcodec/hpeldsp.h \ |
||||||
|
libavcodec/hwaccel.h \ |
||||||
|
libavcodec/hwaccels.h \ |
||||||
|
libavcodec/idctdsp.h \ |
||||||
|
libavcodec/internal.h \ |
||||||
|
libavcodec/mathops.h \ |
||||||
|
libavcodec/mdct15.h \ |
||||||
|
libavcodec/me_cmp.h \ |
||||||
|
libavcodec/motion_est.h \ |
||||||
|
libavcodec/mpegaudio_tablegen.h \ |
||||||
|
libavcodec/mpegaudiodectab.h \ |
||||||
|
libavcodec/mpegaudiodsp.h \ |
||||||
|
libavcodec/mpeg12.h \ |
||||||
|
libavcodec/mpeg12data.h \ |
||||||
|
libavcodec/mpeg12vlc.h \ |
||||||
|
libavcodec/mpegpicture.h \ |
||||||
|
libavcodec/mpegutils.h \ |
||||||
|
libavcodec/mpegvideo.h \ |
||||||
|
libavcodec/mpegvideodata.h \ |
||||||
|
libavcodec/mpegvideodsp.h \ |
||||||
|
libavcodec/mpegvideoencdsp.h \ |
||||||
|
libavcodec/old_codec_ids.h \ |
||||||
|
libavcodec/options_table.h \ |
||||||
|
libavcodec/opus_celt.h \ |
||||||
|
libavcodec/opus_pvq.h \ |
||||||
|
libavcodec/opus_rc.h \ |
||||||
|
libavcodec/pcm_tablegen.h \ |
||||||
|
libavcodec/pel_template.c \ |
||||||
|
libavcodec/pixblockdsp.h \ |
||||||
|
libavcodec/pixels.h \ |
||||||
|
libavcodec/pthread_internal.h \ |
||||||
|
libavcodec/put_bits.h \ |
||||||
|
libavcodec/qpeldsp.h \ |
||||||
|
libavcodec/ratecontrol.h \ |
||||||
|
libavcodec/rectangle.h \ |
||||||
|
libavcodec/rl.h \ |
||||||
|
libavcodec/rnd_avg.h \ |
||||||
|
libavcodec/thread.h \ |
||||||
|
libavcodec/tpel_template.c \ |
||||||
|
libavcodec/unary.h \ |
||||||
|
libavcodec/version.h \ |
||||||
|
libavcodec/videodsp.h \ |
||||||
|
libavcodec/vlc.h \ |
||||||
|
libavcodec/vorbis_parser_internal.h \ |
||||||
|
libavcodec/vorbisdsp.h \ |
||||||
|
libavcodec/vp3data.h \ |
||||||
|
libavcodec/vp3dsp.h \ |
||||||
|
libavcodec/vp56.h \ |
||||||
|
libavcodec/vp56dsp.h \ |
||||||
|
libavcodec/vp8data.h \ |
||||||
|
libavcodec/vp8.h \ |
||||||
|
libavcodec/vp8dsp.h \ |
||||||
|
libavformat/audiointerleave.h \ |
||||||
|
libavformat/avio_internal.h \ |
||||||
|
libavformat/avformat.h \ |
||||||
|
libavformat/dv.h \ |
||||||
|
libavformat/internal.h \ |
||||||
|
libavformat/pcm.h \ |
||||||
|
libavformat/rdt.h \ |
||||||
|
libavformat/rtp.h \ |
||||||
|
libavformat/rtpdec.h \ |
||||||
|
libavformat/spdif.h \ |
||||||
|
libavformat/srtp.h \ |
||||||
|
libavformat/options_table.h \ |
||||||
|
libavformat/version.h \ |
||||||
|
libavformat/w64.h \ |
||||||
|
libswresample/swresample.h \ |
||||||
|
libswresample/version.h \ |
||||||
|
compat/va_copy.h " |
||||||
|
|
||||||
|
manual_files=" libavutil/x86/x86inc.asm \ |
||||||
|
libavutil/x86/x86util.asm \ |
||||||
|
libavcodec/x86/hpeldsp_rnd_template.c \ |
||||||
|
libavcodec/x86/rnd_template.c \ |
||||||
|
libavcodec/x86/autorename_libavcodec_x86_videodsp_init.c \ |
||||||
|
libavcodec/x86/autorename_libavcodec_x86_vorbisdsp_init.c \ |
||||||
|
libavcodec/x86/constants.c \ |
||||||
|
libavcodec/x86/fft_init.c \ |
||||||
|
libavcodec/x86/h264_intrapred_init.c \ |
||||||
|
libavcodec/x86/hpeldsp_init.c \ |
||||||
|
libavcodec/x86/videodsp_init.c \ |
||||||
|
libavcodec/x86/vorbisdsp_init.c \ |
||||||
|
libavcodec/x86/vp3dsp_init.c \ |
||||||
|
libavcodec/x86/vp8dsp_init.c \ |
||||||
|
libavutil/x86/autorename_libavutil_x86_cpu.c \ |
||||||
|
libavutil/x86/autorename_libavutil_x86_float_dsp_init.c \ |
||||||
|
libavutil/x86/cpu.c \ |
||||||
|
libavutil/x86/float_dsp_init.c \ |
||||||
|
libavutil/x86/lls_init.c \ |
||||||
|
libavcodec/x86/deinterlace.asm \ |
||||||
|
libavcodec/x86/fft.asm \ |
||||||
|
libavcodec/x86/fpel.asm \ |
||||||
|
libavcodec/x86/h264_intrapred.asm \ |
||||||
|
libavcodec/x86/h264_intrapred_10bit.asm \ |
||||||
|
libavcodec/x86/hpeldsp.asm \ |
||||||
|
libavcodec/x86/videodsp.asm \ |
||||||
|
libavcodec/x86/vorbisdsp.asm \ |
||||||
|
libavcodec/x86/vp3dsp.asm \ |
||||||
|
libavcodec/x86/vp8dsp.asm \ |
||||||
|
libavcodec/x86/vp8dsp_loopfilter.asm \ |
||||||
|
libavutil/x86/cpuid.asm \ |
||||||
|
libavutil/x86/float_dsp.asm \ |
||||||
|
libavutil/x86/lls.asm \ |
||||||
|
libavcodec/bit_depth_template.c \ |
||||||
|
libavcodec/dct32_template.c \ |
||||||
|
libavcodec/fft_template.c \ |
||||||
|
libavcodec/h264pred_template.c \ |
||||||
|
libavcodec/hpel_template.c \ |
||||||
|
libavcodec/hpeldsp_template.c \ |
||||||
|
libavcodec/mdct_template.c \ |
||||||
|
libavcodec/mpegaudiodec_template.c \ |
||||||
|
libavcodec/mpegaudiodsp_template.c |
||||||
|
libavcodec/mpegaudiodsp.c \ |
||||||
|
libavcodec/videodsp_template.c \ |
||||||
|
libavcodec/flacdec.c \ |
||||||
|
libavcodec/flacdsp.c \ |
||||||
|
libavcodec/flacdsp_template.c \ |
||||||
|
libavcodec/flacdsp_lpc_template.c \ |
||||||
|
libavcodec/h264pred.c \ |
||||||
|
libavcodec/hpeldsp.c \ |
||||||
|
libavcodec/videodsp.c \ |
||||||
|
libavcodec/vorbisdsp.c \ |
||||||
|
libavcodec/vp3.c \ |
||||||
|
libavcodec/vp3_parser.c \ |
||||||
|
libavcodec/vp3dsp.c \ |
||||||
|
libavcodec/vp56rac.c \ |
||||||
|
libavcodec/vp8.c \ |
||||||
|
libavcodec/vp8_parser.c \ |
||||||
|
libavcodec/vp8dsp.c \ |
||||||
|
libavutil/cpu.c \ |
||||||
|
libavutil/fixed_dsp.c \ |
||||||
|
libavutil/float_dsp.c \ |
||||||
|
libavutil/imgutils.c \ |
||||||
|
libavutil/aarch64/float_dsp_neon.S \ |
||||||
|
libavutil/arm/cpu.c \ |
||||||
|
libavutil/arm/float_dsp_neon.S \ |
||||||
|
libavformat/options.c \ |
||||||
|
libavformat/pcm.c \ |
||||||
|
libavformat/utils.c \ |
||||||
|
libavcodec/utils.c \ |
||||||
|
libavcodec/aarch64/fft_neon.S \ |
||||||
|
libavcodec/aarch64/hpeldsp_neon.S \ |
||||||
|
libavcodec/aarch64/h264pred_neon.S \ |
||||||
|
libavcodec/aarch64/mdct_neon.S \ |
||||||
|
libavcodec/aarch64/vorbisdsp_neon.S \ |
||||||
|
libavcodec/arm/vorbisdsp_neon.S \ |
||||||
|
libavcodec/arm/mdct_neon.S \ |
||||||
|
libavcodec/arm/fft_neon.S \ |
||||||
|
chromium/ffmpeg_stub_headers.fragment \ |
||||||
|
chromium/ffmpegsumo.sigs" |
||||||
|
|
||||||
|
other_files=" BUILD.gn \ |
||||||
|
Changelog \ |
||||||
|
COPYING.GPLv2 \ |
||||||
|
COPYING.GPLv3 \ |
||||||
|
COPYING.LGPLv2.1 \ |
||||||
|
COPYING.LGPLv3 \ |
||||||
|
CREDITS \ |
||||||
|
CREDITS.chromium \ |
||||||
|
ffmpeg.gyp \ |
||||||
|
ffmpeg_generated.gypi \ |
||||||
|
ffmpeg_generated.gni \ |
||||||
|
ffmpeg_options.gni \ |
||||||
|
ffmpegsumo.ver \ |
||||||
|
INSTALL \ |
||||||
|
LICENSE \ |
||||||
|
MAINTAINERS \ |
||||||
|
OWNERS \ |
||||||
|
README \ |
||||||
|
README.chromium \ |
||||||
|
RELEASE \ |
||||||
|
xcode_hack.c " |
||||||
|
|
||||||
|
files=$generated_files$manual_files$other_files$generated_files_headers$header_files |
||||||
|
|
||||||
|
for f in $files |
||||||
|
do |
||||||
|
dir_name=`dirname $f`/ |
||||||
|
if [[ $dir_name == ./ ]]; then |
||||||
|
dir_name= |
||||||
|
else |
||||||
|
mkdir -p ../tmp_ffmpeg/$dir_name |
||||||
|
fi |
||||||
|
|
||||||
|
cp -p $f ../tmp_ffmpeg/$dir_name 2>/dev/null |
||||||
|
done |
||||||
|
|
||||||
|
# whole directory |
||||||
|
mkdir -p ../tmp_ffmpeg/chromium |
||||||
|
cp -pr chromium/config ../tmp_ffmpeg/chromium/ |
||||||
|
|
||||||
|
cd .. |
||||||
|
rm -rf ffmpeg |
||||||
|
mv tmp_ffmpeg ffmpeg |
||||||
|
|
||||||
|
cd $where |
@ -0,0 +1,70 @@ |
|||||||
|
#!/bin/bash |
||||||
|
# Copyright 2015-2017 Kevin Kofler <Kevin@tigcc.ticalc.org> |
||||||
|
# Permission is hereby granted, free of charge, to any person obtaining |
||||||
|
# a copy of this software and associated documentation files (the |
||||||
|
# "Software"), to deal in the Software without restriction, including |
||||||
|
# without limitation the rights to use, copy, modify, merge, publish, |
||||||
|
# distribute, sublicense, and/or sell copies of the Software, and to |
||||||
|
# permit persons to whom the Software is furnished to do so, subject to |
||||||
|
# the following conditions: |
||||||
|
# |
||||||
|
# The above copyright notice and this permission notice shall be included |
||||||
|
# in all copies or substantial portions of the Software. |
||||||
|
# |
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
||||||
|
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
||||||
|
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
||||||
|
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY |
||||||
|
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
||||||
|
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
||||||
|
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||||
|
|
||||||
|
if [ -z "$1" ] ; then |
||||||
|
echo "usage: ./clean_qtwebengine.sh VERSION" |
||||||
|
echo "e.g.: ./clean_qtwebengine.sh 5.11.1" |
||||||
|
exit 1 |
||||||
|
fi |
||||||
|
|
||||||
|
DIRNAME="qtwebengine-everywhere-src-$1" |
||||||
|
|
||||||
|
echo "removing $DIRNAME" |
||||||
|
rm -rf "$DIRNAME" || exit $? |
||||||
|
|
||||||
|
if [ -f "$DIRNAME.tar.xz" ] ; then |
||||||
|
echo "unpacking $DIRNAME.tar.xz" |
||||||
|
tar xJf "$DIRNAME.tar.xz" || exit $? |
||||||
|
elif [ -f "$DIRNAME.tar.bz2" ] ; then |
||||||
|
echo "unpacking $DIRNAME.tar.bz2" |
||||||
|
tar xjf "$DIRNAME.tar.bz2" || exit $? |
||||||
|
elif [ -f "$DIRNAME.tar.gz" ] ; then |
||||||
|
echo "unpacking $DIRNAME.tar.gz" |
||||||
|
tar xzf "$DIRNAME.tar.gz" || exit $? |
||||||
|
elif [ -f "$DIRNAME.7z" ] ; then |
||||||
|
echo "unpacking $DIRNAME.7z" |
||||||
|
if type 7za >/dev/null 2>/dev/null ; then |
||||||
|
7za x "$DIRNAME.7z" || exit $? |
||||||
|
elif type 7z >/dev/null 2>/dev/null ; then |
||||||
|
7z x "$DIRNAME.7z" || exit $? |
||||||
|
else |
||||||
|
echo "error: p7zip required" |
||||||
|
exit 1 |
||||||
|
fi |
||||||
|
else |
||||||
|
echo "error: no archive for $DIRNAME found" |
||||||
|
exit 1 |
||||||
|
fi |
||||||
|
|
||||||
|
echo "running clean_ffmpeg.sh" |
||||||
|
./clean_ffmpeg.sh "$DIRNAME/src/3rdparty/chromium" || exit $? |
||||||
|
|
||||||
|
echo "ripping out openh264 sources" |
||||||
|
rm -rf "$DIRNAME/src/3rdparty/chromium/third_party/openh264/src" || exit $? |
||||||
|
|
||||||
|
echo "repacking as $DIRNAME-clean.tar.xz" |
||||||
|
XZ_OPT="-9 -f" tar cJf "$DIRNAME-clean.tar.xz" "$DIRNAME" || exit $? |
||||||
|
|
||||||
|
echo "removing $DIRNAME" |
||||||
|
rm -rf "$DIRNAME" || exit $? |
||||||
|
|
||||||
|
echo "done" |
||||||
|
exit 0 |
@ -0,0 +1,82 @@ |
|||||||
|
#!/usr/bin/python2 |
||||||
|
# Copyright 2015 Tomas Popela <tpopela@redhat.com> |
||||||
|
# Permission is hereby granted, free of charge, to any person obtaining |
||||||
|
# a copy of this software and associated documentation files (the |
||||||
|
# "Software"), to deal in the Software without restriction, including |
||||||
|
# without limitation the rights to use, copy, modify, merge, publish, |
||||||
|
# distribute, sublicense, and/or sell copies of the Software, and to |
||||||
|
# permit persons to whom the Software is furnished to do so, subject to |
||||||
|
# the following conditions: |
||||||
|
# |
||||||
|
# The above copyright notice and this permission notice shall be included |
||||||
|
# in all copies or substantial portions of the Software. |
||||||
|
# |
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
||||||
|
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
||||||
|
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
||||||
|
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY |
||||||
|
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
||||||
|
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
||||||
|
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||||
|
|
||||||
|
import sys |
||||||
|
import re |
||||||
|
|
||||||
|
def append_sources (input_sources, output_sources): |
||||||
|
|
||||||
|
# Get the source files. |
||||||
|
source_files = re.findall(r"\"(.*?)\"", input_sources) |
||||||
|
output_sources += source_files |
||||||
|
|
||||||
|
|
||||||
|
def parse_sources(input_sources, output_sources, arch_not_arm): |
||||||
|
|
||||||
|
# Get the type of sources in one group and sources itself in the other one. |
||||||
|
blocks = re.findall(r"(ffmpeg[^\s]*).*?\[(.*?)]", input_sources, re.DOTALL) |
||||||
|
for block in blocks: |
||||||
|
if (arch_not_arm): |
||||||
|
if not 'ffmpeg_gas_sources' in block[0]: |
||||||
|
append_sources (block[1], output_sources) |
||||||
|
else: |
||||||
|
append_sources (block[1], output_sources) |
||||||
|
|
||||||
|
|
||||||
|
def parse_ffmpeg_gyni_file(gyni_path, arch_not_arm): |
||||||
|
|
||||||
|
with open(gyni_path, "r") as input_file: |
||||||
|
content = input_file.read().replace('\n', '') |
||||||
|
|
||||||
|
output_sources = [] |
||||||
|
# Get all the sections. |
||||||
|
sections = re.findall(r"if (.*?})", content, re.DOTALL) |
||||||
|
for section in sections: |
||||||
|
# Get all the conditions (first group) and sources (second group) for the |
||||||
|
# current section. |
||||||
|
blocks = re.findall(r"(\(.*?\))\s\{(.*?)\}", section, re.DOTALL) |
||||||
|
for block in blocks: |
||||||
|
conditions = re.findall(r"\(?\((.*?)\)", block[0]) |
||||||
|
inserted = False |
||||||
|
for condition in conditions: |
||||||
|
if inserted: |
||||||
|
break |
||||||
|
limitations = ['ffmpeg_branding == "Chrome"', 'ffmpeg_branding == "ChromeOS"'] |
||||||
|
if ('use_linux_config' in condition) and not any(limitation in condition for limitation in limitations): |
||||||
|
if (arch_not_arm): |
||||||
|
if ('x64' in condition) or ('x86' in condition): |
||||||
|
parse_sources (block[1], output_sources, arch_not_arm) |
||||||
|
inserted = True |
||||||
|
else: |
||||||
|
parse_sources (block[1], output_sources, arch_not_arm) |
||||||
|
inserted = True |
||||||
|
|
||||||
|
if len(output_sources) == 0: |
||||||
|
sys.stderr.write("Something went wrong, no sources parsed!\n") |
||||||
|
sys.exit(1) |
||||||
|
|
||||||
|
print ' '.join(output_sources) |
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__": |
||||||
|
|
||||||
|
path = "%s/third_party/ffmpeg/ffmpeg_generated.gni" % sys.argv[1] |
||||||
|
parse_ffmpeg_gyni_file (path, False if sys.argv[2] == "0" else True) |
@ -0,0 +1,52 @@ |
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK----- |
||||||
|
|
||||||
|
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 |
||||||
|
67H2IH//2sf8dw== |
||||||
|
=ADVe |
||||||
|
-----END PGP PUBLIC KEY BLOCK----- |
@ -0,0 +1,17 @@ |
|||||||
|
|
||||||
|
config.llvm_tools_dir = '/usr/bin' |
||||||
|
config.llvm_shlib_dir = '%(llvm_shlib_dir)s' % lit_config.params |
||||||
|
|
||||||
|
if hasattr(config, 'host_triple'): |
||||||
|
# This means we are running lit regression tests |
||||||
|
|
||||||
|
# Regression tests write output to this directory, so we need to be able to specify |
||||||
|
# a temp directory when invoking lit. e.g. lit -Dllvm_obj_root=/tmp/lit |
||||||
|
config.llvm_obj_root = "%(llvm_obj_root)s" % lit_config.params |
||||||
|
lit_config.load_config(config, '%(llvm_test_root)s/lit.cfg.py' % lit_config.params) |
||||||
|
else: |
||||||
|
# This means we are running lit unit tests |
||||||
|
|
||||||
|
# For unit tests, llvm_obj_root is used to find the unit test binaries. |
||||||
|
config.llvm_obj_root = '%(llvm_unittest_bindir)s' % lit_config.params |
||||||
|
lit_config.load_config(config, '%(llvm_test_root)s/Unit/lit.cfg.py' % lit_config.params) |
Binary file not shown.
@ -0,0 +1,4 @@ |
|||||||
|
%_qt5_qtwebengine @@NAME@@ |
||||||
|
%_qt5_qtwebengine_epoch @@EPOCH@@ |
||||||
|
%_qt5_qtwebengine_version @@VERSION@@ |
||||||
|
%_qt5_qtwebengine_evr @@EVR@@ |
@ -0,0 +1,16 @@ |
|||||||
|
diff --git a/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc b/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc |
||||||
|
index ca7849917..31c5f7697 100644 |
||||||
|
--- a/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc |
||||||
|
+++ b/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc |
||||||
|
@@ -69,6 +69,11 @@ typedef void* SockOptArg; |
||||||
|
|
||||||
|
#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) |
||||||
|
|
||||||
|
+// Seems that kernel 5.2.0 renames this define to SIOCGSTAMP_OLD |
||||||
|
+#ifndef SIOCGSTAMP |
||||||
|
+#define SIOCGSTAMP 0x8906 /* Get stamp (timeval) */ |
||||||
|
+#endif |
||||||
|
+ |
||||||
|
int64_t GetSocketRecvTimestamp(int socket) { |
||||||
|
struct timeval tv_ioctl; |
||||||
|
int ret = ioctl(socket, SIOCGSTAMP, &tv_ioctl); |
@ -0,0 +1,23 @@ |
|||||||
|
diff -ur qtwebengine-everywhere-src-5.10.0/src/core/config/linux.pri qtwebengine-everywhere-src-5.10.0-linux-pri/src/core/config/linux.pri |
||||||
|
--- qtwebengine-everywhere-src-5.10.0/src/core/config/linux.pri 2017-11-29 09:42:29.000000000 +0100 |
||||||
|
+++ qtwebengine-everywhere-src-5.10.0-linux-pri/src/core/config/linux.pri 2017-12-25 12:07:40.262411459 +0100 |
||||||
|
@@ -157,3 +157,19 @@ |
||||||
|
#qtConfig(webengine-system-jsoncpp): gn_args += use_system_jsoncpp=true |
||||||
|
#qtConfig(webengine-system-libsrtp: gn_args += use_system_libsrtp=true |
||||||
|
} |
||||||
|
+ |
||||||
|
+# yasm is only used on x86, and passing use_system_yasm makes the build fail on |
||||||
|
+# other architectures (e.g., ARM), so make it conditional on the architecture |
||||||
|
+contains(QT_ARCH, "x86_64")|contains(QT_ARCH, "i386") { |
||||||
|
+ gn_args += use_system_yasm=true |
||||||
|
+} |
||||||
|
+ |
||||||
|
+# link libpci instead of dlopening it, our Qt packaging depends on it anyway |
||||||
|
+gn_args += linux_link_libpci=true |
||||||
|
+ |
||||||
|
+# run the unbundling script Chromium provides |
||||||
|
+CHROMIUM_SRC_DIR = "$$QTWEBENGINE_ROOT/$$getChromiumSrcDir()" |
||||||
|
+R_G_F_PY = "$$CHROMIUM_SRC_DIR/build/linux/unbundle/replace_gn_files.py" |
||||||
|
+R_G_F_PY_ARGS = "--system-libraries yasm" |
||||||
|
+log("Running python2 $$R_G_F_PY $$R_G_F_PY_ARGS$${EOL}") |
||||||
|
+!system("python2 $$R_G_F_PY $$R_G_F_PY_ARGS"): error("-- unbundling failed") |
@ -0,0 +1,32 @@ |
|||||||
|
diff -up qtwebengine-everywhere-src-5.11.0/src/core/web_engine_library_info.cpp.no-icudtl-dat qtwebengine-everywhere-src-5.11.0/src/core/web_engine_library_info.cpp |
||||||
|
--- qtwebengine-everywhere-src-5.11.0/src/core/web_engine_library_info.cpp.no-icudtl-dat 2018-06-14 09:23:48.931195271 -0500 |
||||||
|
+++ qtwebengine-everywhere-src-5.11.0/src/core/web_engine_library_info.cpp 2018-06-14 09:27:26.248014325 -0500 |
||||||
|
@@ -258,28 +258,12 @@ QString dictionariesPath() |
||||||
|
|
||||||
|
QString icuDataPath() |
||||||
|
{ |
||||||
|
- static bool initialized = false; |
||||||
|
static QString potentialResourcesPath = |
||||||
|
#if defined(OS_MACOSX) && defined(QT_MAC_FRAMEWORK_BUILD) |
||||||
|
getResourcesPath(frameworkBundle()); |
||||||
|
#else |
||||||
|
QLibraryInfo::location(QLibraryInfo::DataPath) % QLatin1String("/resources"); |
||||||
|
#endif |
||||||
|
- if (!initialized) { |
||||||
|
- initialized = true; |
||||||
|
- if (!QFileInfo::exists(potentialResourcesPath % QLatin1String("/icudtl.dat"))) { |
||||||
|
- qWarning("Qt WebEngine ICU data not found at %s. Trying parent directory...", qPrintable(potentialResourcesPath)); |
||||||
|
- potentialResourcesPath = QLibraryInfo::location(QLibraryInfo::DataPath); |
||||||
|
- } |
||||||
|
- if (!QFileInfo::exists(potentialResourcesPath % QLatin1String("/icudtl.dat"))) { |
||||||
|
- qWarning("Qt WebEngine ICU data not found at %s. Trying application directory...", qPrintable(potentialResourcesPath)); |
||||||
|
- potentialResourcesPath = QCoreApplication::applicationDirPath(); |
||||||
|
- } |
||||||
|
- if (!QFileInfo::exists(potentialResourcesPath % QLatin1String("/icudtl.dat"))) { |
||||||
|
- qWarning("Qt WebEngine ICU data not found at %s. Trying fallback directory... The application MAY NOT work.", qPrintable(potentialResourcesPath)); |
||||||
|
- potentialResourcesPath = fallbackDir(); |
||||||
|
- } |
||||||
|
- } |
||||||
|
|
||||||
|
return potentialResourcesPath; |
||||||
|
} |
@ -0,0 +1,12 @@ |
|||||||
|
diff -up qtwebengine-everywhere-src-5.11.3/src/3rdparty/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h.aarch64-new-stat qtwebengine-everywhere-src-5.11.3/src/3rdparty/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h |
||||||
|
--- qtwebengine-everywhere-src-5.11.3/src/3rdparty/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h.aarch64-new-stat 2018-11-19 12:55:45.000000000 -0600 |
||||||
|
+++ qtwebengine-everywhere-src-5.11.3/src/3rdparty/chromium/sandbox/linux/system_headers/arm64_linux_syscalls.h 2018-12-08 21:16:39.931896244 -0600 |
||||||
|
@@ -5,6 +5,8 @@ |
||||||
|
#ifndef SANDBOX_LINUX_SYSTEM_HEADERS_ARM64_LINUX_SYSCALLS_H_ |
||||||
|
#define SANDBOX_LINUX_SYSTEM_HEADERS_ARM64_LINUX_SYSCALLS_H_ |
||||||
|
|
||||||
|
+#define __ARCH_WANT_NEW_STAT |
||||||
|
+ |
||||||
|
#include <asm-generic/unistd.h> |
||||||
|
|
||||||
|
#if !defined(__NR_io_setup) |
@ -0,0 +1,12 @@ |
|||||||
|
diff -up qtwebengine-everywhere-src-5.12.0/src/buildtools/gn.pro.gn-bootstrap-verbose qtwebengine-everywhere-src-5.12.0/src/buildtools/gn.pro |
||||||
|
--- qtwebengine-everywhere-src-5.12.0/src/buildtools/gn.pro.gn-bootstrap-verbose 2018-12-07 09:53:18.262171677 -0600 |
||||||
|
+++ qtwebengine-everywhere-src-5.12.0/src/buildtools/gn.pro 2018-12-07 09:57:53.246646133 -0600 |
||||||
|
@@ -18,7 +18,7 @@ build_pass|!debug_and_release { |
||||||
|
src_3rd_party_dir = $$absolute_path("$${getChromiumSrcDir()}/../", "$$QTWEBENGINE_ROOT") |
||||||
|
gn_bootstrap = $$system_path($$absolute_path(gn/build/gen.py, $$src_3rd_party_dir)) |
||||||
|
|
||||||
|
- gn_configure = $$system_quote($$gn_bootstrap) --no-last-commit-position --out-path $$out_path |
||||||
|
+ gn_configure = $$system_quote($$gn_bootstrap) --verbose --no-last-commit-position --out-path $$out_path |
||||||
|
!system("$$pythonPathForSystem() $$gn_configure") { |
||||||
|
error("GN generation error!") |
||||||
|
} |
@ -0,0 +1,11 @@ |
|||||||
|
diff --git a/src/core/config/functions.pri b/src/core/config/functions.pri |
||||||
|
index 8c11faa16..191d3d623 100644 |
||||||
|
--- a/src/core/config/functions.pri |
||||||
|
+++ b/src/core/config/functions.pri |
||||||
|
@@ -1,5 +1,5 @@ |
||||||
|
defineReplace(qtwebengine_extractCFlag) { |
||||||
|
- CFLAGS = $$QMAKE_CC $$QMAKE_CFLAGS |
||||||
|
+ CFLAGS = $$QMAKE_CC $$QMAKE_CFLAGS $$QMAKE_CFLAGS_RELEASE |
||||||
|
OPTION = $$find(CFLAGS, $$1) |
||||||
|
OPTION = $$split(OPTION, =) |
||||||
|
PARAM = $$member(OPTION, 1) |
@ -0,0 +1,14 @@ |
|||||||
|
diff -ur qtwebengine-opensource-src-5.9.0/src/core/config/linux.pri qtwebengine-opensource-src-5.9.0-no-neon/src/core/config/linux.pri |
||||||
|
--- qtwebengine-opensource-src-5.9.0/src/core/config/linux.pri 2017-05-19 06:22:04.000000000 +0200 |
||||||
|
+++ qtwebengine-opensource-src-5.9.0-no-neon/src/core/config/linux.pri 2017-06-08 00:55:22.257781563 +0200 |
||||||
|
@@ -70,7 +70,9 @@ |
||||||
|
gn_args += arm_use_neon=false |
||||||
|
# If the toolchain does not explicitly specify to use NEON instructions |
||||||
|
# we use arm_neon_optional for ARMv7 |
||||||
|
- equals(MARMV, 7): gn_args += arm_optionally_use_neon=true |
||||||
|
+ # Disable NEON entirely for now, if set in the specfile, e.g., to |
||||||
|
+ # work around some build failure. |
||||||
|
+ # equals(MARMV, 7): gn_args += arm_optionally_use_neon=true |
||||||
|
} |
||||||
|
} |
||||||
|
|
@ -0,0 +1,92 @@ |
|||||||
|
diff -ur qtwebengine-opensource-src-5.9.0/src/3rdparty/chromium/third_party/openmax_dl/dl/BUILD.gn qtwebengine-opensource-src-5.9.0-openmax-dl-neon/src/3rdparty/chromium/third_party/openmax_dl/dl/BUILD.gn |
||||||
|
--- qtwebengine-opensource-src-5.9.0/src/3rdparty/chromium/third_party/openmax_dl/dl/BUILD.gn 2017-05-18 16:51:44.000000000 +0200 |
||||||
|
+++ qtwebengine-opensource-src-5.9.0-openmax-dl-neon/src/3rdparty/chromium/third_party/openmax_dl/dl/BUILD.gn 2017-06-10 02:41:10.317340598 +0200 |
||||||
|
@@ -196,9 +196,6 @@ |
||||||
|
] |
||||||
|
if (arm_optionally_use_neon) { |
||||||
|
# Run-time NEON detection. |
||||||
|
- deps = [ "//third_party/android_tools:cpu_features" ] |
||||||
|
- # To get the __android_log_print routine |
||||||
|
- libs = [ "log" ] |
||||||
|
# Detection routine |
||||||
|
sources += [ "sp/src/arm/detect.c" ] |
||||||
|
} |
||||||
|
diff -ur qtwebengine-opensource-src-5.9.0/src/3rdparty/chromium/third_party/openmax_dl/dl/sp/src/arm/detect.c qtwebengine-opensource-src-5.9.0-openmax-dl-neon/src/3rdparty/chromium/third_party/openmax_dl/dl/sp/src/arm/detect.c |
||||||
|
--- qtwebengine-opensource-src-5.9.0/src/3rdparty/chromium/third_party/openmax_dl/dl/sp/src/arm/detect.c 2017-05-18 16:51:44.000000000 +0200 |
||||||
|
+++ qtwebengine-opensource-src-5.9.0-openmax-dl-neon/src/3rdparty/chromium/third_party/openmax_dl/dl/sp/src/arm/detect.c 2017-06-10 02:38:30.593809570 +0200 |
||||||
|
@@ -9,13 +9,57 @@ |
||||||
|
* |
||||||
|
*/ |
||||||
|
|
||||||
|
-#include <cpu-features.h> |
||||||
|
- |
||||||
|
-#include "android/log.h" |
||||||
|
#include "dl/sp/api/omxSP.h" |
||||||
|
|
||||||
|
+// For ArmCpuCaps() |
||||||
|
+#include <stdio.h> |
||||||
|
+#include <string.h> |
||||||
|
+ |
||||||
|
+// based on libvpx arm_cpudetect.c |
||||||
|
+static int ArmCpuCaps(const char* cpuinfo_name) { |
||||||
|
+ char cpuinfo_line[512]; |
||||||
|
+ FILE* f = fopen(cpuinfo_name, "r"); |
||||||
|
+ if (!f) { |
||||||
|
+ // Assume Neon if /proc/cpuinfo is unavailable. |
||||||
|
+ // This will occur for Chrome sandbox for Pepper or Render process. |
||||||
|
+ return 1; |
||||||
|
+ } |
||||||
|
+ while (fgets(cpuinfo_line, sizeof(cpuinfo_line) - 1, f)) { |
||||||
|
+ if (memcmp(cpuinfo_line, "Features", 8) == 0) { |
||||||
|
+ char* p = strstr(cpuinfo_line, " neon"); |
||||||
|
+ if (p && (p[5] == ' ' || p[5] == '\n')) { |
||||||
|
+ fclose(f); |
||||||
|
+ return 1; |
||||||
|
+ } |
||||||
|
+ // aarch64 uses asimd for Neon. |
||||||
|
+ p = strstr(cpuinfo_line, " asimd"); |
||||||
|
+ if (p && (p[6] == ' ' || p[6] == '\n')) { |
||||||
|
+ fclose(f); |
||||||
|
+ return 1; |
||||||
|
+ } |
||||||
|
+ } |
||||||
|
+ } |
||||||
|
+ fclose(f); |
||||||
|
+ return 0; |
||||||
|
+} |
||||||
|
+ |
||||||
|
int omxSP_HasArmNeon() { |
||||||
|
- return (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON) != 0; |
||||||
|
+#if defined(__arm__) || defined(__aarch64__) |
||||||
|
+// gcc -mfpu=neon defines __ARM_NEON__ |
||||||
|
+// __ARM_NEON__ generates code that requires Neon. NaCL also requires Neon. |
||||||
|
+// For Linux, /proc/cpuinfo can be tested but without that assume Neon. |
||||||
|
+#if defined(__ARM_NEON__) || defined(__native_client__) || !defined(__linux__) |
||||||
|
+ return 1; |
||||||
|
+// For aarch64(arm64), /proc/cpuinfo's feature is not complete, e.g. no neon |
||||||
|
+// flag in it. |
||||||
|
+// So for aarch64, neon enabling is hard coded here. |
||||||
|
+#elif defined(__aarch64__) |
||||||
|
+ return 1; |
||||||
|
+#else |
||||||
|
+ // Linux arm parse text file for neon detect. |
||||||
|
+ return ArmCpuCaps("/proc/cpuinfo"); |
||||||
|
+#endif |
||||||
|
+#endif // __arm__ |
||||||
|
} |
||||||
|
|
||||||
|
static void SetFFTRoutines() { |
||||||
|
@@ -24,13 +68,9 @@ |
||||||
|
* forward and inverse FFTs |
||||||
|
*/ |
||||||
|
if (omxSP_HasArmNeon()) { |
||||||
|
- __android_log_print(ANDROID_LOG_INFO, "OpenMAX DL FFT", |
||||||
|
- "Using NEON FFT"); |
||||||
|
omxSP_FFTFwd_RToCCS_F32 = omxSP_FFTFwd_RToCCS_F32_Sfs; |
||||||
|
omxSP_FFTInv_CCSToR_F32 = omxSP_FFTInv_CCSToR_F32_Sfs; |
||||||
|
} else { |
||||||
|
- __android_log_print(ANDROID_LOG_INFO, "OpenMAX DL FFT", |
||||||
|
- "Using non-NEON FFT"); |
||||||
|
omxSP_FFTFwd_RToCCS_F32 = omxSP_FFTFwd_RToCCS_F32_Sfs_vfp; |
||||||
|
omxSP_FFTInv_CCSToR_F32 = omxSP_FFTInv_CCSToR_F32_Sfs_vfp; |
||||||
|
} |
@ -0,0 +1,39 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
usage() { |
||||||
|
echo "usage: `basename $0` [OPTIONS]" |
||||||
|
echo " --threads NUM The number of threads to use for running tests." |
||||||
|
} |
||||||
|
|
||||||
|
threads_arg='' |
||||||
|
|
||||||
|
while [ $# -gt 0 ]; do |
||||||
|
case $1 in |
||||||
|
--threads) |
||||||
|
shift |
||||||
|
threads_arg="--threads $1" |
||||||
|
;; |
||||||
|
* ) |
||||||
|
echo "unknown option: $1" |
||||||
|
echo "" |
||||||
|
usage |
||||||
|
exit 1 |
||||||
|
;; |
||||||
|
esac |
||||||
|
shift |
||||||
|
done |
||||||
|
|
||||||
|
set -xe |
||||||
|
|
||||||
|
TOOLS_DIR=/usr/lib64/llvm |
||||||
|
cd $(mktemp -d) |
||||||
|
ln -s /usr/include include |
||||||
|
tar -xzf /usr/share/llvm/src/test.tar.gz |
||||||
|
PATH=$PATH:$TOOLS_DIR lit -v -s $threads_arg test \ |
||||||
|
-DFileCheck=$TOOLS_DIR/FileCheck \ |
||||||
|
-Dcount=$TOOLS_DIR/count \ |
||||||
|
-Dnot=$TOOLS_DIR/not \ |
||||||
|
-Dlli-child-target=$TOOLS_DIR/lli-child-target \ |
||||||
|
-Dllvm-isel-fuzzer=$TOOLS_DIR/llvm-isel-fuzzer \ |
||||||
|
-Dllvm-opt-fuzzer=$TOOLS_DIR/llvm-opt-fuzzer \ |
||||||
|
-Dyaml-bench=$TOOLS_DIR/yaml-bench |
@ -0,0 +1,390 @@ |
|||||||
|
%global qt_module qtxmlpatterns |
||||||
|
|
||||||
|
#global bootstrap 1 |
||||||
|
|
||||||
|
Summary: Qt5 - QtXmlPatterns component |
||||||
|
Name: qt5-%{qt_module} |
||||||
|
Version: 5.12.5 |
||||||
|
Release: 1%{?dist} |
||||||
|
# See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details |
||||||
|
License: LGPLv2 with exceptions or GPLv3 with exceptions |
||||||
|
Url: http://www.qt.io |
||||||
|
%global majmin %(echo %{version} | cut -d. -f1-2) |
||||||
|
Source0: https://download.qt.io/official_releases/qt/%{majmin}/%{version}/submodules/%{qt_module}-everywhere-src-%{version}.tar.xz |
||||||
|
|
||||||
|
BuildRequires: qt5-qtbase-devel >= %{version} |
||||||
|
BuildRequires: qt5-qtbase-private-devel |
||||||
|
#libQt5Core.so.5(Qt_5_PRIVATE_API)(64bit) |
||||||
|
%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}} |
||||||
|
|
||||||
|
%if 0%{?bootstrap} |
||||||
|
Obsoletes: %{name}-examples < %{version}-%{release} |
||||||
|
%global no_examples CONFIG-=compile_examples |
||||||
|
%else |
||||||
|
BuildRequires: qt5-qtdeclarative-devel |
||||||
|
%global qml 1 |
||||||
|
%endif |
||||||
|
|
||||||
|
%description |
||||||
|
The Qt XML Patterns module provides support for XPath, XQuery, XSLT, |
||||||
|
and XML Schema validation. |
||||||
|
|
||||||
|
%package devel |
||||||
|
Summary: Development files for %{name} |
||||||
|
Requires: %{name}%{?_isa} = %{version}-%{release} |
||||||
|
Requires: qt5-qtbase-devel%{?_isa} |
||||||
|
%description devel |
||||||
|
%{summary}. |
||||||
|
|
||||||
|
%package examples |
||||||
|
Summary: Programming examples for %{name} |
||||||
|
Requires: %{name}%{?_isa} = %{version}-%{release} |
||||||
|
%description examples |
||||||
|
%{summary}. |
||||||
|
|
||||||
|
|
||||||
|
%prep |
||||||
|
%autosetup -n %{qt_module}-everywhere-src-%{version} -p1 |
||||||
|
|
||||||
|
|
||||||
|
%build |
||||||
|
%{qmake_qt5} \ |
||||||
|
%{?no_examples} |
||||||
|
|
||||||
|
%make_build |
||||||
|
|
||||||
|
|
||||||
|
%install |
||||||
|
make install INSTALL_ROOT=%{buildroot} |
||||||
|
|
||||||
|
# put non-conflicting binaries with -qt5 postfix in {_bindir} |
||||||
|
mkdir %{buildroot}%{_bindir} |
||||||
|
pushd %{buildroot}%{_qt5_bindir} |
||||||
|
for i in * ; do |
||||||
|
case "${i}" in |
||||||
|
xmlpatterns|xmlpatternsvalidator) |
||||||
|
ln -v ${i} %{buildroot}%{_bindir}/${i}-qt5 |
||||||
|
ln -sv ${i} ${i}-qt5 |
||||||
|
;; |
||||||
|
*) |
||||||
|
ln -v ${i} %{buildroot}%{_bindir}/${i} |
||||||
|
;; |
||||||
|
esac |
||||||
|
done |
||||||
|
popd |
||||||
|
|
||||||
|
## .prl/.la file love |
||||||
|
# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs |
||||||
|
pushd %{buildroot}%{_qt5_libdir} |
||||||
|
for prl_file in libQt5*.prl ; do |
||||||
|
sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file} |
||||||
|
if [ -f "$(basename ${prl_file} .prl).so" ]; then |
||||||
|
rm -fv "$(basename ${prl_file} .prl).la" |
||||||
|
sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file} |
||||||
|
fi |
||||||
|
done |
||||||
|
popd |
||||||
|
|
||||||
|
|
||||||
|
%pre -p /sbin/ldconfig |
||||||
|
%post -p /sbin/ldconfig |
||||||
|
|
||||||
|
|
||||||
|
%files |
||||||
|
%license LICENSE.LGPL* |
||||||
|
%{_qt5_libdir}/libQt5XmlPatterns.so.5* |
||||||
|
# consider subpkg to make boostrapping easier? -- rex |
||||||
|
%if 0%{?qml} |
||||||
|
%{_qt5_archdatadir}/qml/QtQuick/XmlListModel/ |
||||||
|
%endif |
||||||
|
|
||||||
|
%files devel |
||||||
|
%{_qt5_bindir}/xmlpatterns* |
||||||
|
%{_bindir}/xmlpatterns* |
||||||
|
%{_qt5_headerdir}/Qt*/ |
||||||
|
%{_qt5_libdir}/libQt5*.so |
||||||
|
%{_qt5_libdir}/libQt5*.prl |
||||||
|
%{_qt5_libdir}/cmake/Qt5*/ |
||||||
|
%{_qt5_libdir}/pkgconfig/Qt5*.pc |
||||||
|
%{_qt5_archdatadir}/mkspecs/modules/*.pri |
||||||
|
|
||||||
|
%if !0%{?no_examples:1} |
||||||
|
%files examples |
||||||
|
%{_qt5_examplesdir}/ |
||||||
|
%endif |
||||||
|
|
||||||
|
|
||||||
|
%changelog |
||||||
|
* Tue Sep 24 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.5-1 |
||||||
|
- 5.12.5 |
||||||
|
|
||||||
|
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.12.4-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Jun 14 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.4-1 |
||||||
|
- 5.12.4 |
||||||
|
|
||||||
|
* Tue Jun 04 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.3-1 |
||||||
|
- 5.12.3 |
||||||
|
|
||||||
|
* Tue Mar 05 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.12.1-2 |
||||||
|
- de-bootstrap (#1685456) |
||||||
|
|
||||||
|
* Mon Feb 04 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.12.1-1 |
||||||
|
- 5.12.1 |
||||||
|
- bootstrap support |
||||||
|
|
||||||
|
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.11.3-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild |
||||||
|
|
||||||
|
* Fri Dec 07 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.3-1 |
||||||
|
- 5.11.3 |
||||||
|
|
||||||
|
* Fri Sep 21 2018 Jan Grulich <jgrulich@redhat.com> - 5.11.2-1 |
||||||
|
- 5.11.2 |
||||||
|
|
||||||
|
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.11.1-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild |
||||||
|
|
||||||
|
* Sat Jun 30 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.1-2 |
||||||
|
- rebuild |
||||||
|
|
||||||
|
* Tue Jun 19 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.1-1 |
||||||
|
- 5.11.1 |
||||||
|
|
||||||
|
* Wed May 23 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.0-1 |
||||||
|
- 5.11.0 |
||||||
|
|
||||||
|
* Tue Feb 13 2018 Jan Grulich <jgrulich@redhat.com> - 5.10.1-1 |
||||||
|
- 5.10.1 |
||||||
|
|
||||||
|
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.10.0-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Dec 19 2017 Jan Grulich <jgrulich@redhat.com> - 5.10.0-1 |
||||||
|
- 5.10.0 |
||||||
|
|
||||||
|
* Thu Nov 23 2017 Jan Grulich <jgrulich@redhat.com> - 5.9.3-1 |
||||||
|
- 5.9.3 |
||||||
|
|
||||||
|
* Tue Oct 17 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.2-2 |
||||||
|
- BR: qt5-qtbase-private-devel, use %%autosetup |
||||||
|
|
||||||
|
* Mon Oct 09 2017 Jan Grulich <jgrulich@redhat.com> - 5.9.2-1 |
||||||
|
- 5.9.2 |
||||||
|
|
||||||
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.9.1-3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild |
||||||
|
|
||||||
|
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.9.1-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed Jul 19 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.1-1 |
||||||
|
- 5.9.1 |
||||||
|
|
||||||
|
* Fri Jun 16 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.0-2 |
||||||
|
- drop shadow/out-of-tree builds (#1456211,QTBUG-37417) |
||||||
|
|
||||||
|
* Wed May 31 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-1 |
||||||
|
- Upstream official release |
||||||
|
|
||||||
|
* Fri May 26 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.1.rc |
||||||
|
- Upstream Release Candidate retagged |
||||||
|
|
||||||
|
* Wed May 24 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.rc.1 |
||||||
|
- Upstream Release Candidate 1 |
||||||
|
|
||||||
|
* Fri May 05 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.beta.3 |
||||||
|
- New upstream beta3 release |
||||||
|
|
||||||
|
* Sun Apr 16 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.beta.1 |
||||||
|
- New upstream beta release |
||||||
|
|
||||||
|
* Mon Apr 03 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.8.0-4 |
||||||
|
- build -doc on all archs |
||||||
|
|
||||||
|
* Thu Mar 30 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.8.0-3 |
||||||
|
- de-bootstrap |
||||||
|
|
||||||
|
* Wed Mar 29 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.8.0-2 |
||||||
|
- bootstrap |
||||||
|
|
||||||
|
* Fri Jan 27 2017 Helio Chissini de Castro <helio@kde.org> - 5.8.0-2 |
||||||
|
- Add qt5-qtbase-doc as requires to doc creation. |
||||||
|
|
||||||
|
* Fri Jan 27 2017 Helio Chissini de Castro <helio@kde.org> - 5.8.0-1 |
||||||
|
- New upstream version |
||||||
|
|
||||||
|
* Sat Dec 10 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.1-4 |
||||||
|
- drop BR: cmake (handled by qt5-rpm-macros now) |
||||||
|
|
||||||
|
* Fri Dec 09 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.1-3 |
||||||
|
- rebuild |
||||||
|
|
||||||
|
* Fri Dec 09 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.1-2 |
||||||
|
- 5.7.1 dec5 snapshot |
||||||
|
|
||||||
|
* Wed Nov 09 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.1-1 |
||||||
|
- New upstream version |
||||||
|
|
||||||
|
* Mon Jul 04 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-2 |
||||||
|
- Compiled with gcc |
||||||
|
|
||||||
|
* Tue Jun 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-1 |
||||||
|
- Qt 5.7.0 release |
||||||
|
|
||||||
|
* Thu Jun 09 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-0.1 |
||||||
|
- Prepare 5.7.0 release |
||||||
|
|
||||||
|
* Thu Jun 09 2016 Jan Grulich <jgrulich@redhat.com> - 5.6.1-1 |
||||||
|
- Update to 5.6.1 |
||||||
|
|
||||||
|
* Sun Mar 20 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-4 |
||||||
|
- rebuild |
||||||
|
|
||||||
|
* Fri Mar 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-3 |
||||||
|
- de-bootstap |
||||||
|
|
||||||
|
* Fri Mar 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-2 |
||||||
|
- rebuild |
||||||
|
|
||||||
|
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-1 |
||||||
|
- 5.6.0 release |
||||||
|
|
||||||
|
* Tue Feb 23 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.10.rc |
||||||
|
- Update to final RC |
||||||
|
|
||||||
|
* Mon Feb 15 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.9.rc |
||||||
|
- Integrate RC builds. |
||||||
|
|
||||||
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-0.8.beta3 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild |
||||||
|
|
||||||
|
* Mon Dec 28 2015 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.7.beta3 |
||||||
|
- update source URL, BR: cmake, use %%license |
||||||
|
|
||||||
|
* Mon Dec 21 2015 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.6 |
||||||
|
- Update to final beta3 release |
||||||
|
|
||||||
|
* Thu Dec 10 2015 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.5 |
||||||
|
- Official beta3 release |
||||||
|
|
||||||
|
* Sat Dec 05 2015 Rex Dieter <rdieter@fedoraproject.org> 5.6.0-0.4 |
||||||
|
- (re)enable bootstrap |
||||||
|
|
||||||
|
* Sat Dec 05 2015 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.2 |
||||||
|
- Beta 2 |
||||||
|
|
||||||
|
* Tue Nov 03 2015 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.1 |
||||||
|
- Start to implement 5.6.0 beta3 |
||||||
|
|
||||||
|
* Thu Oct 15 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.1-2 |
||||||
|
- Update to final release 5.5.1 |
||||||
|
|
||||||
|
* Tue Sep 29 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.1-1 |
||||||
|
- Update to Qt 5.5.1 RC1 |
||||||
|
|
||||||
|
* Wed Jul 29 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-3 |
||||||
|
- -docs: BuildRequires: qt5-qhelpgenerator, standardize bootstrapping |
||||||
|
|
||||||
|
* Thu Jul 16 2015 Rex Dieter <rdieter@fedoraproject.org> 5.5.0-2 |
||||||
|
- tighten qtbase dep (#1233829) |
||||||
|
|
||||||
|
* Wed Jul 1 2015 Helio Chissini de Castro <helio@kde.org> 5.5.0-1 |
||||||
|
- New final upstream release Qt 5.5.0 |
||||||
|
|
||||||
|
* Mon Jun 29 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.0-0.3.rc |
||||||
|
- Second round of builds now with bootstrap enabled due new qttools |
||||||
|
|
||||||
|
* Thu Jun 25 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.0-0.2.rc |
||||||
|
- Update for official RC1 released packages |
||||||
|
|
||||||
|
* Wed Jun 17 2015 Daniel Vrátil <dvratil@redhat.com> - 5.5.0-0.1.rc |
||||||
|
- Qt 5.5.0 RC1 |
||||||
|
|
||||||
|
* Wed Jun 03 2015 Jan Grulich <jgrulich@redhat.com> - 5.4.2-1 |
||||||
|
- 5.4.2 |
||||||
|
|
||||||
|
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 5.4.1-3 |
||||||
|
- Rebuilt for GCC 5 C++11 ABI change |
||||||
|
|
||||||
|
* Fri Feb 27 2015 Rex Dieter <rdieter@fedoraproject.org> - 5.4.1-2 |
||||||
|
- rebuild (gcc5) |
||||||
|
|
||||||
|
* Tue Feb 24 2015 Jan Grulich <jgrulich@redhat.com> 5.4.1-1 |
||||||
|
- 5.4.1 |
||||||
|
|
||||||
|
* Mon Feb 16 2015 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-2 |
||||||
|
- rebuild (gcc5) |
||||||
|
|
||||||
|
* Wed Dec 10 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-1 |
||||||
|
- 5.4.0 (final) |
||||||
|
|
||||||
|
* Fri Nov 28 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.3.rc |
||||||
|
- 5.4.0-rc |
||||||
|
|
||||||
|
* Mon Nov 03 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.2.beta3 |
||||||
|
- out-of-tree build, use %%qmake_qt5 |
||||||
|
|
||||||
|
* Sat Oct 18 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.1.beta3 |
||||||
|
- 5.4.0-beta3 |
||||||
|
|
||||||
|
* Tue Sep 16 2014 Rex Dieter <rdieter@fedoraproject.org> 5.3.2-1 |
||||||
|
- 5.3.2 |
||||||
|
|
||||||
|
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.3.1-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild |
||||||
|
|
||||||
|
* Tue Jun 17 2014 Jan Grulich <jgrulich@redhat.com> - 5.3.1-1 |
||||||
|
- 5.3.1 |
||||||
|
|
||||||
|
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.3.0-2 |
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild |
||||||
|
|
||||||
|
* Wed May 21 2014 Jan Grulich <jgrulich@redhat.com> - 5.3.0-1 |
||||||
|
- 5.3.0 |
||||||
|
|
||||||
|
* Mon May 05 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.1-2 |
||||||
|
- use standard (same as qtbase) .prl sanitation |
||||||
|
|
||||||
|
* Wed Feb 05 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.1-1 |
||||||
|
- 5.2.1 |
||||||
|
|
||||||
|
* Mon Jan 27 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-3 |
||||||
|
- -examples subpkg |
||||||
|
|
||||||
|
* Tue Jan 14 2014 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-2 |
||||||
|
- epel7 bootstrapped |
||||||
|
|
||||||
|
* Thu Dec 12 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-1 |
||||||
|
- 5.2.0 |
||||||
|
|
||||||
|
* Mon Dec 02 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.10.rc1 |
||||||
|
- 5.2.0-rc1 |
||||||
|
|
||||||
|
* Sun Nov 10 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.4.beta31 |
||||||
|
- rebuild (arm/qreal) |
||||||
|
|
||||||
|
* Thu Oct 24 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.3.beta31 |
||||||
|
- 5.2.0-beta31 |
||||||
|
|
||||||
|
* Wed Oct 16 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.2.alpha |
||||||
|
- bootstrap ppc |
||||||
|
|
||||||
|
* Wed Oct 02 2013 Rex Dieter <rdieter@fedoraproject.org> 5.2.0-0.1.alpha |
||||||
|
- 5.2.0-alpha |
||||||
|
- -doc subpkg |
||||||
|
|
||||||
|
* Wed Aug 28 2013 Rex Dieter <rdieter@fedoraproject.org> 5.1.1-1 |
||||||
|
- 5.1.1 |
||||||
|
|
||||||
|
* Sat Aug 17 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.2-2 |
||||||
|
- %%doc LICENSE.GPL LICENSE.LGPL LGPL_EXCEPTION.txt |
||||||
|
- update Source URL |
||||||
|
|
||||||
|
* Thu Apr 11 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.2-1 |
||||||
|
- 5.0.2 |
||||||
|
|
||||||
|
* Sat Feb 23 2013 Rex Dieter <rdieter@fedoraproject.org> 5.0.1-1 |
||||||
|
- first try |
||||||
|
|
Loading…
Reference in new issue