diff options
author | David Tardon <dtardon@redhat.com> | 2013-10-24 16:46:49 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2013-10-30 20:12:33 +0000 |
commit | 08ca3e40b0ac19975459589c9bee8ea77331a6c0 (patch) | |
tree | 5a98a6376f68d95bd8c0c06bd0b87826c12e4876 /external | |
parent | 412975713b4838582f635ac9e61a8a8e720ff09c (diff) |
bundle libetonyek
Change-Id: I4099ea49ebce7c28152a0895086be5b86b18e28b
Reviewed-on: https://gerrit.libreoffice.org/6486
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
Diffstat (limited to 'external')
-rw-r--r-- | external/Module_external.mk | 1 | ||||
-rw-r--r-- | external/libetonyek/0001-fix-windows-build.patch | 30 | ||||
-rw-r--r-- | external/libetonyek/ExternalProject_libetonyek.mk | 44 | ||||
-rw-r--r-- | external/libetonyek/Makefile | 7 | ||||
-rw-r--r-- | external/libetonyek/Module_libetonyek.mk | 17 | ||||
-rw-r--r-- | external/libetonyek/README | 1 | ||||
-rw-r--r-- | external/libetonyek/UnpackedTarball_libetonyek.mk | 20 |
7 files changed, 120 insertions, 0 deletions
diff --git a/external/Module_external.mk b/external/Module_external.mk index c2eb5c320f31..24fb029f1429 100644 --- a/external/Module_external.mk +++ b/external/Module_external.mk @@ -30,6 +30,7 @@ $(eval $(call gb_Module_add_moduledirs,external,\ $(call gb_Helper_optional,CT2N,ct2n) \ $(call gb_Helper_optional,CURL,curl) \ $(call gb_Helper_optional,EPM,epm) \ + $(call gb_Helper_optional,ETONYEK,libetonyek) \ $(call gb_Helper_optional,EXPAT,expat) \ $(call gb_Helper_optional,FIREBIRD,firebird) \ $(call gb_Helper_optional,FONTCONFIG,fontconfig) \ diff --git a/external/libetonyek/0001-fix-windows-build.patch b/external/libetonyek/0001-fix-windows-build.patch new file mode 100644 index 000000000000..30e6609fafee --- /dev/null +++ b/external/libetonyek/0001-fix-windows-build.patch @@ -0,0 +1,30 @@ +From abde3dc1e9c56f7bf68c91279d80a350beb58784 Mon Sep 17 00:00:00 2001 +From: David Tardon <dtardon@redhat.com> +Date: Wed, 30 Oct 2013 17:57:51 +0100 +Subject: [PATCH] fix windows build + +--- + src/lib/libetonyek_utils.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/lib/libetonyek_utils.h b/src/lib/libetonyek_utils.h +index cd0d621..2b2bf48 100644 +--- a/src/lib/libetonyek_utils.h ++++ b/src/lib/libetonyek_utils.h +@@ -24,11 +24,11 @@ + typedef unsigned char uint8_t; + typedef unsigned short uint16_t; + typedef unsigned uint32_t; +-typedef unsigned int64 uint64_t; ++typedef unsigned __int64 uint64_t; + typedef signed char int8_t; + typedef short int16_t; + typedef int int32_t; +-typedef int64 int64_t; ++typedef __int64 int64_t; + + #else + +-- +1.8.3.1 + diff --git a/external/libetonyek/ExternalProject_libetonyek.mk b/external/libetonyek/ExternalProject_libetonyek.mk new file mode 100644 index 000000000000..c4d1368a09ad --- /dev/null +++ b/external/libetonyek/ExternalProject_libetonyek.mk @@ -0,0 +1,44 @@ +# -*- 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,libetonyek)) + +$(eval $(call gb_ExternalProject_use_autoconf,libetonyek,build)) + +$(eval $(call gb_ExternalProject_register_targets,libetonyek,\ + build \ +)) + +$(eval $(call gb_ExternalProject_use_externals,libetonyek,\ + boost_headers \ + libxml2 \ + wpd \ + zlib \ +)) + +$(call gb_ExternalProject_get_state_target,libetonyek,build) : + $(call gb_ExternalProject_run,build,\ + export PKG_CONFIG="" \ + && ./configure \ + --with-pic \ + --enable-static \ + --disable-shared \ + --without-docs \ + --disable-debug \ + --disable-werror \ + --disable-weffc \ + --without-tools \ + BOOST_CFLAGS="$(if $(filter NO,$(SYSTEM_BOOST)),-I$(call gb_UnpackedTarball_get_dir,boost),$(BOOST_CPPFLAGS))" \ + XML_CFLAGS="$(if $(filter NO,$(SYSTEM_LIBXML)),-I$(call gb_UnpackedTarball_get_dir,xml2)/include,$(LIBXML_CFLAGS))" \ + XML_LIBS="$(LIBXML_LIBS)" \ + $(if $(filter YES,$(CROSS_COMPILING)),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \ + && $(MAKE) $(if $(VERBOSE)$(verbose),V=1) \ + ) + +# vim: set noet sw=4 ts=4: diff --git a/external/libetonyek/Makefile b/external/libetonyek/Makefile new file mode 100644 index 000000000000..e4968cf85fb6 --- /dev/null +++ b/external/libetonyek/Makefile @@ -0,0 +1,7 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- + +module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST)))) + +include $(module_directory)/../../solenv/gbuild/partial_build.mk + +# vim: set noet sw=4 ts=4: diff --git a/external/libetonyek/Module_libetonyek.mk b/external/libetonyek/Module_libetonyek.mk new file mode 100644 index 000000000000..eacb258aefcd --- /dev/null +++ b/external/libetonyek/Module_libetonyek.mk @@ -0,0 +1,17 @@ +# -*- 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_Module_Module,libetonyek)) + +$(eval $(call gb_Module_add_targets,libetonyek,\ + ExternalProject_libetonyek \ + UnpackedTarball_libetonyek \ +)) + +# vim: set noet sw=4 ts=4: diff --git a/external/libetonyek/README b/external/libetonyek/README new file mode 100644 index 000000000000..2bd3ee6c538b --- /dev/null +++ b/external/libetonyek/README @@ -0,0 +1 @@ +Library for Library for import of Apple Keynote presentations. diff --git a/external/libetonyek/UnpackedTarball_libetonyek.mk b/external/libetonyek/UnpackedTarball_libetonyek.mk new file mode 100644 index 000000000000..173a6c82f619 --- /dev/null +++ b/external/libetonyek/UnpackedTarball_libetonyek.mk @@ -0,0 +1,20 @@ +# -*- 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_UnpackedTarball_UnpackedTarball,libetonyek)) + +$(eval $(call gb_UnpackedTarball_set_tarball,libetonyek,$(ETONYEK_TARBALL))) + +$(eval $(call gb_UnpackedTarball_set_patchlevel,libetonyek,1)) + +$(eval $(call gb_UnpackedTarball_add_patches,libetonyek,\ + external/libetonyek/0001-fix-windows-build.patch \ +)) + +# vim: set noet sw=4 ts=4: |