aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikael Urankar <mikael@FreeBSD.org>2022-01-19 07:48:51 +0000
committerMikael Urankar <mikael@FreeBSD.org>2022-01-19 07:48:51 +0000
commitdb1eae82583624c9f17229e2e057c708cafb10ef (patch)
treef6e13c5db5206ef96b218f5b877130c9f3c13717
parente6f27356846a36c63bfe394cb9d7c61495e0822b (diff)
www/onlyoffice-documentserver: fix patches
These patches contains DOS EOL, for whatever reasons git has removed them and put Unix EOL instead. Restore the DOS EOL.
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_ASCOfficeXlsFile2_source_XlsFormat_Auxiliary_HelpFunc.cpp16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_ASCOfficeXlsFile2_source_XlsFormat_Logic_Biff__structures_BitMarkedStructs.h16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Common_DocxFormat_Source_Base_Types__32.h16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_Common_DocxFormat_Source_XlsxFormat_Common.cpp24
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_AllFontsGen_AllFontsGen.pro22
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_Qt__build_graphics_project_graphics.pri26
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_agg-2.4_include_agg__math.h18
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_agg-2.4_include_agg__span__gradient.h16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_common_Types.h18
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximage.h16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximagif.cpp18
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximainfo.cpp16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajas.h16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajpg.cpp16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajpg.h16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximaraw.cpp18
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_raw_libdcr.h16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_doctrenderer.pro22
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_nativecontrol.h16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_graphics_Graphics.cpp54
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_raster_Metafile_Wmf_WmfObjects.h16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_xml_libxml2_trionan.c50
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DesktopEditor_xml_libxml2_xmlIO.c16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_DjVuFile_libdjvu_DjVuDocument.cpp16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_HtmlFile_HtmlFile.cpp32
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_HtmlFile_HtmlFile.pro22
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_PdfWriter_PdfWriter.pro22
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_PdfWriter_Src_Types.h16
-rw-r--r--www/onlyoffice-documentserver/files/patch-core_UnicodeConverter_UnicodeConverter.pro24
-rw-r--r--www/onlyoffice-documentserver/files/patch-document-server-package_Makefile390
30 files changed, 500 insertions, 500 deletions
diff --git a/www/onlyoffice-documentserver/files/patch-core_ASCOfficeXlsFile2_source_XlsFormat_Auxiliary_HelpFunc.cpp b/www/onlyoffice-documentserver/files/patch-core_ASCOfficeXlsFile2_source_XlsFormat_Auxiliary_HelpFunc.cpp
index cef740914952..d3cd41476819 100644
--- a/www/onlyoffice-documentserver/files/patch-core_ASCOfficeXlsFile2_source_XlsFormat_Auxiliary_HelpFunc.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_ASCOfficeXlsFile2_source_XlsFormat_Auxiliary_HelpFunc.cpp
@@ -1,11 +1,11 @@
--- core/ASCOfficeXlsFile2/source/XlsFormat/Auxiliary/HelpFunc.cpp.orig 2021-09-30 12:13:32 UTC
+++ core/ASCOfficeXlsFile2/source/XlsFormat/Auxiliary/HelpFunc.cpp
@@ -359,7 +359,7 @@ const std::wstring unescape_ST_Xstring(const std::wstr
- while(true)
- {
-
--#if defined(__linux__) || defined(_MAC) || defined(_IOS)
-+#if defined(__linux__) || defined(__FreeBSD__) || defined(_MAC) || defined(_IOS)
- const auto it_range = boost::make_iterator_range(x_pos_noncopied, wstr_end);
- x_pos_next = boost::algorithm::find_first(it_range, L"_x").begin();
- #else
+ while(true)
+ {
+
+-#if defined(__linux__) || defined(_MAC) || defined(_IOS)
++#if defined(__linux__) || defined(__FreeBSD__) || defined(_MAC) || defined(_IOS)
+ const auto it_range = boost::make_iterator_range(x_pos_noncopied, wstr_end);
+ x_pos_next = boost::algorithm::find_first(it_range, L"_x").begin();
+ #else
diff --git a/www/onlyoffice-documentserver/files/patch-core_ASCOfficeXlsFile2_source_XlsFormat_Logic_Biff__structures_BitMarkedStructs.h b/www/onlyoffice-documentserver/files/patch-core_ASCOfficeXlsFile2_source_XlsFormat_Logic_Biff__structures_BitMarkedStructs.h
index 9d340b44a9c4..60cd6208ee21 100644
--- a/www/onlyoffice-documentserver/files/patch-core_ASCOfficeXlsFile2_source_XlsFormat_Logic_Biff__structures_BitMarkedStructs.h
+++ b/www/onlyoffice-documentserver/files/patch-core_ASCOfficeXlsFile2_source_XlsFormat_Logic_Biff__structures_BitMarkedStructs.h
@@ -1,11 +1,11 @@
--- core/ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_structures/BitMarkedStructs.h.orig 2021-09-30 12:13:32 UTC
+++ core/ASCOfficeXlsFile2/source/XlsFormat/Logic/Biff_structures/BitMarkedStructs.h
@@ -31,7 +31,7 @@
- */
- #pragma once
-
--#ifdef __linux__
-+#if defined(__linux__) || defined(__FreeBSD__)
- #include <inttypes.h>
- #endif
-
+ */
+ #pragma once
+
+-#ifdef __linux__
++#if defined(__linux__) || defined(__FreeBSD__)
+ #include <inttypes.h>
+ #endif
+
diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_DocxFormat_Source_Base_Types__32.h b/www/onlyoffice-documentserver/files/patch-core_Common_DocxFormat_Source_Base_Types__32.h
index 72f91a5f6717..5735334fe746 100644
--- a/www/onlyoffice-documentserver/files/patch-core_Common_DocxFormat_Source_Base_Types__32.h
+++ b/www/onlyoffice-documentserver/files/patch-core_Common_DocxFormat_Source_Base_Types__32.h
@@ -1,11 +1,11 @@
--- core/Common/DocxFormat/Source/Base/Types_32.h.orig 2021-09-30 12:13:32 UTC
+++ core/Common/DocxFormat/Source/Base/Types_32.h
@@ -38,7 +38,7 @@
- typedef unsigned __int16 _UINT16;
- typedef unsigned __int32 _UINT32;
- typedef unsigned __int64 _UINT64;
--#elif __linux__
-+#elif defined(__linux__) || defined(__FreeBSD__)
- typedef int16_t _INT16;
- typedef int32_t _INT32;
- typedef int64_t _INT64;
+ typedef unsigned __int16 _UINT16;
+ typedef unsigned __int32 _UINT32;
+ typedef unsigned __int64 _UINT64;
+-#elif __linux__
++#elif defined(__linux__) || defined(__FreeBSD__)
+ typedef int16_t _INT16;
+ typedef int32_t _INT32;
+ typedef int64_t _INT64;
diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_DocxFormat_Source_XlsxFormat_Common.cpp b/www/onlyoffice-documentserver/files/patch-core_Common_DocxFormat_Source_XlsxFormat_Common.cpp
index 1664a82534cc..cace7f660efc 100644
--- a/www/onlyoffice-documentserver/files/patch-core_Common_DocxFormat_Source_XlsxFormat_Common.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_Common_DocxFormat_Source_XlsxFormat_Common.cpp
@@ -1,14 +1,14 @@
--- core/Common/DocxFormat/Source/XlsxFormat/Common.cpp.orig 2021-09-30 12:13:32 UTC
+++ core/Common/DocxFormat/Source/XlsxFormat/Common.cpp
-@@ -48,6 +48,11 @@ char* gcvt(double x, int n, char* b)
- #define _gcvt gcvt
- #endif
-
-+#ifdef __FreeBSD__
-+#define _gcvt(x,n,b) sprintf(b, "%.17g", x)
-+#endif
-+
-+
- #define DBL_MAX 15
- #define DBL_MAXDIG10 17
-
+@@ -48,6 +48,11 @@ char* gcvt(double x, int n, char* b)
+ #define _gcvt gcvt
+ #endif
+
++#ifdef __FreeBSD__
++#define _gcvt(x,n,b) sprintf(b, "%.17g", x)
++#endif
++
++
+ #define DBL_MAX 15
+ #define DBL_MAXDIG10 17
+
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_AllFontsGen_AllFontsGen.pro b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_AllFontsGen_AllFontsGen.pro
index f9ce4e00a40d..ee78ce131650 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_AllFontsGen_AllFontsGen.pro
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_AllFontsGen_AllFontsGen.pro
@@ -1,13 +1,13 @@
--- core/DesktopEditor/AllFontsGen/AllFontsGen.pro.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/AllFontsGen/AllFontsGen.pro
-@@ -39,4 +39,10 @@ core_linux {
- QMAKE_LFLAGS += -Wl,--rpath=./
- }
-
-+core_freebsd {
-+ LIBS += -lz -pthread -liconv
-+
-+ QMAKE_LFLAGS += -Wl,--rpath=./
-+}
-+
- SOURCES += main.cpp
+@@ -39,4 +39,10 @@ core_linux {
+ QMAKE_LFLAGS += -Wl,--rpath=./
+ }
+
++core_freebsd {
++ LIBS += -lz -pthread -liconv
++
++ QMAKE_LFLAGS += -Wl,--rpath=./
++}
++
+ SOURCES += main.cpp
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_Qt__build_graphics_project_graphics.pri b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_Qt__build_graphics_project_graphics.pri
index eba647e3a9a5..5d8637009884 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_Qt__build_graphics_project_graphics.pri
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_Qt__build_graphics_project_graphics.pri
@@ -1,15 +1,15 @@
--- core/DesktopEditor/Qt_build/graphics/project/graphics.pri.orig 2021-12-18 10:21:34 UTC
+++ core/DesktopEditor/Qt_build/graphics/project/graphics.pri
-@@ -9,6 +9,12 @@ DEFINES += \
- MNG_STORE_CHUNKS\
- MNG_ERROR_TELLTALE
-
-+core_freebsd {
-+ DEFINES += \
-+ HAVE_UNISTD_H
-+ QMAKE_CXXFLAGS += -Wno-narrowing
-+}
-+
- core_linux {
- DEFINES += \
- HAVE_UNISTD_H
+@@ -9,6 +9,12 @@ DEFINES += \
+ MNG_STORE_CHUNKS\
+ MNG_ERROR_TELLTALE
+
++core_freebsd {
++ DEFINES += \
++ HAVE_UNISTD_H
++ QMAKE_CXXFLAGS += -Wno-narrowing
++}
++
+ core_linux {
+ DEFINES += \
+ HAVE_UNISTD_H
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_agg-2.4_include_agg__math.h b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_agg-2.4_include_agg__math.h
index 684d5f4128ba..1a918610ec3c 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_agg-2.4_include_agg__math.h
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_agg-2.4_include_agg__math.h
@@ -1,11 +1,11 @@
--- core/DesktopEditor/agg-2.4/include/agg_math.h.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/agg-2.4/include/agg_math.h
-@@ -431,7 +431,7 @@ namespace agg
- }
- }
-
--#if defined(_LINUX) || defined(__APPLE__)
-+#if defined(_LINUX) || defined(__APPLE__) || defined(__FreeBSD__)
- inline double _hypot(const double& x, const double& y)
- {
- return sqrt(x * x + y * y);
+@@ -431,7 +431,7 @@ namespace agg
+ }
+ }
+
+-#if defined(_LINUX) || defined(__APPLE__)
++#if defined(_LINUX) || defined(__APPLE__) || defined(__FreeBSD__)
+ inline double _hypot(const double& x, const double& y)
+ {
+ return sqrt(x * x + y * y);
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_agg-2.4_include_agg__span__gradient.h b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_agg-2.4_include_agg__span__gradient.h
index f553a4b47e22..9de020f3981f 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_agg-2.4_include_agg__span__gradient.h
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_agg-2.4_include_agg__span__gradient.h
@@ -1,11 +1,11 @@
--- core/DesktopEditor/agg-2.4/include/agg_span_gradient.h.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/agg-2.4/include/agg_span_gradient.h
@@ -24,7 +24,7 @@
-
- namespace agg
- {
--#if !defined(_LINUX) && !(defined(_WIN32) || defined (_WIN64)) && !defined(__APPLE__)
-+#if !defined(_LINUX) && !defined(__FreeBSD__) && !(defined(_WIN32) || defined (_WIN64)) && !defined(__APPLE__)
- double _hypot(double x, double y)
- {
- return sqrt(x*x + y*y);
+
+ namespace agg
+ {
+-#if !defined(_LINUX) && !(defined(_WIN32) || defined (_WIN64)) && !defined(__APPLE__)
++#if !defined(_LINUX) && !defined(__FreeBSD__) && !(defined(_WIN32) || defined (_WIN64)) && !defined(__APPLE__)
+ double _hypot(double x, double y)
+ {
+ return sqrt(x*x + y*y);
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_common_Types.h b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_common_Types.h
index 64628b8b347e..d66f9352be6a 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_common_Types.h
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_common_Types.h
@@ -1,11 +1,11 @@
--- core/DesktopEditor/common/Types.h.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/common/Types.h
-@@ -78,7 +78,7 @@ typedef int INT;
- typedef unsigned int UINT, *PUINT;
- typedef wchar_t WCHAR;
-
--#ifdef __linux__
-+#if defined(__linux__) || defined(__FreeBSD__)
- #include <inttypes.h>
- typedef int64_t T_LONG64;
- typedef uint64_t T_ULONG64;
+@@ -78,7 +78,7 @@ typedef int INT;
+ typedef unsigned int UINT, *PUINT;
+ typedef wchar_t WCHAR;
+
+-#ifdef __linux__
++#if defined(__linux__) || defined(__FreeBSD__)
+ #include <inttypes.h>
+ typedef int64_t T_LONG64;
+ typedef uint64_t T_ULONG64;
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximage.h b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximage.h
index 9524e192a3a6..9c456ba6439e 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximage.h
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximage.h
@@ -1,11 +1,11 @@
--- core/DesktopEditor/cximage/CxImage/ximage.h.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/cximage/CxImage/ximage.h
@@ -52,7 +52,7 @@
- #pragma once
- #endif
-
--#ifdef _LINUX
-+#if defined(_LINUX) || defined(__FreeBSD__)
- #define _XOPEN_SOURCE
- #include <unistd.h>
- #include <arpa/inet.h>
+ #pragma once
+ #endif
+
+-#ifdef _LINUX
++#if defined(_LINUX) || defined(__FreeBSD__)
+ #define _XOPEN_SOURCE
+ #include <unistd.h>
+ #include <arpa/inet.h>
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximagif.cpp b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximagif.cpp
index 66fe0dc726a2..03c6b8f87ee6 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximagif.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximagif.cpp
@@ -1,11 +1,11 @@
--- core/DesktopEditor/cximage/CxImage/ximagif.cpp.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/cximage/CxImage/ximagif.cpp
-@@ -86,7 +86,7 @@ namespace NSGeneratePalette
-
- if ( ( X + Width ) > SrcWidth || ( Y + Height ) > SrcHeigth || NULL == pSrc )
- {
-- return NULL;
-+ return false;
- }
-
- (*pImage) = new CImage8bit ();
+@@ -86,7 +86,7 @@ namespace NSGeneratePalette
+
+ if ( ( X + Width ) > SrcWidth || ( Y + Height ) > SrcHeigth || NULL == pSrc )
+ {
+- return NULL;
++ return false;
+ }
+
+ (*pImage) = new CImage8bit ();
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximainfo.cpp b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximainfo.cpp
index e43e4a709e59..22bba16a7d0d 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximainfo.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximainfo.cpp
@@ -1,11 +1,11 @@
--- core/DesktopEditor/cximage/CxImage/ximainfo.cpp.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/cximage/CxImage/ximainfo.cpp
@@ -5,7 +5,7 @@
-
- #include "ximage.h"
-
--#if defined(_LINUX) || defined(__APPLE__)
-+#if defined(_LINUX) || defined(__APPLE__) || defined(__FreeBSD__)
- #ifdef UNICODE
- #define _tcsnicmp(a,b,c) wcscasecmp(a,b)
- #else
+
+ #include "ximage.h"
+
+-#if defined(_LINUX) || defined(__APPLE__)
++#if defined(_LINUX) || defined(__APPLE__) || defined(__FreeBSD__)
+ #ifdef UNICODE
+ #define _tcsnicmp(a,b,c) wcscasecmp(a,b)
+ #else
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajas.h b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajas.h
index 19abc5808fe9..326417be59d2 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajas.h
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajas.h
@@ -1,11 +1,11 @@
--- core/DesktopEditor/cximage/CxImage/ximajas.h.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/cximage/CxImage/ximajas.h
@@ -16,7 +16,7 @@
-
- #if CXIMAGE_SUPPORT_JASPER
-
--#ifdef _LINUX
-+#if defined(_LINUX) || defined(__FreeBSD__)
- #include <jasper/jasper.h>
- #else
- #include "../jasper/include/jasper/jasper.h"
+
+ #if CXIMAGE_SUPPORT_JASPER
+
+-#ifdef _LINUX
++#if defined(_LINUX) || defined(__FreeBSD__)
+ #include <jasper/jasper.h>
+ #else
+ #include "../jasper/include/jasper/jasper.h"
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajpg.cpp b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajpg.cpp
index d0db2f2dc2aa..a42fe97596e4 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajpg.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajpg.cpp
@@ -1,11 +1,11 @@
--- core/DesktopEditor/cximage/CxImage/ximajpg.cpp.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/cximage/CxImage/ximajpg.cpp
@@ -9,7 +9,7 @@
-
- #if CXIMAGE_SUPPORT_JPG
-
--#ifdef _LINUX
-+#if defined(_LINUX) || defined(__FreeBSD__)
- #include <jmorecfg.h>
- #else
- #include "../jpeg/jmorecfg.h"
+
+ #if CXIMAGE_SUPPORT_JPG
+
+-#ifdef _LINUX
++#if defined(_LINUX) || defined(__FreeBSD__)
+ #include <jmorecfg.h>
+ #else
+ #include "../jpeg/jmorecfg.h"
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajpg.h b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajpg.h
index 00ebc02759f2..ce9bbf9133a0 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajpg.h
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximajpg.h
@@ -1,11 +1,11 @@
--- core/DesktopEditor/cximage/CxImage/ximajpg.h.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/cximage/CxImage/ximajpg.h
@@ -29,7 +29,7 @@
- #define CXIMAGEJPG_SUPPORT_EXIF CXIMAGE_SUPPORT_EXIF
-
- extern "C" {
--#ifdef _LINUX
-+#if defined(_LINUX) || defined(__FreeBSD__)
- #include <jpeglib.h>
- #include <jerror.h>
- #else
+ #define CXIMAGEJPG_SUPPORT_EXIF CXIMAGE_SUPPORT_EXIF
+
+ extern "C" {
+-#ifdef _LINUX
++#if defined(_LINUX) || defined(__FreeBSD__)
+ #include <jpeglib.h>
+ #include <jerror.h>
+ #else
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximaraw.cpp b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximaraw.cpp
index 7031bf6c1c90..69a06c648c92 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximaraw.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_CxImage_ximaraw.cpp
@@ -1,11 +1,11 @@
--- core/DesktopEditor/cximage/CxImage/ximaraw.cpp.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/cximage/CxImage/ximaraw.cpp
-@@ -200,7 +200,7 @@ bool CxImageRAW::Decode(CxFile *hFile)
- for (c=0; c < dcr.colors; c++) ppm2[col*dcr.colors+c] = dcr.image[soff][c];
- }
- if (dcr.opt.output_bps == 16 && !dcr.opt.output_tiff && htons(0x55aa) != 0x55aa)
--#if defined(_LINUX) || defined(__APPLE__)
-+#if defined(_LINUX) || defined(__APPLE__) || defined(__FreeBSD__)
- swab ((char*)ppm2, (char*)ppm2, dcr.width*dcr.colors*2);
- #else
- _swab ((char*)ppm2, (char*)ppm2, dcr.width*dcr.colors*2);
+@@ -200,7 +200,7 @@ bool CxImageRAW::Decode(CxFile *hFile)
+ for (c=0; c < dcr.colors; c++) ppm2[col*dcr.colors+c] = dcr.image[soff][c];
+ }
+ if (dcr.opt.output_bps == 16 && !dcr.opt.output_tiff && htons(0x55aa) != 0x55aa)
+-#if defined(_LINUX) || defined(__APPLE__)
++#if defined(_LINUX) || defined(__APPLE__) || defined(__FreeBSD__)
+ swab ((char*)ppm2, (char*)ppm2, dcr.width*dcr.colors*2);
+ #else
+ _swab ((char*)ppm2, (char*)ppm2, dcr.width*dcr.colors*2);
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_raw_libdcr.h b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_raw_libdcr.h
index ca503ff79dff..f1a48f2877b7 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_raw_libdcr.h
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_cximage_raw_libdcr.h
@@ -1,11 +1,11 @@
--- core/DesktopEditor/cximage/raw/libdcr.h.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/cximage/raw/libdcr.h
@@ -50,7 +50,7 @@
- #include <sys/types.h>
- #endif
-
--#if defined(_LINUX) || defined(__APPLE__)
-+#if defined(_LINUX) || defined(__APPLE__) || defined(__FreeBSD__)
- #include <setjmp.h>
- #include <sys/types.h>
- #define _getcwd getcwd
+ #include <sys/types.h>
+ #endif
+
+-#if defined(_LINUX) || defined(__APPLE__)
++#if defined(_LINUX) || defined(__APPLE__) || defined(__FreeBSD__)
+ #include <setjmp.h>
+ #include <sys/types.h>
+ #define _getcwd getcwd
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_doctrenderer.pro b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_doctrenderer.pro
index 4bfecfbe14e1..65b767b6f979 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_doctrenderer.pro
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_doctrenderer.pro
@@ -1,13 +1,13 @@
--- core/DesktopEditor/doctrenderer/doctrenderer.pro.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/doctrenderer/doctrenderer.pro
-@@ -65,6 +65,10 @@ SOURCES += \
- embed/NativeControlEmbed.cpp \
- embed/NativeBuilderEmbed.cpp
-
-+core_freebsd {
-+ LIBS += -lexecinfo
-+}
-+
- core_mac {
- !use_v8:CONFIG += use_javascript_core
- }
+@@ -65,6 +65,10 @@ SOURCES += \
+ embed/NativeControlEmbed.cpp \
+ embed/NativeBuilderEmbed.cpp
+
++core_freebsd {
++ LIBS += -lexecinfo
++}
++
+ core_mac {
+ !use_v8:CONFIG += use_javascript_core
+ }
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_nativecontrol.h b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_nativecontrol.h
index 90958a75b7e6..7d97c0c4ebcd 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_nativecontrol.h
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_doctrenderer_nativecontrol.h
@@ -1,11 +1,11 @@
--- core/DesktopEditor/doctrenderer/nativecontrol.h.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/doctrenderer/nativecontrol.h
@@ -327,7 +327,7 @@ class CNativeControl (public)
-
- if (m_map_access_directories.end() == m_map_access_directories.find(NSFile::GetDirectoryName(strFile)))
- {
-- *pData = NULL;
-+ pData = NULL;
- dwLen = 0;
- return;
- }
+
+ if (m_map_access_directories.end() == m_map_access_directories.find(NSFile::GetDirectoryName(strFile)))
+ {
+- *pData = NULL;
++ pData = NULL;
+ dwLen = 0;
+ return;
+ }
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_graphics_Graphics.cpp b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_graphics_Graphics.cpp
index e5cebc0af7f7..02dfd9b4d41c 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_graphics_Graphics.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_graphics_Graphics.cpp
@@ -1,29 +1,29 @@
--- core/DesktopEditor/graphics/Graphics.cpp.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/graphics/Graphics.cpp
-@@ -60,7 +60,7 @@ namespace Aggplus
- m_dGlobalAlpha = 1.0;
- m_bSwapRGB = false;
-
--#if defined (_LINUX) || defined (_QT)
-+#if defined (_LINUX) || defined (_QT) || defined(__FreeBSD__)
- m_bSwapRGB = true;
- #endif
-
-@@ -93,7 +93,7 @@ namespace Aggplus
-
- m_bSwapRGB = false;
-
--#if defined (_LINUX) || defined (_QT)
-+#if defined (_LINUX) || defined (_QT) || defined(__FreeBSD__)
- m_bSwapRGB = true;
- #endif
-
-@@ -131,7 +131,7 @@ namespace Aggplus
-
- m_bSwapRGB = false;
-
--#if defined (_LINUX) || defined (_QT)
-+#if defined (_LINUX) || defined (_QT) || defined(_FreeBSD__)
- m_bSwapRGB = true;
- #endif
-
+@@ -60,7 +60,7 @@ namespace Aggplus
+ m_dGlobalAlpha = 1.0;
+ m_bSwapRGB = false;
+
+-#if defined (_LINUX) || defined (_QT)
++#if defined (_LINUX) || defined (_QT) || defined(__FreeBSD__)
+ m_bSwapRGB = true;
+ #endif
+
+@@ -93,7 +93,7 @@ namespace Aggplus
+
+ m_bSwapRGB = false;
+
+-#if defined (_LINUX) || defined (_QT)
++#if defined (_LINUX) || defined (_QT) || defined(__FreeBSD__)
+ m_bSwapRGB = true;
+ #endif
+
+@@ -131,7 +131,7 @@ namespace Aggplus
+
+ m_bSwapRGB = false;
+
+-#if defined (_LINUX) || defined (_QT)
++#if defined (_LINUX) || defined (_QT) || defined(_FreeBSD__)
+ m_bSwapRGB = true;
+ #endif
+
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_raster_Metafile_Wmf_WmfObjects.h b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_raster_Metafile_Wmf_WmfObjects.h
index 7f27cd6ed557..65f026033d2e 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_raster_Metafile_Wmf_WmfObjects.h
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_raster_Metafile_Wmf_WmfObjects.h
@@ -1,11 +1,11 @@
--- core/DesktopEditor/raster/Metafile/Wmf/WmfObjects.h.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/raster/Metafile/Wmf/WmfObjects.h
@@ -37,7 +37,7 @@
-
- #include "WmfTypes.h"
-
--#ifdef __linux__
-+#ifdef __linux__ || __FreeBSD__
- #include <string.h> //memset oO
- #endif
- namespace MetaFile
+
+ #include "WmfTypes.h"
+
+-#ifdef __linux__
++#ifdef __linux__ || __FreeBSD__
+ #include <string.h> //memset oO
+ #endif
+ namespace MetaFile
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_xml_libxml2_trionan.c b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_xml_libxml2_trionan.c
index 284767c9b463..ae0d8e3e4fc8 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_xml_libxml2_trionan.c
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_xml_libxml2_trionan.c
@@ -1,29 +1,29 @@
--- core/DesktopEditor/xml/libxml2/trionan.c.orig 2021-09-30 12:13:32 UTC
+++ core/DesktopEditor/xml/libxml2/trionan.c
@@ -51,7 +51,7 @@
- # include <signal.h>
- #endif
- #if defined(TRIO_COMPILER_DECC)
--# if defined(__linux__)
-+# if defined(__linux__) || defined(__FreeBSD__)
- # include <cpml.h>
- # else
- # include <fp_class.h>
+ # include <signal.h>
+ #endif
+ #if defined(TRIO_COMPILER_DECC)
+-# if defined(__linux__)
++# if defined(__linux__) || defined(__FreeBSD__)
+ # include <cpml.h>
+ # else
+ # include <fp_class.h>
@@ -85,7 +85,7 @@
- # error "Must be compiled with option -ieee"
- # endif
- # endif
--# elif defined(TRIO_COMPILER_GCC) && (defined(__osf__) || defined(__linux__))
-+# elif defined(TRIO_COMPILER_GCC) && (defined(__osf__) || defined(__linux__)) || defined(__FreeBSD__)
- # error "Must be compiled with option -mieee"
- # endif
- #endif /* __alpha && ! _IEEE_FP */
-@@ -443,7 +443,7 @@ trio_isinf
- TRIO_ARGS1((number),
- double number)
- {
--#if defined(TRIO_COMPILER_DECC) && !defined(__linux__)
-+#if defined(TRIO_COMPILER_DECC) && !defined(__linux__) && !defined(__FreeBSD__)
- /*
- * DECC has an isinf() macro, but it works differently than that
- * of C99, so we use the fp_class() function instead.
+ # error "Must be compiled with option -ieee"
+ # endif
+ # endif
+-# elif defined(TRIO_COMPILER_GCC) && (defined(__osf__) || defined(__linux__))
++# elif defined(TRIO_COMPILER_GCC) && (defined(__osf__) || defined(__linux__)) || defined(__FreeBSD__)
+ # error "Must be compiled with option -mieee"
+ # endif
+ #endif /* __alpha && ! _IEEE_FP */
+@@ -443,7 +443,7 @@ trio_isinf
+ TRIO_ARGS1((number),
+ double number)
+ {
+-#if defined(TRIO_COMPILER_DECC) && !defined(__linux__)
++#if defined(TRIO_COMPILER_DECC) && !defined(__linux__) && !defined(__FreeBSD__)
+ /*
+ * DECC has an isinf() macro, but it works differently than that
+ * of C99, so we use the fp_class() function instead.
diff --git a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_xml_libxml2_xmlIO.c b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_xml_libxml2_xmlIO.c
index 59eca688cbb7..879460131dd6 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_xml_libxml2_xmlIO.c
+++ b/www/onlyoffice-documentserver/files/patch-core_DesktopEditor_xml_libxml2_xmlIO.c
@@ -1,11 +1,11 @@
--- core/DesktopEditor/xml/libxml2/xmlIO.c.orig 2021-12-24 14:29:10 UTC
+++ core/DesktopEditor/xml/libxml2/xmlIO.c
@@ -43,7 +43,7 @@
- #include <windows.h>
- #include "io.h"
- #endif
--#if defined(__linux__)
-+#if defined(__linux__) || defined(__FreeBSD__)
- #include "unistd.h"
- #endif
-
+ #include <windows.h>
+ #include "io.h"
+ #endif
+-#if defined(__linux__)
++#if defined(__linux__) || defined(__FreeBSD__)
+ #include "unistd.h"
+ #endif
+
diff --git a/www/onlyoffice-documentserver/files/patch-core_DjVuFile_libdjvu_DjVuDocument.cpp b/www/onlyoffice-documentserver/files/patch-core_DjVuFile_libdjvu_DjVuDocument.cpp
index 54666478e8a1..f013fbc3d42d 100644
--- a/www/onlyoffice-documentserver/files/patch-core_DjVuFile_libdjvu_DjVuDocument.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_DjVuFile_libdjvu_DjVuDocument.cpp
@@ -1,11 +1,11 @@
--- core/DjVuFile/libdjvu/DjVuDocument.cpp.orig 2021-09-30 12:13:32 UTC
+++ core/DjVuFile/libdjvu/DjVuDocument.cpp
@@ -78,7 +78,7 @@
-
- #include "debug.h"
-
--#if defined(__linux__) || defined(LINUX)
-+#if defined(__linux__) || defined(LINUX) || defined(__FreeBSD__)
- typedef unsigned int UINT;
- #endif
-
+
+ #include "debug.h"
+
+-#if defined(__linux__) || defined(LINUX)
++#if defined(__linux__) || defined(LINUX) || defined(__FreeBSD__)
+ typedef unsigned int UINT;
+ #endif
+
diff --git a/www/onlyoffice-documentserver/files/patch-core_HtmlFile_HtmlFile.cpp b/www/onlyoffice-documentserver/files/patch-core_HtmlFile_HtmlFile.cpp
index 92564f172b48..8fd12f4ba23c 100644
--- a/www/onlyoffice-documentserver/files/patch-core_HtmlFile_HtmlFile.cpp
+++ b/www/onlyoffice-documentserver/files/patch-core_HtmlFile_HtmlFile.cpp
@@ -1,20 +1,20 @@
--- core/HtmlFile/HtmlFile.cpp.orig 2021-09-30 12:13:32 UTC
+++ core/HtmlFile/HtmlFile.cpp
@@ -45,7 +45,7 @@
- #include <vector>
- #include <map>
-
--#ifdef LINUX
-+#if defined(LINUX) || defined(__FreeBSD__)
- #include <unistd.h>
- #include <sys/wait.h>
- #include <stdio.h>
+ #include <vector>
+ #include <map>
+
+-#ifdef LINUX
++#if defined(LINUX) || defined(__FreeBSD__)
+ #include <unistd.h>
+ #include <sys/wait.h>
+ #include <stdio.h>
@@ -475,7 +475,7 @@ int CHtmlFile::Convert(const std::vector<std::wstring>
- NSFile::CFileBinary::Remove(sTempFileForParams);
- #endif
-
--#ifdef LINUX
-+#if defined(LINUX) || defined(__FreeBSD__)
- std::wstring sTempFileForParams = NSFile::CFileBinary::CreateTempFileWithUniqueName(NSFile::CFileBinary::GetTempPath(), L"XML");
- NSFile::CFileBinary oFile;
- oFile.CreateFileW(sTempFileForParams);
+ NSFile::CFileBinary::Remove(sTempFileForParams);
+ #endif
+
+-#ifdef LINUX
++#if defined(LINUX) || defined(__FreeBSD__)
+ std::wstring sTempFileForParams = NSFile::CFileBinary::CreateTempFileWithUniqueName(NSFile::CFileBinary::GetTempPath(), L"XML");
+ NSFile::CFileBinary oFile;
+ oFile.CreateFileW(sTempFileForParams);
diff --git a/www/onlyoffice-documentserver/files/patch-core_HtmlFile_HtmlFile.pro b/www/onlyoffice-documentserver/files/patch-core_HtmlFile_HtmlFile.pro
index ed15e47677cf..47ea99170330 100644
--- a/www/onlyoffice-documentserver/files/patch-core_HtmlFile_HtmlFile.pro
+++ b/www/onlyoffice-documentserver/files/patch-core_HtmlFile_HtmlFile.pro
@@ -1,13 +1,13 @@
--- core/HtmlFile/HtmlFile.pro.orig 2021-09-30 12:13:32 UTC
+++ core/HtmlFile/HtmlFile.pro
-@@ -18,6 +18,10 @@ include(../Common/base.pri)
-
- ADD_DEPENDENCY(kernel, UnicodeConverter)
-
-+core_freebsd {
-+ DEFINES += asc_static_link_libstd
-+}
-+
- core_linux {
- DEFINES += asc_static_link_libstd
- }
+@@ -18,6 +18,10 @@ include(../Common/base.pri)
+
+ ADD_DEPENDENCY(kernel, UnicodeConverter)
+
++core_freebsd {
++ DEFINES += asc_static_link_libstd
++}
++
+ core_linux {
+ DEFINES += asc_static_link_libstd
+ }
diff --git a/www/onlyoffice-documentserver/files/patch-core_PdfWriter_PdfWriter.pro b/www/onlyoffice-documentserver/files/patch-core_PdfWriter_PdfWriter.pro
index 1c222da9b63f..efdd428f2f43 100644
--- a/www/onlyoffice-documentserver/files/patch-core_PdfWriter_PdfWriter.pro
+++ b/www/onlyoffice-documentserver/files/patch-core_PdfWriter_PdfWriter.pro
@@ -1,13 +1,13 @@
--- core/PdfWriter/PdfWriter.pro.orig 2021-12-18 11:22:47 UTC
+++ core/PdfWriter/PdfWriter.pro
-@@ -22,6 +22,10 @@ LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lCryptoPPLib
-
- DEFINES += NOMINMAX
-
-+core_freebsd{
-+ DEFINES += HAVE_UNISTD_H HAVE_FCNTL_H
-+ QMAKE_CXXFLAGS += -Wno-narrowing
-+}
- core_linux {
- DEFINES += HAVE_UNISTD_H HAVE_FCNTL_H
- QMAKE_CXXFLAGS += -Wno-narrowing
+@@ -22,6 +22,10 @@ LIBS += -L$$CORE_BUILDS_LIBRARIES_PATH -lCryptoPPLib
+
+ DEFINES += NOMINMAX
+
++core_freebsd{
++ DEFINES += HAVE_UNISTD_H HAVE_FCNTL_H
++ QMAKE_CXXFLAGS += -Wno-narrowing
++}
+ core_linux {
+ DEFINES += HAVE_UNISTD_H HAVE_FCNTL_H
+ QMAKE_CXXFLAGS += -Wno-narrowing
diff --git a/www/onlyoffice-documentserver/files/patch-core_PdfWriter_Src_Types.h b/www/onlyoffice-documentserver/files/patch-core_PdfWriter_Src_Types.h
index c5b7896ece93..9c36ae592384 100644
--- a/www/onlyoffice-documentserver/files/patch-core_PdfWriter_Src_Types.h
+++ b/www/onlyoffice-documentserver/files/patch-core_PdfWriter_Src_Types.h
@@ -1,11 +1,11 @@
--- core/PdfWriter/Src/Types.h.orig 2021-09-30 12:13:32 UTC
+++ core/PdfWriter/Src/Types.h
@@ -46,7 +46,7 @@
- #include <algorithm>
- #include <math.h>
-
--#ifdef __linux__
-+#if defined(__linux__) || defined(__FreeBSD__)
- #include <string.h>
- #endif
-
+ #include <algorithm>
+ #include <math.h>
+
+-#ifdef __linux__
++#if defined(__linux__) || defined(__FreeBSD__)
+ #include <string.h>
+ #endif
+
diff --git a/www/onlyoffice-documentserver/files/patch-core_UnicodeConverter_UnicodeConverter.pro b/www/onlyoffice-documentserver/files/patch-core_UnicodeConverter_UnicodeConverter.pro
index a81ffd2115af..0c5e2c1fa9ab 100644
--- a/www/onlyoffice-documentserver/files/patch-core_UnicodeConverter_UnicodeConverter.pro
+++ b/www/onlyoffice-documentserver/files/patch-core_UnicodeConverter_UnicodeConverter.pro
@@ -1,14 +1,14 @@
--- core/UnicodeConverter/UnicodeConverter.pro.orig 2021-09-30 12:13:32 UTC
+++ core/UnicodeConverter/UnicodeConverter.pro
-@@ -15,6 +15,11 @@ include(../Common/base.pri)
- DEFINES += UNICODECONVERTER_USE_DYNAMIC_LIBRARY
- ADD_DEPENDENCY(kernel)
-
-+core_freebsd {
-+ QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN\'"
-+ QMAKE_LFLAGS += -Wl,--disable-new-dtags
-+}
-+
- core_linux {
- QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN\'"
- QMAKE_LFLAGS += -Wl,--disable-new-dtags
+@@ -15,6 +15,11 @@ include(../Common/base.pri)
+ DEFINES += UNICODECONVERTER_USE_DYNAMIC_LIBRARY
+ ADD_DEPENDENCY(kernel)
+
++core_freebsd {
++ QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN\'"
++ QMAKE_LFLAGS += -Wl,--disable-new-dtags
++}
++
+ core_linux {
+ QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN\'"
+ QMAKE_LFLAGS += -Wl,--disable-new-dtags
diff --git a/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile b/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile
index b10c92599df0..ce2721b5599d 100644
--- a/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile
+++ b/www/onlyoffice-documentserver/files/patch-document-server-package_Makefile
@@ -1,197 +1,197 @@
--- document-server-package/Makefile.orig 2021-09-28 10:03:34 UTC
+++ document-server-package/Makefile
-@@ -134,6 +134,21 @@ else
- DS_EXAMLE := /var/www/$(DS_PREFIX)-example
- DEV_NULL := /dev/null
- endif
-+ ifeq ($(UNAME_S),FreeBSD)
-+ PLATFORM := freebsd
-+ SHARED_EXT := .so*
-+ SHELL_EXT := .sh
-+ ARCH_EXT := .zip
-+ AR := 7z a -y
-+ PACKAGES = tar
-+ DS_PREFIX := $(COMPANY_NAME_LOW)/$(PRODUCT_SHORT_NAME_LOW)
-+ NGINX_CONF := /usr/local/etc/nginx/includes
-+ NGINX_LOG := /var/log/$(DS_PREFIX)
-+ DS_ROOT := /usr/local/www/$(DS_PREFIX)
-+ DS_FILES := /var/db/$(DS_PREFIX)
-+ DS_EXAMLE := /usr/local/www/$(DS_PREFIX)-example
-+ DEV_NULL := /dev/null
-+ endif
- ifeq ($(UNAME_S),Darwin)
- PLATFORM := mac
- SHARED_EXT := .dylib
-@@ -152,6 +167,12 @@ else
- ifeq ($(UNAME_P),x86_64)
- ARCHITECTURE := 64
- endif
-+ ifeq ($(UNAME_P),amd64)
-+ ARCHITECTURE := 64
-+ endif
-+ ifeq ($(UNAME_P),aarch64)
-+ ARCHITECTURE := 64
-+ endif
- ifneq ($(filter %86,$(UNAME_P)),)
- ARCHITECTURE := 32
- endif
-@@ -293,7 +314,7 @@ clean:
-
- documentserver:
- mkdir -p $(DOCUMENTSERVER_FILES)
-- cp -rf -t $(DOCUMENTSERVER) ../build_tools/out/$(TARGET)/$(COMPANY_NAME_LOW)/$(PRODUCT_SHORT_NAME_LOW)/*
-+ cp -rf ../build_tools/out/$(TARGET)/$(COMPANY_NAME_LOW)/$(PRODUCT_SHORT_NAME_LOW)/* $(DOCUMENTSERVER)
-
- mkdir -p $(DOCUMENTSERVER_CONFIG)
- mkdir -p $(DOCUMENTSERVER_CONFIG)/log4js
-@@ -302,25 +323,25 @@ documentserver:
- mv -f $(DOCUMENTSERVER)/server/Common/config/log4js/*.json $(DOCUMENTSERVER_CONFIG)/log4js/
-
- # rename product specific folders
-- sed "s|onlyoffice\/documentserver|"$(DS_PREFIX)"|" -i $(DOCUMENTSERVER_CONFIG)/*.json
-+ sed -i '' "s|onlyoffice\/documentserver|"$(DS_PREFIX)"|" $(DOCUMENTSERVER_CONFIG)/*.json
-
- # rename db account params
-- sed 's|\("db.*": "\)onlyoffice\("\)|\1'$(ONLYOFFICE_VALUE)'\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
-+ sed -i '' 's|\("db.*": "\)onlyoffice\("\)|\1'$(ONLYOFFICE_VALUE)'\2|' $(DOCUMENTSERVER_CONFIG)/*.json
-
- # rename db schema name
-- sed 's|onlyoffice|'$(ONLYOFFICE_VALUE)'|' -i $(DOCUMENTSERVER)/server/schema/**/*.sql
-+ sed -i '' 's|onlyoffice|'$(ONLYOFFICE_VALUE)'|' $(DOCUMENTSERVER)/server/schema/**/*.sql
-
- # ignore CREATE DATABASE commands in MySQL
-- sed -r "s/^(CREATE DATABASE|USE)/-- \1/" -i $(DOCUMENTSERVER)/server/schema/mysql/*.sql
-+ sed -i '' -r "s/^(CREATE DATABASE|USE)/-- \1/" $(DOCUMENTSERVER)/server/schema/mysql/*.sql
-
- # rename product in license
-- sed 's|ONLYOFFICE|'$(COMPANY_NAME)'|' -i $(DOCUMENTSERVER)/server/3rd-Party.txt
-- sed 's|DocumentServer|'$(PRODUCT_NAME)'|' -i $(DOCUMENTSERVER)/server/3rd-Party.txt
-+ sed -i '' 's|ONLYOFFICE|'$(COMPANY_NAME)'|' $(DOCUMENTSERVER)/server/3rd-Party.txt
-+ sed -i '' 's|DocumentServer|'$(PRODUCT_NAME)'|' $(DOCUMENTSERVER)/server/3rd-Party.txt
-
- # Prevent for modification original config
- chmod ug=r $(DOCUMENTSERVER_CONFIG)/*.json
-
-- cp -fr -t $(DOCUMENTSERVER) $(3RD_PARTY_LICENSE_FILES)
-+ cp -fr $(3RD_PARTY_LICENSE_FILES) $(DOCUMENTSERVER)
- rm -fr $(3RD_PARTY_LICENSE_FILES)
-
- ifeq ($(PLATFORM),win)
-@@ -329,33 +350,33 @@ ifeq ($(PLATFORM),win)
- cat exe/license/3rd-Party.txt ; >> $(DOCUMENTSERVER)/3rd-Party.txt
- endif
-
-- [ -f $(LICENSE_FILE) ] && cp -fr -t $(DOCUMENTSERVER) $(LICENSE_FILE) || true
-+ [ -f $(LICENSE_FILE) ] && cp -fr $(LICENSE_FILE) $(DOCUMENTSERVER) || true
-
- chmod u+x $(DOCUMENTSERVER)/server/FileConverter/bin/x2t$(EXEC_EXT)
- #chmod u+x $(DOCUMENTSERVER)/server/FileConverter/bin/docbuilder$(EXEC_EXT)
- [ -f $(HTMLFILEINTERNAL)$(EXEC_EXT) ] && chmod u+x $(HTMLFILEINTERNAL)$(EXEC_EXT) || true
- chmod u+x $(DOCUMENTSERVER)/server/tools/allfontsgen$(EXEC_EXT)
-
-- sed "s|\(_dc=\)0|\1"$(PACKAGE_VERSION)"|" -i $(DOCUMENTSERVER)/web-apps/apps/api/documents/api.js
-+ sed -i '' "s|\(_dc=\)0|\1"$(PACKAGE_VERSION)"|" $(DOCUMENTSERVER)/web-apps/apps/api/documents/api.js
-
- ifeq ($(PRODUCT_NAME_LOW), documentserver)
-- sed 's|\("packageType": \)[0-9]\+\(.*\)|\10\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
-- sed 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataMemory\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
-+ sed -i '' 's|\("packageType": \)[0-9]\+\(.*\)|\10\2|' $(DOCUMENTSERVER_CONFIG)/*.json
-+ sed -i '' 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataMemory\2|' $(DOCUMENTSERVER_CONFIG)/*.json
- endif
-
- ifeq ($(PRODUCT_NAME_LOW), $(filter $(PRODUCT_NAME_LOW),documentserver-ee documentserver-ie))
-- sed 's|\("packageType": \)[0-9]\+\(.*\)|\11\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
-- sed 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataRedis\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
-+ sed -i '' 's|\("packageType": \)[0-9]\+\(.*\)|\11\2|' $(DOCUMENTSERVER_CONFIG)/*.json
-+ sed -i '' 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataRedis\2|' $(DOCUMENTSERVER_CONFIG)/*.json
- endif
-
- ifeq ($(PRODUCT_NAME_LOW), documentserver-de)
-- sed 's|\("packageType": \)[0-9]\+\(.*\)|\12\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
-- sed 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataRedis\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
-+ sed -i '' 's|\("packageType": \)[0-9]\+\(.*\)|\12\2|' $(DOCUMENTSERVER_CONFIG)/*.json
-+ sed -i '' 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataRedis\2|' $(DOCUMENTSERVER_CONFIG)/*.json
- endif
-
- cd $(DOCUMENTSERVER)/npm && \
- npm install && \
-- pkg ./node_modules/json -o json
-+ env PKG_CACHE_PATH=%%WRKDIR%%/.pkg-cache "%%WRKSRC%%/server/node_modules/.bin/pkg" ./node_modules/json -o json
-
- ifeq ($(PLATFORM),win)
- cd $(DOCUMENTSERVER)/npm && \
-@@ -369,7 +390,7 @@ endif
-
- documentserver-example:
- mkdir -p $(DOCUMENTSERVER_EXAMPLE)
-- cp -rf -t $(DOCUMENTSERVER_EXAMPLE) ../build_tools/out/$(TARGET)/$(COMPANY_NAME_LOW)/$(PRODUCT_SHORT_NAME_LOW)-example/* common/documentserver-example/welcome
-+ cp -rf ../build_tools/out/$(TARGET)/$(COMPANY_NAME_LOW)/$(PRODUCT_SHORT_NAME_LOW)-example/* common/documentserver-example/welcome $(DOCUMENTSERVER_EXAMPLE)
-
- mkdir -p $(DOCUMENTSERVER_EXAMPLE_CONFIG)
-
-@@ -378,7 +399,7 @@ documentserver-example:
- # Prevent for modification original config
- chmod ug=r $(DOCUMENTSERVER_EXAMPLE_CONFIG)/*.json
-
-- sed "s|{{OFFICIAL_PRODUCT_NAME}}|"$(OFFICIAL_PRODUCT_NAME)"|" -i $(DOCUMENTSERVER_EXAMPLE)/welcome/*.html
-+ sed -i '' "s|{{OFFICIAL_PRODUCT_NAME}}|"$(OFFICIAL_PRODUCT_NAME)"|" $(DOCUMENTSERVER_EXAMPLE)/welcome/*.html
-
- echo "Done" > $@
-
-@@ -394,27 +415,27 @@ rpm/$(PACKAGE_NAME).spec : rpm/package.spec
- exe/$(PACKAGE_NAME).iss : exe/package.iss
- mv -f $< $@
-
--%.rpm:
-- mkdir -p $(@D)
-+#%.rpm:
-+# mkdir -p $(@D)
-+#
-+# cd $(@D)/../../.. && rpmbuild \
-+# -bb \
-+# --define '_topdir $(@D)/../../../builddir' \
-+# --define '_package_name $(PACKAGE_NAME)' \
-+# --define '_product_version $(PRODUCT_VERSION)' \
-+# --define '_build_number $(BUILD_NUMBER)' \
-+# --define '_company_name $(COMPANY_NAME)' \
-+# --define '_product_name $(PRODUCT_NAME)' \
-+# --define '_publisher_name $(PUBLISHER_NAME)' \
-+# --define '_publisher_url $(PUBLISHER_URL)' \
-+# --define '_support_url $(SUPPORT_URL)' \
-+# --define '_support_mail $(SUPPORT_MAIL)' \
-+# --define '_company_name_low $(COMPANY_NAME_LOW)' \
-+# --define '_product_name_low $(PRODUCT_NAME_LOW)' \
-+# --define '_ds_prefix $(DS_PREFIX)' \
-+# --define '_binary_payload w7.xzdio' \
-+# $(PACKAGE_NAME).spec
-
-- cd $(@D)/../../.. && rpmbuild \
-- -bb \
-- --define '_topdir $(@D)/../../../builddir' \
-- --define '_package_name $(PACKAGE_NAME)' \
-- --define '_product_version $(PRODUCT_VERSION)' \
-- --define '_build_number $(BUILD_NUMBER)' \
-- --define '_company_name $(COMPANY_NAME)' \
-- --define '_product_name $(PRODUCT_NAME)' \
-- --define '_publisher_name $(PUBLISHER_NAME)' \
-- --define '_publisher_url $(PUBLISHER_URL)' \
-- --define '_support_url $(SUPPORT_URL)' \
-- --define '_support_mail $(SUPPORT_MAIL)' \
-- --define '_company_name_low $(COMPANY_NAME_LOW)' \
-- --define '_product_name_low $(PRODUCT_NAME_LOW)' \
-- --define '_ds_prefix $(DS_PREFIX)' \
-- --define '_binary_payload w7.xzdio' \
-- $(PACKAGE_NAME).spec
--
- ifeq ($(COMPANY_NAME_LOW),onlyoffice)
- M4_PARAMS += -D M4_DS_EXAMPLE_ENABLE=1
- endif
-@@ -439,6 +460,8 @@ deb/debian/$(PACKAGE_NAME).links : deb/debian/package.
-
- %.exe:
- cd $(@D) && $(ISCC) $(ISCC_PARAMS) $(PACKAGE_NAME).iss
-+
-+freebsd: $(COMMON_DEPS) $(LINUX_DEPS) documentserver
-
- $(DEB): $(DEB_DEPS) $(COMMON_DEPS) $(LINUX_DEPS) documentserver documentserver-example
- cd deb && dpkg-buildpackage -b -uc -us --changes-option=-u.
+@@ -134,6 +134,21 @@ else
+ DS_EXAMLE := /var/www/$(DS_PREFIX)-example
+ DEV_NULL := /dev/null
+ endif
++ ifeq ($(UNAME_S),FreeBSD)
++ PLATFORM := freebsd
++ SHARED_EXT := .so*
++ SHELL_EXT := .sh
++ ARCH_EXT := .zip
++ AR := 7z a -y
++ PACKAGES = tar
++ DS_PREFIX := $(COMPANY_NAME_LOW)/$(PRODUCT_SHORT_NAME_LOW)
++ NGINX_CONF := /usr/local/etc/nginx/includes
++ NGINX_LOG := /var/log/$(DS_PREFIX)
++ DS_ROOT := /usr/local/www/$(DS_PREFIX)
++ DS_FILES := /var/db/$(DS_PREFIX)
++ DS_EXAMLE := /usr/local/www/$(DS_PREFIX)-example
++ DEV_NULL := /dev/null
++ endif
+ ifeq ($(UNAME_S),Darwin)
+ PLATFORM := mac
+ SHARED_EXT := .dylib
+@@ -152,6 +167,12 @@ else
+ ifeq ($(UNAME_P),x86_64)
+ ARCHITECTURE := 64
+ endif
++ ifeq ($(UNAME_P),amd64)
++ ARCHITECTURE := 64
++ endif
++ ifeq ($(UNAME_P),aarch64)
++ ARCHITECTURE := 64
++ endif
+ ifneq ($(filter %86,$(UNAME_P)),)
+ ARCHITECTURE := 32
+ endif
+@@ -293,7 +314,7 @@ clean:
+
+ documentserver:
+ mkdir -p $(DOCUMENTSERVER_FILES)
+- cp -rf -t $(DOCUMENTSERVER) ../build_tools/out/$(TARGET)/$(COMPANY_NAME_LOW)/$(PRODUCT_SHORT_NAME_LOW)/*
++ cp -rf ../build_tools/out/$(TARGET)/$(COMPANY_NAME_LOW)/$(PRODUCT_SHORT_NAME_LOW)/* $(DOCUMENTSERVER)
+
+ mkdir -p $(DOCUMENTSERVER_CONFIG)
+ mkdir -p $(DOCUMENTSERVER_CONFIG)/log4js
+@@ -302,25 +323,25 @@ documentserver:
+ mv -f $(DOCUMENTSERVER)/server/Common/config/log4js/*.json $(DOCUMENTSERVER_CONFIG)/log4js/
+
+ # rename product specific folders
+- sed "s|onlyoffice\/documentserver|"$(DS_PREFIX)"|" -i $(DOCUMENTSERVER_CONFIG)/*.json
++ sed -i '' "s|onlyoffice\/documentserver|"$(DS_PREFIX)"|" $(DOCUMENTSERVER_CONFIG)/*.json
+
+ # rename db account params
+- sed 's|\("db.*": "\)onlyoffice\("\)|\1'$(ONLYOFFICE_VALUE)'\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
++ sed -i '' 's|\("db.*": "\)onlyoffice\("\)|\1'$(ONLYOFFICE_VALUE)'\2|' $(DOCUMENTSERVER_CONFIG)/*.json
+
+ # rename db schema name
+- sed 's|onlyoffice|'$(ONLYOFFICE_VALUE)'|' -i $(DOCUMENTSERVER)/server/schema/**/*.sql
++ sed -i '' 's|onlyoffice|'$(ONLYOFFICE_VALUE)'|' $(DOCUMENTSERVER)/server/schema/**/*.sql
+
+ # ignore CREATE DATABASE commands in MySQL
+- sed -r "s/^(CREATE DATABASE|USE)/-- \1/" -i $(DOCUMENTSERVER)/server/schema/mysql/*.sql
++ sed -i '' -r "s/^(CREATE DATABASE|USE)/-- \1/" $(DOCUMENTSERVER)/server/schema/mysql/*.sql
+
+ # rename product in license
+- sed 's|ONLYOFFICE|'$(COMPANY_NAME)'|' -i $(DOCUMENTSERVER)/server/3rd-Party.txt
+- sed 's|DocumentServer|'$(PRODUCT_NAME)'|' -i $(DOCUMENTSERVER)/server/3rd-Party.txt
++ sed -i '' 's|ONLYOFFICE|'$(COMPANY_NAME)'|' $(DOCUMENTSERVER)/server/3rd-Party.txt
++ sed -i '' 's|DocumentServer|'$(PRODUCT_NAME)'|' $(DOCUMENTSERVER)/server/3rd-Party.txt
+
+ # Prevent for modification original config
+ chmod ug=r $(DOCUMENTSERVER_CONFIG)/*.json
+
+- cp -fr -t $(DOCUMENTSERVER) $(3RD_PARTY_LICENSE_FILES)
++ cp -fr $(3RD_PARTY_LICENSE_FILES) $(DOCUMENTSERVER)
+ rm -fr $(3RD_PARTY_LICENSE_FILES)
+
+ ifeq ($(PLATFORM),win)
+@@ -329,33 +350,33 @@ ifeq ($(PLATFORM),win)
+ cat exe/license/3rd-Party.txt ; >> $(DOCUMENTSERVER)/3rd-Party.txt
+ endif
+
+- [ -f $(LICENSE_FILE) ] && cp -fr -t $(DOCUMENTSERVER) $(LICENSE_FILE) || true
++ [ -f $(LICENSE_FILE) ] && cp -fr $(LICENSE_FILE) $(DOCUMENTSERVER) || true
+
+ chmod u+x $(DOCUMENTSERVER)/server/FileConverter/bin/x2t$(EXEC_EXT)
+ #chmod u+x $(DOCUMENTSERVER)/server/FileConverter/bin/docbuilder$(EXEC_EXT)
+ [ -f $(HTMLFILEINTERNAL)$(EXEC_EXT) ] && chmod u+x $(HTMLFILEINTERNAL)$(EXEC_EXT) || true
+ chmod u+x $(DOCUMENTSERVER)/server/tools/allfontsgen$(EXEC_EXT)
+
+- sed "s|\(_dc=\)0|\1"$(PACKAGE_VERSION)"|" -i $(DOCUMENTSERVER)/web-apps/apps/api/documents/api.js
++ sed -i '' "s|\(_dc=\)0|\1"$(PACKAGE_VERSION)"|" $(DOCUMENTSERVER)/web-apps/apps/api/documents/api.js
+
+ ifeq ($(PRODUCT_NAME_LOW), documentserver)
+- sed 's|\("packageType": \)[0-9]\+\(.*\)|\10\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
+- sed 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataMemory\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
++ sed -i '' 's|\("packageType": \)[0-9]\+\(.*\)|\10\2|' $(DOCUMENTSERVER_CONFIG)/*.json
++ sed -i '' 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataMemory\2|' $(DOCUMENTSERVER_CONFIG)/*.json
+ endif
+
+ ifeq ($(PRODUCT_NAME_LOW), $(filter $(PRODUCT_NAME_LOW),documentserver-ee documentserver-ie))
+- sed 's|\("packageType": \)[0-9]\+\(.*\)|\11\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
+- sed 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataRedis\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
++ sed -i '' 's|\("packageType": \)[0-9]\+\(.*\)|\11\2|' $(DOCUMENTSERVER_CONFIG)/*.json
++ sed -i '' 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataRedis\2|' $(DOCUMENTSERVER_CONFIG)/*.json
+ endif
+
+ ifeq ($(PRODUCT_NAME_LOW), documentserver-de)
+- sed 's|\("packageType": \)[0-9]\+\(.*\)|\12\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
+- sed 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataRedis\2|' -i $(DOCUMENTSERVER_CONFIG)/*.json
++ sed -i '' 's|\("packageType": \)[0-9]\+\(.*\)|\12\2|' $(DOCUMENTSERVER_CONFIG)/*.json
++ sed -i '' 's|\("editorDataStorage": "\).\+\(".*\)|\1editorDataRedis\2|' $(DOCUMENTSERVER_CONFIG)/*.json
+ endif
+
+ cd $(DOCUMENTSERVER)/npm && \
+ npm install && \
+- pkg ./node_modules/json -o json
++ env PKG_CACHE_PATH=%%WRKDIR%%/.pkg-cache "%%WRKSRC%%/server/node_modules/.bin/pkg" ./node_modules/json -o json
+
+ ifeq ($(PLATFORM),win)
+ cd $(DOCUMENTSERVER)/npm && \
+@@ -369,7 +390,7 @@ endif
+
+ documentserver-example:
+ mkdir -p $(DOCUMENTSERVER_EXAMPLE)
+- cp -rf -t $(DOCUMENTSERVER_EXAMPLE) ../build_tools/out/$(TARGET)/$(COMPANY_NAME_LOW)/$(PRODUCT_SHORT_NAME_LOW)-example/* common/documentserver-example/welcome
++ cp -rf ../build_tools/out/$(TARGET)/$(COMPANY_NAME_LOW)/$(PRODUCT_SHORT_NAME_LOW)-example/* common/documentserver-example/welcome $(DOCUMENTSERVER_EXAMPLE)
+
+ mkdir -p $(DOCUMENTSERVER_EXAMPLE_CONFIG)
+
+@@ -378,7 +399,7 @@ documentserver-example:
+ # Prevent for modification original config
+ chmod ug=r $(DOCUMENTSERVER_EXAMPLE_CONFIG)/*.json
+
+- sed "s|{{OFFICIAL_PRODUCT_NAME}}|"$(OFFICIAL_PRODUCT_NAME)"|" -i $(DOCUMENTSERVER_EXAMPLE)/welcome/*.html
++ sed -i '' "s|{{OFFICIAL_PRODUCT_NAME}}|"$(OFFICIAL_PRODUCT_NAME)"|" $(DOCUMENTSERVER_EXAMPLE)/welcome/*.html
+
+ echo "Done" > $@
+
+@@ -394,27 +415,27 @@ rpm/$(PACKAGE_NAME).spec : rpm/package.spec
+ exe/$(PACKAGE_NAME).iss : exe/package.iss
+ mv -f $< $@
+
+-%.rpm:
+- mkdir -p $(@D)
++#%.rpm:
++# mkdir -p $(@D)
++#
++# cd $(@D)/../../.. && rpmbuild \
++# -bb \
++# --define '_topdir $(@D)/../../../builddir' \
++# --define '_package_name $(PACKAGE_NAME)' \
++# --define '_product_version $(PRODUCT_VERSION)' \
++# --define '_build_number $(BUILD_NUMBER)' \
++# --define '_company_name $(COMPANY_NAME)' \
++# --define '_product_name $(PRODUCT_NAME)' \
++# --define '_publisher_name $(PUBLISHER_NAME)' \
++# --define '_publisher_url $(PUBLISHER_URL)' \
++# --define '_support_url $(SUPPORT_URL)' \
++# --define '_support_mail $(SUPPORT_MAIL)' \
++# --define '_company_name_low $(COMPANY_NAME_LOW)' \
++# --define '_product_name_low $(PRODUCT_NAME_LOW)' \
++# --define '_ds_prefix $(DS_PREFIX)' \
++# --define '_binary_payload w7.xzdio' \
++# $(PACKAGE_NAME).spec
+
+- cd $(@D)/../../.. && rpmbuild \
+- -bb \
+- --define '_topdir $(@D)/../../../builddir' \
+- --define '_package_name $(PACKAGE_NAME)' \
+- --define '_product_version $(PRODUCT_VERSION)' \
+- --define '_build_number $(BUILD_NUMBER)' \
+- --define '_company_name $(COMPANY_NAME)' \
+- --define '_product_name $(PRODUCT_NAME)' \
+- --define '_publisher_name $(PUBLISHER_NAME)' \
+- --define '_publisher_url $(PUBLISHER_URL)' \
+- --define '_support_url $(SUPPORT_URL)' \
+- --define '_support_mail $(SUPPORT_MAIL)' \
+- --define '_company_name_low $(COMPANY_NAME_LOW)' \
+- --define '_product_name_low $(PRODUCT_NAME_LOW)' \
+- --define '_ds_prefix $(DS_PREFIX)' \
+- --define '_binary_payload w7.xzdio' \
+- $(PACKAGE_NAME).spec
+-
+ ifeq ($(COMPANY_NAME_LOW),onlyoffice)
+ M4_PARAMS += -D M4_DS_EXAMPLE_ENABLE=1
+ endif
+@@ -439,6 +460,8 @@ deb/debian/$(PACKAGE_NAME).links : deb/debian/package.
+
+ %.exe:
+ cd $(@D) && $(ISCC) $(ISCC_PARAMS) $(PACKAGE_NAME).iss
++
++freebsd: $(COMMON_DEPS) $(LINUX_DEPS) documentserver
+
+ $(DEB): $(DEB_DEPS) $(COMMON_DEPS) $(LINUX_DEPS) documentserver documentserver-example
+ cd deb && dpkg-buildpackage -b -uc -us --changes-option=-u.