Kaydet (Commit) 7ae175f5 authored tarafından Fridrich Štrba's avatar Fridrich Štrba Kaydeden (comit) Petr Mladek

Upload libmspub 0.0.4

Change-Id: Icb47740815fabff2338196ec194a51a23f7adadd
(cherry picked from commit 093a5c95)

add boost dependency and header-finding hackery to libmspub

Change-Id: I5206cb1719164c6adc0dee46db40a8a63a45c19b
(cherry picked from commit 61ab813a)

Fix internal boost variables

Change-Id: Id0011bf9b40cfaf02887edf6fdbee9cf51cefc86

Use the BOOST_INCLUDE_DIR variable in Windows build

(cherry picked from commit a8fd6b51)

Conflicts:
	libmspub/ExternalProject_libmspub.mk

Change-Id: I2f86aea9177f2f3d24aea40c47d530fd7d96d21c

Silence some warnings

(cherry picked from commit 6d850419)

Conflicts:
	libmspub/ExternalProject_libmspub.mk

Change-Id: I5a644fbe698b31bded3a5bf0fc96f1bf2be415e2

Update the internal libmspub to 0.0.5

Change-Id: Ia1e2807a9f8d624e734afa93102fb6ff27eee091
(cherry picked from commit ede5fccc)
Reviewed-on: https://gerrit.libreoffice.org/2234Reviewed-by: 's avatarPetr Mladek <pmladek@suse.cz>
Tested-by: 's avatarPetr Mladek <pmladek@suse.cz>
üst 1825f330
......@@ -1026,12 +1026,15 @@ endef
else # !SYSTEM_LIBMSPUB
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
mspublib \
mspub-0.0 \
))
define gb_LinkTarget__use_mspub
$(call gb_LinkTarget_use_package,$(1),\
libmspub \
)
$(call gb_LinkTarget_use_static_libraries,$(1),\
mspublib \
mspub-0.0 \
)
endef
......
CDR_MD5SUM := bfc46d536c39b03563ab2a0e3beaf51b
export CDR_TARBALL := libcdr-0.0.10.tar.bz2
MSPUB_MD5SUM := b2db54b6e96287ac995d7ed654ace4fc
export MSPUB_TARBALL := libmspub-0.0.3.tar.bz2
MSPUB_MD5SUM := 881c4628ec5f54d47f35d5d19e335662
export MSPUB_TARBALL := libmspub-0.0.5.tar.bz2
VISIO_MD5SUM := 1962a4183bac8a247989af17ef8882ea
export VISIO_TARBALL := libvisio-0.0.24.tar.bz2
......
......@@ -7,12 +7,21 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_ExternalPackage_ExternalPackage,libmspub_inc,mspub))
$(eval $(call gb_ExternalPackage_ExternalPackage,libmspub,mspub))
$(eval $(call gb_ExternalPackage_add_unpacked_files,libmspub_inc,inc/external/libmspub,\
$(eval $(call gb_ExternalPackage_add_unpacked_files,libmspub,inc/external/libmspub,\
src/lib/libmspub.h \
src/lib/MSPUBDocument.h \
src/lib/MSPUBStringVector.h \
))
$(eval $(call gb_ExternalPackage_use_external_project,libmspub,libmspub))
ifeq ($(OS)$(COM),WNTMSC)
$(eval $(call gb_ExternalPackage_add_file,libmspub,lib/mspub-0.0.lib,build/win32/Release/lib/libmspub-0.0.lib))
else
$(eval $(call gb_ExternalPackage_add_file,libmspub,lib/libmspub-0.0.a,src/lib/.libs/libmspub-0.0.a))
endif
# vim: set noet sw=4 ts=4:
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_ExternalProject_ExternalProject,libmspub))
$(eval $(call gb_ExternalProject_use_unpacked,libmspub,mspub))
$(eval $(call gb_ExternalProject_register_targets,libmspub,\
build \
))
$(eval $(call gb_ExternalProject_use_externals,libmspub,\
boost_headers \
wpd \
wpg \
))
ifeq ($(OS)$(COM),WNTMSC)
ifeq ($(VCVER),90)
$(call gb_ExternalProject_get_state_target,libmspub,build) :
cd $(EXTERNAL_WORKDIR)/build/win32 \
&& export BOOST_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPD_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPG_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export ZLIB_INCLUDE_DIR=$(OUTDIR)/inc/external/zlib \
&& export ICU_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& $(COMPATH)/vcpackages/vcbuild.exe libmspub.vcproj "Release|Win32" \
&& touch $@
else ifeq ($(VCVER),100)
$(call gb_ExternalProject_get_state_target,libmspub,build) :
cd $(EXTERNAL_WORKDIR)/build/win32 \
&& export BOOST_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPD_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPG_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export ZLIB_INCLUDE_DIR=$(OUTDIR)/inc/external/zlib \
&& export ICU_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& msbuild.exe libmspub.vcxproj /p:Configuration=Release \
&& touch $@
else
$(call gb_ExternalProject_get_state_target,libmspub,build) :
cd $(EXTERNAL_WORKDIR)/build/win32 \
&& export BOOST_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPD_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPG_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export ZLIB_INCLUDE_DIR=$(OUTDIR)/inc/external/zlib \
&& export ICU_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& msbuild.exe libmspub.vcxproj /p:PlatformToolset=v110 /p:VisualStudioVersion=11.0 /p:Configuration=Release \
&& touch $@
endif
else
$(call gb_ExternalProject_get_state_target,libmspub,build) :
cd $(EXTERNAL_WORKDIR) \
&& export PKG_CONFIG="" \
&& export ICU_LIBS=" " && export ICU_CFLAGS="-I$(OUTDIR)/inc/external" \
&& export LIBMSPUB_CFLAGS="$(WPG_CFLAGS) $(WPD_CFLAGS)" \
&& export LIBMSPUB_LIBS="$(WPG_LIBS) $(WPD_LIBS)" \
&& ./configure \
--with-pic \
--enable-static \
--disable-shared \
--without-docs \
--disable-debug \
--disable-werror \
--disable-weffc \
$(if $(filter NO,$(SYSTEM_BOOST)),CXXFLAGS=-I$(OUTDIR)/inc/external) \
$(if $(filter YES,$(CROSS_COMPILING)),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
&& (cd $(EXTERNAL_WORKDIR)/src/lib && $(MAKE)) \
&& touch $@
endif
# vim: set noet sw=4 ts=4:
......@@ -13,7 +13,7 @@ ifeq ($(SYSTEM_LIBMSPUB),NO)
$(eval $(call gb_Module_add_targets,libmspub,\
ExternalPackage_libmspub \
StaticLibrary_mspub \
ExternalProject_libmspub \
UnpackedTarball_mspub \
))
......
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_StaticLibrary_StaticLibrary,mspublib))
$(eval $(call gb_StaticLibrary_use_unpacked,mspublib,mspub))
$(eval $(call gb_StaticLibrary_use_package,mspublib,libmspub_inc))
$(eval $(call gb_StaticLibrary_use_externals,mspublib,\
wpd \
wpg \
zlib \
boost_headers \
))
$(eval $(call gb_StaticLibrary_set_warnings_not_errors,mspublib))
$(eval $(call gb_StaticLibrary_set_generated_cxx_suffix,mspublib,cpp))
$(eval $(call gb_StaticLibrary_add_generated_exception_objects,mspublib,\
UnpackedTarball/mspub/src/lib/ColorReference \
UnpackedTarball/mspub/src/lib/Dash \
UnpackedTarball/mspub/src/lib/Fill \
UnpackedTarball/mspub/src/lib/MSPUBCollector \
UnpackedTarball/mspub/src/lib/MSPUBDocument \
UnpackedTarball/mspub/src/lib/MSPUBParser2k \
UnpackedTarball/mspub/src/lib/MSPUBParser97 \
UnpackedTarball/mspub/src/lib/MSPUBParser \
UnpackedTarball/mspub/src/lib/MSPUBStringVector \
UnpackedTarball/mspub/src/lib/MSPUBSVGGenerator \
UnpackedTarball/mspub/src/lib/PolygonUtils \
UnpackedTarball/mspub/src/lib/Shadow \
UnpackedTarball/mspub/src/lib/ShapeGroupElement \
UnpackedTarball/mspub/src/lib/VectorTransformation2D \
UnpackedTarball/mspub/src/lib/libmspub_utils \
))
# vim: set noet sw=4 ts=4:
......@@ -11,8 +11,4 @@ $(eval $(call gb_UnpackedTarball_UnpackedTarball,mspub))
$(eval $(call gb_UnpackedTarball_set_tarball,mspub,$(MSPUB_TARBALL)))
$(eval $(call gb_UnpackedTarball_add_patches,mspub,\
libmspub/libmspub-0.0.3.patch \
))
# vim: set noet sw=4 ts=4:
--- misc/libmspub-0.0.3/src/lib/MSPUBParser.cpp 2012-08-21 11:40:41.000000000 +0200
+++ misc/build/libmspub-0.0.3/src/lib/MSPUBParser.cpp 2012-08-21 12:58:58.435884355 +0200
@@ -52,7 +52,9 @@
#include "TableInfo.h"
#include "VerticalAlign.h"
+#if !defined(_MSC_VER) && !defined(BOOST_CSTDINT_HPP)
using boost::int32_t;
+#endif
using boost::uint32_t;
libmspub::MSPUBParser::MSPUBParser(WPXInputStream *input, MSPUBCollector *collector)
@@ -1151,7 +1151,7 @@
ParagraphStyle ret;
bool isList = false;
- uint32_t bulletChar = '\u0000';
+ uint32_t bulletChar = 0;
NumberingType numberingType = STANDARD_WESTERN;
NumberingDelimiter numberingDelimiter = NO_DELIMITER;
boost::optional<unsigned> numberIfRestarted;
@@ -1256,7 +1256,7 @@
}
if (isList)
{
- if (bulletChar != '\u0000')
+ if (bulletChar)
{
ret.m_listInfo = ListInfo(bulletChar);
}
--- misc/libmspub-0.0.3/src/lib/libmspub_utils.h
+++ misc/build/libmspub-0.0.3/src/lib/libmspub_utils.h
@@ -43,7 +43,11 @@
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
+#ifndef BOOST_CSTDINT_HPP
typedef unsigned uint32_t;
+#endif
+typedef signed char int8_t;
+typedef short int16_t;
typedef int int32_t;
typedef unsigned __int64 uint64_t;
mspub libmspub : libwpd libwpg ZLIB:zlib BOOST:boost soltools NULL
mspub libmspub : libwpd libwpg ZLIB:zlib BOOST:boost ICU:icu soltools NULL
mspub libmspub\prj nmake - all mspub_libmspub NULL
......@@ -26,6 +26,7 @@ ifeq ($(OS)$(COM),WNTMSC)
ifeq ($(VCVER),90)
$(call gb_ExternalProject_get_state_target,libvisio,build) :
cd $(EXTERNAL_WORKDIR)/build/win32 \
&& export BOOST_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPD_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPG_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBXML_INCLUDE_DIR=$(OUTDIR)/inc/external \
......@@ -35,6 +36,7 @@ $(call gb_ExternalProject_get_state_target,libvisio,build) :
else ifeq ($(VCVER),100)
$(call gb_ExternalProject_get_state_target,libvisio,build) :
cd $(EXTERNAL_WORKDIR)/build/win32 \
&& export BOOST_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPD_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPG_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBXML_INCLUDE_DIR=$(OUTDIR)/inc/extrenal \
......@@ -44,6 +46,7 @@ $(call gb_ExternalProject_get_state_target,libvisio,build) :
else
$(call gb_ExternalProject_get_state_target,libvisio,build) :
cd $(EXTERNAL_WORKDIR)/build/win32 \
&& export BOOST_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPD_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBWPG_INCLUDE_DIR=$(OUTDIR)/inc/external \
&& export LIBXML_INCLUDE_DIR=$(OUTDIR)/inc/external \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment