Changes of Revision 2

obs-backgroundremoval.changes Changed
x
 
1
@@ -1,7 +1,12 @@
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
@@ -17,19 +17,22 @@
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
@@ -39,8 +42,9 @@
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
@@ -6,13 +6,15 @@
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
@@ -82,5 +82,5 @@
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
@@ -1,5 +1,13 @@
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
@@ -36,7 +44,8 @@
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
@@ -109,6 +109,8 @@
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
@@ -123,13 +125,13 @@
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
@@ -1,7 +1,7 @@
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
@@ -1,6 +1,6 @@
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
@@ -24,4 +24,4 @@
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