diff options
author | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2014-01-13 17:01:32 +0100 |
---|---|---|
committer | Fridrich Strba <fridrich@documentfoundation.org> | 2014-01-13 21:14:59 +0000 |
commit | 10eaaac020e32f0bbb3869cecee94df0955b6a3b (patch) | |
tree | fa5cac8a68d2520b88e235aaf16fe4a8bca18f9b /external | |
parent | a75bc5fa700fdb570d46ab55e2e0954a7f8b3140 (diff) |
AbiWord Import filter
Change-Id: I90dc115044e5f81fa3a2b105d30d7d39e438b086
Reviewed-on: https://gerrit.libreoffice.org/7411
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
Diffstat (limited to 'external')
-rw-r--r-- | external/Module_external.mk | 1 | ||||
-rw-r--r-- | external/libabw/ExternalProject_libabw.mk | 45 | ||||
-rw-r--r-- | external/libabw/Makefile | 7 | ||||
-rw-r--r-- | external/libabw/Module_libabw.mk | 17 | ||||
-rw-r--r-- | external/libabw/README | 3 | ||||
-rw-r--r-- | external/libabw/UnpackedTarball_libabw.mk | 14 |
6 files changed, 87 insertions, 0 deletions
diff --git a/external/Module_external.mk b/external/Module_external.mk index b753cfdc735d..d1214a3d1385 100644 --- a/external/Module_external.mk +++ b/external/Module_external.mk @@ -21,6 +21,7 @@ $(eval $(call gb_Module_add_moduledirs,external,\ accessories \ libxmlsec \ np_sdk \ + $(call gb_Helper_optional,ABW,libabw) \ $(call gb_Helper_optional,APACHE_COMMONS,apache-commons) \ $(call gb_Helper_optional,BOOST,boost) \ $(call gb_Helper_optional,BSH,beanshell) \ diff --git a/external/libabw/ExternalProject_libabw.mk b/external/libabw/ExternalProject_libabw.mk new file mode 100644 index 000000000000..5d6b62dcdb0a --- /dev/null +++ b/external/libabw/ExternalProject_libabw.mk @@ -0,0 +1,45 @@ +# -*- 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,libabw)) + +$(eval $(call gb_ExternalProject_use_autoconf,libabw,build)) + +$(eval $(call gb_ExternalProject_register_targets,libabw,\ + build \ +)) + +$(eval $(call gb_ExternalProject_use_externals,libabw,\ + boost_headers \ + libxml2 \ + wpd \ +)) + +$(call gb_ExternalProject_get_state_target,libabw,build) : + $(call gb_ExternalProject_run,build,\ + export PKG_CONFIG="" \ + && ./configure \ + --with-pic \ + --enable-static \ + --disable-shared \ + --without-docs \ + --disable-tools \ + --disable-debug \ + --disable-werror \ + CXXFLAGS="$(if $(filter NO,$(SYSTEM_BOOST)),-I$(call gb_UnpackedTarball_get_dir,boost) -I$(BUILDDIR)/config_$(gb_Side),$(BOOST_CPPFLAGS)) \ + $(if $(filter NO,$(SYSTEM_LIBXML)),-I$(call gb_UnpackedTarball_get_dir,xml2)/include)" \ + $(if $(filter YES,$(CROSS_COMPILING)),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \ + LIBXML2_CFLAGS="$(LIBXML_CFLAGS)" \ + LIBXML2_LIBS="$(LIBXML_LIBS)" \ + && (cd $(EXTERNAL_WORKDIR)/src/lib && \ + $(if $(VERBOSE)$(verbose),V=1) \ + $(MAKE)) \ + ) + +# vim: set noet sw=4 ts=4: diff --git a/external/libabw/Makefile b/external/libabw/Makefile new file mode 100644 index 000000000000..e4968cf85fb6 --- /dev/null +++ b/external/libabw/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/libabw/Module_libabw.mk b/external/libabw/Module_libabw.mk new file mode 100644 index 000000000000..0961506138cd --- /dev/null +++ b/external/libabw/Module_libabw.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,libabw)) + +$(eval $(call gb_Module_add_targets,libabw,\ + ExternalProject_libabw \ + UnpackedTarball_libabw \ +)) + +# vim: set noet sw=4 ts=4: diff --git a/external/libabw/README b/external/libabw/README new file mode 100644 index 000000000000..96432f43e923 --- /dev/null +++ b/external/libabw/README @@ -0,0 +1,3 @@ +AbiWord file word processor format import library from + +I couldn't find an upstream for this library - although I did only try a primitive Google search. diff --git a/external/libabw/UnpackedTarball_libabw.mk b/external/libabw/UnpackedTarball_libabw.mk new file mode 100644 index 000000000000..6288b0ef83aa --- /dev/null +++ b/external/libabw/UnpackedTarball_libabw.mk @@ -0,0 +1,14 @@ +# -*- 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,libabw)) + +$(eval $(call gb_UnpackedTarball_set_tarball,libabw,$(ABW_TARBALL))) + +# vim: set noet sw=4 ts=4: |