[EmptyEpsilon] Cherry-pick more upstream commits to fix the CMake build - The GLM was partialy fixed by upstream, d
by Michal Schorm
commit e1be2753ef40f3ae0d9bd007ffc6a328decd7c2f
Author: Michal Schorm <mschorm(a)redhat.com>
Date: Tue Jun 29 02:22:51 2021 +0200
Cherry-pick more upstream commits to fix the CMake build
- The GLM was partialy fixed by upstream, downstream patch no longer needed
EmptyEpsilon.spec | 18 +-
glm_debundle.patch | 23 ---
upstream_EE_001_69d93e6acd.patch | 45 +++++
upstream_EE_002_872ef2667c.patch | 25 +++
upstream_EE_003_ee0cd42bfe.patch | 27 +++
upstream_EE_004_530fe32f95.patch | 387 +++++++++++++++++++++++++++++++++++++++
upstream_SP_001_32509f2db9.patch | 59 ++++++
upstream_SP_003_ec30d87c22.patch | 88 +++++++++
8 files changed, 645 insertions(+), 27 deletions(-)
---
diff --git a/EmptyEpsilon.spec b/EmptyEpsilon.spec
index 5c4f013..a26412d 100644
--- a/EmptyEpsilon.spec
+++ b/EmptyEpsilon.spec
@@ -33,16 +33,21 @@ Source2: Findjson11.cmake
# EmptyEpsilon downstream patches:
-Patch1: glm_debundle.patch
+#Patch1:
# SeriousProton downstream patches:
Patch20: json_debundle.patch
# EmptyEpsilon upstream patches:
-#Patch40:
+Patch40: upstream_EE_001_69d93e6acd.patch
+Patch41: upstream_EE_002_872ef2667c.patch
+Patch42: upstream_EE_003_ee0cd42bfe.patch
+Patch43: upstream_EE_004_530fe32f95.patch
# SeriousProton upstream patches:
-Patch60: upstream_SP_002_d52a1b1b61.patch
+Patch60: upstream_SP_001_32509f2db9.patch
+Patch61: upstream_SP_002_d52a1b1b61.patch
+Patch62: upstream_SP_003_ec30d87c22.patch
@@ -63,9 +68,14 @@ Note: Network play require port 35666 UDP and TCP allowed in firewall.
%prep
%setup -q -a 1 -n EmptyEpsilon-EE-%{version}
-%patch1 -p1
%patch20 -p1 -d SeriousProton-EE-%{version}
+%patch40 -p1
+%patch41 -p1
+%patch42 -p1
+%patch43 -p1
%patch60 -p1 -d SeriousProton-EE-%{version}
+%patch61 -p1 -d SeriousProton-EE-%{version}
+%patch62 -p1 -d SeriousProton-EE-%{version}
# Copy CMake module for finding "json11" to the project
cp %{SOURCE2} SeriousProton-EE-%{version}/cmake/
diff --git a/upstream_EE_001_69d93e6acd.patch b/upstream_EE_001_69d93e6acd.patch
new file mode 100644
index 0000000..1036fb7
--- /dev/null
+++ b/upstream_EE_001_69d93e6acd.patch
@@ -0,0 +1,45 @@
+From 69d93e6acdae3259755924f9d35e7e5ae949d377 Mon Sep 17 00:00:00 2001
+From: Daid <daid303(a)gmail.com>
+Date: Fri, 25 Jun 2021 11:15:48 +0200
+Subject: [PATCH] GLM library is moved to seriousproton
+
+---
+ CMakeLists.txt | 15 +--------------
+ 1 file changed, 1 insertion(+), 14 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index f65642f..119a94b 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -105,19 +105,6 @@ if(WITH_DISCORD)
+ target_link_libraries(discord INTERFACE discord_h)
+ endif()
+
+-# GLM
+-set(GLM_BASE_PATH "${EXTERNALS_DIR}")
+-
+-if(NOT EXISTS "${GLM_BASE_PATH}/glm/CMakeLists.txt")
+- set(GLM_ZIP "${DOWNLOADS_DIR}/glm.zip")
+- file(DOWNLOAD "https://github.com/g-truc/glm/releases/download/0.9.9.8/glm-0.9.9.8.zip" "${GLM_ZIP}" TIMEOUT 60 TLS_VERIFY ON)
+-
+- file(MAKE_DIRECTORY "${GLM_BASE_PATH}/glm")
+- execute_process(COMMAND ${CMAKE_COMMAND} -E tar -xf "${GLM_ZIP}" WORKING_DIRECTORY "${GLM_BASE_PATH}")
+-endif()
+-
+-add_subdirectory("${GLM_BASE_PATH}/glm" "${PROJECT_BINARY_DIR}/glm" EXCLUDE_FROM_ALL)
+-
+ set(SOURCES
+ src/main.cpp
+ src/threatLevelEstimate.cpp
+@@ -347,7 +334,7 @@ target_link_libraries(opengl
+
+ target_link_libraries(${PROJECT_NAME}
+ PUBLIC
+- seriousproton glm::glm opengl
++ seriousproton opengl
+ "$<$<BOOL:${ANDROID}>:log;android>"
+ "$<$<BOOL:${WIN32}>:iphlpapi>"
+ "$<$<BOOL:${WITH_DISCORD}>:discord_h>"
+--
+libgit2 1.0.1
+
diff --git a/upstream_EE_002_872ef2667c.patch b/upstream_EE_002_872ef2667c.patch
new file mode 100644
index 0000000..b9b1c62
--- /dev/null
+++ b/upstream_EE_002_872ef2667c.patch
@@ -0,0 +1,25 @@
+From 872ef2667c0e4a3afab1dfe7e977b8dbd539aebd Mon Sep 17 00:00:00 2001
+From: Michal Schorm <mschorm(a)redhat.com>
+Date: Sun, 27 Jun 2021 23:45:45 +0200
+Subject: [PATCH] Remove a forgotten left over from the move of CMake MinGW Crash Logger code to SeriousProton project
+
+---
+ CMakeLists.txt | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 119a94b..63770de 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -61,8 +61,6 @@ endif()
+ set(SERIOUSPROTON_WITH_JSON ON CACHE BOOL "" FORCE)
+ add_subdirectory("${SERIOUS_PROTON_DIR}" "${PROJECT_BINARY_DIR}/SeriousProton" EXCLUDE_FROM_ALL)
+
+-message(STATUS "Crash Logger is: ${ENABLE_CRASH_LOGGER}")
+-
+ set(EXTERNALS_DIR "${PROJECT_BINARY_DIR}/externals")
+ set(DOWNLOADS_DIR "${PROJECT_BINARY_DIR}/downloads")
+ file(MAKE_DIRECTORY "${EXTERNAL_DIR}" "${DOWNLOADS_DIR}")
+--
+libgit2 1.0.1
+
diff --git a/upstream_EE_003_ee0cd42bfe.patch b/upstream_EE_003_ee0cd42bfe.patch
new file mode 100644
index 0000000..9c25404
--- /dev/null
+++ b/upstream_EE_003_ee0cd42bfe.patch
@@ -0,0 +1,27 @@
+From ee0cd42bfe5fd20b8339e8e02eb7f69766168d57 Mon Sep 17 00:00:00 2001
+From: Michal Schorm <mschorm(a)redhat.com>
+Date: Mon, 28 Jun 2021 00:44:33 +0200
+Subject: [PATCH] CMake: Explicitly set OpenGL version to LEGACY to deal with the CMake policy CMP0072
+
+---
+ CMakeLists.txt | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 63770de..1465001 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -51,8 +51,9 @@ message(STATUS "EmptyEpsilon Version = ${PROJECT_VERSION}")
+
+ # Dependencies
+
+-# Setup OpenGl
++# Setup OpenGL
+ if(NOT ANDROID)
++ set(OpenGL_GL_PREFERENCE LEGACY)
+ find_package(OpenGL REQUIRED)
+ endif()
+
+--
+libgit2 1.0.1
+
diff --git a/upstream_EE_004_530fe32f95.patch b/upstream_EE_004_530fe32f95.patch
new file mode 100644
index 0000000..c6c2551
--- /dev/null
+++ b/upstream_EE_004_530fe32f95.patch
@@ -0,0 +1,387 @@
+From 530fe32f95ae7c40fedb1b55420a784d8f73d232 Mon Sep 17 00:00:00 2001
+From: Michal Schorm <mschorm(a)redhat.com>
+Date: Mon, 28 Jun 2021 02:01:28 +0200
+Subject: [PATCH] Remove FindSFML.cmake form the EmptyEpsilon project
+
+- An updated version of this file is present in the SeriousProton project
+ - This file is not called in the EmptyEpsilon project, but the one from SeriousProton project is called in it
+---
+ cmake/FindSFML.cmake | 366 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ 1 file changed, 366 deletions(-)
+ delete mode 100644 cmake/FindSFML.cmake
+
+diff --git a/cmake/FindSFML.cmake b/cmake/FindSFML.cmake
+deleted file mode 100644
+index 600c1ef..0000000
+--- a/cmake/FindSFML.cmake
++++ a/cmake/FindSFML.cmake
+@@ -1,366 +0,0 @@
+-# This script locates the SFML library
+-# ------------------------------------
+-#
+-# Usage
+-# -----
+-#
+-# When you try to locate the SFML libraries, you must specify which modules you want to use (system, window, graphics, network, audio, main).
+-# If none is given, the SFML_LIBRARIES variable will be empty and you'll end up linking to nothing.
+-# example:
+-# find_package(SFML COMPONENTS graphics window system) // find the graphics, window and system modules
+-#
+-# You can enforce a specific version, either MAJOR.MINOR or only MAJOR.
+-# If nothing is specified, the version won't be checked (i.e. any version will be accepted).
+-# example:
+-# find_package(SFML COMPONENTS ...) // no specific version required
+-# find_package(SFML 2 COMPONENTS ...) // any 2.x version
+-# find_package(SFML 2.4 COMPONENTS ...) // version 2.4 or greater
+-#
+-# By default, the dynamic libraries of SFML will be found. To find the static ones instead,
+-# you must set the SFML_STATIC_LIBRARIES variable to TRUE before calling find_package(SFML ...).
+-# Since you have to link yourself all the SFML dependencies when you link it statically, the following
+-# additional variables are defined: SFML_XXX_DEPENDENCIES and SFML_DEPENDENCIES (see their detailed
+-# description below).
+-# In case of static linking, the SFML_STATIC macro will also be defined by this script.
+-# example:
+-# set(SFML_STATIC_LIBRARIES TRUE)
+-# find_package(SFML 2 COMPONENTS network system)
+-#
+-# On Mac OS X if SFML_STATIC_LIBRARIES is not set to TRUE then by default CMake will search for frameworks unless
+-# CMAKE_FIND_FRAMEWORK is set to "NEVER" for example. Please refer to CMake documentation for more details.
+-# Moreover, keep in mind that SFML frameworks are only available as release libraries unlike dylibs which
+-# are available for both release and debug modes.
+-#
+-# If SFML is not installed in a standard path, you can use the SFML_ROOT CMake (or environment) variable
+-# to tell CMake where SFML is.
+-#
+-# Output
+-# ------
+-#
+-# This script defines the following variables:
+-# - For each specified module XXX (system, window, graphics, network, audio, main):
+-# - SFML_XXX_LIBRARY_DEBUG: the name of the debug library of the xxx module (set to SFML_XXX_LIBRARY_RELEASE is no debug version is found)
+-# - SFML_XXX_LIBRARY_RELEASE: the name of the release library of the xxx module (set to SFML_XXX_LIBRARY_DEBUG is no release version is found)
+-# - SFML_XXX_LIBRARY: the name of the library to link to for the xxx module (includes both debug and optimized names if necessary)
+-# - SFML_XXX_FOUND: true if either the debug or release library of the xxx module is found
+-# - SFML_XXX_DEPENDENCIES: the list of libraries the module depends on, in case of static linking
+-# - SFML_LIBRARIES: the list of all libraries corresponding to the required modules
+-# - SFML_FOUND: true if all the required modules are found
+-# - SFML_INCLUDE_DIR: the path where SFML headers are located (the directory containing the SFML/Config.hpp file)
+-# - SFML_DEPENDENCIES: the list of libraries SFML depends on, in case of static linking
+-#
+-# example:
+-# find_package(SFML 2 COMPONENTS system window graphics audio REQUIRED)
+-# include_directories(${SFML_INCLUDE_DIR})
+-# add_executable(myapp ...)
+-# target_link_libraries(myapp ${SFML_LIBRARIES})
+-
+-# define the SFML_STATIC macro if static build was chosen
+-if(SFML_STATIC_LIBRARIES)
+- add_definitions(-DSFML_STATIC)
+-endif()
+-
+-# define the list of search paths for headers and libraries
+-set(FIND_SFML_PATHS
+- ${SFML_ROOT}
+- $ENV{SFML_ROOT}
+- ~/Library/Frameworks
+- /Library/Frameworks
+- /usr/local
+- /usr
+- /sw
+- /opt/local
+- /opt/csw
+- /opt)
+-
+-# find the SFML include directory
+-find_path(SFML_INCLUDE_DIR SFML/Config.hpp
+- PATH_SUFFIXES include
+- PATHS ${FIND_SFML_PATHS})
+-
+-# check the version number
+-set(SFML_VERSION_OK TRUE)
+-if(SFML_FIND_VERSION AND SFML_INCLUDE_DIR)
+- # extract the major and minor version numbers from SFML/Config.hpp
+- # we have to handle framework a little bit differently:
+- if("${SFML_INCLUDE_DIR}" MATCHES "SFML.framework")
+- set(SFML_CONFIG_HPP_INPUT "${SFML_INCLUDE_DIR}/Headers/Config.hpp")
+- else()
+- set(SFML_CONFIG_HPP_INPUT "${SFML_INCLUDE_DIR}/SFML/Config.hpp")
+- endif()
+- FILE(READ "${SFML_CONFIG_HPP_INPUT}" SFML_CONFIG_HPP_CONTENTS)
+- STRING(REGEX MATCH ".*#define SFML_VERSION_MAJOR ([0-9]+).*#define SFML_VERSION_MINOR ([0-9]+).*#define SFML_VERSION_PATCH ([0-9]+).*" SFML_CONFIG_HPP_CONTENTS "${SFML_CONFIG_HPP_CONTENTS}")
+- STRING(REGEX REPLACE ".*#define SFML_VERSION_MAJOR ([0-9]+).*" "\\1" SFML_VERSION_MAJOR "${SFML_CONFIG_HPP_CONTENTS}")
+- STRING(REGEX REPLACE ".*#define SFML_VERSION_MINOR ([0-9]+).*" "\\1" SFML_VERSION_MINOR "${SFML_CONFIG_HPP_CONTENTS}")
+- STRING(REGEX REPLACE ".*#define SFML_VERSION_PATCH ([0-9]+).*" "\\1" SFML_VERSION_PATCH "${SFML_CONFIG_HPP_CONTENTS}")
+- math(EXPR SFML_REQUESTED_VERSION "${SFML_FIND_VERSION_MAJOR} * 10000 + ${SFML_FIND_VERSION_MINOR} * 100 + ${SFML_FIND_VERSION_PATCH}")
+-
+- # if we could extract them, compare with the requested version number
+- if (SFML_VERSION_MAJOR)
+- # transform version numbers to an integer
+- math(EXPR SFML_VERSION "${SFML_VERSION_MAJOR} * 10000 + ${SFML_VERSION_MINOR} * 100 + ${SFML_VERSION_PATCH}")
+-
+- # compare them
+- if(SFML_VERSION LESS SFML_REQUESTED_VERSION)
+- set(SFML_VERSION_OK FALSE)
+- endif()
+- else()
+- # SFML version is < 2.0
+- if (SFML_REQUESTED_VERSION GREATER 10900)
+- set(SFML_VERSION_OK FALSE)
+- set(SFML_VERSION_MAJOR 1)
+- set(SFML_VERSION_MINOR x)
+- set(SFML_VERSION_PATCH x)
+- endif()
+- endif()
+-endif()
+-
+-# find the requested modules
+-set(SFML_FOUND TRUE) # will be set to false if one of the required modules is not found
+-foreach(FIND_SFML_COMPONENT ${SFML_FIND_COMPONENTS})
+- string(TOLOWER ${FIND_SFML_COMPONENT} FIND_SFML_COMPONENT_LOWER)
+- string(TOUPPER ${FIND_SFML_COMPONENT} FIND_SFML_COMPONENT_UPPER)
+- set(FIND_SFML_COMPONENT_NAME sfml-${FIND_SFML_COMPONENT_LOWER})
+-
+- # no suffix for sfml-main, it is always a static library
+- if(FIND_SFML_COMPONENT_LOWER STREQUAL "main")
+- # release library
+- find_library(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE
+- NAMES ${FIND_SFML_COMPONENT_NAME}
+- PATH_SUFFIXES lib64 lib lib/${CMAKE_LIBRARY_ARCHITECTURE}
+- PATHS ${FIND_SFML_PATHS})
+-
+- # debug library
+- find_library(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG
+- NAMES ${FIND_SFML_COMPONENT_NAME}-d
+- PATH_SUFFIXES lib64 lib
+- PATHS ${FIND_SFML_PATHS})
+- else()
+- # static release library
+- find_library(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_STATIC_RELEASE
+- NAMES ${FIND_SFML_COMPONENT_NAME}-s
+- PATH_SUFFIXES lib64 lib lib/${CMAKE_LIBRARY_ARCHITECTURE}
+- PATHS ${FIND_SFML_PATHS})
+-
+- # static debug library
+- find_library(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_STATIC_DEBUG
+- NAMES ${FIND_SFML_COMPONENT_NAME}-s-d
+- PATH_SUFFIXES lib64 lib lib/${CMAKE_LIBRARY_ARCHITECTURE}
+- PATHS ${FIND_SFML_PATHS})
+-
+- # dynamic release library
+- find_library(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DYNAMIC_RELEASE
+- NAMES ${FIND_SFML_COMPONENT_NAME}
+- PATH_SUFFIXES lib64 lib lib/${CMAKE_LIBRARY_ARCHITECTURE}
+- PATHS ${FIND_SFML_PATHS})
+-
+- # dynamic debug library
+- find_library(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DYNAMIC_DEBUG
+- NAMES ${FIND_SFML_COMPONENT_NAME}-d
+- PATH_SUFFIXES lib64 lib lib/${CMAKE_LIBRARY_ARCHITECTURE}
+- PATHS ${FIND_SFML_PATHS})
+-
+- # choose the entries that fit the requested link type
+- if(SFML_STATIC_LIBRARIES)
+- if(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_STATIC_RELEASE)
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE ${SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_STATIC_RELEASE})
+- endif()
+- if(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_STATIC_DEBUG)
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG ${SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_STATIC_DEBUG})
+- endif()
+- else()
+- if(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DYNAMIC_RELEASE)
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE ${SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DYNAMIC_RELEASE})
+- endif()
+- if(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DYNAMIC_DEBUG)
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG ${SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DYNAMIC_DEBUG})
+- endif()
+- endif()
+- endif()
+-
+- if (SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG OR SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE)
+- # library found
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_FOUND TRUE)
+-
+- # if both are found, set SFML_XXX_LIBRARY to contain both
+- if (SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG AND SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE)
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY debug ${SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG}
+- optimized ${SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE})
+- endif()
+-
+- # if only one debug/release variant is found, set the other to be equal to the found one
+- if (SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG AND NOT SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE)
+- # debug and not release
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE ${SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG})
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY ${SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG})
+- endif()
+- if (SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE AND NOT SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG)
+- # release and not debug
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG ${SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE})
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY ${SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE})
+- endif()
+- else()
+- # library not found
+- set(SFML_FOUND FALSE)
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_FOUND FALSE)
+- set(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY "")
+- set(FIND_SFML_MISSING "${FIND_SFML_MISSING} SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY")
+- endif()
+-
+- # mark as advanced
+- MARK_AS_ADVANCED(SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY
+- SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_RELEASE
+- SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DEBUG
+- SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_STATIC_RELEASE
+- SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_STATIC_DEBUG
+- SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DYNAMIC_RELEASE
+- SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY_DYNAMIC_DEBUG)
+-
+- # add to the global list of libraries
+- set(SFML_LIBRARIES ${SFML_LIBRARIES} "${SFML_${FIND_SFML_COMPONENT_UPPER}_LIBRARY}")
+-endforeach()
+-
+-# in case of static linking, we must also define the list of all the dependencies of SFML libraries
+-if(SFML_STATIC_LIBRARIES)
+-
+- # detect the OS
+- if(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
+- set(FIND_SFML_OS_WINDOWS 1)
+- elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+- set(FIND_SFML_OS_LINUX 1)
+- elseif(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
+- set(FIND_SFML_OS_FREEBSD 1)
+- elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+- set(FIND_SFML_OS_MACOSX 1)
+- endif()
+-
+- # start with an empty list
+- set(SFML_DEPENDENCIES)
+- set(FIND_SFML_DEPENDENCIES_NOTFOUND)
+-
+- # macro that searches for a 3rd-party library
+- macro(find_sfml_dependency output friendlyname)
+- # No lookup in environment variables (PATH on Windows), as they may contain wrong library versions
+- find_library(${output} NAMES ${ARGN} PATHS ${FIND_SFML_PATHS} PATH_SUFFIXES lib NO_SYSTEM_ENVIRONMENT_PATH)
+- if(${${output}} STREQUAL "${output}-NOTFOUND")
+- unset(output)
+- set(FIND_SFML_DEPENDENCIES_NOTFOUND "${FIND_SFML_DEPENDENCIES_NOTFOUND} ${friendlyname}")
+- endif()
+- endmacro()
+-
+- # sfml-system
+- list(FIND SFML_FIND_COMPONENTS "system" FIND_SFML_SYSTEM_COMPONENT)
+- if(NOT ${FIND_SFML_SYSTEM_COMPONENT} EQUAL -1)
+-
+- # update the list -- these are only system libraries, no need to find them
+- if(FIND_SFML_OS_LINUX OR FIND_SFML_OS_FREEBSD OR FIND_SFML_OS_MACOSX)
+- set(SFML_SYSTEM_DEPENDENCIES "pthread")
+- endif()
+- if(FIND_SFML_OS_LINUX)
+- set(SFML_SYSTEM_DEPENDENCIES ${SFML_SYSTEM_DEPENDENCIES} "rt")
+- endif()
+- if(FIND_SFML_OS_WINDOWS)
+- set(SFML_SYSTEM_DEPENDENCIES "winmm")
+- endif()
+- set(SFML_DEPENDENCIES ${SFML_SYSTEM_DEPENDENCIES} ${SFML_DEPENDENCIES})
+- endif()
+-
+- # sfml-network
+- list(FIND SFML_FIND_COMPONENTS "network" FIND_SFML_NETWORK_COMPONENT)
+- if(NOT ${FIND_SFML_NETWORK_COMPONENT} EQUAL -1)
+-
+- # update the list -- these are only system libraries, no need to find them
+- if(FIND_SFML_OS_WINDOWS)
+- set(SFML_NETWORK_DEPENDENCIES "ws2_32")
+- endif()
+- set(SFML_DEPENDENCIES ${SFML_NETWORK_DEPENDENCIES} ${SFML_DEPENDENCIES})
+- endif()
+-
+- # sfml-window
+- list(FIND SFML_FIND_COMPONENTS "window" FIND_SFML_WINDOW_COMPONENT)
+- if(NOT ${FIND_SFML_WINDOW_COMPONENT} EQUAL -1)
+-
+- # find libraries
+- if(FIND_SFML_OS_LINUX OR FIND_SFML_OS_FREEBSD)
+- find_sfml_dependency(X11_LIBRARY "X11" X11)
+- find_sfml_dependency(LIBXCB_LIBRARIES "XCB" xcb libxcb)
+- find_sfml_dependency(X11_XCB_LIBRARY "X11-xcb" X11-xcb libX11-xcb)
+- find_sfml_dependency(XCB_RANDR_LIBRARY "xcb-randr" xcb-randr libxcb-randr)
+- find_sfml_dependency(XCB_IMAGE_LIBRARY "xcb-image" xcb-image libxcb-image)
+- endif()
+-
+- if(FIND_SFML_OS_LINUX)
+- find_sfml_dependency(UDEV_LIBRARIES "UDev" udev libudev)
+- endif()
+-
+- # update the list
+- if(FIND_SFML_OS_WINDOWS)
+- set(SFML_WINDOW_DEPENDENCIES ${SFML_WINDOW_DEPENDENCIES} "opengl32" "winmm" "gdi32")
+- elseif(FIND_SFML_OS_LINUX)
+- set(SFML_WINDOW_DEPENDENCIES ${SFML_WINDOW_DEPENDENCIES} "GL" ${X11_LIBRARY} ${LIBXCB_LIBRARIES} ${X11_XCB_LIBRARY} ${XCB_RANDR_LIBRARY} ${XCB_IMAGE_LIBRARY} ${UDEV_LIBRARIES})
+- elseif(FIND_SFML_OS_FREEBSD)
+- set(SFML_WINDOW_DEPENDENCIES ${SFML_WINDOW_DEPENDENCIES} "GL" ${X11_LIBRARY} ${LIBXCB_LIBRARIES} ${X11_XCB_LIBRARY} ${XCB_RANDR_LIBRARY} ${XCB_IMAGE_LIBRARY} "usbhid")
+- elseif(FIND_SFML_OS_MACOSX)
+- set(SFML_WINDOW_DEPENDENCIES ${SFML_WINDOW_DEPENDENCIES} "-framework OpenGL -framework Foundation -framework AppKit -framework IOKit -framework Carbon")
+- endif()
+- set(SFML_DEPENDENCIES ${SFML_WINDOW_DEPENDENCIES} ${SFML_DEPENDENCIES})
+- endif()
+-
+- # sfml-graphics
+- list(FIND SFML_FIND_COMPONENTS "graphics" FIND_SFML_GRAPHICS_COMPONENT)
+- if(NOT ${FIND_SFML_GRAPHICS_COMPONENT} EQUAL -1)
+-
+- # find libraries
+- find_sfml_dependency(FREETYPE_LIBRARY "FreeType" freetype)
+- find_sfml_dependency(JPEG_LIBRARY "libjpeg" jpeg)
+-
+- # update the list
+- set(SFML_GRAPHICS_DEPENDENCIES ${FREETYPE_LIBRARY} ${JPEG_LIBRARY})
+- set(SFML_DEPENDENCIES ${SFML_GRAPHICS_DEPENDENCIES} ${SFML_DEPENDENCIES})
+- endif()
+-
+- # sfml-audio
+- list(FIND SFML_FIND_COMPONENTS "audio" FIND_SFML_AUDIO_COMPONENT)
+- if(NOT ${FIND_SFML_AUDIO_COMPONENT} EQUAL -1)
+-
+- # find libraries
+- find_sfml_dependency(OPENAL_LIBRARY "OpenAL" openal openal32)
+- find_sfml_dependency(OGG_LIBRARY "Ogg" ogg)
+- find_sfml_dependency(VORBIS_LIBRARY "Vorbis" vorbis)
+- find_sfml_dependency(VORBISFILE_LIBRARY "VorbisFile" vorbisfile)
+- find_sfml_dependency(VORBISENC_LIBRARY "VorbisEnc" vorbisenc)
+- find_sfml_dependency(FLAC_LIBRARY "FLAC" flac)
+-
+- # update the list
+- set(SFML_AUDIO_DEPENDENCIES ${OPENAL_LIBRARY} ${FLAC_LIBRARY} ${VORBISENC_LIBRARY} ${VORBISFILE_LIBRARY} ${VORBIS_LIBRARY} ${OGG_LIBRARY})
+- set(SFML_DEPENDENCIES ${SFML_DEPENDENCIES} ${SFML_AUDIO_DEPENDENCIES})
+- endif()
+-
+-endif()
+-
+-# handle errors
+-if(NOT SFML_VERSION_OK)
+- # SFML version not ok
+- set(FIND_SFML_ERROR "SFML found but version too low (requested: ${SFML_FIND_VERSION}, found: ${SFML_VERSION_MAJOR}.${SFML_VERSION_MINOR}.${SFML_VERSION_PATCH})")
+- set(SFML_FOUND FALSE)
+-elseif(SFML_STATIC_LIBRARIES AND FIND_SFML_DEPENDENCIES_NOTFOUND)
+- set(FIND_SFML_ERROR "SFML found but some of its dependencies are missing (${FIND_SFML_DEPENDENCIES_NOTFOUND})")
+- set(SFML_FOUND FALSE)
+-elseif(NOT SFML_FOUND)
+- # include directory or library not found
+- set(FIND_SFML_ERROR "Could NOT find SFML (missing: ${FIND_SFML_MISSING})")
+-endif()
+-if (NOT SFML_FOUND)
+- if(SFML_FIND_REQUIRED)
+- # fatal error
+- message(FATAL_ERROR ${FIND_SFML_ERROR})
+- elseif(NOT SFML_FIND_QUIETLY)
+- # error but continue
+- message("${FIND_SFML_ERROR}")
+- endif()
+-endif()
+-
+-# handle success
+-if(SFML_FOUND AND NOT SFML_FIND_QUIETLY)
+- message(STATUS "Found SFML ${SFML_VERSION_MAJOR}.${SFML_VERSION_MINOR}.${SFML_VERSION_PATCH} in ${SFML_INCLUDE_DIR}")
+-endif()
+--
+libgit2 1.0.1
+
diff --git a/upstream_SP_001_32509f2db9.patch b/upstream_SP_001_32509f2db9.patch
new file mode 100644
index 0000000..723e78d
--- /dev/null
+++ b/upstream_SP_001_32509f2db9.patch
@@ -0,0 +1,59 @@
+From 32509f2db91a58b9528aeb1bb505e9426b52b825 Mon Sep 17 00:00:00 2001
+From: Daid <daid303(a)gmail.com>
+Date: Fri, 25 Jun 2021 11:15:30 +0200
+Subject: [PATCH] Add glm library to serious proton, fix android build
+
+---
+ CMakeLists.txt | 22 +++++++++++++++++++++-
+ src/io/network/tcpSocket.cpp | 2 ++
+ 2 files changed, 23 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 184f47d..82a4a87 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -17,6 +17,10 @@ endif()
+ # Preflight checks.
+ message(STATUS "Crash Logger is " ${ENABLE_CRASH_LOGGER})
+
++set(EXTERNALS_DIR "${PROJECT_BINARY_DIR}/externals")
++set(DOWNLOADS_DIR "${PROJECT_BINARY_DIR}/downloads")
++file(MAKE_DIRECTORY "${EXTERNAL_DIR}" "${DOWNLOADS_DIR}")
++
+ if(ENABLE_CRASH_LOGGER)
+ if(NOT DRMINGW_ROOT)
+ message("Downloading Dr. MinGW")
+@@ -81,6 +85,22 @@ if(NOT ${SFML_FOUND})
+ )
+ endif()
+
++
++find_package(glm QUIET)
++if(NOT ${glm_FOUND})
++ set(GLM_BASE_PATH "${EXTERNALS_DIR}")
++
++ if(NOT EXISTS "${GLM_BASE_PATH}/glm/CMakeLists.txt")
++ set(GLM_ZIP "${DOWNLOADS_DIR}/glm.zip")
++ file(DOWNLOAD "https://github.com/g-truc/glm/releases/download/0.9.9.8/glm-0.9.9.8.zip" "${GLM_ZIP}" TIMEOUT 60 TLS_VERIFY ON)
++
++ file(MAKE_DIRECTORY "${GLM_BASE_PATH}/glm")
++ execute_process(COMMAND ${CMAKE_COMMAND} -E tar -xf "${GLM_ZIP}" WORKING_DIRECTORY "${GLM_BASE_PATH}")
++ endif()
++
++ add_subdirectory("${GLM_BASE_PATH}/glm" "${PROJECT_BINARY_DIR}/glm" EXCLUDE_FROM_ALL)
++endif()
++
+ add_subdirectory(src/Box2D)
+ add_subdirectory(src/lua)
+ add_subdirectory(src/GL)
+@@ -192,7 +192,7 @@ target_compile_options(seriousproton_dep
+
+ target_link_libraries(seriousproton_deps
+ INTERFACE
+- box2d lua glew ${SFML_LIBRARIES}
++ box2d lua glew ${SFML_LIBRARIES} glm::glm
+ "$<$<BOOL:${WIN32}>:wsock32>"
+ # LTO flag must be on the linker's list as well.
+ "$<$<AND:$<BOOL:${CMAKE_COMPILER_IS_GNUCC}>,$<OR:$<CONFIG:RelWithDebInfo>,$<CONFIG:Release>>>:-flto>"
+--
+libgit2 1.0.1
diff --git a/upstream_SP_003_ec30d87c22.patch b/upstream_SP_003_ec30d87c22.patch
new file mode 100644
index 0000000..d51f01a
--- /dev/null
+++ b/upstream_SP_003_ec30d87c22.patch
@@ -0,0 +1,88 @@
+From ec30d87c2254b64da6a7e6fc166264c02ec64632 Mon Sep 17 00:00:00 2001
+From: FaramosCZ <mschorm(a)centrum.cz>
+Date: Tue, 29 Jun 2021 09:17:08 +0200
+Subject: [PATCH] Enhance the CMake code for MinGW Crash Logger (#128)
+
+- Wrap the whole code as Windows-only
+ - Hide the status message on non-Windows builds
+ - Fix the status message output (the perivously used BOOL did not expaned to "ON"/"OFF" strings)
+ - Mark download message mode to VERBOSE
+ - Enhance readibility of the DRMINGW_ARCH; the set() is called only once in all cases
+---
+ CMakeLists.txt | 52 ++++++++++++++++++++++++++++------------------------
+ 1 file changed, 28 insertions(+), 24 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 694b5ab..c905b50 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -9,38 +9,42 @@ set(CMAKE_MODULE_PATH
+ # User-settings
+ option(SERIOUSPROTON_WITH_JSON "Use json library." OFF)
+
++#
++set(EXTERNALS_DIR "${PROJECT_BINARY_DIR}/externals")
++set(DOWNLOADS_DIR "${PROJECT_BINARY_DIR}/downloads")
++file(MAKE_DIRECTORY "${EXTERNAL_DIR}" "${DOWNLOADS_DIR}")
++
++# Crash Logger for MinGW
+ if(WIN32)
+ option(ENABLE_CRASH_LOGGER "Enable the Dr. MinGW crash logging facilities" OFF)
+ set(DRMINGW_ROOT DRMINGW_ROOT-NOTFOUND CACHE PATH "Path to Dr. MinGW")
+-endif()
+
+-# Preflight checks.
+-message(STATUS "Crash Logger is " ${ENABLE_CRASH_LOGGER})
++ if(NOT ENABLE_CRASH_LOGGER)
++ message(STATUS "Crash Logger is OFF")
++ else()
++ message(STATUS "Crash Logger is ON")
+
+-set(EXTERNALS_DIR "${PROJECT_BINARY_DIR}/externals")
+-set(DOWNLOADS_DIR "${PROJECT_BINARY_DIR}/downloads")
+-file(MAKE_DIRECTORY "${EXTERNAL_DIR}" "${DOWNLOADS_DIR}")
++ if(NOT DRMINGW_ROOT)
++ message(VERBOSE "Downloading Dr. MinGW")
+
+-if(ENABLE_CRASH_LOGGER)
+- if(NOT DRMINGW_ROOT)
+- message("Downloading Dr. MinGW")
++ if(${CMAKE_SIZEOF_VOID_P} EQUAL 4)
++ set(DRMINGW_ARCH "32")
++ else()
++ set(DRMINGW_ARCH "64")
++ endif()
+
+- set(DRMINGW_ARCH "64")
+- if(${CMAKE_SIZEOF_VOID_P} EQUAL 4)
+- set(DRMINGW_ARCH "32")
+- endif()
++ # 0.9.x seems to give a hard time to people on Win7.
++ # Sticking with 0.8 for that reason.
++ set(DRMINGW_VERSION "0.8.2")
++ set(DRMINGW_BASENAME "drmingw-${DRMINGW_VERSION}-win${DRMINGW_ARCH}")
++ set(DRMINGW_ROOT "${CMAKE_CURRENT_BINARY_DIR}/${DRMINGW_BASENAME}" CACHE PATH "Path to Dr. MinGW" FORCE)
++
++ if(NOT EXISTS "${DRMINGW_ROOT}/bin/exchndl.dll")
++ set(DRMINGW_ZIP "${CMAKE_CURRENT_BINARY_DIR}/${DRMINGW_BASENAME}.7z")
+
+- # 0.9.x seems to give a hard time to people on Win7.
+- # Sticking with 0.8 for that reason.
+- set(DRMINGW_VERSION "0.8.2")
+- set(DRMINGW_BASENAME "drmingw-${DRMINGW_VERSION}-win${DRMINGW_ARCH}")
+- set(DRMINGW_ROOT "${CMAKE_CURRENT_BINARY_DIR}/${DRMINGW_BASENAME}" CACHE PATH "Path to Dr. MinGW" FORCE)
+-
+- if(NOT EXISTS "${DRMINGW_ROOT}/bin/exchndl.dll")
+- set(DRMINGW_ZIP "${CMAKE_CURRENT_BINARY_DIR}/${DRMINGW_BASENAME}.7z")
+-
+- file(DOWNLOAD "https://github.com/jrfonseca/drmingw/releases/download/${DRMINGW_VERSION}..." "${DRMINGW_ZIP}" TIMEOUT 60 TLS_VERIFY ON)
+- execute_process(COMMAND ${CMAKE_COMMAND} -E tar -xf "${DRMINGW_ZIP}" WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
++ file(DOWNLOAD "https://github.com/jrfonseca/drmingw/releases/download/${DRMINGW_VERSION}..." "${DRMINGW_ZIP}" TIMEOUT 60 TLS_VERIFY ON)
++ execute_process(COMMAND ${CMAKE_COMMAND} -E tar -xf "${DRMINGW_ZIP}" WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
++ endif()
+ endif()
+ endif()
+ endif()
+--
+libgit2 1.0.1
+
3 years, 4 months
[EmptyEpsilon] Rework of the %prep phase to be able to patch both EmptyEpsilon and SeriousProton projects easily -
by Michal Schorm
commit 620f23572eda8764f63782b0af809e9b92737323
Author: Michal Schorm <mschorm(a)redhat.com>
Date: Mon Jun 28 23:41:17 2021 +0200
Rework of the %prep phase to be able to patch both EmptyEpsilon and SeriousProton projects easily
- The SeriousProton project directory is now placed under the EmptyEpsilon project directory
- Move the JSON11 patched logic to the SeriousProton project
- Cherry-pick an upstream commit to fix loading of CMake modules in the SeriousProton project
EmptyEpsilon.spec | 29 +++++++++++++++++++------
json.patch | 14 ------------
json_SeriousProton.patch => json_debundle.patch | 2 +-
upstream_SP_002_d52a1b1b61.patch | 25 +++++++++++++++++++++
4 files changed, 48 insertions(+), 22 deletions(-)
---
diff --git a/EmptyEpsilon.spec b/EmptyEpsilon.spec
index 6658c82..5c4f013 100644
--- a/EmptyEpsilon.spec
+++ b/EmptyEpsilon.spec
@@ -30,10 +30,21 @@ Source1: https://github.com/daid/SeriousProton/archive/EE-%{version}.zip#
# which is licensed under LGPL-3.0 License
Source2: Findjson11.cmake
-Source3: json_SeriousProton.patch
+
+# EmptyEpsilon downstream patches:
Patch1: glm_debundle.patch
-Patch2: json.patch
+
+# SeriousProton downstream patches:
+Patch20: json_debundle.patch
+
+# EmptyEpsilon upstream patches:
+#Patch40:
+
+# SeriousProton upstream patches:
+Patch60: upstream_SP_002_d52a1b1b61.patch
+
+
Recommends: xclip
@@ -50,21 +61,25 @@ information and follow orders.
Note: Network play require port 35666 UDP and TCP allowed in firewall.
%prep
-%autosetup -b 1 -n EmptyEpsilon-EE-%{version}
+%setup -q -a 1 -n EmptyEpsilon-EE-%{version}
-# Patch SeriousProton, instead of the EmptyEpsilon
-patch ../SeriousProton-EE-%{version}/CMakeLists.txt %{SOURCE3}
+%patch1 -p1
+%patch20 -p1 -d SeriousProton-EE-%{version}
+%patch60 -p1 -d SeriousProton-EE-%{version}
# Copy CMake module for finding "json11" to the project
-cp %{SOURCE2} cmake/
+cp %{SOURCE2} SeriousProton-EE-%{version}/cmake/
%build
%cmake3 \
- -DSERIOUS_PROTON_DIR=%{_builddir}/SeriousProton-EE-%{version}/ \
+ -DSERIOUS_PROTON_DIR=SeriousProton-EE-%{version}/ \
-DCPACK_PACKAGE_VERSION_MAJOR=%{version_major} \
-DCPACK_PACKAGE_VERSION_MINOR=%{version_minor} \
-DCPACK_PACKAGE_VERSION_PATCH=%{version_patch} \
-DCONFIG_DIR=%{_sysconfdir}/emptyepsilon/
+
+
+
%cmake3_build
%install
diff --git a/json_SeriousProton.patch b/json_debundle.patch
similarity index 93%
rename from json_SeriousProton.patch
rename to json_debundle.patch
index 742c1a4..a33366f 100644
--- a/json_SeriousProton.patch
+++ b/json_debundle.patch
@@ -8,7 +8,7 @@ Prevent the project to use the bundled sources; use system version instead
if(SERIOUSPROTON_WITH_JSON)
- add_subdirectory(src/json11)
-+# add_subdirectory(src/json11)
++ find_package(json11 REQUIRED)
endif()
#---------------------------------File lists-----------------------------------
diff --git a/upstream_SP_002_d52a1b1b61.patch b/upstream_SP_002_d52a1b1b61.patch
new file mode 100644
index 0000000..b02a1ef
--- /dev/null
+++ b/upstream_SP_002_d52a1b1b61.patch
@@ -0,0 +1,25 @@
+From d52a1b1b61f6f7d248d154b49f005c850c1548a1 Mon Sep 17 00:00:00 2001
+From: FaramosCZ <mschorm(a)centrum.cz>
+Date: Mon, 28 Jun 2021 08:22:42 +0200
+Subject: [PATCH] Fix the path to the CMake modules (#130)
+
+---
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 657808d..22244ec 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.8 FATAL_ERROR)
+ project(SeriousProton LANGUAGES CXX)
+
+ set(CMAKE_MODULE_PATH
+- ${CMAKE_SOURCE_DIR}/cmake/
++ ${CMAKE_CURRENT_SOURCE_DIR}/cmake/
+ ${CMAKE_MODULE_PATH}
+ )
+
+--
+libgit2 1.0.1
+
3 years, 4 months
[mythtv] Drop lame binary on els
by Nicolas Chauvet
commit 738162c790f0b8eabe00b213ded7e4d099caca64
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Tue Jun 29 11:58:48 2021 +0200
Drop lame binary on els
For some reason lame-libs is only provided on EL8 and no lame binaries
exists. Once that said only the libs really are needed for mythtv, so
drop this by default there.
On fedora we can keep it
mythtv.spec | 2 ++
1 file changed, 2 insertions(+)
---
diff --git a/mythtv.spec b/mythtv.spec
index 94808c7..182a4ab 100644
--- a/mythtv.spec
+++ b/mythtv.spec
@@ -527,7 +527,9 @@ This package contains the base themes for the mythtv user interface.
%package frontend
Summary: Client component of mythtv (a DVR)
Requires: freetype%{?_isa}
+%if 0%{?fedora}
Requires: lame
+%endif
Requires: perl(XML::Simple)
Requires: mythtv-common%{?_isa} = %{version}-%{release}
Requires: mythtv-base-themes%{?_isa} = %{version}-%{release}
3 years, 4 months
[kdenlive] dvbgrab doesn't exists on el8: using suggests
by Nicolas Chauvet
commit 6bd4e1d6b8eaeb81a9be8334f0c9cf8a4cb1952a
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Tue Jun 29 10:42:14 2021 +0200
dvbgrab doesn't exists on el8: using suggests
kdenlive.spec | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/kdenlive.spec b/kdenlive.spec
index 41d552c..5a73392 100644
--- a/kdenlive.spec
+++ b/kdenlive.spec
@@ -79,12 +79,13 @@ BuildRequires: librttr-devel
BuildRequires: kf5-kinit-devel
%{?kf5_kinit_requires}
Requires: dvdauthor
-Requires: dvgrab
Requires: ffmpeg
%if 0%{?fedora} >= 25 || 0%{?rhel} >= 7
Requires: mlt-freeworld%{?_isa} >= %{mlt_version}
+Suggests: dvgrab
%else
Requires: mlt%{?_isa} >= %{mlt_version}
+Requires: dvgrab
%endif
#qt5-qtquickcontrols is still required rfbz #5701 and #5702
Requires: qt5-qtquickcontrols
3 years, 4 months
[mixxx/f33] Release version 2.3.0
by Uwe Klotz
commit 3eb370ee3858b4429d9cea2a6919b1660c43cd98
Author: Uwe Klotz <uklotz(a)mixxx.org>
Date: Mon Jun 28 23:48:02 2021 +0200
Release version 2.3.0
mixxx.spec | 13 ++++++++-----
sources | 2 +-
2 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/mixxx.spec b/mixxx.spec
index d2810a7..9a537cc 100644
--- a/mixxx.spec
+++ b/mixxx.spec
@@ -7,19 +7,19 @@
%endif
# Optional: Package version suffix for pre-releases, e.g. "beta" or "rc"
-%global extraver beta
+#global extraver beta
# Optional: Only used for untagged snapshot versions
-%global gitcommit 060b86aa7bc36e99df0ede476b04eec0f19735d4
+#global gitcommit 060b86aa7bc36e99df0ede476b04eec0f19735d4
# Format: <yyyymmdd>
-%global gitcommitdate 20210615
+#global gitcommitdate 20210615
# Additional sources
%global libkeyfinder_archive v2.2.4.zip
%if "%{?gitcommit}" == ""
# (Pre-)Releases
- %global sources release-%{version}%{?extraver:-%{extraver}}
+ %global sources %{version}%{?extraver:-%{extraver}}
%else
# Snapshots
%global sources %{gitcommit}
@@ -28,7 +28,7 @@
Name: mixxx
Version: 2.3.0
-Release: 0.24%{?extraver:.%{extraver}}%{?snapinfo:.%{snapinfo}}%{?dist}
+Release: 1%{?extraver:.%{extraver}}%{?snapinfo:.%{snapinfo}}%{?dist}
Summary: Mixxx is open source software for DJ'ing
License: GPLv2+
URL: http://www.mixxx.org
@@ -215,6 +215,9 @@ appstream-util \
%{_udevrulesdir}/69-%{name}-usb-uaccess.rules
%changelog
+* Mon Jun 28 2021 Uwe Klotz <uklotz(a)mixxx.org> - 2.3.0-1
+- Release version 2.3.0
+
* Wed Jun 16 2021 Uwe Klotz <uklotz(a)mixxx.org> - 2.3.0-0.24.beta.20210615git060b86a
- New upstream snapshot 2.3.0-beta
diff --git a/sources b/sources
index d8ca634..04e52c5 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
SHA512 (libkeyfinder_v2.2.4.zip) = fcdd2a645d2770b62d30d2ee552fcfdd688692754779a1e13a9fd36e705a987a46ff388a094ec6dc4fdb5e58f4fc40efff0492e5ee820ec4962ed96fbb4b5c67
-SHA512 (mixxx-060b86aa7bc36e99df0ede476b04eec0f19735d4.tar.gz) = 4ff4c015cd4f7ded788f3deefa7d5ef259286902d55cb055d7a03f5f8d14c7911ae81b329ba49c6f8d0a5840f1421dfb14ec5d3ea5234e5e4e6a9ea9f0ce32e4
+SHA512 (mixxx-2.3.0.tar.gz) = 9ebb735b4f5d85b5f2b1ea6b8976ccfc0b1cd39516c5d5d6eb9038761836bb640583ea5c941f3b0d37e1882fa14dbc971c99f69498de764218d2815f58fc00f1
3 years, 4 months
[mixxx/f34] Release version 2.3.0
by Uwe Klotz
commit b8c1560451b569ded6bceaff001ff7ad8166a1b2
Author: Uwe Klotz <uklotz(a)mixxx.org>
Date: Mon Jun 28 23:48:02 2021 +0200
Release version 2.3.0
mixxx.spec | 13 ++++++++-----
sources | 2 +-
2 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/mixxx.spec b/mixxx.spec
index b66c538..2f51a7a 100644
--- a/mixxx.spec
+++ b/mixxx.spec
@@ -7,19 +7,19 @@
%endif
# Optional: Package version suffix for pre-releases, e.g. "beta" or "rc"
-%global extraver beta
+#global extraver beta
# Optional: Only used for untagged snapshot versions
-%global gitcommit 060b86aa7bc36e99df0ede476b04eec0f19735d4
+#global gitcommit 060b86aa7bc36e99df0ede476b04eec0f19735d4
# Format: <yyyymmdd>
-%global gitcommitdate 20210615
+#global gitcommitdate 20210615
# Additional sources
%global libkeyfinder_archive v2.2.4.zip
%if "%{?gitcommit}" == ""
# (Pre-)Releases
- %global sources release-%{version}%{?extraver:-%{extraver}}
+ %global sources %{version}%{?extraver:-%{extraver}}
%else
# Snapshots
%global sources %{gitcommit}
@@ -28,7 +28,7 @@
Name: mixxx
Version: 2.3.0
-Release: 0.24%{?extraver:.%{extraver}}%{?snapinfo:.%{snapinfo}}%{?dist}
+Release: 1%{?extraver:.%{extraver}}%{?snapinfo:.%{snapinfo}}%{?dist}
Summary: Mixxx is open source software for DJ'ing
License: GPLv2+
URL: http://www.mixxx.org
@@ -215,6 +215,9 @@ appstream-util \
%{_udevrulesdir}/69-%{name}-usb-uaccess.rules
%changelog
+* Mon Jun 28 2021 Uwe Klotz <uklotz(a)mixxx.org> - 2.3.0-1
+- Release version 2.3.0
+
* Wed Jun 16 2021 Uwe Klotz <uklotz(a)mixxx.org> - 2.3.0-0.24.beta.20210615git060b86a
- New upstream snapshot 2.3.0-beta
diff --git a/sources b/sources
index d8ca634..04e52c5 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
SHA512 (libkeyfinder_v2.2.4.zip) = fcdd2a645d2770b62d30d2ee552fcfdd688692754779a1e13a9fd36e705a987a46ff388a094ec6dc4fdb5e58f4fc40efff0492e5ee820ec4962ed96fbb4b5c67
-SHA512 (mixxx-060b86aa7bc36e99df0ede476b04eec0f19735d4.tar.gz) = 4ff4c015cd4f7ded788f3deefa7d5ef259286902d55cb055d7a03f5f8d14c7911ae81b329ba49c6f8d0a5840f1421dfb14ec5d3ea5234e5e4e6a9ea9f0ce32e4
+SHA512 (mixxx-2.3.0.tar.gz) = 9ebb735b4f5d85b5f2b1ea6b8976ccfc0b1cd39516c5d5d6eb9038761836bb640583ea5c941f3b0d37e1882fa14dbc971c99f69498de764218d2815f58fc00f1
3 years, 4 months
[mixxx] Release version 2.3.0
by Uwe Klotz
commit 0f97f34cd8a726d39039379d4c2419b561d73340
Author: Uwe Klotz <uklotz(a)mixxx.org>
Date: Mon Jun 28 23:48:02 2021 +0200
Release version 2.3.0
mixxx.spec | 13 ++++++++-----
sources | 2 +-
2 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/mixxx.spec b/mixxx.spec
index b66c538..2f51a7a 100644
--- a/mixxx.spec
+++ b/mixxx.spec
@@ -7,19 +7,19 @@
%endif
# Optional: Package version suffix for pre-releases, e.g. "beta" or "rc"
-%global extraver beta
+#global extraver beta
# Optional: Only used for untagged snapshot versions
-%global gitcommit 060b86aa7bc36e99df0ede476b04eec0f19735d4
+#global gitcommit 060b86aa7bc36e99df0ede476b04eec0f19735d4
# Format: <yyyymmdd>
-%global gitcommitdate 20210615
+#global gitcommitdate 20210615
# Additional sources
%global libkeyfinder_archive v2.2.4.zip
%if "%{?gitcommit}" == ""
# (Pre-)Releases
- %global sources release-%{version}%{?extraver:-%{extraver}}
+ %global sources %{version}%{?extraver:-%{extraver}}
%else
# Snapshots
%global sources %{gitcommit}
@@ -28,7 +28,7 @@
Name: mixxx
Version: 2.3.0
-Release: 0.24%{?extraver:.%{extraver}}%{?snapinfo:.%{snapinfo}}%{?dist}
+Release: 1%{?extraver:.%{extraver}}%{?snapinfo:.%{snapinfo}}%{?dist}
Summary: Mixxx is open source software for DJ'ing
License: GPLv2+
URL: http://www.mixxx.org
@@ -215,6 +215,9 @@ appstream-util \
%{_udevrulesdir}/69-%{name}-usb-uaccess.rules
%changelog
+* Mon Jun 28 2021 Uwe Klotz <uklotz(a)mixxx.org> - 2.3.0-1
+- Release version 2.3.0
+
* Wed Jun 16 2021 Uwe Klotz <uklotz(a)mixxx.org> - 2.3.0-0.24.beta.20210615git060b86a
- New upstream snapshot 2.3.0-beta
diff --git a/sources b/sources
index d8ca634..04e52c5 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
SHA512 (libkeyfinder_v2.2.4.zip) = fcdd2a645d2770b62d30d2ee552fcfdd688692754779a1e13a9fd36e705a987a46ff388a094ec6dc4fdb5e58f4fc40efff0492e5ee820ec4962ed96fbb4b5c67
-SHA512 (mixxx-060b86aa7bc36e99df0ede476b04eec0f19735d4.tar.gz) = 4ff4c015cd4f7ded788f3deefa7d5ef259286902d55cb055d7a03f5f8d14c7911ae81b329ba49c6f8d0a5840f1421dfb14ec5d3ea5234e5e4e6a9ea9f0ce32e4
+SHA512 (mixxx-2.3.0.tar.gz) = 9ebb735b4f5d85b5f2b1ea6b8976ccfc0b1cd39516c5d5d6eb9038761836bb640583ea5c941f3b0d37e1882fa14dbc971c99f69498de764218d2815f58fc00f1
3 years, 4 months