diff options
author | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2013-01-28 10:13:50 +0100 |
---|---|---|
committer | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2013-01-28 10:40:12 +0100 |
commit | 093a5c95a3724eb4795713c5cb4472611ca22324 (patch) | |
tree | 2ae6ecf035bbd4ad20543483e1c5b2059d97c8ce /libmspub | |
parent | 0c5225b871b6b1a1121c3f803d946392a4676e97 (diff) |
Upload libmspub 0.0.4
Change-Id: Icb47740815fabff2338196ec194a51a23f7adadd
Diffstat (limited to 'libmspub')
-rw-r--r-- | libmspub/ExternalPackage_libmspub.mk | 13 | ||||
-rw-r--r-- | libmspub/ExternalProject_libmspub.mk | 76 | ||||
-rw-r--r-- | libmspub/Module_libmspub.mk | 2 | ||||
-rw-r--r-- | libmspub/StaticLibrary_mspub.mk | 45 | ||||
-rw-r--r-- | libmspub/UnpackedTarball_mspub.mk | 4 | ||||
-rw-r--r-- | libmspub/libmspub-0.0.3.patch | 44 | ||||
-rw-r--r-- | libmspub/prj/build.lst | 2 |
7 files changed, 89 insertions, 97 deletions
diff --git a/libmspub/ExternalPackage_libmspub.mk b/libmspub/ExternalPackage_libmspub.mk index 89aecd81cda4..83a0c87da148 100644 --- a/libmspub/ExternalPackage_libmspub.mk +++ b/libmspub/ExternalPackage_libmspub.mk @@ -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: diff --git a/libmspub/ExternalProject_libmspub.mk b/libmspub/ExternalProject_libmspub.mk new file mode 100644 index 000000000000..a971b750befa --- /dev/null +++ b/libmspub/ExternalProject_libmspub.mk @@ -0,0 +1,76 @@ +# -*- 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,\ + icu \ + wpd \ + wpg \ +)) + +ifeq ($(OS)$(COM),WNTMSC) + +ifeq ($(VCVER),90) +$(call gb_ExternalProject_get_state_target,libmspub,build) : + cd $(EXTERNAL_WORKDIR)/build/win32 \ + && 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 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 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 \ + $(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: diff --git a/libmspub/Module_libmspub.mk b/libmspub/Module_libmspub.mk index 0106a9f27f71..fd67e906c2f1 100644 --- a/libmspub/Module_libmspub.mk +++ b/libmspub/Module_libmspub.mk @@ -13,7 +13,7 @@ ifeq ($(SYSTEM_LIBMSPUB),NO) $(eval $(call gb_Module_add_targets,libmspub,\ ExternalPackage_libmspub \ - StaticLibrary_mspub \ + ExternalProject_libmspub \ UnpackedTarball_mspub \ )) diff --git a/libmspub/StaticLibrary_mspub.mk b/libmspub/StaticLibrary_mspub.mk deleted file mode 100644 index 81d081eb7069..000000000000 --- a/libmspub/StaticLibrary_mspub.mk +++ /dev/null @@ -1,45 +0,0 @@ -# -*- 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: diff --git a/libmspub/UnpackedTarball_mspub.mk b/libmspub/UnpackedTarball_mspub.mk index 34232f55e0e2..51931694422e 100644 --- a/libmspub/UnpackedTarball_mspub.mk +++ b/libmspub/UnpackedTarball_mspub.mk @@ -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: diff --git a/libmspub/libmspub-0.0.3.patch b/libmspub/libmspub-0.0.3.patch deleted file mode 100644 index 26a96277b084..000000000000 --- a/libmspub/libmspub-0.0.3.patch +++ /dev/null @@ -1,44 +0,0 @@ ---- 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; - diff --git a/libmspub/prj/build.lst b/libmspub/prj/build.lst index 6a0f643782eb..23854758cc94 100644 --- a/libmspub/prj/build.lst +++ b/libmspub/prj/build.lst @@ -1,2 +1,2 @@ -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 |