--- /dev/null
+--- utvideo-15.3.0/utv_logl/LogReader.cpp.orig 2015-11-24 20:23:07.295710349 +0100
++++ utvideo-15.3.0/utv_logl/LogReader.cpp 2015-11-24 20:23:10.349043583 +0100
+@@ -222,7 +222,9 @@
+ pthread_mutex_init(&mutexLock, NULL);\r
+ \r
+ memset(&sun, 0, sizeof(sun));\r
++#if defined(__APPLE__)\r
+ sun.sun_len = sizeof(sun);\r
++#endif\r
+ sun.sun_family = AF_UNIX;\r
+ if (GetLogSocketPath(sun.sun_path, _countof(sun.sun_path)) != 0)\r
+ return -1;\r
+--- utvideo-15.3.0/utv_logl/LogWriter.cpp.orig 2015-09-22 21:58:24.000000000 +0200
++++ utvideo-15.3.0/utv_logl/LogWriter.cpp 2015-11-24 20:38:38.805671266 +0100
+@@ -1,6 +1,7 @@
+ /* \95¶\8e\9a\83R\81[\83h\82Í\82r\82i\82h\82r \89ü\8ds\83R\81[\83h\82Í\82b\82q\82k\82e */\r
+ /* $Id$ */\r
+ \r
++#include <errno.h>\r
+ #include "stdafx.h"\r
+ #include "LogPath.h"\r
+ #include "LogWriter.h"\r
+@@ -116,7 +117,11 @@
+ return -1;\r
+ }\r
+ \r
++#if defined(__GLIBC__)\r
++ sprintf(buf, "%s[%d]\n", program_invocation_short_name, getpid());\r
++#else\r
+ sprintf(buf, "%s[%d]\n", getprogname(), getpid()); // XXX getprogname: only BSD family and MacOS\r
++#endif\r
+ if (writeLog(buf, strlen(buf)) != strlen(buf))\r
+ {\r
+ close(fdLogSock);\r
RANLIB=$(CROSS_PREFIX)ranlib
UTV_CORE_DIR=utv_core
+UTV_LOGL_DIR=utv_logl
CXXFLAGS=-g -O2 -Wall -Wextra -Wno-multichar -Wno-unused-parameter -Wno-sign-compare
OBJ = $(UTV_CORE_DIR)/Codec.o \
$(UTV_CORE_DIR)/CodecBase.o \
- $(UTV_CORE_DIR)/Coefficient.o \
$(UTV_CORE_DIR)/Convert.o \
$(UTV_CORE_DIR)/DummyCodec.o \
$(UTV_CORE_DIR)/FrameBuffer.o \
$(UTV_CORE_DIR)/GlobalConfig.o \
$(UTV_CORE_DIR)/HuffmanCode.o \
+ $(UTV_CORE_DIR)/Log.o \
$(UTV_CORE_DIR)/Predict.o \
$(UTV_CORE_DIR)/Thread.o \
$(UTV_CORE_DIR)/TunedFunc.o \
$(UTV_CORE_DIR)/ULYUV422Codec.o \
$(UTV_CORE_DIR)/UQ00Codec.o \
$(UTV_CORE_DIR)/UQY2Codec.o \
- $(UTV_CORE_DIR)/utv_core.o
+ $(UTV_CORE_DIR)/utv_core.o \
+ $(UTV_LOGL_DIR)/LogPath.o \
+ $(UTV_LOGL_DIR)/LogReader.o \
+ $(UTV_LOGL_DIR)/LogUtil.o \
+ $(UTV_LOGL_DIR)/LogWriter.o
ifeq ($(ARCH),i386)
OBJ+=$(UTV_CORE_DIR)/TunedFunc_x86.o \
-CXXFLAGS=-g -O2 -Wall -Wextra -Wno-multichar -Wno-unused-parameter -Wno-sign-compare
+OPTFLAGS=-g -O2
-+CXXFLAGS=$(OPTFLAGS) -Wall -Wextra -Wno-multichar -Wno-unused-parameter -Wno-sign-compare
++CXXFLAGS=$(OPTFLAGS) -Wall -Wextra -Wno-multichar -Wno-unused-parameter -Wno-sign-compare -Iinclude -Iutv_logl
# on MinGW env, uncomment following lines and set proper value to WINSDK_ROOT.
#WINSDK_ROOT="/c/Program Files/Microsoft SDKs/Windows/v6.1"
Summary: Ut Video codec suite
Summary(pl.UTF-8): Kodek Ut Video
Name: utvideo
-Version: 15.1.0
-Release: 2
+Version: 15.3.0
+Release: 1
License: GPL v2+
Group: Libraries
Source0: http://umezawa.dyndns.info/archive/utvideo/%{name}-%{version}-src.zip
-# Source0-md5: ca05df0346ed1b48641c1115c02678e0
+# Source0-md5: 92f67f20ab5a61de73740817500648f4
Source1: %{name}-makefile
Patch0: %{name}-shared.patch
Patch1: %{name}-includes.patch
+Patch2: %{name}-linux.patch
URL: http://umezawa.dyndns.info/wordpress/?cat=28
BuildRequires: libstdc++-devel
BuildRequires: libtool >= 2:1.5
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
%{__make} \