[Libreoffice-commits] core.git: 2 commits - download.lst libwpg/ExternalPackage_libwpg.mk libwpg/ExternalProject_libwpg.mk libwpg/libwpg-0.2.1-warning.patch libwpg/Module_libwpg.mk libwpg/StaticLibrary_wpg.mk libwpg/UnpackedTarball_wpg.mk RepositoryExternal.mk

Fridrich Å trba fridrich.strba at bluewin.ch
Thu Apr 18 06:45:58 PDT 2013


 RepositoryExternal.mk             |    9 --
 download.lst                      |    2 
 libwpg/ExternalPackage_libwpg.mk  |   12 ++
 libwpg/ExternalProject_libwpg.mk  |   38 ++++++++
 libwpg/Module_libwpg.mk           |    2 
 libwpg/StaticLibrary_wpg.mk       |   37 --------
 libwpg/UnpackedTarball_wpg.mk     |    9 --
 libwpg/libwpg-0.2.1-warning.patch |  161 --------------------------------------
 8 files changed, 54 insertions(+), 216 deletions(-)

New commits:
commit 85f88a20b44a8c4742a6fdd6263e31cf023cfc36
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date:   Thu Apr 18 15:45:16 2013 +0200

    Boy, I forgot to add this one
    
    Change-Id: I5797fa9cd709e084b2548ebe596891f8eb46c8e4

diff --git a/libwpg/ExternalProject_libwpg.mk b/libwpg/ExternalProject_libwpg.mk
new file mode 100644
index 0000000..e9dc638
--- /dev/null
+++ b/libwpg/ExternalProject_libwpg.mk
@@ -0,0 +1,38 @@
+# -*- 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,libwpg))
+
+$(eval $(call gb_ExternalProject_use_unpacked,libwpg,wpg))
+
+$(eval $(call gb_ExternalProject_use_autoconf,libwpg,build))
+
+$(eval $(call gb_ExternalProject_register_targets,libwpg,\
+	build \
+))
+
+$(eval $(call gb_ExternalProject_use_externals,libwpg,\
+	wpd \
+))
+
+$(call gb_ExternalProject_get_state_target,libwpg,build) :
+	$(call gb_ExternalProject_run,build,\
+		export PKG_CONFIG="" \
+		&& ./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)) \
+	)
+
+# vim: set noet sw=4 ts=4:
commit 115033fea5db45d0d14e3bcb30fb86d6b4699e06
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date:   Thu Apr 18 15:23:28 2013 +0200

    Uploading a new long-awaited release of libwpg
    
    Change-Id: I2ffc92c620242426da61e11c8f354f6080edbabc

diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index 315dbe9..1e7e0ea 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -1436,21 +1436,20 @@ gb_ExternalProject__use_wpg :=
 else # !SYSTEM_WPG
 
 $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
-	wpglib \
+	wpg-0.2 \
 ))
 
 define gb_LinkTarget__use_wpg
 $(call gb_LinkTarget_use_package,$(1),\
-	libwpg_inc \
+	libwpg \
 )
 $(call gb_LinkTarget_use_static_libraries,$(1),\
-	wpglib \
+	wpg-0.2 \
 )
 
 endef
 define gb_ExternalProject__use_wpg
-$(call gb_ExternalProject_use_package,$(1),libwpg_inc)
-$(call gb_ExternalProject_use_static_libraries,$(1),wpglib)
+$(call gb_ExternalProject_use_package,$(1),libwpg)
 
 endef
 
diff --git a/download.lst b/download.lst
index 90aa6e5..6ec1530 100644
--- a/download.lst
+++ b/download.lst
@@ -82,7 +82,7 @@ export TOMCAT_TARBALL := 2a177023f9ea8ec8bd00837605c5df1b-jakarta-tomcat-5.0.30-
 export UCPP_TARBALL := 0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz
 export VIGRA_TARBALL := ea91f2fb4212a21d708aced277e6e85a-vigra1.4.0.tar.gz
 export WPD_TARBALL := e7f84e3199dfee9122949448cab3823f-libwpd-0.9.6.tar.bz2
-export WPG_TARBALL := 9d283e02441d8cebdcd1e5d9df227d67-libwpg-0.2.1.tar.bz2
+export WPG_TARBALL := b85436266b2ac91d351ab5684b181151-libwpg-0.2.2.tar.bz2
 export WPS_TARBALL := d197bd6211669a2fa4ca648faf04bcb1-libwps-0.2.7.tar.bz2
 export XPDF_TARBALL := 599dc4cc65a07ee868cf92a667a913d2-xpdf-3.02.tar.gz
 export XSLTML_TARBALL := a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip
diff --git a/libwpg/ExternalPackage_libwpg.mk b/libwpg/ExternalPackage_libwpg.mk
index 17b37c6..916aae1 100644
--- a/libwpg/ExternalPackage_libwpg.mk
+++ b/libwpg/ExternalPackage_libwpg.mk
@@ -7,12 +7,20 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
 
-$(eval $(call gb_ExternalPackage_ExternalPackage,libwpg_inc,wpg))
+$(eval $(call gb_ExternalPackage_ExternalPackage,libwpg,wpg))
 
-$(eval $(call gb_ExternalPackage_add_unpacked_files,libwpg_inc,inc/external/libwpg,\
+$(eval $(call gb_ExternalPackage_add_unpacked_files,libwpg,inc/external/libwpg,\
 	src/lib/libwpg.h \
 	src/lib/WPGPaintInterface.h \
 	src/lib/WPGraphics.h \
 ))
 
+$(eval $(call gb_ExternalPackage_use_external_project,libwpg,libwpg))
+
+ifeq ($(OS)$(COM),WNTMSC)
+$(eval $(call gb_ExternalPackage_add_file,libwpg,lib/wpg-0.2.lib,src/lib/.libs/libwpg-0.2.lib))
+else
+$(eval $(call gb_ExternalPackage_add_file,libwpg,lib/libwpg-0.2.a,src/lib/.libs/libwpg-0.2.a))
+endif
+
 # vim: set noet sw=4 ts=4:
diff --git a/libwpg/Module_libwpg.mk b/libwpg/Module_libwpg.mk
index 63924c2..d15e01d 100644
--- a/libwpg/Module_libwpg.mk
+++ b/libwpg/Module_libwpg.mk
@@ -12,8 +12,8 @@ $(eval $(call gb_Module_Module,libwpg))
 ifeq ($(SYSTEM_WPG),NO)
 
 $(eval $(call gb_Module_add_targets,libwpg,\
+	ExternalProject_libwpg \
 	ExternalPackage_libwpg \
-	StaticLibrary_wpg \
 	UnpackedTarball_wpg \
 ))
 
diff --git a/libwpg/StaticLibrary_wpg.mk b/libwpg/StaticLibrary_wpg.mk
deleted file mode 100644
index 3cb79fe..0000000
--- a/libwpg/StaticLibrary_wpg.mk
+++ /dev/null
@@ -1,37 +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,wpglib))
-
-$(eval $(call gb_StaticLibrary_use_unpacked,wpglib,wpg))
-
-$(eval $(call gb_StaticLibrary_use_package,wpglib,libwpg_inc))
-
-$(eval $(call gb_StaticLibrary_use_externals,wpglib,\
-	wpd \
-))
-
-$(eval $(call gb_StaticLibrary_set_generated_cxx_suffix,wpglib,cpp))
-
-$(eval $(call gb_StaticLibrary_set_warnings_not_errors,wpglib))
-
-$(eval $(call gb_StaticLibrary_add_generated_exception_objects,wpglib,\
-	UnpackedTarball/wpg/src/lib/WPG1Parser \
-	UnpackedTarball/wpg/src/lib/WPG2Parser \
-	UnpackedTarball/wpg/src/lib/WPGBitmap \
-	UnpackedTarball/wpg/src/lib/WPGColor \
-	UnpackedTarball/wpg/src/lib/WPGDashArray \
-	UnpackedTarball/wpg/src/lib/WPGHeader \
-	UnpackedTarball/wpg/src/lib/WPGInternalStream \
-	UnpackedTarball/wpg/src/lib/WPGraphics \
-	UnpackedTarball/wpg/src/lib/WPGSVGGenerator \
-	UnpackedTarball/wpg/src/lib/WPGXParser \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/libwpg/UnpackedTarball_wpg.mk b/libwpg/UnpackedTarball_wpg.mk
index d53cf5f..00c127c 100644
--- a/libwpg/UnpackedTarball_wpg.mk
+++ b/libwpg/UnpackedTarball_wpg.mk
@@ -11,13 +11,4 @@ $(eval $(call gb_UnpackedTarball_UnpackedTarball,wpg))
 
 $(eval $(call gb_UnpackedTarball_set_tarball,wpg,$(WPG_TARBALL)))
 
-$(eval $(call gb_UnpackedTarball_add_patches,wpg,\
-    libwpg/libwpg-0.2.1-warning.patch \
-))
-# libwpg/libwpg-0.2.1-warning.patch: see upstream
-#  <http://libwpg.git.sourceforge.net/git/gitweb.cgi?p=libwpg/libwpg;a=commit;
-#  h=5cf190eb365df00a1446738b3ab0d3e55291def3> "Fix clang build" and
-#  <http://libwpg.git.sourceforge.net/git/gitweb.cgi?p=libwpg/libwpg;a=commit;
-#  h=f98c1f4308b75ccbb2b98ed8b4011b4f84e841d3> "-Werror,-Wunused-private-field"
-
 # vim: set noet sw=4 ts=4:
diff --git a/libwpg/libwpg-0.2.1-warning.patch b/libwpg/libwpg-0.2.1-warning.patch
deleted file mode 100644
index 67a3d96..0000000
--- a/libwpg/libwpg-0.2.1-warning.patch
+++ /dev/null
@@ -1,161 +0,0 @@
---- misc/libwpg-0.2.1/src/lib/WPG2Parser.cpp
-+++ misc/build/libwpg-0.2.1/src/lib/WPG2Parser.cpp
-@@ -25,6 +25,8 @@
-  * Corel Corporation or Corel Corporation Limited."
-  */
- 
-+#define DUMP_BINARY_DATA 0
-+
- #include "WPG2Parser.h"
- #include "WPGPaintInterface.h"
- #include "libwpg_utils.h"
-@@ -37,8 +39,6 @@
- #define M_PI 3.14159265358979323846
- #endif
- 
--#define DUMP_BINARY_DATA 0
--
- #if DUMP_BINARY_DATA
- #include <sstream>
- #endif
-@@ -237,7 +237,10 @@ WPG2Parser::WPG2Parser(WPXInputStream *i
- 	m_dashArray(),
- 	m_gradient(),
- 	m_dashArrayStyles(),
--	m_layerOpened(false), m_layerId(0),
-+	m_layerOpened(false),
-+#ifdef DEBUG
-+	m_layerId(0),
-+#endif
- 	m_matrix(),
- 	m_gradientAngle(0.0),
- 	m_gradientRef(),
-@@ -252,9 +255,10 @@ WPG2Parser::WPG2Parser(WPXInputStream *i
- 	m_hFlipped(false),
- 	m_vFlipped(false),
- 	m_textData(),
--	m_drawTextData(false),
--	m_binaryId(0),
--	m_embedded(isEmbedded)
-+	m_drawTextData(false)
-+#if DUMP_BINARY_DATA
-+	, m_binaryId(0)
-+#endif
- {
- 	m_style.insert("draw:fill", "solid");
- 	// default style
-@@ -784,7 +788,7 @@ void WPG2Parser::handleDPPenForeColor()
- 	unsigned char red = (m_doublePrecision)   ? readU16()>>8 : readU8();
- 	unsigned char green = (m_doublePrecision) ? readU16()>>8 : readU8();
- 	unsigned char blue = (m_doublePrecision)  ? readU16()>>8 : readU8();
--	unsigned char alpha = 0xff - (m_doublePrecision) ? readU16()>>8 : readU8();
-+	unsigned char alpha = 0xff - ((m_doublePrecision) ? readU16()>>8 : readU8());
- 
- 	m_style.insert("svg:stroke-color", libwpg::WPGColor(red, green, blue, alpha).getColorString());
- 	m_style.insert("svg:stroke-opacity", libwpg::WPGColor(red, green, blue, alpha).getOpacity(), WPX_PERCENT);
-@@ -824,7 +828,7 @@ void WPG2Parser::handleDPPenBackColor()
- 	unsigned int red = (m_doublePrecision)   ? readU16()>>8 : readU8();
- 	unsigned int green = (m_doublePrecision) ? readU16()>>8 : readU8();
- 	unsigned int blue = (m_doublePrecision)  ? readU16()>>8 : readU8();
--	unsigned int alpha = 0xff - (m_doublePrecision) ? readU16()>>8 : readU8();
-+	unsigned int alpha = 0xff - ((m_doublePrecision) ? readU16()>>8 : readU8());
- 
- 	m_penBackColor = libwpg::WPGColor(red, green, blue, alpha);
- 
-@@ -1120,7 +1124,7 @@ void WPG2Parser::handleDPBrushForeColor(
- 		unsigned char red = (m_doublePrecision)   ? readU16()>>8 : readU8();
- 		unsigned char green = (m_doublePrecision)   ? readU16()>>8 : readU8();
- 		unsigned char blue = (m_doublePrecision)   ? readU16()>>8 : readU8();
--		unsigned char alpha = 0xff - (m_doublePrecision)   ? readU16()>>8 : readU8();
-+		unsigned char alpha = 0xff - ((m_doublePrecision)   ? readU16()>>8 : readU8());
- 		WPG_DEBUG_MSG(("   Foreground color (RGBA): %d %d %d %d\n", red, green, blue, alpha));
- 
- 		m_brushForeColor = libwpg::WPGColor(red, green, blue, alpha);
-@@ -1145,7 +1149,7 @@ void WPG2Parser::handleDPBrushForeColor(
- 				unsigned char red = (m_doublePrecision)   ? readU16()>>8 : readU8();
- 				unsigned char green = (m_doublePrecision)   ? readU16()>>8 : readU8();
- 				unsigned char blue = (m_doublePrecision)   ? readU16()>>8 : readU8();
--				unsigned char alpha = 0xff - (m_doublePrecision)   ? readU16()>>8 : readU8();
-+				unsigned char alpha = 0xff - ((m_doublePrecision)   ? readU16()>>8 : readU8());
- 				libwpg::WPGColor color(red, green, blue, alpha);
- 				colors.push_back(color);
- 				WPG_DEBUG_MSG(("   Color #%d (RGBA): %d %d %d %d\n", i+1, red, green, blue, alpha));
---- misc/libwpg-0.2.1/src/lib/WPG2Parser.h
-+++ misc/build/libwpg-0.2.1/src/lib/WPG2Parser.h
-@@ -242,7 +242,9 @@ private:
- 	::WPXPropertyListVector m_gradient;
- 	std::map<unsigned int,libwpg::WPGDashArray> m_dashArrayStyles;
- 	bool m_layerOpened;
-+#ifdef DEBUG
- 	unsigned int m_layerId;
-+#endif
- 	WPG2TransformMatrix m_matrix;
- 	double m_gradientAngle;
- 	::WPXPropertyList m_gradientRef;
-@@ -260,9 +262,9 @@ private:
- 
- 	class ObjectCharacterization;
- 	void parseCharacterization(ObjectCharacterization*);
-+#if DUMP_BINARY_DATA
- 	unsigned m_binaryId;
--	
--	bool m_embedded;
-+#endif
- };
- 
- #endif // __WPG2PARSER_H__
---- misc/libwpg-0.2.1/src/lib/WPGHeader.cpp
-+++ misc/build/libwpg-0.2.1/src/lib/WPGHeader.cpp
-@@ -50,12 +50,7 @@ WPGHeader::WPGHeader() :
-     m_majorVersion(0x02),
-     m_minorVersion(0x00),
-     m_encryptionKey(0x00),
--    m_startOfPacketData(0),
--    m_entryCount(0),
--    m_resourceComplete(0),
--    m_encryptionBlockOffset(0),
--    m_fileSize(0),
--    m_encryptVersion(0)
-+    m_startOfPacketData(0)
- {
-     m_identifier[0] = 0xff;
-     m_identifier[1] = 'W';
---- misc/libwpg-0.2.1/src/lib/WPGHeader.h
-+++ misc/build/libwpg-0.2.1/src/lib/WPGHeader.h
-@@ -51,11 +51,6 @@ private:
- 	unsigned char m_minorVersion;           // 0 for WPG 8.0 files
- 	unsigned int  m_encryptionKey;          // 0 when not encrypted
- 	unsigned int  m_startOfPacketData;      // unused, since according to the docs no packets are defined
--	unsigned char m_entryCount;             // number of entries in extension
--	unsigned char m_resourceComplete;       // resource completeness indicator
--	unsigned int  m_encryptionBlockOffset;  // encryption block offset
--	unsigned long m_fileSize;               // size of the entire wpg file
--	unsigned int  m_encryptVersion;         // encryption version information
- };
- 
- #endif // WPGHEADER
---- misc/libwpg-0.2.1/src/lib/WPGXParser.h
-+++ misc/build/libwpg-0.2.1/src/lib/WPGXParser.h
-@@ -62,12 +62,7 @@ class WPGTextDataHandler : public ::WPXD
- public:
- 	WPGTextDataHandler(libwpg::WPGPaintInterface* painter) :
- 		m_painter(painter),
--		m_x(0.0),
--		m_y(0.0),
--		m_width(0.0),
--		m_height(0.0),
- 		m_fontName("Times New Roman"),
--		m_fontSize(12.0),
- 		m_paragraphStyle(),
- 		m_textStyle() {}
- 		
-@@ -140,9 +135,7 @@ public:
- 
- private:
- 	libwpg::WPGPaintInterface *m_painter;
--	double m_x, m_y, m_width, m_height;
- 	::WPXString m_fontName;
--	double m_fontSize;
- 	::WPXPropertyList m_paragraphStyle, m_textStyle;
- };
- 


More information about the Libreoffice-commits mailing list