Changes of Revision 2
obs-backgroundremoval.changes
Changed
x
1
2
-------------------------------------------------------------------
3
+Mon Jun 26 16:29:21 UTC 2023 - Kaito Udagawa <umireon@gmail.com>
4
+
5
+v1.0.3
6
+
7
+-------------------------------------------------------------------
8
Fri Jun 23 17:28:31 UTC 2023 - Kaito Udagawa <umireon@gmail.com>
9
10
-v1.0.2-
11
+v1.0.2
12
13
-------------------------------------------------------------------
14
Wed Jun 21 16:43:20 UTC 2023 - Kaito Udagawa <umireon@gmail.com>
15
obs-backgroundremoval.spec
Changed
41
1
2
3
4
Name: obs-backgroundremoval
5
-Version: 1.0.2
6
+Version: 1.0.3
7
Release: 0
8
Summary: OBS Plugin for Background Removal
9
License: GPL-2.0
10
URL: https://github.com/royshil/obs-backgroundremoval
11
-Source: obs-backgroundremoval-%{version}.tar.gz
12
-Source1: onnxruntime-linux-x64-gpu-1.15.1.tgz
13
-Source2: obs-backgroundremoval-rpmlintrc
14
+Source: %{name}-%{version}.tar.gz
15
+Source1: %{name}-rpmlintrc
16
+Source2: opencv-4.7.0.tar.gz
17
+Source3: onnxruntime-linux-x64-gpu-1.15.1.tgz
18
BuildRequires: cmake
19
BuildRequires: gcc-c++
20
BuildRequires: obs-studio
21
-BuildRequires: opencv-devel
22
BuildRequires: cmake(libobs)
23
+Requires: obs-studio >= 28.0.0
24
+
25
+%global __requires_exclude_from ^.*libonnxruntime.*$
26
27
%description
28
An OBS plugin for removing background in portrait images (video), making it easy to replace the background when screen recording.
29
30
31
%build
32
%cmake -DLINUX_PORTABLE=OFF \
33
- -DUSE_SYSTEM_OPENCV=ON \
34
- -DCUSTOM_ONNXRUNTIME_URL=%{SOURCE1} \
35
+ -DOPENCV_URL=%{SOURCE2} \
36
+ -DOPENCV_MD5=13e13244cb0cc6ec4f01eacd38d05d17 \
37
+ -DCUSTOM_ONNXRUNTIME_URL=%{SOURCE3} \
38
-DCUSTOM_ONNXRUNTIME_MD5=8d2f5ee9f449bdecb10a45715fe74c53
39
%cmake_build
40
41
obs-backgroundremoval-1.0.2.tar.gz/CMakeLists.txt -> obs-backgroundremoval-1.0.3.tar.gz/CMakeLists.txt
Changed
18
1
2
3
project(
4
obs-backgroundremoval
5
- VERSION 1.0.2
6
+ VERSION 1.0.3
7
LANGUAGES C CXX)
8
add_library(${CMAKE_PROJECT_NAME} MODULE)
9
10
set(PLUGIN_AUTHOR "Roy Shilkrot")
11
+set(PLUGIN_PRETTY_NAME "OBS Background Removal plugin")
12
set(MACOS_BUNDLEID "com.royshilkrot.obs-backgroundremoval")
13
set(LINUX_MAINTAINER_EMAIL "roy.shil@gmail.com")
14
+set(PLUGIN_HOME_URL "https://github.com/royshil/obs-backgroundremoval")
15
16
target_sources(
17
${CMAKE_PROJECT_NAME}
18
obs-backgroundremoval-1.0.2.tar.gz/buildspec.json -> obs-backgroundremoval-1.0.3.tar.gz/buildspec.json
Changed
8
1
2
}
3
},
4
"name": "obs-backgroundremoval",
5
- "version": "1.0.2"
6
+ "version": "1.0.3"
7
}
8
obs-backgroundremoval-1.0.2.tar.gz/cmake/BuildMyOpenCV.cmake -> obs-backgroundremoval-1.0.3.tar.gz/cmake/BuildMyOpenCV.cmake
Changed
25
1
2
include(ExternalProject)
3
4
+set(OPENCV_URL
5
+ https://github.com/opencv/opencv/archive/refs/tags/4.7.0.tar.gz
6
+ CACHE STRING "URL of an OpenCV tarball")
7
+
8
+set(OPENCV_MD5
9
+ 13e13244cb0cc6ec4f01eacd38d05d17
10
+ CACHE STRING "MD5 Hash of an OpenCV tarball")
11
+
12
string(REPLACE ";" "$<SEMICOLON>" CMAKE_OSX_ARCHITECTURES_ "${CMAKE_OSX_ARCHITECTURES}")
13
14
if(MSVC)
15
16
ExternalProject_Add(
17
OpenCV_Build
18
DOWNLOAD_EXTRACT_TIMESTAMP true
19
- URL https://github.com/opencv/opencv/archive/refs/tags/4.7.0.tar.gz
20
+ URL ${OPENCV_URL}
21
+ URL_HASH MD5=${OPENCV_MD5}
22
PATCH_COMMAND ${OpenCV_INSTALL_CCACHE}
23
BUILD_COMMAND ${CMAKE_COMMAND} --build <BINARY_DIR> --config ${OpenCV_BUILD_TYPE}
24
BUILD_BYPRODUCTS
25
obs-backgroundremoval-1.0.2.tar.gz/cmake/FetchOnnxruntime.cmake -> obs-backgroundremoval-1.0.3.tar.gz/cmake/FetchOnnxruntime.cmake
Changed
26
1
2
URL_HASH MD5=${CUSTOM_ONNXRUNTIME_MD5})
3
endif()
4
FetchContent_MakeAvailable(Onnxruntime)
5
+ set(Onnxruntime_LINK_LIBS
6
+ "${onnxruntime_SOURCE_DIR}/lib/libonnxruntime.so.${Onnxruntime_VERSION}")
7
set(Onnxruntime_INSTALL_LIBS ${Onnxruntime_LINK_LIBS})
8
else()
9
if(USE_PREDEFINED_ONNXRUNTIME)
10
11
URL_HASH MD5=${CUSTOM_ONNXRUNTIME_MD5})
12
endif()
13
FetchContent_MakeAvailable(Onnxruntime)
14
+ set(Onnxruntime_LINK_LIBS
15
+ "${onnxruntime_SOURCE_DIR}/lib/libonnxruntime.so.${Onnxruntime_VERSION}")
16
set(Onnxruntime_INSTALL_LIBS
17
${Onnxruntime_LINK_LIBS} "${onnxruntime_SOURCE_DIR}/lib/libonnxruntime_providers_shared.so"
18
"${onnxruntime_SOURCE_DIR}/lib/libonnxruntime_providers_cuda.so"
19
"${onnxruntime_SOURCE_DIR}/lib/libonnxruntime_providers_tensorrt.so")
20
endif()
21
- set(Onnxruntime_LINK_LIBS
22
- "${onnxruntime_SOURCE_DIR}/lib/libonnxruntime.so.${Onnxruntime_VERSION}")
23
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE ${Onnxruntime_LINK_LIBS})
24
target_include_directories(${CMAKE_PROJECT_NAME} SYSTEM
25
PUBLIC "${onnxruntime_SOURCE_DIR}/include")
26
obs-backgroundremoval-1.0.2.tar.gz/cmake/bundle/windows/installer-Windows.iss.in -> obs-backgroundremoval-1.0.3.tar.gz/cmake/bundle/windows/installer-Windows.iss.in
Changed
10
1
2
#define MyAppName "@CMAKE_PROJECT_NAME@"
3
#define MyAppVersion "@CMAKE_PROJECT_VERSION@"
4
#define MyAppPublisher "@PLUGIN_AUTHOR@"
5
-#define MyAppURL "https://github.com/royshil/obs-backgroundremoval"
6
+#define MyAppURL "@PLUGIN_HOME_URL@"
7
8
Setup
9
; NOTE: The value of AppId uniquely identifies this application.
10
obs-backgroundremoval-1.0.2.tar.gz/src/plugin-macros.h.in -> obs-backgroundremoval-1.0.3.tar.gz/src/plugin-macros.h.in
Changed
17
1
2
/*
3
-Plugin Name
4
-Copyright (C) <Year> <Developer> <Email Address>
5
+@PLUGIN_PRETTY_NAME@
6
+Copyright (C) 2021 @PLUGIN_AUTHOR@ @LINUX_MAINTAINER_EMAIL@
7
8
This program is free software; you can redistribute it and/or modify
9
it under the terms of the GNU General Public License as published by
10
11
12
#define blog(level, msg, ...) blog(level, "" PLUGIN_NAME " " msg, ##__VA_ARGS__)
13
14
-#endif // PLUGINNAME_H
15
\ No newline at end of file
16
+#endif // PLUGINNAME_H
17
opencv-4.7.0.tar.gz
Added