Compare commits
No commits in common. "rawhide" and "f22" have entirely different histories.
13 changed files with 229 additions and 468 deletions
8
.gitignore
vendored
8
.gitignore
vendored
|
|
@ -1 +1,7 @@
|
|||
libfreenect-*.tar.*
|
||||
/libfreenect-v0.1.2.tar.bz2
|
||||
/libfreenect-de79349de52e0458da38f3eaa721f2ca4b45ff29.tar.gz
|
||||
/libfreenect-a35642fefd533c6b21864cd3bab7fefb9f0e2f00.tar.gz
|
||||
/libfreenect-9b671cd7210d16d330a88c7f4e80ce48f42d013e.tar.gz
|
||||
/libfreenect-8d957924f8a82a235aaa44d8c455113f10c0373f.tar.bz2
|
||||
/libfreenect-b2043d02b66c9c59899bbf09cb1a13206e8fa10d.tar.gz
|
||||
/libfreenect-baec1501c703c731f32eac2bf97c28c77b51fdd8.tar.gz
|
||||
|
|
|
|||
12
libfreenect-0.4.1-openni2.patch
Normal file
12
libfreenect-0.4.1-openni2.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
diff -up ./OpenNI2-FreenectDriver/CMakeLists.txt.openni2 ./OpenNI2-FreenectDriver/CMakeLists.txt
|
||||
--- ./OpenNI2-FreenectDriver/CMakeLists.txt.openni2 2014-05-02 19:44:28.783577819 -0400
|
||||
+++ ./OpenNI2-FreenectDriver/CMakeLists.txt 2014-05-02 19:44:31.992726677 -0400
|
||||
@@ -10,8 +10,6 @@ set(CMAKE_CXX_FLAGS "-Wno-gnu-static-flo
|
||||
|
||||
set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib/OpenNI2-FreenectDriver)
|
||||
set_target_properties(FreenectDriver PROPERTIES
|
||||
- VERSION ${PROJECT_VER}
|
||||
- SOVERSION ${PROJECT_APIVER}
|
||||
OUTPUT_NAME FreenectDriver)
|
||||
|
||||
add_definitions(-DPROJECT_VER="${PROJECT_VER}")
|
||||
12
libfreenect-0.4.2-aarch64.patch
Normal file
12
libfreenect-0.4.2-aarch64.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
diff -up ./OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/OniPlatform.h.aarch64 ./OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/OniPlatform.h
|
||||
--- ./OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/OniPlatform.h.aarch64 2014-05-05 18:15:56.817039757 -0400
|
||||
+++ ./OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/OniPlatform.h 2014-05-05 18:16:43.015509240 -0400
|
||||
@@ -39,7 +39,7 @@
|
||||
# include "Android-Arm/OniPlatformAndroid-Arm.h"
|
||||
#elif (__linux__ && (__i386__ || __x86_64__))
|
||||
# include "Linux-x86/OniPlatformLinux-x86.h"
|
||||
-#elif (__linux__ && __arm__)
|
||||
+#elif (__linux__ && (__arm__ || __aarch64__))
|
||||
# include "Linux-Arm/OniPlatformLinux-Arm.h"
|
||||
#elif _ARC
|
||||
# include "ARC/OniPlaformARC.h"
|
||||
43
libfreenect-0.5.2-cmake30.patch
Normal file
43
libfreenect-0.5.2-cmake30.patch
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
diff -up ./wrappers/python/CMakeLists.txt.cmake30 ./wrappers/python/CMakeLists.txt
|
||||
--- ./wrappers/python/CMakeLists.txt.cmake30 2015-01-26 22:01:37.000000000 -0500
|
||||
+++ ./wrappers/python/CMakeLists.txt 2016-02-21 11:19:40.995391145 -0500
|
||||
@@ -2,19 +2,18 @@
|
||||
# Python extension builder
|
||||
######################################################################################
|
||||
|
||||
-include(FindPythonInterp)
|
||||
-include(FindPythonLibs)
|
||||
-
|
||||
+include(FindPkgConfig)
|
||||
+pkg_check_modules(PYTHON python2)
|
||||
find_program(CYTHON_EXECUTABLE cython)
|
||||
|
||||
# Figure out installation path
|
||||
execute_process(COMMAND
|
||||
- ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(prefix='${CMAKE_INSTALL_PREFIX}')"
|
||||
+ ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print (get_python_lib(1))"
|
||||
OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
# Figure out numpy include path
|
||||
execute_process(COMMAND
|
||||
- ${PYTHON_EXECUTABLE} -c "import numpy; print numpy.get_include()"
|
||||
+ ${PYTHON_EXECUTABLE} -c "import numpy; print (numpy.get_include())"
|
||||
OUTPUT_VARIABLE NUMPY_INCLUDE_PATH OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
|
||||
# How to Cython the .pyx file
|
||||
@@ -29,11 +28,13 @@ set_target_properties(cython_freenect PR
|
||||
OUTPUT_NAME "freenect"
|
||||
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
|
||||
target_link_libraries(cython_freenect freenect_sync ${PYTHON_LIBRARIES})
|
||||
-include_directories(${PYTHON_INCLUDE_PATH} ../c_sync/ ${NUMPY_INCLUDE_PATH})
|
||||
+include_directories(${PYTHON_INCLUDE_DIRS} ../c_sync/ ${NUMPY_INCLUDE_PATH})
|
||||
|
||||
# Install the extension
|
||||
install(TARGETS cython_freenect
|
||||
- DESTINATION ${PYTHON_SITE_PACKAGES})
|
||||
+ ARCHIVE DESTINATION ${PYTHON_SITE_PACKAGES}
|
||||
+ LIBRARY DESTINATION ${PYTHON_SITE_PACKAGES}
|
||||
+ COMPONENT library)
|
||||
|
||||
# TODO: decide on what to do with demo_ scripts and were to install
|
||||
# them
|
||||
43
libfreenect-0.5.3-cpp11.patch
Normal file
43
libfreenect-0.5.3-cpp11.patch
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
diff -up ./OpenNI2-FreenectDriver/src/ColorStream.hpp.cpp11 ./OpenNI2-FreenectDriver/src/ColorStream.hpp
|
||||
--- ./OpenNI2-FreenectDriver/src/ColorStream.hpp.cpp11 2016-02-21 12:18:01.412029788 -0500
|
||||
+++ ./OpenNI2-FreenectDriver/src/ColorStream.hpp 2016-02-21 12:18:21.272807345 -0500
|
||||
@@ -13,9 +13,9 @@ namespace FreenectDriver
|
||||
{
|
||||
public:
|
||||
// from NUI library & converted to radians
|
||||
- static const float DIAGONAL_FOV = 73.9 * (M_PI / 180);
|
||||
- static const float HORIZONTAL_FOV = 62 * (M_PI / 180);
|
||||
- static const float VERTICAL_FOV = 48.6 * (M_PI / 180);
|
||||
+ static constexpr float DIAGONAL_FOV = 73.9 * (M_PI / 180);
|
||||
+ static constexpr float HORIZONTAL_FOV = 62 * (M_PI / 180);
|
||||
+ static constexpr float VERTICAL_FOV = 48.6 * (M_PI / 180);
|
||||
|
||||
private:
|
||||
typedef std::map< OniVideoMode, std::pair<freenect_video_format, freenect_resolution> > FreenectVideoModeMap;
|
||||
diff -up ./OpenNI2-FreenectDriver/src/DepthStream.hpp.cpp11 ./OpenNI2-FreenectDriver/src/DepthStream.hpp
|
||||
--- ./OpenNI2-FreenectDriver/src/DepthStream.hpp.cpp11 2016-02-21 12:22:59.048682374 -0500
|
||||
+++ ./OpenNI2-FreenectDriver/src/DepthStream.hpp 2016-02-21 12:23:27.387791861 -0500
|
||||
@@ -17,9 +17,9 @@ namespace FreenectDriver
|
||||
{
|
||||
public:
|
||||
// from NUI library and converted to radians
|
||||
- static const float DIAGONAL_FOV = 70 * (M_PI / 180);
|
||||
- static const float HORIZONTAL_FOV = 58.5 * (M_PI / 180);
|
||||
- static const float VERTICAL_FOV = 45.6 * (M_PI / 180);
|
||||
+ static constexpr float DIAGONAL_FOV = 70 * (M_PI / 180);
|
||||
+ static constexpr float HORIZONTAL_FOV = 58.5 * (M_PI / 180);
|
||||
+ static constexpr float VERTICAL_FOV = 45.6 * (M_PI / 180);
|
||||
// from DepthKinectStream.cpp
|
||||
static const int MAX_VALUE = 10000;
|
||||
static const unsigned long long GAIN_VAL = 42;
|
||||
@@ -28,8 +28,8 @@ namespace FreenectDriver
|
||||
static const unsigned long long PARAM_COEFF_VAL = 4;
|
||||
static const unsigned long long SHIFT_SCALE_VAL = 10;
|
||||
static const unsigned long long ZERO_PLANE_DISTANCE_VAL = 120;
|
||||
- static const double ZERO_PLANE_PIXEL_SIZE_VAL = 0.10520000010728836;
|
||||
- static const double EMITTER_DCMOS_DISTANCE_VAL = 7.5;
|
||||
+ static constexpr double ZERO_PLANE_PIXEL_SIZE_VAL = 0.10520000010728836;
|
||||
+ static constexpr double EMITTER_DCMOS_DISTANCE_VAL = 7.5;
|
||||
|
||||
private:
|
||||
typedef std::map< OniVideoMode, std::pair<freenect_depth_format, freenect_resolution> > FreenectDepthModeMap;
|
||||
18
libfreenect-0.5.3-noabort.patch
Normal file
18
libfreenect-0.5.3-noabort.patch
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
diff -up ./wrappers/cpp/cppview.cpp.noabort ./wrappers/cpp/cppview.cpp
|
||||
--- ./wrappers/cpp/cppview.cpp.noabort 2016-02-21 11:03:00.653334752 -0500
|
||||
+++ ./wrappers/cpp/cppview.cpp 2016-02-21 11:04:51.022655752 -0500
|
||||
@@ -348,7 +348,13 @@ void *gl_threadfunc(void *arg)
|
||||
}
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
- device = &freenect.createDevice<MyFreenectDevice>(0);
|
||||
+ try {
|
||||
+ device = &freenect.createDevice<MyFreenectDevice>(0);
|
||||
+ }
|
||||
+ catch (std::exception &e) {
|
||||
+ std::cerr << std::endl << "Exception starting Freenect device : " << e.what() << std::endl;
|
||||
+ exit(1);
|
||||
+ }
|
||||
device->startVideo();
|
||||
device->startDepth();
|
||||
gl_threadfunc(NULL);
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
diff -up ./platform/linux/udev/51-kinect.rules.videogroup ./platform/linux/udev/51-kinect.rules
|
||||
--- ./platform/linux/udev/51-kinect.rules.videogroup 2018-05-26 15:56:37.668319068 -0400
|
||||
+++ ./platform/linux/udev/51-kinect.rules 2018-05-26 15:57:31.192438926 -0400
|
||||
@@ -1,11 +1,11 @@
|
||||
# ATTR{product}=="Xbox NUI Motor"
|
||||
-SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02b0", MODE="0666"
|
||||
+SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02b0", MODE="0660" GROUP="video"
|
||||
# ATTR{product}=="Xbox NUI Audio"
|
||||
-SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02ad", MODE="0666"
|
||||
+SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02ad", MODE="0660" GROUP="video"
|
||||
# ATTR{product}=="Xbox NUI Camera"
|
||||
-SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02ae", MODE="0666"
|
||||
+SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02ae", MODE="0660" GROUP="video"
|
||||
|
||||
# Kinect for Windows
|
||||
-SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02c2", MODE="0666"
|
||||
-SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02be", MODE="0666"
|
||||
-SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02bf", MODE="0666"
|
||||
+SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02c2", MODE="0660" GROUP="video"
|
||||
+SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02be", MODE="0660" GROUP="video"
|
||||
+SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="02bf", MODE="0660" GROUP="video"
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
diff -up libfreenect-0.7.5/doc/Doxyfile.tstamp libfreenect-0.7.5/doc/Doxyfile
|
||||
--- libfreenect-0.7.5/doc/Doxyfile.tstamp 2024-01-06 17:57:12.000000000 +0100
|
||||
+++ libfreenect-0.7.5/doc/Doxyfile 2025-11-24 23:51:39.844958326 +0100
|
||||
@@ -875,7 +875,7 @@ HTML_COLORSTYLE_GAMMA = 80
|
||||
# page will contain the date and time when the page was generated. Setting
|
||||
# this to NO can help when comparing the output of multiple runs.
|
||||
|
||||
-HTML_TIMESTAMP = YES
|
||||
+HTML_TIMESTAMP = NO
|
||||
|
||||
# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
|
||||
# files or namespaces will be aligned in HTML using tables. If set to
|
||||
|
|
@ -1,61 +0,0 @@
|
|||
diff -up libfreenect-0.7.5/src/fwfetcher.py.py3 libfreenect-0.7.5/src/fwfetcher.py
|
||||
--- libfreenect-0.7.5/src/fwfetcher.py.py3 2024-01-06 17:57:12.000000000 +0100
|
||||
+++ libfreenect-0.7.5/src/fwfetcher.py 2025-11-25 00:20:24.085725755 +0100
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/usr/bin/env python
|
||||
+#!/usr/bin/python3
|
||||
|
||||
from __future__ import absolute_import, division, print_function
|
||||
|
||||
@@ -10,10 +10,10 @@ import sys
|
||||
import time
|
||||
import zipfile
|
||||
|
||||
-try:
|
||||
+if sys.version_info[0] > 2:
|
||||
# Python 3
|
||||
from urllib.request import Request, URLError, urlopen
|
||||
-except ImportError:
|
||||
+else:
|
||||
# Python 2
|
||||
from urllib2 import Request, URLError, urlopen
|
||||
|
||||
diff -up libfreenect-0.7.5/wrappers/python/CMakeLists.txt.py3 libfreenect-0.7.5/wrappers/python/CMakeLists.txt
|
||||
--- libfreenect-0.7.5/wrappers/python/CMakeLists.txt.py3 2024-01-06 17:57:12.000000000 +0100
|
||||
+++ libfreenect-0.7.5/wrappers/python/CMakeLists.txt 2025-11-11 09:48:50.045686564 +0100
|
||||
@@ -19,10 +19,7 @@ find_program(CYTHON_EXECUTABLE cython)
|
||||
|
||||
# Figure out installation path
|
||||
# CMake populates this var automatically but we need to specify prefix
|
||||
-execute_process(COMMAND
|
||||
- ${Python${Python_BUILD_VERSION}_EXECUTABLE}
|
||||
- -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(plat_specific=False, standard_lib=False, prefix='${CMAKE_INSTALL_PREFIX}'))"
|
||||
- OUTPUT_VARIABLE Python${Python_BUILD_VERSION}_SITELIB OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
+set(Python${Python_BUILD_VERSION}_SITELIB "${Python${Python_BUILD_VERSION}_SITEARCH}")
|
||||
|
||||
# Figure out numpy include path
|
||||
# todo: CMake >= 3.14 populates this var automatically when using COMPONENTS NumPy
|
||||
@@ -73,7 +70,10 @@ target_include_directories(cython${Pytho
|
||||
|
||||
# Install the extension
|
||||
install(TARGETS cython${Python_BUILD_VERSION}_freenect
|
||||
- DESTINATION ${Python${Python_BUILD_VERSION}_SITELIB})
|
||||
+ DESTINATION ${Python${Python_BUILD_VERSION}_SITELIB}
|
||||
+ ARCHIVE DESTINATION ${PYTHON${Python_BUILD_VERSION}_SITE_PACKAGES}
|
||||
+ LIBRARY DESTINATION ${PYTHON${Python_BUILD_VERSION}_SITE_PACKAGES}
|
||||
+ )
|
||||
|
||||
# TODO: decide on what to do with demo_ scripts and were to install
|
||||
# them
|
||||
diff -up libfreenect-0.7.5/wrappers/python/setup.py.py3 libfreenect-0.7.5/wrappers/python/setup.py
|
||||
--- libfreenect-0.7.5/wrappers/python/setup.py.py3 2024-01-06 17:57:12.000000000 +0100
|
||||
+++ libfreenect-0.7.5/wrappers/python/setup.py 2025-11-11 09:48:50.045794539 +0100
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
-from distutils.core import setup
|
||||
-from distutils.extension import Extension
|
||||
+from setuptools import setup
|
||||
+from setuptools import Extension
|
||||
import re
|
||||
import numpy as np
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
diff -up libfreenect-0.6.1/OpenNI2-FreenectDriver/CMakeLists.txt.openni2 libfreenect-0.6.1/OpenNI2-FreenectDriver/CMakeLists.txt
|
||||
--- libfreenect-0.6.1/OpenNI2-FreenectDriver/CMakeLists.txt.openni2 2020-05-25 11:14:11.573900769 +0200
|
||||
+++ libfreenect-0.6.1/OpenNI2-FreenectDriver/CMakeLists.txt 2020-05-25 11:22:13.057933733 +0200
|
||||
@@ -12,8 +12,6 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}
|
||||
|
||||
set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib/OpenNI2-FreenectDriver)
|
||||
set_target_properties(FreenectDriver PROPERTIES
|
||||
- VERSION ${PROJECT_VER}
|
||||
- SOVERSION ${PROJECT_APIVER}
|
||||
OUTPUT_NAME FreenectDriver)
|
||||
|
||||
add_definitions(-DPROJECT_VER="${PROJECT_VER}")
|
||||
387
libfreenect.spec
387
libfreenect.spec
|
|
@ -1,43 +1,45 @@
|
|||
Name: libfreenect
|
||||
Version: 0.7.5
|
||||
Release: 4%{?dist}
|
||||
Summary: Device driver for the Kinect
|
||||
# Core libfreenect is available as Apache-2.0 OR GPL-2.0-only
|
||||
# OpenNI driver is available as Apache-2.0
|
||||
# fakenect/parson.{c,h} is MIT
|
||||
# fwfetcher.py is BSD-2-Clause
|
||||
License: Apache-2.0 AND (GPL-2.0-only OR Apache-2.0) AND MIT AND BSD-2-Clause
|
||||
URL: https://github.com/OpenKinect/
|
||||
%global commit baec1501c703c731f32eac2bf97c28c77b51fdd8
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Source0: https://github.com/OpenKinect/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz
|
||||
# Edit udev rule to only allow access to the device from the video group
|
||||
Patch0: %{name}-0.5.7-videogroup.patch
|
||||
%{?filter_setup:
|
||||
%filter_provides_in %{python_sitearch}/.*\.so$
|
||||
%filter_setup
|
||||
}
|
||||
|
||||
Name: libfreenect
|
||||
Version: 0.5.3
|
||||
Release: 1%{?dist}
|
||||
Summary: Device driver for the Kinect
|
||||
License: GPLv2+ or ASL 2.0
|
||||
URL: http://www.openkinect.org/
|
||||
|
||||
Source0: https://github.com/OpenKinect/%{name}/archive/%{commit}/%{name}-%{commit}.tar.gz
|
||||
# Fix python installation path discovery
|
||||
Patch0: %{name}-0.5.2-cmake30.patch
|
||||
# Freenect openni driver is a plugin lib, and doesn't need soversion symlinks
|
||||
Patch1: %{name}-openni2.patch
|
||||
Patch1: %{name}-0.4.1-openni2.patch
|
||||
# Detect aarch64
|
||||
Patch2: %{name}-0.4.2-aarch64.patch
|
||||
# Allow for proper libdir
|
||||
Patch3: %{name}-0.4.2-libdir.patch
|
||||
# BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1143912
|
||||
Patch4: secarch.patch
|
||||
# Fix the installation path for python libs
|
||||
Patch5: %{name}-0.7.5-py3.patch
|
||||
# Avoid timestamps in generated docs
|
||||
Patch6: %{name}-0.7.5-notimestamp.patch
|
||||
# Catch exception in freenect-cppview when a freenect device is not presenet
|
||||
Patch5: %{name}-0.5.3-noabort.patch
|
||||
# Fix const/constexpr usage for c++11
|
||||
Patch6: %{name}-0.5.3-cpp11.patch
|
||||
|
||||
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake3
|
||||
BuildRequires: cmake
|
||||
BuildRequires: Cython
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: freeglut-devel
|
||||
BuildRequires: libusb1-devel
|
||||
BuildRequires: libGL-devel
|
||||
BuildRequires: libXi-devel
|
||||
BuildRequires: libXmu-devel
|
||||
BuildRequires: numpy
|
||||
BuildRequires: opencv-devel
|
||||
BuildRequires: python3-Cython
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-numpy
|
||||
BuildRequires: python-devel
|
||||
|
||||
Requires: udev
|
||||
|
||||
|
|
@ -46,6 +48,7 @@ libfreenect is a free and open source library that provides access to the
|
|||
Kinect device. Currently, the library supports the RGB webcam, the depth
|
||||
image, the LED, and the tilt motor.
|
||||
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
|
@ -65,8 +68,6 @@ developing applications that use %{name}.
|
|||
%package fakenect
|
||||
Summary: Library to play back recorded data for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
# upstream commit f1bb6e7fbe347754fbfc4613bf43000ef0b0c2b2
|
||||
Provides: bundled(parson)
|
||||
|
||||
%description fakenect
|
||||
Fakenect consists of a "record" program to save dumps from the kinect sensor
|
||||
|
|
@ -82,13 +83,13 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
|
|||
The %{name}-opencv package contains the libfreenect binding
|
||||
library for OpenCV development.
|
||||
|
||||
%package -n python3-%{name}
|
||||
Summary: Python 3 bindings for %{name}
|
||||
%package python
|
||||
Summary: Python bindings for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: python3-numpy
|
||||
Requires: numpy
|
||||
|
||||
%description -n python3-%{name}
|
||||
The %{name}-python package contains python 3 bindings for %{name}
|
||||
%description python
|
||||
The %{name}-python package contains python bindings for %{name}
|
||||
|
||||
%package openni
|
||||
Summary: OpenNI2 driver for the Kinect
|
||||
|
|
@ -99,328 +100,106 @@ OpenNI2 driver. It allows OpenNI2 to use Kinect hardware on Linux and OSX.
|
|||
It was originally a separate project but is now distributed with libfreenect.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
rm -rv platform/windows
|
||||
|
||||
%patch -P 0 -p0 -b .videogroup
|
||||
%patch -P 1 -p1 -b .openni2
|
||||
%patch -P 3 -p0 -b .libdir
|
||||
%patch -P 4 -p1 -b .secarch
|
||||
%patch -P 5 -p1 -b .py3
|
||||
%patch -P 6 -p1 -b .tstamp
|
||||
%setup -qn %{name}-%{commit}
|
||||
rm -rf platform/windows
|
||||
%patch0 -p0 -b .cmake30
|
||||
%patch1 -p0 -b .openni2
|
||||
%patch2 -p0 -b .aarch64
|
||||
%patch3 -p0 -b .libdir
|
||||
%patch4 -p1 -b .secarch
|
||||
%patch5 -p0 -b .noabort
|
||||
%if 0%{fedora} > 23
|
||||
%patch6 -p0 -b .cpp11
|
||||
%endif
|
||||
|
||||
%build
|
||||
%cmake \
|
||||
mkdir build
|
||||
pushd build
|
||||
%cmake .. \
|
||||
-DBUILD_AUDIO=ON \
|
||||
-DBUILD_C_SYNC=ON \
|
||||
-DBUILD_CV=ON \
|
||||
-DBUILD_REDIST_PACKAGE=ON \
|
||||
-DBUILD_EXAMPLES=ON \
|
||||
-DBUILD_FAKENECT=ON \
|
||||
-DBUILD_PYTHON=OFF \
|
||||
-DBUILD_PYTHON2=OFF \
|
||||
-DBUILD_PYTHON3=ON \
|
||||
-DBUILD_OPENNI2_DRIVER=ON
|
||||
-DBUILD_PYTHON=ON \
|
||||
-DBUILD_OPENNI2_DRIVER=ON
|
||||
|
||||
%cmake_build
|
||||
make %{?_smp_mflags} VERBOSE=1
|
||||
popd
|
||||
|
||||
pushd doc
|
||||
doxygen Doxyfile
|
||||
popd
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
rm -rf %{buildroot}
|
||||
make -C build install DESTDIR=%{buildroot}
|
||||
|
||||
# Install the kinect udev rule
|
||||
mkdir -p %{buildroot}%{_udevrulesdir}
|
||||
mkdir -p %{buildroot}/lib/udev/rules.d
|
||||
mkdir -p %{buildroot}%{_libdir}/openni2
|
||||
install -p -m 0644 platform/linux/udev/51-kinect.rules %{buildroot}%{_udevrulesdir}
|
||||
install -p -m 0644 platform/linux/udev/51-kinect.rules %{buildroot}/lib/udev/rules.d
|
||||
|
||||
# Delete libtool archives
|
||||
find %{buildroot} -name '*.la' -exec rm -f {} ';'
|
||||
|
||||
# Move the fwfetcher script to the correct datadir
|
||||
mkdir -p %{buildroot}%{_datadir}/%{name}
|
||||
mv %{buildroot}%{_datadir}/fwfetcher.py %{buildroot}%{_datadir}/%{name}
|
||||
chmod +x %{buildroot}%{_datadir}/%{name}/fwfetcher.py
|
||||
mv %{buildroot}%{_datadir}/fwfetcher.py %{buildroot}%{_datadir}/%{name}
|
||||
# Get rid of the hashbang in the fwfetcher song
|
||||
sed -i "s|#!/usr/bin/env python||" %{buildroot}%{_datadir}/%{name}/fwfetcher.py
|
||||
|
||||
# Move openni plugin: rhbz#1094787
|
||||
mv %{buildroot}%{_libdir}/OpenNI2-FreenectDriver %{buildroot}%{_libdir}/openni2/Drivers
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%post opencv -p /sbin/ldconfig
|
||||
|
||||
%postun opencv -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%license APACHE20 GPL2
|
||||
%doc README.md CONTRIB
|
||||
%{_udevrulesdir}/51-kinect.rules
|
||||
%{_libdir}/libfreenect.so.0{,.*}
|
||||
%{_libdir}/libfreenect_sync.so.0{,.*}
|
||||
%{_bindir}/freenect-camtest
|
||||
%{_bindir}/freenect-chunkview
|
||||
%{_bindir}/freenect-cpp_pcview
|
||||
%{_bindir}/freenect-cppview
|
||||
%{_bindir}/freenect-glpclview
|
||||
%{_bindir}/freenect-glview
|
||||
%{_bindir}/freenect-hiview
|
||||
%{_bindir}/freenect-micview
|
||||
%{_bindir}/freenect-regtest
|
||||
%{_bindir}/freenect-regview
|
||||
%{_bindir}/freenect-tiltdemo
|
||||
%{_bindir}/freenect-wavrecord
|
||||
%doc APACHE20 GPL2 README.md CONTRIB
|
||||
/lib/udev/rules.d/*
|
||||
%{_libdir}/libfreenect.so.*
|
||||
%{_libdir}/libfreenect_sync.so.*
|
||||
%exclude %{_bindir}/freenect-cvdemo
|
||||
%exclude %{_bindir}/fakenect
|
||||
%{_bindir}/freenect-*
|
||||
%{_datadir}/%{name}
|
||||
|
||||
%files opencv
|
||||
%{_bindir}/freenect-cvdemo
|
||||
%{_libdir}/libfreenect_cv.so.0{,.*}
|
||||
%{_libdir}/libfreenect_cv.so.*
|
||||
|
||||
%files devel
|
||||
%doc doc/html
|
||||
%doc examples/*.c wrappers/cpp/cppview.cpp
|
||||
%{_includedir}/libfreenect
|
||||
%{_libdir}/libfreenect.so
|
||||
%{_libdir}/libfreenect_cv.so
|
||||
%{_libdir}/libfreenect_sync.so
|
||||
%{_libdir}/pkgconfig/libfreenect.pc
|
||||
%{_libdir}/fakenect/libfakenect.so
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/pkgconfig/*
|
||||
%{_libdir}/fakenect/*.so
|
||||
|
||||
%files static
|
||||
%{_libdir}/libfreenect.a
|
||||
%{_libdir}/libfreenect_sync.a
|
||||
%{_libdir}/*.a
|
||||
|
||||
%files -n python3-%{name}
|
||||
%{python3_sitearch}/freenect.so
|
||||
%files python
|
||||
%{python_sitearch}/*.so
|
||||
|
||||
%files fakenect
|
||||
%dir %{_libdir}/fakenect
|
||||
%{_bindir}/fakenect-record
|
||||
%{_libdir}/fakenect/libfakenect.so.0{,.*}
|
||||
%{_libdir}/fakenect/*.so.*
|
||||
%{_bindir}/fakenect
|
||||
%{_mandir}/man1/fakenect-record.1.*
|
||||
%{_mandir}/man1/fakenect.1.*
|
||||
%{_mandir}/man1/fakenect*1.*
|
||||
|
||||
%files openni
|
||||
%license APACHE20 GPL2
|
||||
%{_libdir}/openni2
|
||||
|
||||
%changelog
|
||||
* Fri Jan 02 2026 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 0.7.5-4
|
||||
- Add OpenNI2 driver on riscv64
|
||||
|
||||
* Wed Dec 10 2025 Nicolas Chauvet <kwizart@gmail.com> - 0.7.5-3
|
||||
- Rebuilt for OpenCV-4.12
|
||||
|
||||
* Mon Nov 24 2025 Dominik Mierzejewski <dominik@greysector.net> - 0.7.5-2
|
||||
- fixed duplicate files warning
|
||||
- made file lists more explicit
|
||||
- corrected License tag
|
||||
- added missing Provides: for bundled parson
|
||||
- added executable bit to fwfetcher.py script and fixed shebang
|
||||
- avoid timestamps in generated docs for reproducibility
|
||||
|
||||
* Tue Nov 11 2025 Dominik Mierzejewski <dominik@greysector.net> - 0.7.5-1
|
||||
- Updated to 0.7.5
|
||||
- Dropped obsolete patches
|
||||
- Updated URL
|
||||
|
||||
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-16
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Wed Jun 04 2025 Python Maint <python-maint@redhat.com> - 0.7.0-15
|
||||
- Rebuilt for Python 3.14
|
||||
|
||||
* Tue Feb 04 2025 Sérgio Basto <sergio@serjux.com> - 0.7.0-14
|
||||
- Rebuild for opencv-4.11.0
|
||||
|
||||
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Tue Dec 24 2024 Orion Poplawski <orion@nwra.com> - 0.7.0-12
|
||||
- Rebuild with numpy 2.x (rhbz#2333776)
|
||||
|
||||
* Thu Jul 25 2024 Sérgio Basto <sergio@serjux.com> - 0.7.0-11
|
||||
- Rebuild for opencv 4.10.0
|
||||
|
||||
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Sun Jun 09 2024 Python Maint <python-maint@redhat.com> - 0.7.0-9
|
||||
- Rebuilt for Python 3.13
|
||||
|
||||
* Mon Feb 05 2024 Sérgio Basto <sergio@serjux.com> - 0.7.0-8
|
||||
- Rebuild for opencv 4.9.0
|
||||
|
||||
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Thu Jan 04 2024 Florian Weimer <fweimer@redhat.com> - 0.7.0-5
|
||||
- Fix C compatibility issue in Cython wrapper
|
||||
|
||||
* Mon Aug 07 2023 Rich Mattes <richmattes@gmail.com> - 0.7.0-4
|
||||
- Fix build error with cython 3
|
||||
|
||||
* Mon Aug 07 2023 Sérgio Basto <sergio@serjux.com> - 0.7.0-4
|
||||
- Rebuild for opencv 4.8.0
|
||||
|
||||
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Thu Jul 13 2023 Rich Mattes <richmattes@gmail.com> - 0.7.0-2
|
||||
- Updates for Python 3.12 compatibility
|
||||
- Resolves: rhbz#2220025
|
||||
|
||||
* Sat Jun 17 2023 Python Maint <python-maint@redhat.com> - 0.7.0-2
|
||||
- Rebuilt for Python 3.12
|
||||
|
||||
* Thu May 04 2023 Nicolas Chauvet <kwizart@gmail.com> - 0.7.0-1
|
||||
- Update to 0.7.0
|
||||
|
||||
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.4-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Mon Jan 16 2023 Sérgio Basto <sergio@serjux.com> - 0.6.4-2
|
||||
- Rebuild for opencv 4.7.0
|
||||
|
||||
* Sat Sep 24 2022 Phil Wyett <philip.wyett@kathenas.org> - 0.6.4-1
|
||||
- New upstream version 0.6.4
|
||||
- Remove old globals
|
||||
|
||||
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Tue Jun 21 2022 Sérgio Basto <sergio@serjux.com> - 0.6.2-8
|
||||
- Rebuilt for opencv 4.6.0
|
||||
|
||||
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 0.6.2-7
|
||||
- Rebuilt for Python 3.11
|
||||
|
||||
* Wed Jan 26 2022 Phil Wyett <philip.wyett@kathenas.org> - 0.6.2-6
|
||||
- Fix FTBFS. Update cmake related OpenGL GLVND and GLUT.
|
||||
|
||||
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Wed Sep 01 2021 Phil Wyett <philip.wyett@kathenas.org> - 0.6.2-4
|
||||
- Drop not needed Cython BuildRequires
|
||||
- Resolves: #1984287
|
||||
|
||||
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.6.2-2
|
||||
- Rebuilt for Python 3.10
|
||||
|
||||
* Thu Mar 04 2021 Nicolas Chauvet <kwizart@gmail.com> - 0.6.2-1
|
||||
- Update to 0.6.2
|
||||
|
||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Thu Oct 22 2020 Nicolas Chauvet <kwizart@gmail.com> - 0.6.1-7
|
||||
- Rebuilt for OpenCV
|
||||
|
||||
* Mon Aug 03 2020 Leigh Scott <leigh123linux@gmail.com> - 0.6.1-6
|
||||
- Fix unversioned python
|
||||
- Switch to new cmake macros
|
||||
|
||||
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-5
|
||||
- Second attempt - Rebuilt for
|
||||
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Thu Jun 04 2020 Nicolas Chauvet <kwizart@gmail.com> - 0.6.1-3
|
||||
- Rebuilt for OpenCV 4.3
|
||||
|
||||
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.6.1-2
|
||||
- Rebuilt for Python 3.9
|
||||
|
||||
* Mon May 25 2020 Nicolas Chauvet <kwizart@gmail.com> - 0.6.1-1
|
||||
- Update to 0.6.1
|
||||
|
||||
* Tue Mar 03 2020 Nicolas Chauvet <kwizart@gmail.com> - 0.6.0-3
|
||||
- Update to new ABI
|
||||
|
||||
* Fri Feb 28 2020 Nicolas Chauvet <kwizart@gmail.com> - 0.6.0-2
|
||||
- Rebuilt to keep previous ABI
|
||||
|
||||
* Fri Feb 28 2020 Nicolas Chauvet <kwizart@gmail.com> - 0.6.0-1
|
||||
- Update to 0.6.0
|
||||
- Drop Minor in APIVER (SONAME change)
|
||||
|
||||
* Wed Feb 19 2020 Leigh Scott <leigh123linux@gmail.com> - 0.5.7-15
|
||||
- Rebuilt for OpenCV 4.2
|
||||
|
||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.7-14
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Tue Jan 28 2020 Nicolas Chauvet <kwizart@gmail.com> - 0.5.7-13
|
||||
- Rebuilt for OpenCV 4.2
|
||||
|
||||
* Mon Jan 27 2020 Nicolas Chauvet <kwizart@gmail.com> - 0.5.7-12
|
||||
- Fix for OpenCV4
|
||||
|
||||
* Sun Dec 29 2019 Nicolas Chauvet <kwizart@gmail.com> - 0.5.7-11
|
||||
- Rebuilt for opencv4
|
||||
|
||||
* Tue Sep 17 2019 Gwyn Ciesla <gwync@protonmail.com> - 0.5.7-9
|
||||
- Rebuilt for new freeglut
|
||||
|
||||
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.5.7-8
|
||||
- Rebuilt for Python 3.8
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.7-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.7-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Sun Jan 20 2019 Rich Mattes <richmattes@gmail.com> - 0.5.7-5
|
||||
- Remove Python 2 support (#1634715)
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.7-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.5.7-3
|
||||
- Rebuilt for Python 3.7
|
||||
|
||||
* Sat May 26 2018 Rich Mattes <richmattes@gmail.com> - 0.5.7-2
|
||||
- Re-enable OpenCV bindings (rhbz#1551748)
|
||||
- Fix bogus obsoletes (rhbz#1537213)
|
||||
- Update udev rule to allow device access to "video" group
|
||||
|
||||
* Mon Mar 05 2018 Adam Williamson <awilliam@redhat.com> - 0.5.7-1
|
||||
- Bump to 0.5.7 (bug fixes)
|
||||
- Disable openCV support for now (see #1551748)
|
||||
|
||||
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.5-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.5-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.5-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Fri Jul 07 2017 Igor Gnatenko <ignatenko@redhat.com> - 0.5.5-2
|
||||
- Rebuild due to bug in RPM (RHBZ #1468476)
|
||||
|
||||
* Wed Mar 08 2017 Rich Mattes <richmattes@gmail.com> - 0.5.5-1
|
||||
- Update to release 0.5.5
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.3-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.3-4
|
||||
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
|
||||
|
||||
* Sat May 14 2016 Rich Mattes <richmattes@gmail.com> - 0.5.3-3
|
||||
- Rebuild for opencv-3.1 changes
|
||||
|
||||
* Mon May 02 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.5.3-2
|
||||
- Rebuild for opencv-3.1.0.
|
||||
|
||||
* Sun Feb 21 2016 Rich Mattes <richmattes@gmail.com> - 0.5.3-1
|
||||
- Update to release 0.5.3 (rhbz#1272803)
|
||||
- Fix rawhide FTBFS (rhbz#1307722)
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
Index: libfreenect-0.7.5/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-ppc/OniPlatformLinux-PPC.h
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ libfreenect-0.7.5/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-ppc/OniPlatformLinux-PPC.h
|
||||
diff -urN libfreenect/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-ppc/OniPlatformLinux-PPC.h libfreenect.new/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-ppc/OniPlatformLinux-PPC.h
|
||||
--- libfreenect/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-ppc/OniPlatformLinux-PPC.h 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ libfreenect.new/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-ppc/OniPlatformLinux-PPC.h 2014-09-18 11:54:01.405363509 +0200
|
||||
@@ -0,0 +1,41 @@
|
||||
+/*****************************************************************************
|
||||
+* *
|
||||
|
|
@ -44,10 +43,9 @@ Index: libfreenect-0.7.5/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33
|
|||
+
|
||||
+#endif //_ONI_PLATFORM_LINUX_PPC_H_
|
||||
+
|
||||
Index: libfreenect-0.7.5/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-s390/OniPlatformLinux-s390.h
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ libfreenect-0.7.5/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-s390/OniPlatformLinux-s390.h
|
||||
diff -urN libfreenect/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-s390/OniPlatformLinux-s390.h libfreenect.new/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-s390/OniPlatformLinux-s390.h
|
||||
--- libfreenect/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-s390/OniPlatformLinux-s390.h 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ libfreenect.new/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-s390/OniPlatformLinux-s390.h 2014-09-18 11:55:06.169556389 +0200
|
||||
@@ -0,0 +1,42 @@
|
||||
+/*****************************************************************************
|
||||
+* *
|
||||
|
|
@ -91,10 +89,9 @@ Index: libfreenect-0.7.5/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33
|
|||
+
|
||||
+#endif //_ONI_PLATFORM_LINUX_s390_H_
|
||||
+
|
||||
Index: libfreenect-0.7.5/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/OniPlatform.h
|
||||
===================================================================
|
||||
--- libfreenect-0.7.5.orig/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/OniPlatform.h
|
||||
+++ libfreenect-0.7.5/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/OniPlatform.h
|
||||
diff -urN libfreenect/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/OniPlatform.h libfreenect.new/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/OniPlatform.h
|
||||
--- libfreenect/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/OniPlatform.h 2014-09-18 11:51:35.428923550 +0200
|
||||
+++ libfreenect.new/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/OniPlatform.h 2014-09-18 11:52:50.242149667 +0200
|
||||
@@ -27,6 +27,8 @@
|
||||
#define ONI_PLATFORM_LINUX_ARM 3
|
||||
#define ONI_PLATFORM_MACOSX 4
|
||||
|
|
@ -104,57 +101,14 @@ Index: libfreenect-0.7.5/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33
|
|||
|
||||
#if (defined _WIN32)
|
||||
# ifndef RC_INVOKED
|
||||
@@ -41,6 +43,12 @@
|
||||
@@ -41,6 +43,10 @@
|
||||
# include "Linux-x86/OniPlatformLinux-x86.h"
|
||||
#elif (__linux__ && (__arm__ || __aarch64__))
|
||||
# include "Linux-Arm/OniPlatformLinux-Arm.h"
|
||||
+#elif (__linux__ && (__powerpc__ || __powerpc64__))
|
||||
+# include "Linux-ppc/OniPlatformLinux-PPC.h"
|
||||
+#elif (__linux__ && (__riscv))
|
||||
+# include "Linux-riscv/OniPlatformLinux-RISCV.h"
|
||||
+#elif (__linux__ && (__s390__ || __s390x__ ))
|
||||
+# include "Linux-s390/OniPlatformLinux-s390.h"
|
||||
#elif _ARC
|
||||
# include "ARC/OniPlaformARC.h"
|
||||
#elif (__APPLE__)
|
||||
Index: libfreenect-0.7.5/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-riscv/OniPlatformLinux-RISCV.h
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ libfreenect-0.7.5/OpenNI2-FreenectDriver/extern/OpenNI-Linux-x64-2.2.0.33/Include/Linux-riscv/OniPlatformLinux-RISCV.h
|
||||
@@ -0,0 +1,36 @@
|
||||
+/*****************************************************************************
|
||||
+* *
|
||||
+* OpenNI 2.x Alpha *
|
||||
+* Copyright (C) 2012 PrimeSense Ltd. *
|
||||
+* *
|
||||
+* This file is part of OpenNI. *
|
||||
+* *
|
||||
+* Licensed under the Apache License, Version 2.0 (the "License"); *
|
||||
+* you may not use this file except in compliance with the License. *
|
||||
+* You may obtain a copy of the License at *
|
||||
+* *
|
||||
+* http://www.apache.org/licenses/LICENSE-2.0 *
|
||||
+* *
|
||||
+* Unless required by applicable law or agreed to in writing, software *
|
||||
+* distributed under the License is distributed on an "AS IS" BASIS, *
|
||||
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
|
||||
+* See the License for the specific language governing permissions and *
|
||||
+* limitations under the License. *
|
||||
+* *
|
||||
+*****************************************************************************/
|
||||
+#ifndef _ONI_PLATFORM_LINUX_RISCV_H_
|
||||
+#define _ONI_PLATFORM_LINUX_RISCV_H_
|
||||
+
|
||||
+// Start with Linux-x86, and override what's different
|
||||
+#include "../Linux-x86/OniPlatformLinux-x86.h"
|
||||
+
|
||||
+//---------------------------------------------------------------------------
|
||||
+// Platform Basic Definition
|
||||
+//---------------------------------------------------------------------------
|
||||
+#undef ONI_PLATFORM
|
||||
+#undef ONI_PLATFORM_STRING
|
||||
+#define ONI_PLATFORM ONI_PLATFORM_LINUX_RISCV
|
||||
+#define ONI_PLATFORM_STRING "Linux-RISCV"
|
||||
+
|
||||
+#endif //_ONI_PLATFORM_LINUX_RISCV_H_
|
||||
+
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
SHA512 (libfreenect-0.7.5.tar.gz) = 6ba9ba632d9021b84a8c137837226fadc6e0e091cf89bf092e8ee805610c227c31da95b50c05d5882357cb80d7e4275693d13d1511eb2eb45f15ffffc2d549bf
|
||||
eccbee8ff4e4d3c0487705d201774053 libfreenect-baec1501c703c731f32eac2bf97c28c77b51fdd8.tar.gz
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue