aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arabic/Makefile1
-rw-r--r--arabic/libreoffice/Makefile13
-rw-r--r--arabic/libreoffice/distinfo2
-rw-r--r--arabic/libreoffice/pkg-descr3
-rw-r--r--chinese/Makefile2
-rw-r--r--chinese/libreoffice-zh_CN/Makefile14
-rw-r--r--chinese/libreoffice-zh_CN/distinfo4
-rw-r--r--chinese/libreoffice-zh_CN/pkg-descr3
-rw-r--r--chinese/libreoffice-zh_TW/Makefile14
-rw-r--r--chinese/libreoffice-zh_TW/distinfo4
-rw-r--r--chinese/libreoffice-zh_TW/pkg-descr3
-rw-r--r--editors/Makefile86
-rw-r--r--editors/libreoffice-af/Makefile12
-rw-r--r--editors/libreoffice-af/distinfo2
-rw-r--r--editors/libreoffice-af/pkg-descr3
-rw-r--r--editors/libreoffice-as/Makefile12
-rw-r--r--editors/libreoffice-as/distinfo2
-rw-r--r--editors/libreoffice-as/pkg-descr3
-rw-r--r--editors/libreoffice-be/Makefile12
-rw-r--r--editors/libreoffice-be/distinfo2
-rw-r--r--editors/libreoffice-be/pkg-descr3
-rw-r--r--editors/libreoffice-bg/Makefile13
-rw-r--r--editors/libreoffice-bg/distinfo4
-rw-r--r--editors/libreoffice-bg/pkg-descr3
-rw-r--r--editors/libreoffice-bn/Makefile13
-rw-r--r--editors/libreoffice-bn/distinfo4
-rw-r--r--editors/libreoffice-bn/pkg-descr3
-rw-r--r--editors/libreoffice-br/Makefile12
-rw-r--r--editors/libreoffice-br/distinfo2
-rw-r--r--editors/libreoffice-br/pkg-descr3
-rw-r--r--editors/libreoffice-brx/Makefile12
-rw-r--r--editors/libreoffice-brx/distinfo2
-rw-r--r--editors/libreoffice-brx/pkg-descr3
-rw-r--r--editors/libreoffice-bs/Makefile13
-rw-r--r--editors/libreoffice-bs/distinfo4
-rw-r--r--editors/libreoffice-bs/pkg-descr3
-rw-r--r--editors/libreoffice-ca/Makefile13
-rw-r--r--editors/libreoffice-ca/distinfo4
-rw-r--r--editors/libreoffice-ca/pkg-descr3
-rw-r--r--editors/libreoffice-ca_XV/Makefile13
-rw-r--r--editors/libreoffice-ca_XV/distinfo4
-rw-r--r--editors/libreoffice-ca_XV/pkg-descr3
-rw-r--r--editors/libreoffice-cs/Makefile13
-rw-r--r--editors/libreoffice-cs/distinfo4
-rw-r--r--editors/libreoffice-cs/pkg-descr3
-rw-r--r--editors/libreoffice-cy/Makefile12
-rw-r--r--editors/libreoffice-cy/distinfo2
-rw-r--r--editors/libreoffice-cy/pkg-descr3
-rw-r--r--editors/libreoffice-da/Makefile13
-rw-r--r--editors/libreoffice-da/distinfo4
-rw-r--r--editors/libreoffice-da/pkg-descr3
-rw-r--r--editors/libreoffice-dgo/Makefile12
-rw-r--r--editors/libreoffice-dgo/distinfo2
-rw-r--r--editors/libreoffice-dgo/pkg-descr3
-rw-r--r--editors/libreoffice-dz/Makefile13
-rw-r--r--editors/libreoffice-dz/distinfo4
-rw-r--r--editors/libreoffice-dz/pkg-descr3
-rw-r--r--editors/libreoffice-el/Makefile13
-rw-r--r--editors/libreoffice-el/distinfo4
-rw-r--r--editors/libreoffice-el/pkg-descr3
-rw-r--r--editors/libreoffice-en_GB/Makefile13
-rw-r--r--editors/libreoffice-en_GB/distinfo4
-rw-r--r--editors/libreoffice-en_GB/pkg-descr3
-rw-r--r--editors/libreoffice-en_ZA/Makefile13
-rw-r--r--editors/libreoffice-en_ZA/distinfo4
-rw-r--r--editors/libreoffice-en_ZA/pkg-descr3
-rw-r--r--editors/libreoffice-eo/Makefile13
-rw-r--r--editors/libreoffice-eo/distinfo4
-rw-r--r--editors/libreoffice-eo/pkg-descr3
-rw-r--r--editors/libreoffice-es/Makefile13
-rw-r--r--editors/libreoffice-es/distinfo4
-rw-r--r--editors/libreoffice-es/pkg-descr3
-rw-r--r--editors/libreoffice-et/Makefile13
-rw-r--r--editors/libreoffice-et/distinfo4
-rw-r--r--editors/libreoffice-et/pkg-descr3
-rw-r--r--editors/libreoffice-eu/Makefile13
-rw-r--r--editors/libreoffice-eu/distinfo4
-rw-r--r--editors/libreoffice-eu/pkg-descr3
-rw-r--r--editors/libreoffice-fa/Makefile12
-rw-r--r--editors/libreoffice-fa/distinfo2
-rw-r--r--editors/libreoffice-fa/pkg-descr3
-rw-r--r--editors/libreoffice-fi/Makefile13
-rw-r--r--editors/libreoffice-fi/distinfo4
-rw-r--r--editors/libreoffice-fi/pkg-descr3
-rw-r--r--editors/libreoffice-ga/Makefile12
-rw-r--r--editors/libreoffice-ga/distinfo2
-rw-r--r--editors/libreoffice-ga/pkg-descr3
-rw-r--r--editors/libreoffice-gd/Makefile12
-rw-r--r--editors/libreoffice-gd/distinfo2
-rw-r--r--editors/libreoffice-gd/pkg-descr3
-rw-r--r--editors/libreoffice-gl/Makefile13
-rw-r--r--editors/libreoffice-gl/distinfo4
-rw-r--r--editors/libreoffice-gl/pkg-descr3
-rw-r--r--editors/libreoffice-gu/Makefile13
-rw-r--r--editors/libreoffice-gu/distinfo4
-rw-r--r--editors/libreoffice-gu/pkg-descr3
-rw-r--r--editors/libreoffice-hi/Makefile13
-rw-r--r--editors/libreoffice-hi/distinfo4
-rw-r--r--editors/libreoffice-hi/pkg-descr3
-rw-r--r--editors/libreoffice-hr/Makefile13
-rw-r--r--editors/libreoffice-hr/distinfo4
-rw-r--r--editors/libreoffice-hr/pkg-descr3
-rw-r--r--editors/libreoffice-i18n/Makefile60
-rw-r--r--editors/libreoffice-i18n/pkg-descr3
-rw-r--r--editors/libreoffice-id/Makefile13
-rw-r--r--editors/libreoffice-id/distinfo4
-rw-r--r--editors/libreoffice-id/pkg-descr3
-rw-r--r--editors/libreoffice-is/Makefile13
-rw-r--r--editors/libreoffice-is/distinfo4
-rw-r--r--editors/libreoffice-is/pkg-descr3
-rw-r--r--editors/libreoffice-it/Makefile13
-rw-r--r--editors/libreoffice-it/distinfo4
-rw-r--r--editors/libreoffice-it/pkg-descr3
-rw-r--r--editors/libreoffice-ka/Makefile13
-rw-r--r--editors/libreoffice-ka/distinfo4
-rw-r--r--editors/libreoffice-ka/pkg-descr3
-rw-r--r--editors/libreoffice-kk/Makefile12
-rw-r--r--editors/libreoffice-kk/distinfo2
-rw-r--r--editors/libreoffice-kk/pkg-descr3
-rw-r--r--editors/libreoffice-km/Makefile13
-rw-r--r--editors/libreoffice-km/distinfo4
-rw-r--r--editors/libreoffice-km/pkg-descr3
-rw-r--r--editors/libreoffice-kok/Makefile12
-rw-r--r--editors/libreoffice-kok/distinfo2
-rw-r--r--editors/libreoffice-kok/pkg-descr3
-rw-r--r--editors/libreoffice-ks/Makefile12
-rw-r--r--editors/libreoffice-ks/distinfo2
-rw-r--r--editors/libreoffice-ks/pkg-descr3
-rw-r--r--editors/libreoffice-ku/Makefile12
-rw-r--r--editors/libreoffice-ku/distinfo2
-rw-r--r--editors/libreoffice-ku/pkg-descr3
-rw-r--r--editors/libreoffice-lo/Makefile12
-rw-r--r--editors/libreoffice-lo/distinfo2
-rw-r--r--editors/libreoffice-lo/pkg-descr3
-rw-r--r--editors/libreoffice-lt/Makefile12
-rw-r--r--editors/libreoffice-lt/distinfo2
-rw-r--r--editors/libreoffice-lt/pkg-descr3
-rw-r--r--editors/libreoffice-lv/Makefile12
-rw-r--r--editors/libreoffice-lv/distinfo2
-rw-r--r--editors/libreoffice-lv/pkg-descr3
-rw-r--r--editors/libreoffice-mai/Makefile12
-rw-r--r--editors/libreoffice-mai/distinfo2
-rw-r--r--editors/libreoffice-mai/pkg-descr3
-rw-r--r--editors/libreoffice-mk/Makefile13
-rw-r--r--editors/libreoffice-mk/distinfo4
-rw-r--r--editors/libreoffice-mk/pkg-descr3
-rw-r--r--editors/libreoffice-ml/Makefile12
-rw-r--r--editors/libreoffice-ml/distinfo2
-rw-r--r--editors/libreoffice-ml/pkg-descr3
-rw-r--r--editors/libreoffice-mn/Makefile12
-rw-r--r--editors/libreoffice-mn/distinfo2
-rw-r--r--editors/libreoffice-mn/pkg-descr3
-rw-r--r--editors/libreoffice-mni/Makefile12
-rw-r--r--editors/libreoffice-mni/distinfo2
-rw-r--r--editors/libreoffice-mni/pkg-descr3
-rw-r--r--editors/libreoffice-mr/Makefile12
-rw-r--r--editors/libreoffice-mr/distinfo2
-rw-r--r--editors/libreoffice-mr/pkg-descr3
-rw-r--r--editors/libreoffice-my/Makefile12
-rw-r--r--editors/libreoffice-my/distinfo2
-rw-r--r--editors/libreoffice-my/pkg-descr3
-rw-r--r--editors/libreoffice-nb/Makefile13
-rw-r--r--editors/libreoffice-nb/distinfo4
-rw-r--r--editors/libreoffice-nb/pkg-descr3
-rw-r--r--editors/libreoffice-ne/Makefile13
-rw-r--r--editors/libreoffice-ne/distinfo4
-rw-r--r--editors/libreoffice-ne/pkg-descr3
-rw-r--r--editors/libreoffice-nl/Makefile13
-rw-r--r--editors/libreoffice-nl/distinfo4
-rw-r--r--editors/libreoffice-nl/pkg-descr3
-rw-r--r--editors/libreoffice-nn/Makefile13
-rw-r--r--editors/libreoffice-nn/distinfo4
-rw-r--r--editors/libreoffice-nn/pkg-descr3
-rw-r--r--editors/libreoffice-nr/Makefile12
-rw-r--r--editors/libreoffice-nr/distinfo2
-rw-r--r--editors/libreoffice-nr/pkg-descr3
-rw-r--r--editors/libreoffice-nso/Makefile12
-rw-r--r--editors/libreoffice-nso/distinfo2
-rw-r--r--editors/libreoffice-nso/pkg-descr3
-rw-r--r--editors/libreoffice-oc/Makefile12
-rw-r--r--editors/libreoffice-oc/distinfo2
-rw-r--r--editors/libreoffice-oc/pkg-descr3
-rw-r--r--editors/libreoffice-om/Makefile13
-rw-r--r--editors/libreoffice-om/distinfo4
-rw-r--r--editors/libreoffice-om/pkg-descr3
-rw-r--r--editors/libreoffice-or/Makefile12
-rw-r--r--editors/libreoffice-or/distinfo2
-rw-r--r--editors/libreoffice-or/pkg-descr3
-rw-r--r--editors/libreoffice-pa_IN/Makefile12
-rw-r--r--editors/libreoffice-pa_IN/distinfo2
-rw-r--r--editors/libreoffice-pa_IN/pkg-descr3
-rw-r--r--editors/libreoffice-ro/Makefile12
-rw-r--r--editors/libreoffice-ro/distinfo2
-rw-r--r--editors/libreoffice-ro/pkg-descr3
-rw-r--r--editors/libreoffice-rw/Makefile12
-rw-r--r--editors/libreoffice-rw/distinfo2
-rw-r--r--editors/libreoffice-rw/pkg-descr3
-rw-r--r--editors/libreoffice-sa_IN/Makefile12
-rw-r--r--editors/libreoffice-sa_IN/distinfo2
-rw-r--r--editors/libreoffice-sa_IN/pkg-descr3
-rw-r--r--editors/libreoffice-sat/Makefile12
-rw-r--r--editors/libreoffice-sat/distinfo2
-rw-r--r--editors/libreoffice-sat/pkg-descr3
-rw-r--r--editors/libreoffice-sd/Makefile12
-rw-r--r--editors/libreoffice-sd/distinfo2
-rw-r--r--editors/libreoffice-sd/pkg-descr3
-rw-r--r--editors/libreoffice-sh/Makefile12
-rw-r--r--editors/libreoffice-sh/distinfo2
-rw-r--r--editors/libreoffice-sh/pkg-descr3
-rw-r--r--editors/libreoffice-si/Makefile13
-rw-r--r--editors/libreoffice-si/distinfo4
-rw-r--r--editors/libreoffice-si/pkg-descr3
-rw-r--r--editors/libreoffice-sk/Makefile13
-rw-r--r--editors/libreoffice-sk/distinfo4
-rw-r--r--editors/libreoffice-sk/pkg-descr3
-rw-r--r--editors/libreoffice-sl/Makefile13
-rw-r--r--editors/libreoffice-sl/distinfo4
-rw-r--r--editors/libreoffice-sl/pkg-descr3
-rw-r--r--editors/libreoffice-sq/Makefile13
-rw-r--r--editors/libreoffice-sq/distinfo4
-rw-r--r--editors/libreoffice-sq/pkg-descr3
-rw-r--r--editors/libreoffice-sr/Makefile12
-rw-r--r--editors/libreoffice-sr/distinfo2
-rw-r--r--editors/libreoffice-sr/pkg-descr3
-rw-r--r--editors/libreoffice-ss/Makefile12
-rw-r--r--editors/libreoffice-ss/distinfo2
-rw-r--r--editors/libreoffice-ss/pkg-descr3
-rw-r--r--editors/libreoffice-st/Makefile12
-rw-r--r--editors/libreoffice-st/distinfo2
-rw-r--r--editors/libreoffice-st/pkg-descr3
-rw-r--r--editors/libreoffice-sv/Makefile13
-rw-r--r--editors/libreoffice-sv/distinfo4
-rw-r--r--editors/libreoffice-sv/pkg-descr3
-rw-r--r--editors/libreoffice-sw_TZ/Makefile12
-rw-r--r--editors/libreoffice-sw_TZ/distinfo2
-rw-r--r--editors/libreoffice-sw_TZ/pkg-descr3
-rw-r--r--editors/libreoffice-ta/Makefile12
-rw-r--r--editors/libreoffice-ta/distinfo2
-rw-r--r--editors/libreoffice-ta/pkg-descr3
-rw-r--r--editors/libreoffice-te/Makefile12
-rw-r--r--editors/libreoffice-te/distinfo2
-rw-r--r--editors/libreoffice-te/pkg-descr3
-rw-r--r--editors/libreoffice-tg/Makefile13
-rw-r--r--editors/libreoffice-tg/distinfo4
-rw-r--r--editors/libreoffice-tg/pkg-descr3
-rw-r--r--editors/libreoffice-th/Makefile12
-rw-r--r--editors/libreoffice-th/distinfo2
-rw-r--r--editors/libreoffice-th/pkg-descr3
-rw-r--r--editors/libreoffice-tn/Makefile12
-rw-r--r--editors/libreoffice-tn/distinfo2
-rw-r--r--editors/libreoffice-tn/pkg-descr3
-rw-r--r--editors/libreoffice-tr/Makefile13
-rw-r--r--editors/libreoffice-tr/distinfo4
-rw-r--r--editors/libreoffice-tr/pkg-descr3
-rw-r--r--editors/libreoffice-ts/Makefile12
-rw-r--r--editors/libreoffice-ts/distinfo2
-rw-r--r--editors/libreoffice-ts/pkg-descr3
-rw-r--r--editors/libreoffice-uz/Makefile12
-rw-r--r--editors/libreoffice-uz/distinfo2
-rw-r--r--editors/libreoffice-uz/pkg-descr3
-rw-r--r--editors/libreoffice-ve/Makefile12
-rw-r--r--editors/libreoffice-ve/distinfo2
-rw-r--r--editors/libreoffice-ve/pkg-descr3
-rw-r--r--editors/libreoffice-xh/Makefile12
-rw-r--r--editors/libreoffice-xh/distinfo2
-rw-r--r--editors/libreoffice-xh/pkg-descr3
-rw-r--r--editors/libreoffice-zu/Makefile12
-rw-r--r--editors/libreoffice-zu/distinfo2
-rw-r--r--editors/libreoffice-zu/pkg-descr3
-rw-r--r--editors/libreoffice/Makefile254
-rw-r--r--editors/libreoffice/Makefile.common79
-rw-r--r--editors/libreoffice/distinfo62
-rw-r--r--editors/libreoffice/files/patch-bin__distro-install-desktop-integration91
-rw-r--r--editors/libreoffice/files/patch-clone__components__automation__source__testtool__objtest.cxx14
-rw-r--r--editors/libreoffice/files/patch-clone__filters__oox__source__token__makefile.mk11
-rw-r--r--editors/libreoffice/files/patch-clone__libs-core__sysui__desktop__share__create_tree.sh45
-rw-r--r--editors/libreoffice/files/patch-clone_libs-gui__tools__inc__solar.h15
-rw-r--r--editors/libreoffice/files/patch-clone_ure_sal_inc_sal_main.h50
-rw-r--r--editors/libreoffice/files/patch-configure.in11
-rw-r--r--editors/libreoffice/files/patch-desktop__Executable_oosplash.mk10
-rw-r--r--editors/libreoffice/files/patch-desktop__Executable_soffice.bin.mk10
-rw-r--r--editors/libreoffice/files/patch-desktop__Executable_unopkg.bin.mk10
-rw-r--r--editors/libreoffice/files/patch-jurt__source__pipe__makefile.mk11
-rw-r--r--editors/libreoffice/files/patch-sal__Module_sal.mk15
-rw-r--r--editors/libreoffice/files/patch-sc__Module_sc.mk14
-rw-r--r--editors/libreoffice/files/patch-sd__Module_sd.mk19
-rw-r--r--editors/libreoffice/files/patch-set_soenv_in26
-rw-r--r--editors/libreoffice/files/patch-solenv__bin__localize8
-rw-r--r--editors/libreoffice/files/patch-solenv__gbuild__platform__com_GCC_defs.mk18
-rw-r--r--editors/libreoffice/files/patch-solenv__gbuild__platform__unxgcc.mk11
-rw-r--r--editors/libreoffice/files/patch-solenv__inc__unxfbsd.mk190
-rw-r--r--editors/libreoffice/files/patch-solenv__inc__unxfbsdi.mk28
-rw-r--r--editors/libreoffice/files/patch-solenv__inc__unxfbsdx.mk30
-rw-r--r--editors/libreoffice/files/patch-solenv__inc__unxgcc.mk20
-rw-r--r--editors/libreoffice/files/patch-svx__source__customshapes__EnhancedCustomShapeGeometry.cxx2422
-rw-r--r--editors/libreoffice/files/patch-sw__Module_sw.mk15
-rw-r--r--editors/libreoffice/files/patch-testtools__source__bridgetest__makefile.mk11
-rw-r--r--editors/libreoffice/files/patch-toolkit__source__awt__animatedimagespeer.cxx11
-rw-r--r--editors/libreoffice/files/patch-vcl__unx__generic__app__wmadaptor.cxx11
-rw-r--r--editors/libreoffice/files/patch-vcl__unx__gtk__gdi__salnativewidgets-gtk.cxx11
-rw-r--r--editors/libreoffice/files/patch-writerfilter__source__dmapper__ConversionHelper.cxx11
-rw-r--r--editors/libreoffice/files/patch__solenv__gbuild__platform__com_GCC_defs.mk18
-rw-r--r--french/Makefile1
-rw-r--r--french/libreoffice/Makefile14
-rw-r--r--french/libreoffice/distinfo4
-rw-r--r--french/libreoffice/pkg-descr3
-rw-r--r--german/Makefile1
-rw-r--r--german/libreoffice/Makefile14
-rw-r--r--german/libreoffice/distinfo4
-rw-r--r--german/libreoffice/pkg-descr3
-rw-r--r--hebrew/Makefile1
-rw-r--r--hebrew/libreoffice/Makefile14
-rw-r--r--hebrew/libreoffice/distinfo4
-rw-r--r--hebrew/libreoffice/pkg-descr3
-rw-r--r--hungarian/Makefile1
-rw-r--r--hungarian/libreoffice/Makefile14
-rw-r--r--hungarian/libreoffice/distinfo4
-rw-r--r--hungarian/libreoffice/pkg-descr3
-rw-r--r--japanese/Makefile1
-rw-r--r--japanese/libreoffice/Makefile14
-rw-r--r--japanese/libreoffice/distinfo4
-rw-r--r--japanese/libreoffice/pkg-descr3
-rw-r--r--korean/Makefile1
-rw-r--r--korean/libreoffice/Makefile14
-rw-r--r--korean/libreoffice/distinfo4
-rw-r--r--korean/libreoffice/pkg-descr3
-rw-r--r--polish/Makefile1
-rw-r--r--polish/libreoffice/Makefile14
-rw-r--r--polish/libreoffice/distinfo4
-rw-r--r--polish/libreoffice/pkg-descr3
-rw-r--r--portuguese/Makefile2
-rw-r--r--portuguese/libreoffice-pt_BR/Makefile14
-rw-r--r--portuguese/libreoffice-pt_BR/distinfo4
-rw-r--r--portuguese/libreoffice-pt_BR/pkg-descr3
-rw-r--r--portuguese/libreoffice/Makefile14
-rw-r--r--portuguese/libreoffice/distinfo4
-rw-r--r--portuguese/libreoffice/pkg-descr3
-rw-r--r--russian/Makefile1
-rw-r--r--russian/libreoffice/Makefile14
-rw-r--r--russian/libreoffice/distinfo4
-rw-r--r--russian/libreoffice/pkg-descr3
-rw-r--r--ukrainian/Makefile1
-rw-r--r--ukrainian/libreoffice/Makefile14
-rw-r--r--ukrainian/libreoffice/distinfo4
-rw-r--r--ukrainian/libreoffice/pkg-descr3
-rw-r--r--vietnamese/Makefile1
-rw-r--r--vietnamese/libreoffice/Makefile13
-rw-r--r--vietnamese/libreoffice/distinfo4
-rw-r--r--vietnamese/libreoffice/pkg-descr3
349 files changed, 4935 insertions, 661 deletions
diff --git a/arabic/Makefile b/arabic/Makefile
index c4ba95f617fe..4fd8e9b4ef98 100644
--- a/arabic/Makefile
+++ b/arabic/Makefile
@@ -13,5 +13,6 @@
SUBDIR += khotot
SUBDIR += koffice-i18n
SUBDIR += libitl
+ SUBDIR += libreoffice
.include <bsd.port.subdir.mk>
diff --git a/arabic/libreoffice/Makefile b/arabic/libreoffice/Makefile
new file mode 100644
index 000000000000..aa8a9fcf3a69
--- /dev/null
+++ b/arabic/libreoffice/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ar
+CATEGORIES= arabic editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/arabic/libreoffice/distinfo b/arabic/libreoffice/distinfo
new file mode 100644
index 000000000000..a2c4e4c92bff
--- /dev/null
+++ b/arabic/libreoffice/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ar.tar.gz) = 1cf702ff8b8819ced569c773f8af1aed45b05b56f3ee8e0ef8e3f0fa36005507
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ar.tar.gz) = 3398682
diff --git a/arabic/libreoffice/pkg-descr b/arabic/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/arabic/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/chinese/Makefile b/chinese/Makefile
index 4a41b632903d..339d5924fbd0 100644
--- a/chinese/Makefile
+++ b/chinese/Makefile
@@ -73,6 +73,8 @@
SUBDIR += kon2
SUBDIR += libchewing
SUBDIR += libgooglepinyin
+ SUBDIR += libreoffice-zh_CN
+ SUBDIR += libreoffice-zh_TW
SUBDIR += libtabe
SUBDIR += lunar
SUBDIR += mingunittf
diff --git a/chinese/libreoffice-zh_CN/Makefile b/chinese/libreoffice-zh_CN/Makefile
new file mode 100644
index 000000000000..ec0581d9d4bc
--- /dev/null
+++ b/chinese/libreoffice-zh_CN/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice-zh_CN
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= zh_CN
+LO_HAS_HELPPACK= yes
+CATEGORIES= chinese editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/chinese/libreoffice-zh_CN/distinfo b/chinese/libreoffice-zh_CN/distinfo
new file mode 100644
index 000000000000..5e6d5df41a58
--- /dev/null
+++ b/chinese/libreoffice-zh_CN/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_zh-CN.tar.gz) = 5bbd78cb4a9f987dd78fa2922f9dcb3805baa36e6048aa65694dc72349b2d580
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_zh-CN.tar.gz) = 1709078
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_zh-CN.tar.gz) = eac0c60304586285b67b86a1f97b743119b5a06588a137b695d19e93ffc0d53c
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_zh-CN.tar.gz) = 13842993
diff --git a/chinese/libreoffice-zh_CN/pkg-descr b/chinese/libreoffice-zh_CN/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/chinese/libreoffice-zh_CN/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/chinese/libreoffice-zh_TW/Makefile b/chinese/libreoffice-zh_TW/Makefile
new file mode 100644
index 000000000000..e762c802bd98
--- /dev/null
+++ b/chinese/libreoffice-zh_TW/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice-zh_TW
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= zh_TW
+LO_HAS_HELPPACK= yes
+CATEGORIES= chinese editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/chinese/libreoffice-zh_TW/distinfo b/chinese/libreoffice-zh_TW/distinfo
new file mode 100644
index 000000000000..0f2c8edb650c
--- /dev/null
+++ b/chinese/libreoffice-zh_TW/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_zh-TW.tar.gz) = 5ee6be7f419fab27275c329dc63d690f0192b12bceb085b509493a1b4f82c162
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_zh-TW.tar.gz) = 1699840
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_zh-TW.tar.gz) = efe41a05a356c2f8ca5b36250f33df95b3e704ab22366e5010613274559c60c5
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_zh-TW.tar.gz) = 13947703
diff --git a/chinese/libreoffice-zh_TW/pkg-descr b/chinese/libreoffice-zh_TW/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/chinese/libreoffice-zh_TW/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/Makefile b/editors/Makefile
index 702fd405988f..d15572a2100c 100644
--- a/editors/Makefile
+++ b/editors/Makefile
@@ -160,7 +160,93 @@
SUBDIR += leo
SUBDIR += lfhex
SUBDIR += libreoffice
+ SUBDIR += libreoffice-af
+ SUBDIR += libreoffice-as
+ SUBDIR += libreoffice-be
+ SUBDIR += libreoffice-bg
+ SUBDIR += libreoffice-bn
+ SUBDIR += libreoffice-br
+ SUBDIR += libreoffice-brx
+ SUBDIR += libreoffice-bs
+ SUBDIR += libreoffice-ca
+ SUBDIR += libreoffice-ca_XV
+ SUBDIR += libreoffice-cs
+ SUBDIR += libreoffice-cy
+ SUBDIR += libreoffice-da
+ SUBDIR += libreoffice-dgo
+ SUBDIR += libreoffice-dz
+ SUBDIR += libreoffice-el
+ SUBDIR += libreoffice-en_GB
+ SUBDIR += libreoffice-en_ZA
+ SUBDIR += libreoffice-eo
+ SUBDIR += libreoffice-es
+ SUBDIR += libreoffice-et
+ SUBDIR += libreoffice-eu
+ SUBDIR += libreoffice-fa
+ SUBDIR += libreoffice-fi
+ SUBDIR += libreoffice-ga
+ SUBDIR += libreoffice-gd
+ SUBDIR += libreoffice-gl
+ SUBDIR += libreoffice-gu
+ SUBDIR += libreoffice-hi
+ SUBDIR += libreoffice-hr
+ SUBDIR += libreoffice-i18n
+ SUBDIR += libreoffice-id
+ SUBDIR += libreoffice-is
+ SUBDIR += libreoffice-it
+ SUBDIR += libreoffice-ka
+ SUBDIR += libreoffice-kk
+ SUBDIR += libreoffice-km
+ SUBDIR += libreoffice-kok
+ SUBDIR += libreoffice-ks
+ SUBDIR += libreoffice-ku
SUBDIR += libreoffice-legacy
+ SUBDIR += libreoffice-lo
+ SUBDIR += libreoffice-lt
+ SUBDIR += libreoffice-lv
+ SUBDIR += libreoffice-mai
+ SUBDIR += libreoffice-mk
+ SUBDIR += libreoffice-ml
+ SUBDIR += libreoffice-mn
+ SUBDIR += libreoffice-mni
+ SUBDIR += libreoffice-mr
+ SUBDIR += libreoffice-my
+ SUBDIR += libreoffice-nb
+ SUBDIR += libreoffice-ne
+ SUBDIR += libreoffice-nl
+ SUBDIR += libreoffice-nn
+ SUBDIR += libreoffice-nr
+ SUBDIR += libreoffice-nso
+ SUBDIR += libreoffice-oc
+ SUBDIR += libreoffice-om
+ SUBDIR += libreoffice-or
+ SUBDIR += libreoffice-pa_IN
+ SUBDIR += libreoffice-ro
+ SUBDIR += libreoffice-rw
+ SUBDIR += libreoffice-sa_IN
+ SUBDIR += libreoffice-sat
+ SUBDIR += libreoffice-sd
+ SUBDIR += libreoffice-sh
+ SUBDIR += libreoffice-si
+ SUBDIR += libreoffice-sk
+ SUBDIR += libreoffice-sl
+ SUBDIR += libreoffice-sq
+ SUBDIR += libreoffice-sr
+ SUBDIR += libreoffice-ss
+ SUBDIR += libreoffice-st
+ SUBDIR += libreoffice-sv
+ SUBDIR += libreoffice-sw_TZ
+ SUBDIR += libreoffice-ta
+ SUBDIR += libreoffice-te
+ SUBDIR += libreoffice-tg
+ SUBDIR += libreoffice-th
+ SUBDIR += libreoffice-tn
+ SUBDIR += libreoffice-tr
+ SUBDIR += libreoffice-ts
+ SUBDIR += libreoffice-uz
+ SUBDIR += libreoffice-ve
+ SUBDIR += libreoffice-xh
+ SUBDIR += libreoffice-zu
SUBDIR += madedit
SUBDIR += manedit
SUBDIR += mg
diff --git a/editors/libreoffice-af/Makefile b/editors/libreoffice-af/Makefile
new file mode 100644
index 000000000000..cbc4e07b7d97
--- /dev/null
+++ b/editors/libreoffice-af/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-af
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= af
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-af/distinfo b/editors/libreoffice-af/distinfo
new file mode 100644
index 000000000000..127b332b9e99
--- /dev/null
+++ b/editors/libreoffice-af/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_af.tar.gz) = dd85e2527c7fc0f5a50fbd6e0b174e53e3cc681a85acf0e79e5b062849a69acb
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_af.tar.gz) = 2258761
diff --git a/editors/libreoffice-af/pkg-descr b/editors/libreoffice-af/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-af/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-as/Makefile b/editors/libreoffice-as/Makefile
new file mode 100644
index 000000000000..cbc3b1a8a4cd
--- /dev/null
+++ b/editors/libreoffice-as/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-as
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= as
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-as/distinfo b/editors/libreoffice-as/distinfo
new file mode 100644
index 000000000000..fac143e3456d
--- /dev/null
+++ b/editors/libreoffice-as/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_as.tar.gz) = e7e4138bb00c22274da1d4bd2c3201797a2bd9e99dc79aaf1608439546ba78b6
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_as.tar.gz) = 8226220
diff --git a/editors/libreoffice-as/pkg-descr b/editors/libreoffice-as/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-as/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-be/Makefile b/editors/libreoffice-be/Makefile
new file mode 100644
index 000000000000..37dcedb99b9d
--- /dev/null
+++ b/editors/libreoffice-be/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-be
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= be
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-be/distinfo b/editors/libreoffice-be/distinfo
new file mode 100644
index 000000000000..2097639f9f58
--- /dev/null
+++ b/editors/libreoffice-be/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_be.tar.gz) = 48c094ab3e563023f3364452b00975f298813472827bb8bb10bb7cc7afb62bb2
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_be.tar.gz) = 2038821
diff --git a/editors/libreoffice-be/pkg-descr b/editors/libreoffice-be/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-be/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-bg/Makefile b/editors/libreoffice-bg/Makefile
new file mode 100644
index 000000000000..6b2b2118bbae
--- /dev/null
+++ b/editors/libreoffice-bg/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-bg
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= bg
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-bg/distinfo b/editors/libreoffice-bg/distinfo
new file mode 100644
index 000000000000..318ccc3adb2f
--- /dev/null
+++ b/editors/libreoffice-bg/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_bg.tar.gz) = 44ca273581ddb9e1f481c3f73f8ba97df82f77e6790ca391a24dfcad5509e1c0
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_bg.tar.gz) = 3049848
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_bg.tar.gz) = 16f2966df969e39371fb13fd00a693dcff6e63e994f9cb099fbee62f203a3d67
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_bg.tar.gz) = 11580863
diff --git a/editors/libreoffice-bg/pkg-descr b/editors/libreoffice-bg/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-bg/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-bn/Makefile b/editors/libreoffice-bn/Makefile
new file mode 100644
index 000000000000..1810ea258f00
--- /dev/null
+++ b/editors/libreoffice-bn/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-bn
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= bn
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-bn/distinfo b/editors/libreoffice-bn/distinfo
new file mode 100644
index 000000000000..a27099a8dbae
--- /dev/null
+++ b/editors/libreoffice-bn/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_bn.tar.gz) = f28b860b1a39aca531e702f74a0c2a28f6408656244221b9129a4e911bd635be
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_bn.tar.gz) = 2067765
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_bn.tar.gz) = 89e533d040806dd0b36ef432fe2c776fb0e52cb7038fa315447c76b88594443e
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_bn.tar.gz) = 11801967
diff --git a/editors/libreoffice-bn/pkg-descr b/editors/libreoffice-bn/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-bn/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-br/Makefile b/editors/libreoffice-br/Makefile
new file mode 100644
index 000000000000..d2ecff49a7c5
--- /dev/null
+++ b/editors/libreoffice-br/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-br
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= br
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-br/distinfo b/editors/libreoffice-br/distinfo
new file mode 100644
index 000000000000..c93dea1bc821
--- /dev/null
+++ b/editors/libreoffice-br/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_br.tar.gz) = 6a83af175675429af77d15e37eb05b868b738d38a1d6d894e8d32d6a81209761
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_br.tar.gz) = 2851745
diff --git a/editors/libreoffice-br/pkg-descr b/editors/libreoffice-br/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-br/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-brx/Makefile b/editors/libreoffice-brx/Makefile
new file mode 100644
index 000000000000..f2a3e635b102
--- /dev/null
+++ b/editors/libreoffice-brx/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-brx
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= brx
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-brx/distinfo b/editors/libreoffice-brx/distinfo
new file mode 100644
index 000000000000..b0d947b1dd2a
--- /dev/null
+++ b/editors/libreoffice-brx/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_brx.tar.gz) = 4742f7bcf75015d5db33fbc788195b7f7079187837afee3d5b9fd6bbb72bfae5
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_brx.tar.gz) = 8208534
diff --git a/editors/libreoffice-brx/pkg-descr b/editors/libreoffice-brx/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-brx/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-bs/Makefile b/editors/libreoffice-bs/Makefile
new file mode 100644
index 000000000000..882fd001034b
--- /dev/null
+++ b/editors/libreoffice-bs/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-bs
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= bs
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-bs/distinfo b/editors/libreoffice-bs/distinfo
new file mode 100644
index 000000000000..c64f9d5421ec
--- /dev/null
+++ b/editors/libreoffice-bs/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_bs.tar.gz) = 276ca427f6462dab36f316832c998d78c65626d71954f0635ceb2052f82f28f4
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_bs.tar.gz) = 8175601
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_bs.tar.gz) = 6503383a79af3aa0d6894becdc91e6f50577904df4439f3ea5461b91291b6802
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_bs.tar.gz) = 10057658
diff --git a/editors/libreoffice-bs/pkg-descr b/editors/libreoffice-bs/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-bs/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ca/Makefile b/editors/libreoffice-ca/Makefile
new file mode 100644
index 000000000000..4551ee0412be
--- /dev/null
+++ b/editors/libreoffice-ca/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-ca
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ca
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ca/distinfo b/editors/libreoffice-ca/distinfo
new file mode 100644
index 000000000000..cef68e81819a
--- /dev/null
+++ b/editors/libreoffice-ca/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ca.tar.gz) = 261de12d87ff81e47be3e87ac5d761bbd8708c5f8b3d02c6a19164c2ee29985e
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ca.tar.gz) = 2289409
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ca.tar.gz) = b327e952f07b73d7c9d2a170c6b473baf8ac3731016ebbe48a34efc74231db14
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ca.tar.gz) = 10920062
diff --git a/editors/libreoffice-ca/pkg-descr b/editors/libreoffice-ca/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ca/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ca_XV/Makefile b/editors/libreoffice-ca_XV/Makefile
new file mode 100644
index 000000000000..aa1a40852a46
--- /dev/null
+++ b/editors/libreoffice-ca_XV/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-ca_XV
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ca_XV
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ca_XV/distinfo b/editors/libreoffice-ca_XV/distinfo
new file mode 100644
index 000000000000..4bbc6ecb84e4
--- /dev/null
+++ b/editors/libreoffice-ca_XV/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ca-XV.tar.gz) = a8e0ab81f43b9c9ade19ec499c705466c1d3ebb57882ab10ad1503f60afb8946
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ca-XV.tar.gz) = 8172796
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ca-XV.tar.gz) = 2b906b414d5e5a94cadb08e36a254d1e4a75463961980397f4693c8864ac82cb
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ca-XV.tar.gz) = 10924431
diff --git a/editors/libreoffice-ca_XV/pkg-descr b/editors/libreoffice-ca_XV/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ca_XV/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-cs/Makefile b/editors/libreoffice-cs/Makefile
new file mode 100644
index 000000000000..6c4289ee5dde
--- /dev/null
+++ b/editors/libreoffice-cs/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-cs
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= cs
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-cs/distinfo b/editors/libreoffice-cs/distinfo
new file mode 100644
index 000000000000..5ec4590735b9
--- /dev/null
+++ b/editors/libreoffice-cs/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_cs.tar.gz) = 51d5aca1c707de67e1cfebd4aa885e5be096005f857fd39f4300355cf982184a
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_cs.tar.gz) = 2955852
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_cs.tar.gz) = 1a2d316b30d59734415d61c5d9acbcf6c093bd9274e3aaa0fbefd3cf050e3712
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_cs.tar.gz) = 10654860
diff --git a/editors/libreoffice-cs/pkg-descr b/editors/libreoffice-cs/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-cs/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-cy/Makefile b/editors/libreoffice-cy/Makefile
new file mode 100644
index 000000000000..527383868160
--- /dev/null
+++ b/editors/libreoffice-cy/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-cy
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= cy
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-cy/distinfo b/editors/libreoffice-cy/distinfo
new file mode 100644
index 000000000000..85df6e6e0dfd
--- /dev/null
+++ b/editors/libreoffice-cy/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_cy.tar.gz) = 9ad1f37693f55f6a70969eda17b1073296fc3fc6cde700ae408e59f64c0fcd49
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_cy.tar.gz) = 8157107
diff --git a/editors/libreoffice-cy/pkg-descr b/editors/libreoffice-cy/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-cy/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-da/Makefile b/editors/libreoffice-da/Makefile
new file mode 100644
index 000000000000..15408624cb3b
--- /dev/null
+++ b/editors/libreoffice-da/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-da
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= da
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-da/distinfo b/editors/libreoffice-da/distinfo
new file mode 100644
index 000000000000..0f0322894de4
--- /dev/null
+++ b/editors/libreoffice-da/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_da.tar.gz) = ee94e0a2edbf6fcd389c2f04efed551ee18c35db9387a0ee4149903a9547b85f
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_da.tar.gz) = 3365117
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_da.tar.gz) = c61ecd0769d563097c7c35a4dafc7651c5dafd1aad5e97ec71ec637e2b9eae54
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_da.tar.gz) = 10511683
diff --git a/editors/libreoffice-da/pkg-descr b/editors/libreoffice-da/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-da/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-dgo/Makefile b/editors/libreoffice-dgo/Makefile
new file mode 100644
index 000000000000..58888779dd17
--- /dev/null
+++ b/editors/libreoffice-dgo/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-dgo
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= dgo
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-dgo/distinfo b/editors/libreoffice-dgo/distinfo
new file mode 100644
index 000000000000..a3774faae0fb
--- /dev/null
+++ b/editors/libreoffice-dgo/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_dgo.tar.gz) = e5aa737b7162dd78b8fd7902f9107eed105fdaf2f941154062e219d1261f08c9
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_dgo.tar.gz) = 8217473
diff --git a/editors/libreoffice-dgo/pkg-descr b/editors/libreoffice-dgo/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-dgo/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-dz/Makefile b/editors/libreoffice-dz/Makefile
new file mode 100644
index 000000000000..d59eb743915c
--- /dev/null
+++ b/editors/libreoffice-dz/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-dz
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= dz
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-dz/distinfo b/editors/libreoffice-dz/distinfo
new file mode 100644
index 000000000000..a696e8c7b9b7
--- /dev/null
+++ b/editors/libreoffice-dz/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_dz.tar.gz) = 5d288d372c9752bdc0cc052e9ec80c3dffd1f4ed70b246060fc7f6b277fab92f
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_dz.tar.gz) = 8251661
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_dz.tar.gz) = 8a734d3461acbdbfb3f5a0061fe7247af4ba4ebceb790b7a32b237b378377319
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_dz.tar.gz) = 13293889
diff --git a/editors/libreoffice-dz/pkg-descr b/editors/libreoffice-dz/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-dz/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-el/Makefile b/editors/libreoffice-el/Makefile
new file mode 100644
index 000000000000..b631f90e9d16
--- /dev/null
+++ b/editors/libreoffice-el/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-el
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= el
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-el/distinfo b/editors/libreoffice-el/distinfo
new file mode 100644
index 000000000000..10968e857b48
--- /dev/null
+++ b/editors/libreoffice-el/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_el.tar.gz) = 2dc406022b0f1aa01732a59e826cd36591c7143668908bfd7ee1828de6419953
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_el.tar.gz) = 3233598
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_el.tar.gz) = eb81591c0fa0eb3b7221e4918320a2412b527432ab5db0cf4313d392c2da01fb
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_el.tar.gz) = 12338370
diff --git a/editors/libreoffice-el/pkg-descr b/editors/libreoffice-el/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-el/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-en_GB/Makefile b/editors/libreoffice-en_GB/Makefile
new file mode 100644
index 000000000000..a33e0ade6863
--- /dev/null
+++ b/editors/libreoffice-en_GB/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-en_GB
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= en_GB
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-en_GB/distinfo b/editors/libreoffice-en_GB/distinfo
new file mode 100644
index 000000000000..42435f7eb3b3
--- /dev/null
+++ b/editors/libreoffice-en_GB/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_en-GB.tar.gz) = 928f44fea69097792dfcbeed85d53d4d850b45c767b9f8adc4a6f8f682f476f0
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_en-GB.tar.gz) = 8230165
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_en-GB.tar.gz) = b951497dd111997d34f3bf6885642ee6b484303d70b0fc42369d29836529025a
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_en-GB.tar.gz) = 9341965
diff --git a/editors/libreoffice-en_GB/pkg-descr b/editors/libreoffice-en_GB/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-en_GB/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-en_ZA/Makefile b/editors/libreoffice-en_ZA/Makefile
new file mode 100644
index 000000000000..0e798bc139f2
--- /dev/null
+++ b/editors/libreoffice-en_ZA/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-en_ZA
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= en_ZA
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-en_ZA/distinfo b/editors/libreoffice-en_ZA/distinfo
new file mode 100644
index 000000000000..e39222aed42d
--- /dev/null
+++ b/editors/libreoffice-en_ZA/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_en-ZA.tar.gz) = 6c5f4c506179ff15bc3db1bb387ff62ee85e44f4e67bf10719f2243e9923e0c5
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_en-ZA.tar.gz) = 8145500
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_en-ZA.tar.gz) = 698d11035cf2c5edc2f5d3dfd6e84e72d92220e7975dd861581da91314e32973
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_en-ZA.tar.gz) = 9328751
diff --git a/editors/libreoffice-en_ZA/pkg-descr b/editors/libreoffice-en_ZA/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-en_ZA/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-eo/Makefile b/editors/libreoffice-eo/Makefile
new file mode 100644
index 000000000000..2a6a713d5571
--- /dev/null
+++ b/editors/libreoffice-eo/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-eo
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= eo
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-eo/distinfo b/editors/libreoffice-eo/distinfo
new file mode 100644
index 000000000000..49afb9dc353b
--- /dev/null
+++ b/editors/libreoffice-eo/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_eo.tar.gz) = 0c47b775a126151ca44e90e2dc3b2cd02102c53cc9573742c390e79b64c68953
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_eo.tar.gz) = 8155948
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_eo.tar.gz) = 4cbd9905ed07212f97e99793f65069e87fd740c5a6427171155ae65837ebbeab
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_eo.tar.gz) = 9806972
diff --git a/editors/libreoffice-eo/pkg-descr b/editors/libreoffice-eo/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-eo/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-es/Makefile b/editors/libreoffice-es/Makefile
new file mode 100644
index 000000000000..73a79b902a1e
--- /dev/null
+++ b/editors/libreoffice-es/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-es
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= es
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-es/distinfo b/editors/libreoffice-es/distinfo
new file mode 100644
index 000000000000..93388c57ddbd
--- /dev/null
+++ b/editors/libreoffice-es/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_es.tar.gz) = 5d6a1d0a2aa8e3d467d8cbdce08829e762664e4df3f838c36a068aee7a889b61
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_es.tar.gz) = 1701268
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_es.tar.gz) = e28b1d2df5a0fa8d2a2f4720a42ffc481ec2f9c2ab21162d330d7ce807b8911c
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_es.tar.gz) = 11012941
diff --git a/editors/libreoffice-es/pkg-descr b/editors/libreoffice-es/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-es/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-et/Makefile b/editors/libreoffice-et/Makefile
new file mode 100644
index 000000000000..dc146f214898
--- /dev/null
+++ b/editors/libreoffice-et/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-et
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= et
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-et/distinfo b/editors/libreoffice-et/distinfo
new file mode 100644
index 000000000000..62bd166665d1
--- /dev/null
+++ b/editors/libreoffice-et/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_et.tar.gz) = c823d4a5996fc09d7394e486c9ee18318aa4e816271185ecda54ea54407ee804
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_et.tar.gz) = 2530778
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_et.tar.gz) = 4056c1b16b69c88d839a4e6ea2ee5edfe0640b5dac465466f2bf48a56c242034
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_et.tar.gz) = 10424221
diff --git a/editors/libreoffice-et/pkg-descr b/editors/libreoffice-et/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-et/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-eu/Makefile b/editors/libreoffice-eu/Makefile
new file mode 100644
index 000000000000..a37fe315008d
--- /dev/null
+++ b/editors/libreoffice-eu/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-eu
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= eu
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-eu/distinfo b/editors/libreoffice-eu/distinfo
new file mode 100644
index 000000000000..9ec0188174b3
--- /dev/null
+++ b/editors/libreoffice-eu/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_eu.tar.gz) = fe5f105eb26f0365a8cf521a260d587165bc4703cbed0041cbfd6085a4d699fb
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_eu.tar.gz) = 8356411
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_eu.tar.gz) = 31abf82b1129ba28a3136d592aeede517d5cd080b1d22ee504bdf390b519ad71
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_eu.tar.gz) = 10591060
diff --git a/editors/libreoffice-eu/pkg-descr b/editors/libreoffice-eu/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-eu/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-fa/Makefile b/editors/libreoffice-fa/Makefile
new file mode 100644
index 000000000000..ae9a412ef3a0
--- /dev/null
+++ b/editors/libreoffice-fa/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-fa
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= fa
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-fa/distinfo b/editors/libreoffice-fa/distinfo
new file mode 100644
index 000000000000..695a0bc6d430
--- /dev/null
+++ b/editors/libreoffice-fa/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_fa.tar.gz) = 968993fe53cff42c1e416bf1879a6dec5c6fb168400ff051c33f6b96833f2d9f
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_fa.tar.gz) = 8195303
diff --git a/editors/libreoffice-fa/pkg-descr b/editors/libreoffice-fa/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-fa/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-fi/Makefile b/editors/libreoffice-fi/Makefile
new file mode 100644
index 000000000000..bcbac0440fb9
--- /dev/null
+++ b/editors/libreoffice-fi/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-fi
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= fi
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-fi/distinfo b/editors/libreoffice-fi/distinfo
new file mode 100644
index 000000000000..e93989cee3a8
--- /dev/null
+++ b/editors/libreoffice-fi/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_fi.tar.gz) = ea69cc324a6b03d62b7c5ea73a248f487f6be50e9d27639742dd07cce8032a81
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_fi.tar.gz) = 8167155
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_fi.tar.gz) = afbb1bafb57b4cfaba23a113571195ef85d5f328e1467c68217df8bdc6669666
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_fi.tar.gz) = 10713104
diff --git a/editors/libreoffice-fi/pkg-descr b/editors/libreoffice-fi/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-fi/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ga/Makefile b/editors/libreoffice-ga/Makefile
new file mode 100644
index 000000000000..e27afff3d89a
--- /dev/null
+++ b/editors/libreoffice-ga/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-ga
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ga
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ga/distinfo b/editors/libreoffice-ga/distinfo
new file mode 100644
index 000000000000..a48568a00d28
--- /dev/null
+++ b/editors/libreoffice-ga/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ga.tar.gz) = 56d912880861ada3103d5dd869e0027692978eac62e9a6dd89a86c404d7967ad
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ga.tar.gz) = 8179259
diff --git a/editors/libreoffice-ga/pkg-descr b/editors/libreoffice-ga/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ga/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-gd/Makefile b/editors/libreoffice-gd/Makefile
new file mode 100644
index 000000000000..621dfd2278b9
--- /dev/null
+++ b/editors/libreoffice-gd/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-gd
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= gd
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-gd/distinfo b/editors/libreoffice-gd/distinfo
new file mode 100644
index 000000000000..fe706b39ff34
--- /dev/null
+++ b/editors/libreoffice-gd/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_gd.tar.gz) = 5674d164445c36f2871a9e9bf6c7edad37a1f255b99268fc2fe5286e37bb7d5d
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_gd.tar.gz) = 1963425
diff --git a/editors/libreoffice-gd/pkg-descr b/editors/libreoffice-gd/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-gd/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-gl/Makefile b/editors/libreoffice-gl/Makefile
new file mode 100644
index 000000000000..d59925abb49a
--- /dev/null
+++ b/editors/libreoffice-gl/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-gl
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= gl
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-gl/distinfo b/editors/libreoffice-gl/distinfo
new file mode 100644
index 000000000000..c6ed3bac2f45
--- /dev/null
+++ b/editors/libreoffice-gl/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_gl.tar.gz) = 7acb202121405978cc2a0e2183333c48a8e1131d4b947148993dfd2b11190563
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_gl.tar.gz) = 1858108
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_gl.tar.gz) = f4fa9d044c491fcbddce2349ec1ecd8ce869c89443fc688039904e81d29044fa
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_gl.tar.gz) = 10457668
diff --git a/editors/libreoffice-gl/pkg-descr b/editors/libreoffice-gl/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-gl/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-gu/Makefile b/editors/libreoffice-gu/Makefile
new file mode 100644
index 000000000000..cbe54e489cee
--- /dev/null
+++ b/editors/libreoffice-gu/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-gu
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= gu
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-gu/distinfo b/editors/libreoffice-gu/distinfo
new file mode 100644
index 000000000000..49128b7f6393
--- /dev/null
+++ b/editors/libreoffice-gu/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_gu.tar.gz) = 66d283f76da7231042772a967f1842cb108de0dac65fcdcb40faa3fb0ea3dbaf
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_gu.tar.gz) = 2335282
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_gu.tar.gz) = 5439551a2f1eb09678d8146dce6ec149d433385ce3cde03f71dc44d8c78c3a9e
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_gu.tar.gz) = 9492818
diff --git a/editors/libreoffice-gu/pkg-descr b/editors/libreoffice-gu/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-gu/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-hi/Makefile b/editors/libreoffice-hi/Makefile
new file mode 100644
index 000000000000..e511bc719334
--- /dev/null
+++ b/editors/libreoffice-hi/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-hi
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= hi
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-hi/distinfo b/editors/libreoffice-hi/distinfo
new file mode 100644
index 000000000000..e20ee8a63022
--- /dev/null
+++ b/editors/libreoffice-hi/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_hi.tar.gz) = 39cf1e8dd2fe05af0121e87bb786a5ac045bcd46e1c89ab762ede8eaf739cb87
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_hi.tar.gz) = 1764692
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_hi.tar.gz) = 8fca578de5bbb33815b9b1a79dc6e175d461ad55944b6ebd1ce7671cd1f37814
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_hi.tar.gz) = 10147738
diff --git a/editors/libreoffice-hi/pkg-descr b/editors/libreoffice-hi/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-hi/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-hr/Makefile b/editors/libreoffice-hr/Makefile
new file mode 100644
index 000000000000..212b33edfcb4
--- /dev/null
+++ b/editors/libreoffice-hr/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-hr
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= hr
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-hr/distinfo b/editors/libreoffice-hr/distinfo
new file mode 100644
index 000000000000..9f8eef7a127c
--- /dev/null
+++ b/editors/libreoffice-hr/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_hr.tar.gz) = c1423870251f6c0964564c647bb2896b5e8c41c0511d83e6fd11076386f36bfc
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_hr.tar.gz) = 2396092
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_hr.tar.gz) = 1daa3697edf02061fb1d2160e41d13f0603e8b9615eaa3e1916020a2baa979c1
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_hr.tar.gz) = 9712938
diff --git a/editors/libreoffice-hr/pkg-descr b/editors/libreoffice-hr/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-hr/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-i18n/Makefile b/editors/libreoffice-i18n/Makefile
new file mode 100644
index 000000000000..38c984e1ec8e
--- /dev/null
+++ b/editors/libreoffice-i18n/Makefile
@@ -0,0 +1,60 @@
+# New ports collection makefile for: libreoffice-i18n
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+.include "${.CURDIR}/../libreoffice/Makefile.common"
+PKGNAMESUFFIX= -i18n
+DISTFILES= #none
+MASTER_SITES= #none
+EXTRACT_ONLY= #none
+
+COMMENT= Localized interface for libreoffice
+
+NO_BUILD= yes
+
+LO_LANG_ALL= af ar as be bg bn br br brx bs ca_XV ca cs cy da de dgo dz el en_GB \
+ en_ZA eo es et eu fa fi fr ga gd gl gu he hi hr hu id is it ka kk \
+ km ko kok ks ku lo lt lv mai mk ml mn mni mr my nb ne nl nn nr nso \
+ oc om or pa_IN pl pt_BR pt ro ru rw sa_IN sat sd sh si sk sl sq sr \
+ ss st sv sw_TZ ta te tg th tn tr ts uq uk uz ve vi xh zh_CN zh_TW zu
+
+ar_PORT= arabic/${PORTNAME}
+de_PORT= german/${PORTNAME}
+fr_PORT= french/${PORTNAME}
+he_PORT= hebrew/${PORTNAME}
+hu_PORT= hungarian/${PORTNAME}
+ja_PORT= japanese/${PORTNAME}
+ko_PORT= korean/${PORTNAME}
+pl_PORT= polish/${PORTNAME}
+pt_BR_PORT= portuguese/${PORTNAME}-pt_BR
+pt_PORT= portuguese/${PORTNAME}
+ru_PORT= russian/${PORTNAME}
+uk_PORT= ukrainian/${PORTNAME}
+zh_CN_PORT= chinese/${PORTNAME}-zh_CN
+zh_TW_PORT= chinese/${PORTNAME}-zh_TW
+
+OPTIONS= ALL "All localizations" on
+
+.for lang in ${LO_LANG_ALL}
+${lang}_DETECT?= ${PREFIX}/lib/${PORTNAME}/readmes/README_${lang:S/_/-/}
+${lang}_PORT?= editors/${PORTNAME}-${lang}
+${lang}_NAME?= ${lang}
+${lang}_OPTION= ${lang}
+OPTIONS+= ${${lang}_OPTION} "${${lang}_NAME} localization" off
+.endfor
+
+.include <bsd.port.options.mk>
+
+.for lang in ${KDE4_LANG_ALL}
+.if defined(WITH_ALL) || defined(WITH_${${lang}_OPTION})
+RUN_DEPENDS+= ${${lang}_DETECT}:${PORTSDIR}/${${lang}_PORT}
+.endif
+.endfor
+
+do-install:
+ @${DO_NADA}
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-i18n/pkg-descr b/editors/libreoffice-i18n/pkg-descr
new file mode 100644
index 000000000000..4a95382b7762
--- /dev/null
+++ b/editors/libreoffice-i18n/pkg-descr
@@ -0,0 +1,3 @@
+[description of the port]
+
+WWW: http://port.home.page/
diff --git a/editors/libreoffice-id/Makefile b/editors/libreoffice-id/Makefile
new file mode 100644
index 000000000000..d7f151176cd6
--- /dev/null
+++ b/editors/libreoffice-id/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-id
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= id
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-id/distinfo b/editors/libreoffice-id/distinfo
new file mode 100644
index 000000000000..871faf20508c
--- /dev/null
+++ b/editors/libreoffice-id/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_id.tar.gz) = 177d0dc56176f067baa217356cf6666bdb299a6976faf5fbab0d555511d682a2
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_id.tar.gz) = 8154980
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_id.tar.gz) = a884bed78c176c971a5749c0aa2a4ddb9ecb34db1ef1a8c26e8b259a84b04141
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_id.tar.gz) = 9619004
diff --git a/editors/libreoffice-id/pkg-descr b/editors/libreoffice-id/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-id/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-is/Makefile b/editors/libreoffice-is/Makefile
new file mode 100644
index 000000000000..02a11380af03
--- /dev/null
+++ b/editors/libreoffice-is/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-is
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= is
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-is/distinfo b/editors/libreoffice-is/distinfo
new file mode 100644
index 000000000000..6413a113c158
--- /dev/null
+++ b/editors/libreoffice-is/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_is.tar.gz) = 15fd11be61361415ec757d7d87eb23f92723fd9df7bc927bbde20bc175fbb208
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_is.tar.gz) = 8174121
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_is.tar.gz) = f84e47fe76218e36573a0590becba5b1852bda333a51e72fa6200d4361dd0eea
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_is.tar.gz) = 9800446
diff --git a/editors/libreoffice-is/pkg-descr b/editors/libreoffice-is/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-is/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-it/Makefile b/editors/libreoffice-it/Makefile
new file mode 100644
index 000000000000..95845d46a407
--- /dev/null
+++ b/editors/libreoffice-it/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-it
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= it
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-it/distinfo b/editors/libreoffice-it/distinfo
new file mode 100644
index 000000000000..82c86124b3d3
--- /dev/null
+++ b/editors/libreoffice-it/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_it.tar.gz) = 17e6d851f660e3358dd3bade584888ebec50580de3571ac65e7fbea52fc15ca0
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_it.tar.gz) = 2871123
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_it.tar.gz) = fd3f602ea6977f97a6dca2d6ad0a082ff298c634e496bcc369b5469c74b6c2fd
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_it.tar.gz) = 10898999
diff --git a/editors/libreoffice-it/pkg-descr b/editors/libreoffice-it/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-it/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ka/Makefile b/editors/libreoffice-ka/Makefile
new file mode 100644
index 000000000000..c03fae6142a2
--- /dev/null
+++ b/editors/libreoffice-ka/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-ka
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ka
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ka/distinfo b/editors/libreoffice-ka/distinfo
new file mode 100644
index 000000000000..952f93fb8290
--- /dev/null
+++ b/editors/libreoffice-ka/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ka.tar.gz) = 0474e7b1d08961cbd9c33b6c9c7212c78382c7782783893c1cfa151a14b9e06a
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ka.tar.gz) = 8217785
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ka.tar.gz) = df36a81447906516f183b47b55f8c112847e9df4c674990a6d03457c5d2d53cb
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ka.tar.gz) = 10140340
diff --git a/editors/libreoffice-ka/pkg-descr b/editors/libreoffice-ka/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ka/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-kk/Makefile b/editors/libreoffice-kk/Makefile
new file mode 100644
index 000000000000..5939f9c2de36
--- /dev/null
+++ b/editors/libreoffice-kk/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-kk
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= kk
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-kk/distinfo b/editors/libreoffice-kk/distinfo
new file mode 100644
index 000000000000..aeaa2f9fffde
--- /dev/null
+++ b/editors/libreoffice-kk/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_kk.tar.gz) = f9f2072498df321585ff2f3ca314b5d8e22624262ab7edd87931ccfa2aa887b2
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_kk.tar.gz) = 8214576
diff --git a/editors/libreoffice-kk/pkg-descr b/editors/libreoffice-kk/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-kk/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-km/Makefile b/editors/libreoffice-km/Makefile
new file mode 100644
index 000000000000..2e3254258e9c
--- /dev/null
+++ b/editors/libreoffice-km/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-km
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= km
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-km/distinfo b/editors/libreoffice-km/distinfo
new file mode 100644
index 000000000000..ffcd5354dfb3
--- /dev/null
+++ b/editors/libreoffice-km/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_km.tar.gz) = 5c78fbb57ee726c34afacb25d91c77efec251c666cd7767685106270351f2ef6
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_km.tar.gz) = 8397904
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_km.tar.gz) = 3ae70b6f9542ef66724edbb3830f5cba2257a4e2efba01a898b4ac24e1062712
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_km.tar.gz) = 12179359
diff --git a/editors/libreoffice-km/pkg-descr b/editors/libreoffice-km/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-km/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-kok/Makefile b/editors/libreoffice-kok/Makefile
new file mode 100644
index 000000000000..b85e4a76ca49
--- /dev/null
+++ b/editors/libreoffice-kok/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-kok
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= kok
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-kok/distinfo b/editors/libreoffice-kok/distinfo
new file mode 100644
index 000000000000..0562fb6121d3
--- /dev/null
+++ b/editors/libreoffice-kok/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_kok.tar.gz) = 74818e9f9eeac31945b399c7518517acf9388d1a2c7c070944f63138dd98eb70
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_kok.tar.gz) = 8208129
diff --git a/editors/libreoffice-kok/pkg-descr b/editors/libreoffice-kok/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-kok/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ks/Makefile b/editors/libreoffice-ks/Makefile
new file mode 100644
index 000000000000..377de41a346c
--- /dev/null
+++ b/editors/libreoffice-ks/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-ks
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ks
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ks/distinfo b/editors/libreoffice-ks/distinfo
new file mode 100644
index 000000000000..9b1cbc5512a9
--- /dev/null
+++ b/editors/libreoffice-ks/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ks.tar.gz) = b002ccafb4bead79c629599d687b7d4a952b901ed9e5a0333f24a23a8401c7cf
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ks.tar.gz) = 8212867
diff --git a/editors/libreoffice-ks/pkg-descr b/editors/libreoffice-ks/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ks/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ku/Makefile b/editors/libreoffice-ku/Makefile
new file mode 100644
index 000000000000..190e1f48e2aa
--- /dev/null
+++ b/editors/libreoffice-ku/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-ku
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ku
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ku/distinfo b/editors/libreoffice-ku/distinfo
new file mode 100644
index 000000000000..61f290aeff1b
--- /dev/null
+++ b/editors/libreoffice-ku/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ku.tar.gz) = d4dadc7b50be9cf35375143fede23a1cd9a2c793bf525930fede174478530d2f
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ku.tar.gz) = 1708431
diff --git a/editors/libreoffice-ku/pkg-descr b/editors/libreoffice-ku/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ku/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-lo/Makefile b/editors/libreoffice-lo/Makefile
new file mode 100644
index 000000000000..6c084fe2d6c3
--- /dev/null
+++ b/editors/libreoffice-lo/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-lo
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= lo
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-lo/distinfo b/editors/libreoffice-lo/distinfo
new file mode 100644
index 000000000000..2f5253cb5658
--- /dev/null
+++ b/editors/libreoffice-lo/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_lo.tar.gz) = 1aff9ab1eda1e2d04150bb783cb4fe3dd012886e64fe070dd7d10cfbf69fb58a
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_lo.tar.gz) = 8201387
diff --git a/editors/libreoffice-lo/pkg-descr b/editors/libreoffice-lo/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-lo/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-lt/Makefile b/editors/libreoffice-lt/Makefile
new file mode 100644
index 000000000000..e0eb6895dad3
--- /dev/null
+++ b/editors/libreoffice-lt/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-lt
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= lt
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-lt/distinfo b/editors/libreoffice-lt/distinfo
new file mode 100644
index 000000000000..39b710d9a1a8
--- /dev/null
+++ b/editors/libreoffice-lt/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_lt.tar.gz) = 21d7be052772b4ef3e323cd49367cf921003a1662a79761a4a66ebde67e99adc
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_lt.tar.gz) = 2011310
diff --git a/editors/libreoffice-lt/pkg-descr b/editors/libreoffice-lt/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-lt/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-lv/Makefile b/editors/libreoffice-lv/Makefile
new file mode 100644
index 000000000000..0ade4cadad22
--- /dev/null
+++ b/editors/libreoffice-lv/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-lv
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= lv
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-lv/distinfo b/editors/libreoffice-lv/distinfo
new file mode 100644
index 000000000000..9f4c7b55ee25
--- /dev/null
+++ b/editors/libreoffice-lv/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_lv.tar.gz) = 07a74b4514925d2a76653625d477f7601147ff9b37d4841a303349d38934411f
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_lv.tar.gz) = 2392359
diff --git a/editors/libreoffice-lv/pkg-descr b/editors/libreoffice-lv/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-lv/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-mai/Makefile b/editors/libreoffice-mai/Makefile
new file mode 100644
index 000000000000..8cf4369ae1cd
--- /dev/null
+++ b/editors/libreoffice-mai/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-mai
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= mai
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-mai/distinfo b/editors/libreoffice-mai/distinfo
new file mode 100644
index 000000000000..78a98aba2e32
--- /dev/null
+++ b/editors/libreoffice-mai/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_mai.tar.gz) = 3b91c5517bcd4c71c0a09dcc8dd215820b7c92abdb4936d9e60596c4cfe0dd93
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_mai.tar.gz) = 8218459
diff --git a/editors/libreoffice-mai/pkg-descr b/editors/libreoffice-mai/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-mai/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-mk/Makefile b/editors/libreoffice-mk/Makefile
new file mode 100644
index 000000000000..687e1d3fde92
--- /dev/null
+++ b/editors/libreoffice-mk/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-mk
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= mk
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-mk/distinfo b/editors/libreoffice-mk/distinfo
new file mode 100644
index 000000000000..44619f7cd496
--- /dev/null
+++ b/editors/libreoffice-mk/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_mk.tar.gz) = 57dc04c3b696fe652ae4dbcb0d6ff564e1fd7de67be9fe31787df75efe651057
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_mk.tar.gz) = 8216747
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_mk.tar.gz) = 59d41ab397091f026f6467df482ec82cda632dd9cd335291374e32da84e1a77b
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_mk.tar.gz) = 10414965
diff --git a/editors/libreoffice-mk/pkg-descr b/editors/libreoffice-mk/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-mk/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ml/Makefile b/editors/libreoffice-ml/Makefile
new file mode 100644
index 000000000000..0f8ee2695ee6
--- /dev/null
+++ b/editors/libreoffice-ml/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-ml
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ml
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ml/distinfo b/editors/libreoffice-ml/distinfo
new file mode 100644
index 000000000000..28da2c55ad81
--- /dev/null
+++ b/editors/libreoffice-ml/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ml.tar.gz) = 3f8700312b23c6b7ced2f46c855847303662015995b8a20ececb337a200a965a
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ml.tar.gz) = 8240533
diff --git a/editors/libreoffice-ml/pkg-descr b/editors/libreoffice-ml/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ml/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-mn/Makefile b/editors/libreoffice-mn/Makefile
new file mode 100644
index 000000000000..f6903e0cd3e9
--- /dev/null
+++ b/editors/libreoffice-mn/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-mn
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= mn
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-mn/distinfo b/editors/libreoffice-mn/distinfo
new file mode 100644
index 000000000000..23fe04ce396d
--- /dev/null
+++ b/editors/libreoffice-mn/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_mn.tar.gz) = 3297a2a153bf8e8a3a66e87b34d0319fc81480965fef00de72a33286e1c7154b
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_mn.tar.gz) = 8221632
diff --git a/editors/libreoffice-mn/pkg-descr b/editors/libreoffice-mn/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-mn/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-mni/Makefile b/editors/libreoffice-mni/Makefile
new file mode 100644
index 000000000000..32f96d37446b
--- /dev/null
+++ b/editors/libreoffice-mni/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-mni
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= mni
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-mni/distinfo b/editors/libreoffice-mni/distinfo
new file mode 100644
index 000000000000..49d65a601425
--- /dev/null
+++ b/editors/libreoffice-mni/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_mni.tar.gz) = 45ad721b6127c9b5fbd5c92d9e20ad3cb279da1427ad7808885a52d45a7306e2
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_mni.tar.gz) = 8212552
diff --git a/editors/libreoffice-mni/pkg-descr b/editors/libreoffice-mni/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-mni/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-mr/Makefile b/editors/libreoffice-mr/Makefile
new file mode 100644
index 000000000000..b0148209805f
--- /dev/null
+++ b/editors/libreoffice-mr/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-mr
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= mr
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-mr/distinfo b/editors/libreoffice-mr/distinfo
new file mode 100644
index 000000000000..fa1eb10f80f0
--- /dev/null
+++ b/editors/libreoffice-mr/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_mr.tar.gz) = e293ec8f0c4678ca00d8ce04b3406837a19dce3f161dac650ee55a3cab4f9611
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_mr.tar.gz) = 8234573
diff --git a/editors/libreoffice-mr/pkg-descr b/editors/libreoffice-mr/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-mr/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-my/Makefile b/editors/libreoffice-my/Makefile
new file mode 100644
index 000000000000..69a5426bf076
--- /dev/null
+++ b/editors/libreoffice-my/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-my
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= my
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-my/distinfo b/editors/libreoffice-my/distinfo
new file mode 100644
index 000000000000..27353e19e43d
--- /dev/null
+++ b/editors/libreoffice-my/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_my.tar.gz) = dba2735abf2249c623f7243507689cb789f643151df62a5e4eee6f049ce21da4
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_my.tar.gz) = 8253691
diff --git a/editors/libreoffice-my/pkg-descr b/editors/libreoffice-my/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-my/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-nb/Makefile b/editors/libreoffice-nb/Makefile
new file mode 100644
index 000000000000..98b419e8ef22
--- /dev/null
+++ b/editors/libreoffice-nb/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-nb
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= nb
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-nb/distinfo b/editors/libreoffice-nb/distinfo
new file mode 100644
index 000000000000..eec07f3dfc7c
--- /dev/null
+++ b/editors/libreoffice-nb/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_nb.tar.gz) = 64106f8e5ff6d0017ee744df006694bc468003933d4580cce173a5a08a83c32d
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_nb.tar.gz) = 4839908
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_nb.tar.gz) = 21e9737b6c2e6e598aac035c48839aca8c581dff8307fac7c167cb6f52b17def
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_nb.tar.gz) = 10620241
diff --git a/editors/libreoffice-nb/pkg-descr b/editors/libreoffice-nb/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-nb/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ne/Makefile b/editors/libreoffice-ne/Makefile
new file mode 100644
index 000000000000..3ac9cee295cd
--- /dev/null
+++ b/editors/libreoffice-ne/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-ne
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ne
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ne/distinfo b/editors/libreoffice-ne/distinfo
new file mode 100644
index 000000000000..b2f47bd3b2d7
--- /dev/null
+++ b/editors/libreoffice-ne/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ne.tar.gz) = 31b85d05f4dbcf01e2a97bac54ccb9615f0c5e7fa6545c8ed32cfbdaaf6696bf
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ne.tar.gz) = 2077239
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ne.tar.gz) = 77aee8a21318e837e07b8132911f875aff1816c8b3465aa86e2b2b7eead064da
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ne.tar.gz) = 11773867
diff --git a/editors/libreoffice-ne/pkg-descr b/editors/libreoffice-ne/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ne/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-nl/Makefile b/editors/libreoffice-nl/Makefile
new file mode 100644
index 000000000000..454f1cf315de
--- /dev/null
+++ b/editors/libreoffice-nl/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-nl
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ne
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-nl/distinfo b/editors/libreoffice-nl/distinfo
new file mode 100644
index 000000000000..b2f47bd3b2d7
--- /dev/null
+++ b/editors/libreoffice-nl/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ne.tar.gz) = 31b85d05f4dbcf01e2a97bac54ccb9615f0c5e7fa6545c8ed32cfbdaaf6696bf
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ne.tar.gz) = 2077239
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ne.tar.gz) = 77aee8a21318e837e07b8132911f875aff1816c8b3465aa86e2b2b7eead064da
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ne.tar.gz) = 11773867
diff --git a/editors/libreoffice-nl/pkg-descr b/editors/libreoffice-nl/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-nl/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-nn/Makefile b/editors/libreoffice-nn/Makefile
new file mode 100644
index 000000000000..43c481edafb7
--- /dev/null
+++ b/editors/libreoffice-nn/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-nn
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= nn
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-nn/distinfo b/editors/libreoffice-nn/distinfo
new file mode 100644
index 000000000000..f94ab7b2ebc0
--- /dev/null
+++ b/editors/libreoffice-nn/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_nn.tar.gz) = 71e505575851b5795546d7bda16cd014f9307f5d9b328320cb0d013c7a645ea8
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_nn.tar.gz) = 4843915
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_nn.tar.gz) = 8393696cf023cb12ad5c0fa26db6010670123aa40afa2583737f26ceb652616b
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_nn.tar.gz) = 10192239
diff --git a/editors/libreoffice-nn/pkg-descr b/editors/libreoffice-nn/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-nn/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-nr/Makefile b/editors/libreoffice-nr/Makefile
new file mode 100644
index 000000000000..79ddf7435543
--- /dev/null
+++ b/editors/libreoffice-nr/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-nr
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= nr
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-nr/distinfo b/editors/libreoffice-nr/distinfo
new file mode 100644
index 000000000000..e2b59edcc375
--- /dev/null
+++ b/editors/libreoffice-nr/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_nr.tar.gz) = 7baeffa69000db4a9d994167d306fe863d724098f04e9f6d48a5eec4ab35f84a
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_nr.tar.gz) = 8189531
diff --git a/editors/libreoffice-nr/pkg-descr b/editors/libreoffice-nr/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-nr/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-nso/Makefile b/editors/libreoffice-nso/Makefile
new file mode 100644
index 000000000000..ed4ddfaa64c7
--- /dev/null
+++ b/editors/libreoffice-nso/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-nso
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= nso
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-nso/distinfo b/editors/libreoffice-nso/distinfo
new file mode 100644
index 000000000000..b2c9ae655803
--- /dev/null
+++ b/editors/libreoffice-nso/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_nso.tar.gz) = 3938b1188e6c038690c07d31c44494aded97421990fcbdd9cf827c1a549ca962
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_nso.tar.gz) = 8180625
diff --git a/editors/libreoffice-nso/pkg-descr b/editors/libreoffice-nso/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-nso/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-oc/Makefile b/editors/libreoffice-oc/Makefile
new file mode 100644
index 000000000000..7de424a9caa5
--- /dev/null
+++ b/editors/libreoffice-oc/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-oc
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= oc
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-oc/distinfo b/editors/libreoffice-oc/distinfo
new file mode 100644
index 000000000000..8afd40cc54f7
--- /dev/null
+++ b/editors/libreoffice-oc/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_oc.tar.gz) = 243b02ce0a963fa087fe97d2458220e360fcefcd237051f9bac020c996a1f7e0
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_oc.tar.gz) = 1836749
diff --git a/editors/libreoffice-oc/pkg-descr b/editors/libreoffice-oc/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-oc/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-om/Makefile b/editors/libreoffice-om/Makefile
new file mode 100644
index 000000000000..3c19066ffc06
--- /dev/null
+++ b/editors/libreoffice-om/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-om
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= om
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-om/distinfo b/editors/libreoffice-om/distinfo
new file mode 100644
index 000000000000..45c470f4cb16
--- /dev/null
+++ b/editors/libreoffice-om/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_om.tar.gz) = f9bb23056290afccb17c86618fa3ea0c4b3a3bb98f09d2bc939d5fed4e4e2e82
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_om.tar.gz) = 8164948
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_om.tar.gz) = de9e1bb13ff2b2ef5c5ece71c59a31f50a494452aed9045b029852fe50c63960
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_om.tar.gz) = 10947222
diff --git a/editors/libreoffice-om/pkg-descr b/editors/libreoffice-om/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-om/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-or/Makefile b/editors/libreoffice-or/Makefile
new file mode 100644
index 000000000000..bb36e66ce3c7
--- /dev/null
+++ b/editors/libreoffice-or/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-or
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= or
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-or/distinfo b/editors/libreoffice-or/distinfo
new file mode 100644
index 000000000000..71a61c927e29
--- /dev/null
+++ b/editors/libreoffice-or/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_or.tar.gz) = 96129d0e858be2cf8a99e88dc274010b6eebb6272a7ff015024ef5ed98e6e177
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_or.tar.gz) = 8227755
diff --git a/editors/libreoffice-or/pkg-descr b/editors/libreoffice-or/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-or/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-pa_IN/Makefile b/editors/libreoffice-pa_IN/Makefile
new file mode 100644
index 000000000000..e5bfa6c96538
--- /dev/null
+++ b/editors/libreoffice-pa_IN/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-pa_IN
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= pa_IN
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-pa_IN/distinfo b/editors/libreoffice-pa_IN/distinfo
new file mode 100644
index 000000000000..a8f50a18b5dc
--- /dev/null
+++ b/editors/libreoffice-pa_IN/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_pa-IN.tar.gz) = 8d43936b15e5b805c4c15efe3cb56f9bad034873a1037dab8b458bcca0cad73f
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_pa-IN.tar.gz) = 8209395
diff --git a/editors/libreoffice-pa_IN/pkg-descr b/editors/libreoffice-pa_IN/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-pa_IN/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ro/Makefile b/editors/libreoffice-ro/Makefile
new file mode 100644
index 000000000000..8543278ec309
--- /dev/null
+++ b/editors/libreoffice-ro/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-ro
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ro
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ro/distinfo b/editors/libreoffice-ro/distinfo
new file mode 100644
index 000000000000..8068b2da6a78
--- /dev/null
+++ b/editors/libreoffice-ro/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ro.tar.gz) = fc93d3709f4ec5e08272d9c4fab70915725beb4a16a906d0b0076af89a19a486
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ro.tar.gz) = 3460933
diff --git a/editors/libreoffice-ro/pkg-descr b/editors/libreoffice-ro/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ro/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-rw/Makefile b/editors/libreoffice-rw/Makefile
new file mode 100644
index 000000000000..1909eecc0e05
--- /dev/null
+++ b/editors/libreoffice-rw/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-rw
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= rw
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-rw/distinfo b/editors/libreoffice-rw/distinfo
new file mode 100644
index 000000000000..df8e7a942d83
--- /dev/null
+++ b/editors/libreoffice-rw/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_rw.tar.gz) = ea235bbe63f4f21d4a9de1f2892b85a8d425a5e922cfa1fbc8db237091091df9
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_rw.tar.gz) = 8171553
diff --git a/editors/libreoffice-rw/pkg-descr b/editors/libreoffice-rw/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-rw/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-sa_IN/Makefile b/editors/libreoffice-sa_IN/Makefile
new file mode 100644
index 000000000000..58f7bf8d6c3c
--- /dev/null
+++ b/editors/libreoffice-sa_IN/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-sa_IN
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= sa_IN
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-sa_IN/distinfo b/editors/libreoffice-sa_IN/distinfo
new file mode 100644
index 000000000000..d6754c533a28
--- /dev/null
+++ b/editors/libreoffice-sa_IN/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sa-IN.tar.gz) = 6e33d10afbad828e83036b2102b6a5002b52b23cb282734a083e73da3dec633a
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sa-IN.tar.gz) = 8217307
diff --git a/editors/libreoffice-sa_IN/pkg-descr b/editors/libreoffice-sa_IN/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-sa_IN/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-sat/Makefile b/editors/libreoffice-sat/Makefile
new file mode 100644
index 000000000000..6e92e331d6c3
--- /dev/null
+++ b/editors/libreoffice-sat/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-sat
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= sat
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-sat/distinfo b/editors/libreoffice-sat/distinfo
new file mode 100644
index 000000000000..04a513787c99
--- /dev/null
+++ b/editors/libreoffice-sat/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sat.tar.gz) = d30e55b5e7d50f3d7ca110667c32454066bfde82afae2b9c5d1786b2780d93fc
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sat.tar.gz) = 8210496
diff --git a/editors/libreoffice-sat/pkg-descr b/editors/libreoffice-sat/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-sat/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-sd/Makefile b/editors/libreoffice-sd/Makefile
new file mode 100644
index 000000000000..cd7703d882e2
--- /dev/null
+++ b/editors/libreoffice-sd/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-sd
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= sd
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-sd/distinfo b/editors/libreoffice-sd/distinfo
new file mode 100644
index 000000000000..db84ee472208
--- /dev/null
+++ b/editors/libreoffice-sd/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sd.tar.gz) = 5635020da5f034cdf4c0a267c30e844b05ea3167d08f278733beea406cebc7f1
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sd.tar.gz) = 8203500
diff --git a/editors/libreoffice-sd/pkg-descr b/editors/libreoffice-sd/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-sd/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-sh/Makefile b/editors/libreoffice-sh/Makefile
new file mode 100644
index 000000000000..47c1e9666c7c
--- /dev/null
+++ b/editors/libreoffice-sh/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-sh
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= sh
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-sh/distinfo b/editors/libreoffice-sh/distinfo
new file mode 100644
index 000000000000..ecb59b73a545
--- /dev/null
+++ b/editors/libreoffice-sh/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sh.tar.gz) = 9f362b36eb021510b4176adef68ff4eb1a3d770f0d4417824874e370aea961cd
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sh.tar.gz) = 2826342
diff --git a/editors/libreoffice-sh/pkg-descr b/editors/libreoffice-sh/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-sh/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-si/Makefile b/editors/libreoffice-si/Makefile
new file mode 100644
index 000000000000..bf4b0de7fce9
--- /dev/null
+++ b/editors/libreoffice-si/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-si
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= si
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-si/distinfo b/editors/libreoffice-si/distinfo
new file mode 100644
index 000000000000..f3b688cb4807
--- /dev/null
+++ b/editors/libreoffice-si/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_si.tar.gz) = 944e5ab7d7fd840b9c986a85fa9c3b02e7cd0b5722162879826510b513d89cc6
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_si.tar.gz) = 1982340
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_si.tar.gz) = 44d5ae48f7f1b3ae7f76b8c44ae79375d50e2f7ad32fa791502a53750f2b8679
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_si.tar.gz) = 10042356
diff --git a/editors/libreoffice-si/pkg-descr b/editors/libreoffice-si/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-si/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-sk/Makefile b/editors/libreoffice-sk/Makefile
new file mode 100644
index 000000000000..ecc431ddf9e9
--- /dev/null
+++ b/editors/libreoffice-sk/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-sk
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= sk
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-sk/distinfo b/editors/libreoffice-sk/distinfo
new file mode 100644
index 000000000000..1084f8b2d9a2
--- /dev/null
+++ b/editors/libreoffice-sk/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sk.tar.gz) = bc1bee2fc9a71f80585c82b35eb2c0d125c61de9ec27fd75ea8cfcd34d4c95cc
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sk.tar.gz) = 3010896
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_sk.tar.gz) = fc3697c3c67a351a97c82557c17fe447850c5ffa1c7ea1b49188c3706b6167df
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_sk.tar.gz) = 10492577
diff --git a/editors/libreoffice-sk/pkg-descr b/editors/libreoffice-sk/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-sk/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-sl/Makefile b/editors/libreoffice-sl/Makefile
new file mode 100644
index 000000000000..f7d1061d9748
--- /dev/null
+++ b/editors/libreoffice-sl/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-sl
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= sl
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-sl/distinfo b/editors/libreoffice-sl/distinfo
new file mode 100644
index 000000000000..f398aa8ca62f
--- /dev/null
+++ b/editors/libreoffice-sl/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sl.tar.gz) = b3a9008a98fbb94e4025e3d66f3d3c724df916d27c0477665e5a53bf5fed5f87
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sl.tar.gz) = 3179014
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_sl.tar.gz) = 15aeb801863598a19220cb35bfc691b838d30a2e668a8599e1c1820e3c8f3673
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_sl.tar.gz) = 10674078
diff --git a/editors/libreoffice-sl/pkg-descr b/editors/libreoffice-sl/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-sl/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-sq/Makefile b/editors/libreoffice-sq/Makefile
new file mode 100644
index 000000000000..1f1db14019c5
--- /dev/null
+++ b/editors/libreoffice-sq/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-sq
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= sq
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-sq/distinfo b/editors/libreoffice-sq/distinfo
new file mode 100644
index 000000000000..1dbf41261718
--- /dev/null
+++ b/editors/libreoffice-sq/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sq.tar.gz) = 6bedbd3f909639d2146c1b4db14b7723e25a0b02cb0079a07c1b591bb4667856
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sq.tar.gz) = 8179634
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_sq.tar.gz) = c5bc1a3e18a2146b05b7fb102f06c515914534f3d41a570491f7012eb4919fb3
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_sq.tar.gz) = 9815698
diff --git a/editors/libreoffice-sq/pkg-descr b/editors/libreoffice-sq/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-sq/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-sr/Makefile b/editors/libreoffice-sr/Makefile
new file mode 100644
index 000000000000..130e6bed353b
--- /dev/null
+++ b/editors/libreoffice-sr/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-sr
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= sr
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-sr/distinfo b/editors/libreoffice-sr/distinfo
new file mode 100644
index 000000000000..5f3da65b7fa6
--- /dev/null
+++ b/editors/libreoffice-sr/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sr.tar.gz) = 9e42c77c9c212cdca5f2364efbb6ac94cdd473f664f52ac4edb4d85f6a03bb9b
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sr.tar.gz) = 2869308
diff --git a/editors/libreoffice-sr/pkg-descr b/editors/libreoffice-sr/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-sr/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ss/Makefile b/editors/libreoffice-ss/Makefile
new file mode 100644
index 000000000000..db894cf40b23
--- /dev/null
+++ b/editors/libreoffice-ss/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-ss
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ss
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ss/distinfo b/editors/libreoffice-ss/distinfo
new file mode 100644
index 000000000000..feb61dfa35a6
--- /dev/null
+++ b/editors/libreoffice-ss/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ss.tar.gz) = 0a4430406f9fbd8ead2b85c548298e29666259f2e6e0ffd84d90926cc2d8656c
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ss.tar.gz) = 8185558
diff --git a/editors/libreoffice-ss/pkg-descr b/editors/libreoffice-ss/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ss/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-st/Makefile b/editors/libreoffice-st/Makefile
new file mode 100644
index 000000000000..e7eda6aae52e
--- /dev/null
+++ b/editors/libreoffice-st/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-st
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= st
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-st/distinfo b/editors/libreoffice-st/distinfo
new file mode 100644
index 000000000000..55561b0e6b55
--- /dev/null
+++ b/editors/libreoffice-st/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_st.tar.gz) = 8f112f2601c863721da00351f59a75f30e7102ec791d4a1d669ca120b34ba163
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_st.tar.gz) = 8184558
diff --git a/editors/libreoffice-st/pkg-descr b/editors/libreoffice-st/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-st/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-sv/Makefile b/editors/libreoffice-sv/Makefile
new file mode 100644
index 000000000000..01737d73b8ac
--- /dev/null
+++ b/editors/libreoffice-sv/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-sv
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= sv
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-sv/distinfo b/editors/libreoffice-sv/distinfo
new file mode 100644
index 000000000000..aef309ebf73f
--- /dev/null
+++ b/editors/libreoffice-sv/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sv.tar.gz) = 76a04ef746efea1b040026bddabfeca61ddb7bec21f07e24dc5ab78b044270fe
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sv.tar.gz) = 2285956
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_sv.tar.gz) = 6afc86a1cb90af4a10434b179ab67425e7290859175633dff715d2a7be0e06ce
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_sv.tar.gz) = 10631297
diff --git a/editors/libreoffice-sv/pkg-descr b/editors/libreoffice-sv/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-sv/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-sw_TZ/Makefile b/editors/libreoffice-sw_TZ/Makefile
new file mode 100644
index 000000000000..aea595ea5016
--- /dev/null
+++ b/editors/libreoffice-sw_TZ/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-sw_TZ
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= sw_TZ
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-sw_TZ/distinfo b/editors/libreoffice-sw_TZ/distinfo
new file mode 100644
index 000000000000..c6786318cd27
--- /dev/null
+++ b/editors/libreoffice-sw_TZ/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sw-TZ.tar.gz) = 6c93efd41ffb1c0a68efff77dba92957641fc5301c05ec844be974ae8df35f54
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_sw-TZ.tar.gz) = 8161764
diff --git a/editors/libreoffice-sw_TZ/pkg-descr b/editors/libreoffice-sw_TZ/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-sw_TZ/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ta/Makefile b/editors/libreoffice-ta/Makefile
new file mode 100644
index 000000000000..200fb324bb07
--- /dev/null
+++ b/editors/libreoffice-ta/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-ta
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ta
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ta/distinfo b/editors/libreoffice-ta/distinfo
new file mode 100644
index 000000000000..089ae54bedcb
--- /dev/null
+++ b/editors/libreoffice-ta/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ta.tar.gz) = 4bfdd633f33213fe760279fe2c24ebfa1df1f79bfefa16f42c93c20f621d99f4
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ta.tar.gz) = 8227704
diff --git a/editors/libreoffice-ta/pkg-descr b/editors/libreoffice-ta/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ta/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-te/Makefile b/editors/libreoffice-te/Makefile
new file mode 100644
index 000000000000..08eaf20c196a
--- /dev/null
+++ b/editors/libreoffice-te/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-te
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= te
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-te/distinfo b/editors/libreoffice-te/distinfo
new file mode 100644
index 000000000000..10a78aec5416
--- /dev/null
+++ b/editors/libreoffice-te/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_te.tar.gz) = ec88e0cd896c0f7671b6366026a450214f33184e1017a420d64a7f6d27a905c9
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_te.tar.gz) = 2258708
diff --git a/editors/libreoffice-te/pkg-descr b/editors/libreoffice-te/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-te/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-tg/Makefile b/editors/libreoffice-tg/Makefile
new file mode 100644
index 000000000000..13e0581f3c7a
--- /dev/null
+++ b/editors/libreoffice-tg/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-tg
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= tg
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-tg/distinfo b/editors/libreoffice-tg/distinfo
new file mode 100644
index 000000000000..951fe6b946b0
--- /dev/null
+++ b/editors/libreoffice-tg/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_tg.tar.gz) = 04bf6ffdd933c46f744df0c0a9b91b9d860f7987e49ce4ab2873cc466a63ec15
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_tg.tar.gz) = 8203694
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_tg.tar.gz) = 0aa5bf733d8d55056d08fd80dc137e87bf0bc5c24da969f2d6f5d80d873c35f8
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_tg.tar.gz) = 10184871
diff --git a/editors/libreoffice-tg/pkg-descr b/editors/libreoffice-tg/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-tg/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-th/Makefile b/editors/libreoffice-th/Makefile
new file mode 100644
index 000000000000..60205d7702db
--- /dev/null
+++ b/editors/libreoffice-th/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-th
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= th
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-th/distinfo b/editors/libreoffice-th/distinfo
new file mode 100644
index 000000000000..7594da3e75b7
--- /dev/null
+++ b/editors/libreoffice-th/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_th.tar.gz) = f43fee4563f3f311d2f21f467fed0aa579c75a5d07458bbfcb01cfed0eee0135
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_th.tar.gz) = 1833502
diff --git a/editors/libreoffice-th/pkg-descr b/editors/libreoffice-th/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-th/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-tn/Makefile b/editors/libreoffice-tn/Makefile
new file mode 100644
index 000000000000..95b2b8e4a7fa
--- /dev/null
+++ b/editors/libreoffice-tn/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-tn
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= tn
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-tn/distinfo b/editors/libreoffice-tn/distinfo
new file mode 100644
index 000000000000..bd97e56c5460
--- /dev/null
+++ b/editors/libreoffice-tn/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_tn.tar.gz) = 2614bde303ea3414c4a88838a0da9c453a63761950c1a026f3c5ad44fc41b336
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_tn.tar.gz) = 8170010
diff --git a/editors/libreoffice-tn/pkg-descr b/editors/libreoffice-tn/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-tn/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-tr/Makefile b/editors/libreoffice-tr/Makefile
new file mode 100644
index 000000000000..ebcb84ce038f
--- /dev/null
+++ b/editors/libreoffice-tr/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice-tr
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= tr
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-tr/distinfo b/editors/libreoffice-tr/distinfo
new file mode 100644
index 000000000000..898eaa1508d6
--- /dev/null
+++ b/editors/libreoffice-tr/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_tr.tar.gz) = cec80eb660cc127a8b37cd85018473b30f1304d5129a666f4dabdff7f9f9e487
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_tr.tar.gz) = 8130350
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_tr.tar.gz) = 53603ef59dd6de35b7368f41427e28de16f05cd02b576c04a789eae420d6aedf
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_tr.tar.gz) = 10363960
diff --git a/editors/libreoffice-tr/pkg-descr b/editors/libreoffice-tr/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-tr/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ts/Makefile b/editors/libreoffice-ts/Makefile
new file mode 100644
index 000000000000..a240f17763ae
--- /dev/null
+++ b/editors/libreoffice-ts/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-ts
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ts
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ts/distinfo b/editors/libreoffice-ts/distinfo
new file mode 100644
index 000000000000..e7d9e6f4cd8c
--- /dev/null
+++ b/editors/libreoffice-ts/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ts.tar.gz) = 3197e94cfee7edd235a38fccc867689a5be220332568c9feeadb53fe06f5b38d
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ts.tar.gz) = 8186611
diff --git a/editors/libreoffice-ts/pkg-descr b/editors/libreoffice-ts/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ts/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-uz/Makefile b/editors/libreoffice-uz/Makefile
new file mode 100644
index 000000000000..3b0325fbbe26
--- /dev/null
+++ b/editors/libreoffice-uz/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-uz
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= uz
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-uz/distinfo b/editors/libreoffice-uz/distinfo
new file mode 100644
index 000000000000..956f4745f640
--- /dev/null
+++ b/editors/libreoffice-uz/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_uz.tar.gz) = 4a2e2f31dd09a4dcb5e4b435e65b5b1c586f1d7d69d2a8c0d203fc1aec2ae5cb
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_uz.tar.gz) = 8171388
diff --git a/editors/libreoffice-uz/pkg-descr b/editors/libreoffice-uz/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-uz/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-ve/Makefile b/editors/libreoffice-ve/Makefile
new file mode 100644
index 000000000000..a1995368babc
--- /dev/null
+++ b/editors/libreoffice-ve/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-ve
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ve
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-ve/distinfo b/editors/libreoffice-ve/distinfo
new file mode 100644
index 000000000000..5997c7678425
--- /dev/null
+++ b/editors/libreoffice-ve/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ve.tar.gz) = 38a2076937d1d38add1f5f90d18a895a13e4600ec4c1c5a16b4641b547f4d4a5
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ve.tar.gz) = 8190098
diff --git a/editors/libreoffice-ve/pkg-descr b/editors/libreoffice-ve/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-ve/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-xh/Makefile b/editors/libreoffice-xh/Makefile
new file mode 100644
index 000000000000..800dea987cf1
--- /dev/null
+++ b/editors/libreoffice-xh/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-xh
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= xh
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-xh/distinfo b/editors/libreoffice-xh/distinfo
new file mode 100644
index 000000000000..553aa513afdc
--- /dev/null
+++ b/editors/libreoffice-xh/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_xh.tar.gz) = 43b3aa87a207640a82887ded51957974ca1d7efb11fa9d21f0220eba2d0ad9e3
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_xh.tar.gz) = 8200548
diff --git a/editors/libreoffice-xh/pkg-descr b/editors/libreoffice-xh/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-xh/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice-zu/Makefile b/editors/libreoffice-zu/Makefile
new file mode 100644
index 000000000000..1dc3d15296bc
--- /dev/null
+++ b/editors/libreoffice-zu/Makefile
@@ -0,0 +1,12 @@
+# New ports collection makefile for: libreoffice-zu
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= zu
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/editors/libreoffice-zu/distinfo b/editors/libreoffice-zu/distinfo
new file mode 100644
index 000000000000..3727ef4f05d4
--- /dev/null
+++ b/editors/libreoffice-zu/distinfo
@@ -0,0 +1,2 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_zu.tar.gz) = 3b4326595064b463f4031831e14f1340b4f827bfefc94ec98295608c55c81ad2
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_zu.tar.gz) = 1661889
diff --git a/editors/libreoffice-zu/pkg-descr b/editors/libreoffice-zu/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/editors/libreoffice-zu/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile
index b8bcaaa2d161..0901906bc915 100644
--- a/editors/libreoffice/Makefile
+++ b/editors/libreoffice/Makefile
@@ -5,53 +5,28 @@
# $FreeBSD$
#
-PORTNAME= libreoffice
-PORTVERSION= 3.4.5
-CATEGORIES= editors
-MASTER_SITES= http://ftp.rediris.es/mirror/TDF/libreoffice/src/${PORTVERSION}/ \
- http://mirrors.supportex.net/tdf/libreoffice/src/${PORTVERSION}/ \
- http://mirror.netcologne.de/tdf/libreoffice/src/${PORTVERSION}/ \
- http://mirror.informatik.uni-mannheim.de/pub/mirrors/tdf/libreoffice/src/${PORTVERSION}/ \
- http://ftp.uni-muenster.de/pub/software/DocumentFoundation/libreoffice/src/${PORTVERSION}/ \
- http://ftp.rz.tu-bs.de/pub/mirror/tdf/tdf-pub/libreoffice/src/${PORTVERSION}/ \
- http://artfiles.org/documentfoundation.org/libreoffice/src/${PORTVERSION}/ \
- http://mirror.galpon.org/tdf/libreoffice/src/${PORTVERSION}/ \
- http://ftp.tu-chemnitz.de/pub/tdf/libreoffice/src/${PORTVERSION}/ \
- http://tdf.panu.it/libreoffice/src/${PORTVERSION}/ \
- http://ftp.wh2.tu-dresden.de/pub/mirrors/tdf/libreoffice/src/${PORTVERSION}/ \
- http://ftp.klid.dk/ftp/tdf/libreoffice/src/${PORTVERSION}/ \
- http://gd.tuwien.ac.at/tdf/libreoffice/src/${PORTVERSION}/ \
- http://archive.sunet.se/pub/Office/tdf/libreoffice/src/${PORTVERSION}/ \
- http://ftp.astral.ro/mirrors/tdf/libreoffice/src/${PORTVERSION}/ \
- http://ftp.roedu.net/mirrors/tdf/libreoffice/src/${PORTVERSION}/ \
- http://ftp.unicamp.br/pub/tdf/libreoffice/src/${PORTVERSION}/ \
- http://mirror.yongbok.net/tdf/libreoffice/src/${PORTVERSION}/ \
- http://mirror3.mirrors.tds.net/pub/documentfoundation.org/libreoffice/src/${PORTVERSION}/ \
- http://ftp.osuosl.org/pub/tdf/libreoffice/src/${PORTVERSION}/ \
- http://dev-www.libreoffice.org/src/:ext \
+.include "${.CURDIR}/Makefile.common"
+
+MASTER_SITE_SUBDIR= src/${PORTVERSION}/
+MASTER_SITES+= http://dev-www.libreoffice.org/src/:ext \
http://download.go-oo.org/src/:GoOOSrc \
http://download.go-oo.org/extern/:GoOOExtern \
http://www.numbertext.org/linux/:OOoDTP
-MAINTAINER= office@FreeBSD.org
COMMENT= Full integrated office productivity suite
-LICENSE= LGPL3 MPL
-LICENSE_COMB= dual
-
-# dmake can't be used from ports
BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip \
gpatch:${PORTSDIR}/devel/patch \
unzip:${PORTSDIR}/archivers/unzip \
bash:${PORTSDIR}/shells/bash \
- oo2po:${PORTSDIR}/textproc/translate-toolkit \
dmake:${PORTSDIR}/devel/dmake \
${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip \
${LOCALBASE}/bin/gperf:${PORTSDIR}/devel/gperf \
- ${LOCALBASE}/lib/libcppunit.so:${PORTSDIR}/devel/cppunit \
- ${LOCALBASE}/lib/libboost_regex.a:${PORTSDIR}/devel/boost-libs \
vigra-config:${PORTSDIR}/graphics/vigra
-# rely on bsdtar ability to extract .gz and .bz2 archives
+
+# ${LOCALBASE}/include/mdds/global.hpp:${PORTSDIR}/devel/mdds
+# ${LOCALBASE}/lib/libboost_regex.a:${PORTSDIR}/devel/boost-libs
+
LIB_DEPENDS= cairo.2:${PORTSDIR}/graphics/cairo \
xml2.5:${PORTSDIR}/textproc/libxml2 \
xslt.2:${PORTSDIR}/textproc/libxslt \
@@ -67,50 +42,45 @@ LIB_DEPENDS= cairo.2:${PORTSDIR}/graphics/cairo \
wpg-0.2.2:${PORTSDIR}/graphics/libwpg \
wps-0.2.2:${PORTSDIR}/textproc/libwps \
rdf.0:${PORTSDIR}/textproc/redland \
- textcat.0:${PORTSDIR}/textproc/libtextcat \
+ exttextcat.0:${PORTSDIR}/textproc/libexttextcat \
lpsolve55:${PORTSDIR}/math/lp_solve \
- cups.2:${PORTSDIR}/print/cups-client
+ cups.2:${PORTSDIR}/print/cups-client \
+ visio-0.0.0:${PORTSDIR}/textproc/libvisio \
+ graphite2.2:${PORTSDIR}/graphics/graphite2 \
+ nss3.1:${PORTSDIR}/security/nss \
+ SampleICC.2:${PORTSDIR}/graphics/sampleicc \
+ png.6:${PORTSDIR}/graphics/png \
+ cmis-0.2.0:${PORTSDIR}/net/libcmis \
+
+RUN_DEPENDS= ${LOCALBASE}/lib/X11/fonts/liberation-fonts-ttf/LiberationMono-Bold.ttf:${PORTSDIR}/x11-fonts/liberation-fonts-ttf \
+ ${LOCALBASE}/lib/X11/fonts/linuxlibertine/LinLibertine_Bd-4.1.0.ttf:${PORTSDIR}/x11-fonts/linuxlibertine \
+ ${LOCALBASE}/lib/X11/fonts/dejavu/DejaVuSans.ttf:${PORTSDIR}/x11-fonts/dejavu \
+ ${LOCALBASE}/lib/X11/fonts/gentium-basic/GenBasI.ttf:${PORTSDIR}/x11-fonts/gentium-basic
CONFLICTS_INSTALL= libreoffice-legacy-[0-9]*
-LOVERSION= ${PORTVERSION}.2
-LO_COMPONENTS= artwork base calc components extensions \
- extras filters help impress libs-core libs-extern \
- libs-extern-sys libs-gui postprocess sdk testing \
- ure writer translations
+#LO_COMPONENTS= binfilter dictionaries help translations
+LO_COMPONENTS= help
-USE_BZIP2= yes
+USE_XZ= yes
+USE_PYTHON= yes
#l10n
INSTALL_TARGET= distro-pack-install
DIST_SUBDIR= libreoffice
-DISTFILES+= ${PORTNAME}-bootstrap-${LOVERSION}${EXTRACT_SUFX}
-WRKSRC= ${WRKDIR}/${PORTNAME}-bootstrap-${LOVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-core-${LOVERSION}
LODESTDIR= ${WRKDIR}/loinstall
+DISTFILES+= ${PORTNAME}-core-${LOVERSION}${EXTRACT_SUFX}
.for components in ${LO_COMPONENTS}
DISTFILES+= ${PORTNAME}-${components}-${LOVERSION}${EXTRACT_SUFX}
.endfor
-# for dynamic plist generation
-PLISTD?= ${WRKDIR}/plist_dirs
-PLISTF?= ${WRKDIR}/plist_files
-
-# not tested on other platforms and at leat plist will be wrong because of LOARCH not expendanded correctly
-ONLY_FOR_ARCH= i386 amd64
-
EXTRACT_ONLY:= ${DISTFILES}
-#additionnal components
-DISTFILES+= fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-1.3.2.tar.gz:GoOOSrc \
- 067201ea8b126597670b5eff72e1f66c-mythes-1.2.0.tar.gz:GoOOSrc \
- 1756c4fa6c616ae15973c104cd8cb256-Adobe-Core35_AFMs-314.tar.gz:GoOOSrc \
- 0ff7d225d087793c8c2c680d77aac3e7-mdds_0.5.3.tar.bz2:GoOOSrc \
- f872f4ac066433d8ff92f5e316b36ff9-dejavu-fonts-ttf-2.33.zip:ext \
- 0be45d54cc5e1c2e3102e32b8c190346-liberation-fonts-ttf-1.07.1.tar.gz:ext \
- 35efabc239af896dfb79be7ebdd6e6b9-gentiumbasic-fonts-1.10.zip:GoOOSrc \
- 881af2b7dca9b8259abbca00bbbc004d-LinLibertineG-20110101.zip:OOoDTP
+DISTFILES+= 0ff7d225d087793c8c2c680d77aac3e7-mdds_0.5.3.tar.bz2:ext \
+ f02578f5218f217a9f20e9c30e119c6a-boost_1_44_0.tar.bz2:ext
USE_BDB= yes
USE_PERL5_BUILD= yes
@@ -119,20 +89,24 @@ USE_GMAKE= yes
USE_BISON= build
USE_OPENSSL= yes
WANT_GNOME= yes
+WANT_PGSQL_VER= 90+
+USE_PGSQL= yes
+
USE_XORG= xaw xrandr
USE_GL= gl glu
MAKE_JOBS_UNSAFE= yes
-USE_AUTOTOOLS= autoconf automake:env
+USE_GETTEXT= yes
OPTIONS= WEBDAV "Support webdav protocol" off \
KDE4 "With Qt4/KDE4 vclplug support" off \
GTK "With GTK vclplug support" on \
+ GTK3 "With GTK3 vclplug support" off \
GNOME "Better integration in gnome environnement" off \
JAVA "Add Java support (XML Filters, macros)" off \
- PYUNO "Allow to script libreoffice in python" off \
- SYSTRAY "Enable systemtry quickstarter" off \
+ SYSTRAY "Enable systemtray quickstarter" off \
MMEDIA "Enable multimedia backend for impress" off \
SDK "Build with SDK" off \
+ SVG "Enable SVG support" on \
DEBUG "Build with debug symbols and verbose output" off
CONFIGURE_ENV= GPERF=${LOCALBASE}/bin/gperf \
@@ -140,18 +114,18 @@ CONFIGURE_ENV= GPERF=${LOCALBASE}/bin/gperf \
OPENSSL_CFLAGS="-I${OPENSSLINC}" \
OPENSSL_LIBS="-L${OPENSSLLIB} -lssl"
+# --with-system-boost
+# --with-system-mdds
CONFIGURE_ARGS+= --with-unix-wrapper="libreoffice" \
--disable-fetch-external \
--with-build-version="FreeBSD ports ${PKGVERSION}" \
--with-vendor="FreeBSD ports ${PKGVERSION}" \
--exec-prefix=${PREFIX} \
- --with-external-tar=${DISTDIR}/${DIST_SUBDIR} \
--with-gnu-patch=${LOCALBASE}/bin/gpatch \
+ --with-external-tar=${DISTDIR}/${DIST_SUBDIR} \
--with-system-libxml \
- --with-system-libxslt \
- --with-system-cairo --enable-cairo \
- --with-system-boost \
- --with-system-cppunit \
+ --with-system-cairo \
+ --enable-cairo-canvas \
--with-system-zlib \
--with-system-icu \
--with-system-db \
@@ -159,6 +133,7 @@ CONFIGURE_ARGS+= --with-unix-wrapper="libreoffice" \
--with-system-expat \
--with-system-openssl \
--with-system-curl \
+ --with-system-libvisio \
--with-system-libwpd \
--with-system-libwpg \
--with-system-libwps \
@@ -167,33 +142,45 @@ CONFIGURE_ARGS+= --with-unix-wrapper="libreoffice" \
--with-system-hunspell \
--with-system-mythes \
--with-system-altlinuxhyph \
- --with-system-libtextcat \
+ --with-system-libexttextcat \
--with-system-lpsolve \
--with-system-vigra \
- --with-fonts \
--with-alloc=system \
--with-system-stdlibs \
- --with-system-xrender-headers \
--with-system-mesa-headers \
--disable-epm \
--disable-mozilla \
--disable-build-mozilla \
--without-system-mozilla \
- --disable-kde \
+ --without-fonts \
+ --without-afms \
+ --without-ppds \
--without-stlport \
- --disable-nss-module \
- --with-system-translate-toolkit \
+ --disable-kde \
+ --disable-kdeab \
+ --with-system-nss \
+ --without-myspell-dicts \
--with-system-dicts \
--disable-dependency-tracking \
--with-external-thes-dir=${LOCALBASE}/share/mythes \
--with-external-hyph-dir=${LOCALBASE}/share/hyphen \
--with-external-dict-dir=${LOCALBASE}/share/hunspell \
--disable-zenity \
- --enable-cups
-
-.if defined(LOCALIZED_LANG)
-CONFIGURE_ARGS+= --with-lang="${LOCALIZED_LANG}"
-.endif
+ --enable-graphite \
+ --with-system-graphite \
+ --with-system-sampleicc \
+ --enable-mergelibs \
+ --enable-gio \
+ --disable-nsplugin \
+ --disable-linkoo \
+ --disable-online-update \
+ --disable-xmlsec \
+ --with-system-gettext \
+ --with-system-libpng \
+ --with-system-postgresql \
+ --with-system-libcmis \
+ --disable-gnome-vfs \
+ --enable-python=system
# extensions
CONFIGURE_ARGS+= --enable-ext-pdfimport \
@@ -219,9 +206,27 @@ MANCOMPRESSED= yes
.include <bsd.port.options.mk>
+.if defined(WITH_GCC)
+USE_GCC= 4.6+
+DISTFILES+= bd30e9cf5523cdfc019b94f5e1d7fd19-cppunit-1.12.1.tar.gz:ext
+.else
+CONFIGURE_ARGS+= --with-system-cppunit
+CC= clang
+CXX= clang++
+CXXCPP= clang-cpp
+CPP= clang-cpp
+.if !exists(${DESTDIR}/usr/bin/clang)
+BUILD_DEPENDS+= ${LOCALBASE}/bin/clang:${PORTSDIR}/lang/clang
+USE_BINUTILS= yes
+CXXCPP= clang++ -E
+CPP= clang -E
+.endif
+BUILD_DEPENDS+= ${LOCALBASE}/lib/libcppunit.so:${PORTSDIR}/devel/cppunit
+.endif
+
MAKE_ENV+= USE_GMAKE=1 DESTDIR=${LODESTDIR}
-CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/db${BDB_VER} -L${LOCALBASE}/lib
+CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/db${BDB_VER}
.if defined(WITHOUT_SYSTRAY)
CONFIGURE_ARGS+= --disable-systray
@@ -233,20 +238,27 @@ USE_GSTREAMER= yes
CONFIGURE_ARGS+= --disable-gstreamer
.endif
-.if defined(WITH_PYUNO)
-USE_PYTHON= yes
-CONFIGURE_ARGS+= --with-system-python
+.if defined(WITH_SVG)
+CONFIGURE_ARGS+= --enable-librsvg=system
+USE_GNOME+= librsvg2
.else
-CONFIGURE_ARGS+= --disable-python
+CONFIGURE_ARGS+= --enable-librsvg=no
.endif
.if defined(WITH_GTK) || defined(WITH_GNOME)
-USE_GNOME= gtk20 desktopfileutils
+USE_GNOME+= gtk20 desktopfileutils
INSTALLS_ICONS= yes
.else
CONFIGURE_ARGS+= --disable-gtk
.endif
+.if defined(WITH_GTK3)
+USE_GNOME+= gtk30 desktopfileutils
+INSTALLS_ICONS= yes
+.else
+CONFIGURE_ARGS+= --disable-gtk3
+.endif
+
.if defined(WITH_WEBDAV)
CONFIGURE_ARGS+= --enable-neon --with-system-neon
LIB_DEPENDS+= neon.27:${PORTSDIR}/www/neon29
@@ -264,10 +276,10 @@ CONFIGURE_ARGS+= --disable-kde4
.endif
.if defined(WITH_GNOME)
-USE_GNOME+= gconf2 gnomevfs2
-CONFIGURE_ARGS+= --enable-gconf --enable-gnome-vfs
+USE_GNOME+= gconf2
+CONFIGURE_ARGS+= --enable-gconf
.else
-CONFIGURE_ARGS+= --disable-gconf --disable-gnome-vfs
+CONFIGURE_ARGS+= --disable-gconf --disable-lockdown
.endif
.if defined(WITH_JAVA)
@@ -334,24 +346,11 @@ CONFIGURE_ARGS+= --enable-debug \
--enable-dbgutil \
--enable-verbose \
--enable-crashdump
+.else
+CONFIGURE_ARGS+= --enable-release-build
.endif
.include <bsd.port.pre.mk>
-pre-fetch:
-.if !defined(LOCALIZED_LANG)
- @${ECHO_CMD}
- @${ECHO_CMD} "you can build a localized version of libreoffice by setting"
- @${ECHO_CMD} "LOCALIZED_LANG=xx"
- @${ECHO_CMD} "where xx can one or more of the following:"
- @${ECHO_CMD} "af ar as ast be-BY bg bn bo br brx bs ca-XV ca cs cy da de dgo dz el"
- @${ECHO_CMD} "en-GB en-ZA eo es et eu fa fi fr ga gl gu he hi-IN hi hr hu id is it"
- @${ECHO_CMD} "ja ka kid kk km kn ko kok ks ku lo lt lv mai mk ml mn mni mr my nb ne"
- @${ECHO_CMD} "nl nn nr ns oc om or pa-IN pl pt-BR pt ro ru rw sa-IN sat sd sh si sk"
- @${ECHO_CMD} "sl sq sr ss st sv sw-TZ ta te tg th tn tr ts ug uk ur-IN uz ve vi xh"
- @${ECHO_CMD} "zh-CN zh-TW zu"
- @${ECHO_CMD}
- @${ECHO_CMD} "Current setting: ${LOCALIZED_LANG}"
-.endif
post-extract:
@${MKDIR} ${WRKSRC}/clone
@@ -362,25 +361,36 @@ post-extract:
@${TOUCH} ${WRKSRC}/clone/repos_changed
post-patch:
- @${REINPLACE_CMD} -e 's#-5.1#${BDB_VER}#g' \
- -e 's#5.1#${BDB_LIB_NAME:S/db//}#g' \
- ${WRKSRC}/configure.in
- @${REINPLACE_CMD} -e 's#/bin/bash#${LOCALBASE}/bin/bash#' \
- ${WRKSRC}/bin/distro-install-desktop-integration
-
-.if defined(WITH_KDE4)
- @${REINPLACE_CMD} -e 's#moc,#moc-qt4,#g' \
- ${WRKSRC}/configure.in
+ @${REINPLACE_CMD} -e 's#5.1 5.0#${BDB_VER}#g' \
+ -e 's,"Linux" \&\& test "z$$enable_graphite","FreeBSD" \&\& test "z$$enable_graphite",g' \
+ ${WRKSRC}/configure
+#install-gdb-printer is failing
+ @${REINPLACE_CMD} -e "/gdb/d" ${WRKSRC}/solenv/prj/build.lst
+ @${REINPLACE_CMD} -e 's#@SYSTEM_DB_CFLAGS@#@SYSTEM_DB_CFLAGS@ -I${BDB_INCLUDE_DIR}#' \
+ -e 's#@DB_LIB@#${BDB_LIB_NAME}#' \
+ ${WRKSRC}/set_soenv.in
+ @${REINPLACE_CMD} -e 's/sha1sum/sha1/g' ${WRKSRC}/configure
+.if defined(WITH_GCC)
+ @${REINPLACE_CMD} -e "s|^LINKFLAGSDEFS:=|LINKFLAGSDEFS:=-Wl,-rpath=${LOCALBASE}/lib/${_GCC_BUILD_DEPENDS}|" \
+ ${WRKSRC}/solenv/inc/unxfbsd.mk
+.else
+ #Visibility is broken with clang
+ @${REINPLACE_CMD} -e "s|HAVE_GCC_VISIBILITY_FEATURE=TRUE|HAVE_GCC_VISIBILITY_FEATURE=FALSE|g" \
+ ${WRKSRC}/configure
+
.endif
-# @${LN} -s ${MD5} ${WRKSRC}/bin/md5sum
+
.if defined(WITH_JAVA)
@${REINPLACE_CMD} -e 's/^ANT_OPT/#ANT_OPT/g' \
- ${WRKSRC}/clone/extensions/apache-commons/java/codec/makefile.mk \
- ${WRKSRC}/clone/extensions/apache-commons/java/httpclient/makefile.mk \
- ${WRKSRC}/clone/extensions/apache-commons/java/lang/makefile.mk \
- ${WRKSRC}/clone/extensions/apache-commons/java/logging/makefile.mk
+ ${WRKSRC}/apache-commons/java/codec/makefile.mk \
+ ${WRKSRC}/apache-commons/java/httpclient/makefile.mk \
+ ${WRKSRC}/apache-commons/java/lang/makefile.mk \
+ ${WRKSRC}/apache-commons/java/logging/makefile.mk
.endif
+pre-configure:
+ @${TOUCH} ${WRKSRC}/autogen.lastrun
+
post-configure:
@cd ${WRKSRC} && ./bin/create_bootstrap_links
@${TOUCH} ${WRKSRC}/src.downloaded
@@ -393,7 +403,7 @@ post-install:
@cd ${LODESTDIR}/${PREFIX} && ${FIND} -H -s lib \( -type f -o -type l \) -print >> ${PLISTF}
@cd ${LODESTDIR}/${PREFIX} && ${FIND} -d lib/libreoffice -type d -exec ${ECHO_CMD} "@dirrm {}" \; >> ${PLISTD}
-.for subdir in applications icons mime mimelnk
+.for subdir in icons mimelnk
@cd ${LODESTDIR}/${PREFIX} && ${FIND} -H -s share/${subdir} \( -type f -o -type l \) -print >> ${PLISTF}
@cd ${LODESTDIR}/${PREFIX}/ && ${FIND} -d share/${subdir} -type d \
-exec ${ECHO_CMD} "@unexec ${RMDIR} %D/{} 2>/dev/null || ${TRUE}" \; >> ${PLISTD}
@@ -406,11 +416,7 @@ post-install:
.endfor
@cd ${LODESTDIR}/${PREFIX} && ${FIND} -H -s bin \( -type f -o -type l \) -print >> ${PLISTF}
-#Fix .desktop files
- @${FIND} ${LODESTDIR}/${PREFIX} -name *.desktop -type f -exec ${SED} -i .bak -e 's|office34|office|g; s|office3.4|office|g' {} \;
- @${FIND} ${LODESTDIR}/${PREFIX} -name *.desktop.bak -delete
-
-.if defined(WITH_GTK) || defined(WITH_GNOME)
+.if defined(WITH_GTK) || defined(WITH_GNOME) || defined(WITH_GTK3)
@${ECHO_CMD} "@exec ${LOCALBASE}/bin/update-desktop-database > /dev/null || ${TRUE}" >> ${TMPPLIST}
@${ECHO_CMD} "@unexec ${LOCALBASE}/bin/update-desktop-database > /dev/null || ${TRUE}" >> ${TMPPLIST}
.endif
@@ -422,8 +428,8 @@ post-install:
.endfor
.endif
- @${SORT} ${WRKDIR}/plist_files >> ${TMPPLIST}
- @${SORT} -r ${WRKDIR}/plist_dirs >> ${TMPPLIST}
+ @${SORT} ${PLISTF} >> ${TMPPLIST}
+ @${SORT} -r ${PLISTD} >> ${TMPPLIST}
.if defined(WITH_SDK)
.for subdir in include share/idl share/libreoffice share/doc
diff --git a/editors/libreoffice/Makefile.common b/editors/libreoffice/Makefile.common
new file mode 100644
index 000000000000..b4f56ff115fe
--- /dev/null
+++ b/editors/libreoffice/Makefile.common
@@ -0,0 +1,79 @@
+# $FreeBSD$
+
+PORTNAME= libreoffice
+PORTVERSION= 3.5.2
+RCVER= 2
+LOVERSION= ${PORTVERSION}.${RCVER}
+CATEGORIES?= editors
+MAINTAINER?= office@FreeBSD.org
+
+LICENSE= LGPL3 MPL
+LICENSE_COMB= dual
+
+MASTER_SITES?= http://ftp.rediris.es/mirror/TDF/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://mirrors.supportex.net/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://mirror.netcologne.de/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://mirror.informatik.uni-mannheim.de/pub/mirrors/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://ftp.uni-muenster.de/pub/software/DocumentFoundation/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://ftp.rz.tu-bs.de/pub/mirror/tdf/tdf-pub/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://artfiles.org/documentfoundation.org/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://mirror.galpon.org/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://ftp.tu-chemnitz.de/pub/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://tdf.panu.it/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://ftp.wh2.tu-dresden.de/pub/mirrors/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://ftp.klid.dk/ftp/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://gd.tuwien.ac.at/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://archive.sunet.se/pub/Office/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://ftp.astral.ro/mirrors/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://ftp.roedu.net/mirrors/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://ftp.unicamp.br/pub/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://mirror.yongbok.net/tdf/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://mirror3.mirrors.tds.net/pub/documentfoundation.org/libreoffice/${MASTER_SITE_SUBDIR} \
+ http://ftp.osuosl.org/pub/tdf/libreoffice/${MASTER_SITE_SUBDIR}
+
+ONLY_FOR_ARCH= i386 amd64
+
+# for dynamic plist generation
+PLISTD?= ${WRKDIR}/plist_dirs
+PLISTF?= ${WRKDIR}/plist_files
+
+.if defined(LO_I18N)
+NO_BUILD= yes
+
+RUN_DEPENDS= libreoffice:${PORTSDIR}/editors/libreoffice
+
+#MASTER_SITE_SUBDIR= testing/${PORTVERSION}/deb/x86/
+MASTER_SITE_SUBDIR= stable/${PORTVERSION}/deb/x86/
+DIST_SUBDIR?= libreoffice/i18n
+
+PKGNAMEPREFIX= ${LO_I18N}-
+
+DISTFILES= LibO_${PORTVERSION}_Linux_x86_langpack-deb_${LO_I18N:S/_/-/}${EXTRACT_SUFX}
+.if defined(LO_HAS_HELPPACK)
+DISTFILES+= LibO_${PORTVERSION}_Linux_x86_helppack-deb_${LO_I18N:S/_/-/}${EXTRACT_SUFX}
+.endif
+COMMENT?= ${LO_I18N} language pack for ${PORTNAME}
+
+post-extract:
+ @${MKDIR} ${WRKSRC}; \
+ for deb in ${WRKDIR}/LibO_${PORTVERSION}rc${RCVER}_Linux_x86_langpack-deb_${LO_I18N:S/_/-/}/DEBS/*.deb ; do \
+ ${TAR} xfO $${deb} data.tar.gz | ${TAR} -C ${WRKSRC} -xf - ; \
+ done ; \
+ if [ -n ${LO_HAS_HELPPACK} ]; then \
+ for deb in ${WRKDIR}/LibO_${PORTVERSION}rc${RCVER}_Linux_x86_helppack-deb_${LO_I18N:S/_/-/}/DEBS/*.deb ; do \
+ ${TAR} xfO $${deb} data.tar.gz | ${TAR} -C ${WRKSRC} -xf - ; \
+ done ; \
+ fi
+
+do-install:
+ @rm -f ${PLISTD} ${PLISTF}
+ cd ${WRKSRC}/opt/${PORTNAME}3.5 ; ${FIND} * -type d -exec ${ECHO_CMD} "@unexec ${RMDIR} %D/lib/${PORTNAME}/{} || ${TRUE}" \; >> ${PLISTD}
+ cd ${WRKSRC}/opt/${PORTNAME}3.5 ; ${FIND} * \( -type f -o -type l \) -exec ${ECHO_CMD} "lib/${PORTNAME}/{} " \; >> ${PLISTF}
+
+ ${SORT} ${PLISTF} >> ${TMPPLIST}
+ ${SORT} -r ${PLISTD} >> ${TMPPLIST}
+
+ ${MKDIR} ${PREFIX}/lib/${PORTNAME}
+ cd ${WRKSRC}/opt/${PORTNAME}3.5 ; ${PAX} -rw . ${PREFIX}/lib/${PORTNAME}
+
+.endif
diff --git a/editors/libreoffice/distinfo b/editors/libreoffice/distinfo
index daebdbd21cca..0671318f3fcd 100644
--- a/editors/libreoffice/distinfo
+++ b/editors/libreoffice/distinfo
@@ -1,59 +1,13 @@
-SHA256 (libreoffice/libreoffice-bootstrap-3.4.5.2.tar.bz2) = a9a3f223046d57002f0b76b0c04c07398a77bbc85acb445faea6e6d6a637bf17
-SIZE (libreoffice/libreoffice-bootstrap-3.4.5.2.tar.bz2) = 2715464
-SHA256 (libreoffice/libreoffice-artwork-3.4.5.2.tar.bz2) = 382c746c92988041010d521fd5969c013ff8b31233900062dff729c0a50d7107
-SIZE (libreoffice/libreoffice-artwork-3.4.5.2.tar.bz2) = 13537659
-SHA256 (libreoffice/libreoffice-base-3.4.5.2.tar.bz2) = 9f9b7ae788a8249ccbcaca0ba2155cd91f76367cbaf3e1ad063f8e61b3d7b938
-SIZE (libreoffice/libreoffice-base-3.4.5.2.tar.bz2) = 2070005
-SHA256 (libreoffice/libreoffice-calc-3.4.5.2.tar.bz2) = 31f94e9cfca6edc17e62d822349ed5bda8fed93af83c5c651835e92031f000d0
-SIZE (libreoffice/libreoffice-calc-3.4.5.2.tar.bz2) = 9519567
-SHA256 (libreoffice/libreoffice-components-3.4.5.2.tar.bz2) = a2c0f819ca06c6fd82645920cdfb5c614dadcbd934a11864e706806e00f506eb
-SIZE (libreoffice/libreoffice-components-3.4.5.2.tar.bz2) = 5089571
-SHA256 (libreoffice/libreoffice-extensions-3.4.5.2.tar.bz2) = ff6c6bbc78e21277a10fdf3e3feddb425368621f7aa2fd288738d19d609ab0a3
-SIZE (libreoffice/libreoffice-extensions-3.4.5.2.tar.bz2) = 4219897
-SHA256 (libreoffice/libreoffice-extras-3.4.5.2.tar.bz2) = 5b225c6efa62c3f4b929def8345e9dc3b8a72a48e885a89593f743a32c18b57f
-SIZE (libreoffice/libreoffice-extras-3.4.5.2.tar.bz2) = 38643665
-SHA256 (libreoffice/libreoffice-filters-3.4.5.2.tar.bz2) = 86d075b12f55c44fcd42e8ee8579da886feb887a2660953503a3a4b115ee5800
-SIZE (libreoffice/libreoffice-filters-3.4.5.2.tar.bz2) = 11780568
-SHA256 (libreoffice/libreoffice-help-3.4.5.2.tar.bz2) = 186b9cc154d19f600ea314f37ffebd00922e69c07818aea5f0bab671fec7faa9
-SIZE (libreoffice/libreoffice-help-3.4.5.2.tar.bz2) = 1845841
-SHA256 (libreoffice/libreoffice-impress-3.4.5.2.tar.bz2) = 0391df3e70b947804a0cdbb638ab61f09a934ac58f7c90a972b31dca495f6a47
-SIZE (libreoffice/libreoffice-impress-3.4.5.2.tar.bz2) = 2651854
-SHA256 (libreoffice/libreoffice-libs-core-3.4.5.2.tar.bz2) = 8bec5d81989bb9fe5d9e88252666d91c106b6ac334cb3c638f31140751699c2e
-SIZE (libreoffice/libreoffice-libs-core-3.4.5.2.tar.bz2) = 15596849
-SHA256 (libreoffice/libreoffice-libs-extern-3.4.5.2.tar.bz2) = 7ae02ea50b8b8325778e01633c2d148a074f05ad5f4713d13a0a01e9a41b9505
-SIZE (libreoffice/libreoffice-libs-extern-3.4.5.2.tar.bz2) = 638269
-SHA256 (libreoffice/libreoffice-libs-extern-sys-3.4.5.2.tar.bz2) = 0052c8879f61404725e05cc22782984adb69328f1f6ff75384ed426aabb14894
-SIZE (libreoffice/libreoffice-libs-extern-sys-3.4.5.2.tar.bz2) = 40048456
-SHA256 (libreoffice/libreoffice-libs-gui-3.4.5.2.tar.bz2) = 99c18b9b9e7ff3ac99cd918dd238e9874781b432bc19d279766b4a2fa2463672
-SIZE (libreoffice/libreoffice-libs-gui-3.4.5.2.tar.bz2) = 10866264
-SHA256 (libreoffice/libreoffice-postprocess-3.4.5.2.tar.bz2) = d7badba4b2c5bdc93b4aab62232c027c9f60f9e2a7a1ee5a1e72bbdc82c757e7
-SIZE (libreoffice/libreoffice-postprocess-3.4.5.2.tar.bz2) = 50952
-SHA256 (libreoffice/libreoffice-sdk-3.4.5.2.tar.bz2) = fce5074dee1c50f3f93886caac62c2f711d17798b110fa088b3a71550eda31b9
-SIZE (libreoffice/libreoffice-sdk-3.4.5.2.tar.bz2) = 1720970
-SHA256 (libreoffice/libreoffice-testing-3.4.5.2.tar.bz2) = 18290afb6de88243fbe198c0bae7dcbac2ac4e1459332bc4d9b23e59221d5317
-SIZE (libreoffice/libreoffice-testing-3.4.5.2.tar.bz2) = 50846799
-SHA256 (libreoffice/libreoffice-ure-3.4.5.2.tar.bz2) = fe5780496381255bf330d53ddc0d7fcf76ade5ec0f2bd5d5c7d60facd633e071
-SIZE (libreoffice/libreoffice-ure-3.4.5.2.tar.bz2) = 6215972
-SHA256 (libreoffice/libreoffice-writer-3.4.5.2.tar.bz2) = b0d34950f06de4fbf2b1ba40b1ddece0cb3d28bc23fca0edfd6daba54872fd4c
-SIZE (libreoffice/libreoffice-writer-3.4.5.2.tar.bz2) = 7299202
-SHA256 (libreoffice/libreoffice-translations-3.4.5.2.tar.bz2) = 3f864306f6c19aff405ecfeaf92280dbb344249d9771bdfc43051a3c75b6fe59
-SIZE (libreoffice/libreoffice-translations-3.4.5.2.tar.bz2) = 137836367
-SHA256 (libreoffice/fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-1.3.2.tar.gz) = e6bcbfc521d23899511799c912ce21fbc003d55c3d56408e3c8dabf20fea8256
-SIZE (libreoffice/fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-1.3.2.tar.gz) = 547217
-SHA256 (libreoffice/067201ea8b126597670b5eff72e1f66c-mythes-1.2.0.tar.gz) = 9d29cba4312812a26b14effda2cf56284e70226cdccc90a83844297e3b7498ee
-SIZE (libreoffice/067201ea8b126597670b5eff72e1f66c-mythes-1.2.0.tar.gz) = 4893724
-SHA256 (libreoffice/1756c4fa6c616ae15973c104cd8cb256-Adobe-Core35_AFMs-314.tar.gz) = 6e6c53064ef6f40891ad72c06fab9f3c8fdcda80e03c9d0b21244cb1d4bf030b
-SIZE (libreoffice/1756c4fa6c616ae15973c104cd8cb256-Adobe-Core35_AFMs-314.tar.gz) = 315122
+SHA256 (libreoffice/libreoffice-core-3.5.2.2.tar.xz) = df681145f7f1dda30e3f82d4924722957662d744df0e7b6fa024b2bd53fb3dc6
+SIZE (libreoffice/libreoffice-core-3.5.2.2.tar.xz) = 103296172
+SHA256 (libreoffice/libreoffice-help-3.5.2.2.tar.xz) = eed36c9af340c4f6fd561c4524ca831c85352a4602f6e48aaccb66e53825ce51
+SIZE (libreoffice/libreoffice-help-3.5.2.2.tar.xz) = 1857620
SHA256 (libreoffice/0ff7d225d087793c8c2c680d77aac3e7-mdds_0.5.3.tar.bz2) = a19205ac076973b55d9c5d3c8b664735d5b89fe793629ec10c110caa98e0bc1d
SIZE (libreoffice/0ff7d225d087793c8c2c680d77aac3e7-mdds_0.5.3.tar.bz2) = 92050
-SHA256 (libreoffice/f872f4ac066433d8ff92f5e316b36ff9-dejavu-fonts-ttf-2.33.zip) = 6239dd042f33c0dbbccce94e20232135c9e18a3a5d8e5227285a5806fd5ea11f
-SIZE (libreoffice/f872f4ac066433d8ff92f5e316b36ff9-dejavu-fonts-ttf-2.33.zip) = 5008644
-SHA256 (libreoffice/0be45d54cc5e1c2e3102e32b8c190346-liberation-fonts-ttf-1.07.1.tar.gz) = de646f7dc38ce0941247ba694a1a8372e0b7c2d79478e1ec83b67ac8d0e92d48
-SIZE (libreoffice/0be45d54cc5e1c2e3102e32b8c190346-liberation-fonts-ttf-1.07.1.tar.gz) = 1326668
-SHA256 (libreoffice/35efabc239af896dfb79be7ebdd6e6b9-gentiumbasic-fonts-1.10.zip) = f1691e48d02effdee0701622297394451759f13e0e0b36e788847f4b3e2ba11b
-SIZE (libreoffice/35efabc239af896dfb79be7ebdd6e6b9-gentiumbasic-fonts-1.10.zip) = 867405
-SHA256 (libreoffice/881af2b7dca9b8259abbca00bbbc004d-LinLibertineG-20110101.zip) = 4a9c251e8ee02295fdba9d988863f19ee13ee56b9bc2aa4c16411f414ad09ab5
-SIZE (libreoffice/881af2b7dca9b8259abbca00bbbc004d-LinLibertineG-20110101.zip) = 4001063
+SHA256 (libreoffice/f02578f5218f217a9f20e9c30e119c6a-boost_1_44_0.tar.bz2) = 45c328029d97d1f1dc7ff8c9527cd0c5cc356636084a800bca2ee4bfab1978db
+SIZE (libreoffice/f02578f5218f217a9f20e9c30e119c6a-boost_1_44_0.tar.bz2) = 38806420
+SHA256 (libreoffice/bd30e9cf5523cdfc019b94f5e1d7fd19-cppunit-1.12.1.tar.gz) = ac28a04c8e6c9217d910b0ae7122832d28d9917fa668bcc9e0b8b09acb4ea44a
+SIZE (libreoffice/bd30e9cf5523cdfc019b94f5e1d7fd19-cppunit-1.12.1.tar.gz) = 762803
SHA256 (libreoffice/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip) = 1fb458d6aab06932693cc8a9b6e4e70944ee1ff052fa63606e3131df34e21753
SIZE (libreoffice/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip) = 1521926
SHA256 (libreoffice/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip) = d30b13f4ba2e3b6a2d4f020c0dee0a9fb9fc6fbcc2d561f36b78da4bf3802370
diff --git a/editors/libreoffice/files/patch-bin__distro-install-desktop-integration b/editors/libreoffice/files/patch-bin__distro-install-desktop-integration
index 362c239844a4..dcf5c8bf24ec 100644
--- a/editors/libreoffice/files/patch-bin__distro-install-desktop-integration
+++ b/editors/libreoffice/files/patch-bin__distro-install-desktop-integration
@@ -1,11 +1,6 @@
---- bin/distro-install-desktop-integration.orig 2011-08-15 19:46:21.000000000 +0200
-+++ bin/distro-install-desktop-integration 2011-09-09 16:00:15.645182583 +0200
-@@ -74,21 +74,21 @@
- test -n "$oowrapper_name" && create_man_link "$oowrapper_name" "$used_man_page" "$file_list"
-
- # add desktop file to the right file list
-- test -n "$desktop_file" -a -f "$DESTDIR/$file_list" && echo "/usr/share/applications/$desktop_file" >>"$DESTDIR/$file_list"
-+ test -n "$desktop_file" -a -f "$DESTDIR/$file_list" && echo "$PREFIXDIR/share/applications/$desktop_file" >>"$DESTDIR/$file_list"
+--- bin/distro-install-desktop-integration.orig 2012-04-18 17:18:32.000000000 +0200
++++ bin/distro-install-desktop-integration 2012-04-20 14:35:47.000000000 +0200
+@@ -91,13 +91,13 @@
}
# install desktop integration from plain packages
@@ -18,73 +13,43 @@
cd $sysui_temp
# we want non-versioned stuff in the distro packages
-sed -i \
-- -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION_NODOT/\1/" \
-- -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION/\1/" \
-- -e "s/\($PRODUCTNAME\) $PRODUCTVERSION/\1/" \
-- *
-+#sed -i \
-+# -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION_NODOT/\1/" \
-+# -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION/\1/" \
-+# -e "s/\($PRODUCTNAME\) $PRODUCTVERSION/\1/" \
-+# *
- # call in subshell to do not malfrom PRODUCTVERSION, ...
- (
- export OFFICE_PREFIX=$LIBDIR
-@@ -96,8 +96,8 @@
- export ICON_PREFIX=$INSTALLDIRNAME
- export ICON_SOURCE_DIR=$builddir/sysui/desktop/icons
- export PRODUCTVERSION=
-- export KDEMAINDIR=/usr
-- export GNOMEDIR=/usr
-+ export KDEMAINDIR=$PREFIXDIR
-+ export GNOMEDIR=$PREFIXDIR
++sed -i "" \
+ -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION_NODOT/\1/" \
+ -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION/\1/" \
+ -e "s/\($PRODUCTNAME\) $PRODUCTVERSION/\1/" \
+@@ -112,15 +112,15 @@
+ export KDEMAINDIR=$PREFIXDIR
+ export GNOMEDIR=$PREFIXDIR
export GNOME_MIME_THEME=hicolor
- /bin/bash ./create_tree.sh
+- /bin/bash ./create_tree.sh
++ bash ./create_tree.sh
)
-@@ -106,32 +106,32 @@
+ cd -
+ rm -rf $sysui_temp
# we do not want some stuff from the plain packages
- rm -f $DESTDIR/$PREFIXDIR/bin/$INSTALLDIRNAME*
--rm -f $DESTDIR/usr/share/applications/libreoffice-javafilter.desktop
--rm -f $DESTDIR/usr/share/applications/libreoffice-printeradmin.desktop
+ rm -f $DESTDIR/$PREFIXDIR/bin/$INSTALLDIRNAME-printeradmin
+-rm -f $DESTDIR$PREFIXDIR/share/applications/libreoffice-javafilter.desktop
+-rm -f $DESTDIR$PREFIXDIR/share/applications/libreoffice-printeradmin.desktop
+rm -f $DESTDIR/$PREFIXDIR/share/applications/libreoffice-javafilter.desktop
+rm -f $DESTDIR/$PREFIXDIR/share/applications/libreoffice-printeradmin.desktop
- if test -d $DESTDIR/opt ; then
+ if test -d $DESTDIR/opt ; then
rm -f $DESTDIR/opt/$INSTALLDIRNAME
rmdir --ignore-fail-on-non-empty $DESTDIR/opt
- fi
-
+@@ -129,7 +129,7 @@
# we want non-versioned desktop files
--cd $DESTDIR/$INSTALLDIR/share/xdg
-+#cd $DESTDIR/$INSTALLDIR/share/xdg
+ cd $DESTDIR/$INSTALLDIR/share/xdg
# we want non-versioned stuff in the distro packages
-sed -i \
-- -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION_NODOT/\1/" \
-- -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION/\1/" \
-- -e "s/\($PRODUCTNAME\) $PRODUCTVERSION/\1/" \
-- *.desktop
--cd -
-+#sed -i \
-+# -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION_NODOT/\1/" \
-+# -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION/\1/" \
-+# -e "s/\($PRODUCTNAME\) $PRODUCTVERSION/\1/" \
-+# *.desktop
-+#cd -
-
- # put the stuff installed by create_tree.sh into the right file lists
- # desktop files will be added by the corresponding add_wrapper command
- if test -f $DESTDIR/gid_Module_Root_Brand ; then
-- for dir in /usr/share/application-registry \
-- /usr/share/mimelnk/application \
-- /usr/share/mime/packages \
-- /usr/share/mime-info \
-- /usr/share/icons ; do
++sed -i "" \
+ -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION_NODOT/\1/" \
+ -e "s/\($INSTALLDIRNAME\)$PRODUCTVERSION/\1/" \
+ -e "s/\($PRODUCTNAME\) $PRODUCTVERSION/\1/" \
+@@ -144,7 +144,7 @@
+ $PREFIXDIR/share/mime/packages \
+ $PREFIXDIR/share/mime-info \
+ $PREFIXDIR/share/icons ; do
- find "$DESTDIR$dir" \( -type f -o -type l \) -printf "$dir/%P\n" >>$DESTDIR/gid_Module_Root_Brand
-+ for dir in $PREFIXDIR/share/application-registry \
-+ $PREFIXDIR/share/mimelnk/application \
-+ $PREFIXDIR/share/mime/packages \
-+ $PREFIXDIR/share/mime-info \
-+ $PREFIXDIR/share/icons ; do
+ find "$DESTDIR$dir" \( -type f -o -type l \) | sed -e "s|^$DESTDIR||" >>$DESTDIR/gid_Module_Root_Brand
done
fi
diff --git a/editors/libreoffice/files/patch-clone__components__automation__source__testtool__objtest.cxx b/editors/libreoffice/files/patch-clone__components__automation__source__testtool__objtest.cxx
deleted file mode 100644
index c55dfbad2a5c..000000000000
--- a/editors/libreoffice/files/patch-clone__components__automation__source__testtool__objtest.cxx
+++ /dev/null
@@ -1,14 +0,0 @@
---- clone/components/automation/source/testtool/objtest.cxx.orig 2011-05-20 18:05:11.000000000 +0200
-+++ clone/components/automation/source/testtool/objtest.cxx 2011-08-25 22:36:33.395644903 +0200
-@@ -433,8 +433,10 @@
- abGP.Append( "04" );
- #elif defined SOLARIS && defined INTEL
- abGP.Append( "05" ); // Solaris x86
--#elif defined FREEBSD
-+#elif defined FREEBSD && defined INTEL
- abGP.Append( "08" );
-+#elif defined FREEBSD && defined X86_64
-+ abGP.Append( "09" );
- #elif defined MACOSX
- abGP.Append( "12" );
- #elif defined LINUX && defined PPC
diff --git a/editors/libreoffice/files/patch-clone__filters__oox__source__token__makefile.mk b/editors/libreoffice/files/patch-clone__filters__oox__source__token__makefile.mk
deleted file mode 100644
index afeb83c81bd6..000000000000
--- a/editors/libreoffice/files/patch-clone__filters__oox__source__token__makefile.mk
+++ /dev/null
@@ -1,11 +0,0 @@
---- clone/filters/oox/source/token/makefile.mk.orig 2011-05-20 16:05:36.000000000 +0000
-+++ clone/filters/oox/source/token/makefile.mk 2011-08-24 21:15:27.302581359 +0000
-@@ -56,7 +56,7 @@ $(MISC)$/tokenhash.gperf $(INCCOM)$/toke
- $(SLO)$/tokenmap.obj : $(INCCOM)$/tokenhash.inc $(INCCOM)$/tokennames.inc $(GENHEADERPATH)$/tokens.hxx $(MISC)$/do_tokens
-
- $(INCCOM)$/tokenhash.inc : $(MISC)$/tokenhash.gperf $(MISC)$/do_tokens
-- $(AUGMENT_LIBRARY_PATH) gperf --compare-strncmp $(MISC)$/tokenhash.gperf | $(SED) -e "s/(char\*)0/(char\*)0, 0/g" | $(GREP) -v "^#line" >$(INCCOM)$/tokenhash.inc
-+ $(AUGMENT_LIBRARY_PATH) $(GPERF) --compare-strncmp $(MISC)$/tokenhash.gperf | $(SED) -e "s/(char\*)0/(char\*)0, 0/g" | $(GREP) -v "^#line" >$(INCCOM)$/tokenhash.inc
-
- $(MISC)$/do_tokens $(do_phony) : tokens.txt tokens.pl tokens.hxx.head tokens.hxx.tail $(GENHEADERPATH)$/tokens.hxx $(INCCOM)$/tokennames.inc $(MISC)$/tokenhash.gperf
- @@-$(RM) $@
diff --git a/editors/libreoffice/files/patch-clone__libs-core__sysui__desktop__share__create_tree.sh b/editors/libreoffice/files/patch-clone__libs-core__sysui__desktop__share__create_tree.sh
deleted file mode 100644
index 9bca31ffad52..000000000000
--- a/editors/libreoffice/files/patch-clone__libs-core__sysui__desktop__share__create_tree.sh
+++ /dev/null
@@ -1,45 +0,0 @@
---- clone/libs-core/sysui/desktop/share/create_tree.sh.orig 2011-08-15 20:34:57.000000000 +0200
-+++ clone/libs-core/sysui/desktop/share/create_tree.sh 2011-09-05 16:44:54.715256916 +0200
-@@ -41,31 +41,31 @@
- chmod 0644 ${DESTDIR}/${GNOMEDIR}/share/application-registry/${PREFIX}.*
- fi
-
--mkdir -p ${DESTDIR}/usr/bin
-+mkdir -p ${DESTDIR}${PREFIXDIR}/bin
-
- test -n "$OFFICE_PREFIX" && office_prefix="$OFFICE_PREFIX" || office_prefix=/opt
- office_root=${office_prefix}/${PREFIX}
-
- #this symlink is needed to have the API boostrap functions running right
--ln -sf ${office_root}/program/soffice ${DESTDIR}/usr/bin/${PREFIX}
-+ln -sf ${office_root}/program/soffice ${DESTDIR}${PREFIXDIR}/bin/${PREFIX}
-
--cp printeradmin.sh ${DESTDIR}/usr/bin/${PREFIX}-printeradmin
--chmod 0755 ${DESTDIR}/usr/bin/${PREFIX}-printeradmin
-+cp printeradmin.sh ${DESTDIR}${PREFIXDIR}/bin/${PREFIX}-printeradmin
-+chmod 0755 ${DESTDIR}${PREFIXDIR}/bin/${PREFIX} ${DESTDIR}${PREFIXDIR}/bin/${PREFIX}-printeradmin
-
- if test "${PREFIX}" != libreoffice${PRODUCTVERSION} ; then
- # compat symlinks
- mkdir -p ${DESTDIR}${office_prefix}
- ln -sf libreoffice${PRODUCTVERSION} ${DESTDIR}${office_root}
-- ln -sf /usr/bin/${PREFIX} ${DESTDIR}/usr/bin/libreoffice${PRODUCTVERSION}
-- ln -sf /usr/bin/${PREFIX}-printeradmin ${DESTDIR}/usr/bin/libreoffice${PRODUCTVERSION}-printeradmin
-+ ln -sf ${PREFIXDIR}/bin/${PREFIX} ${DESTDIR}${PREFIXDIR}/bin/libreoffice${PRODUCTVERSION}
-+ ln -sf ${PREFIXDIR}/bin/${PREFIX}-printeradmin ${DESTDIR}${PREFIXDIR}/bin/libreoffice${PRODUCTVERSION}-printeradmin
- fi
-
--mkdir -p ${DESTDIR}/usr/share/mime/packages
--cp openoffice.org.xml ${DESTDIR}/usr/share/mime/packages/libreoffice${PRODUCTVERSION}.xml
--chmod 0644 ${DESTDIR}/usr/share/mime/packages/libreoffice${PRODUCTVERSION}.xml
-+mkdir -p ${DESTDIR}${PREFIXDIR}/share/mime/packages
-+cp openoffice.org.xml ${DESTDIR}${PREFIXDIR}/share/mime/packages/libreoffice${PRODUCTVERSION}.xml
-+chmod 0644 ${DESTDIR}${PREFIXDIR}/share/mime/packages/libreoffice${PRODUCTVERSION}.xml
-
--mkdir -p ${DESTDIR}/usr/share/applications
-+mkdir -p ${DESTDIR}${PREFIXDIR}/share/applications
- for i in `cat launcherlist`; do
-- ln -sf ${office_root}/share/xdg/$i ${DESTDIR}/usr/share/applications/${PREFIX}-$i
-+ ln -sf ${office_root}/share/xdg/$i ${DESTDIR}${PREFIXDIR}/share/applications/${PREFIX}-$i
- done
-
diff --git a/editors/libreoffice/files/patch-clone_libs-gui__tools__inc__solar.h b/editors/libreoffice/files/patch-clone_libs-gui__tools__inc__solar.h
deleted file mode 100644
index 090f17a30ac9..000000000000
--- a/editors/libreoffice/files/patch-clone_libs-gui__tools__inc__solar.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- clone/libs-gui/tools/inc/tools/solar.h.orig 2011-08-25 22:53:01.311106000 +0200
-+++ clone/libs-gui/tools/inc/tools/solar.h 2011-08-25 22:53:36.335015661 +0200
-@@ -267,10 +267,8 @@
- #define __DLLEXTENSION "lh.so"
- #elif defined LINUX && defined AXP
- #define __DLLEXTENSION "ll.so"
--#elif defined FREEBSD && defined X86
-- #define __DLLEXTENSION "fi.so"
--#elif defined FREEBSD && defined X86_64
-- #define __DLLEXTENSION "fx.so"
-+#elif defined FREEBSD
-+ #define __DLLEXTENSION "fb.so"
- #elif defined MACOSX && defined POWERPC
- #define __DLLEXTENSION "mxp.dylib"
- #elif defined MACOSX && defined X86
diff --git a/editors/libreoffice/files/patch-clone_ure_sal_inc_sal_main.h b/editors/libreoffice/files/patch-clone_ure_sal_inc_sal_main.h
deleted file mode 100644
index 9ec7f904f6d0..000000000000
--- a/editors/libreoffice/files/patch-clone_ure_sal_inc_sal_main.h
+++ /dev/null
@@ -1,50 +0,0 @@
---- clone/ure/sal/inc/sal/main.h.orig 2011-05-19 11:22:58.000000000 +0000
-+++ clone/ure/sal/inc/sal/main.h 2011-08-24 21:15:27.305581455 +0000
-@@ -30,8 +30,11 @@
- #define _SAL_MAIN_H_
-
- #include <sal/types.h>
--#if defined(AIX)
-+#if defined(AIX) || defined(FREEBSD)
- # include <unistd.h>
-+//*Hurl*, *Puke*, temp fix only, will
-+//cause other weirdness eventually
-+# define BROKEN_SHUTDOWN
- #endif
-
- #ifdef __cplusplus
-@@ -41,6 +44,16 @@ extern "C" {
- void SAL_CALL sal_detail_initialize(int argc, char ** argv);
- void SAL_CALL sal_detail_deinitialize();
-
-+/**
-+ * TODO(gliaskos): Use this hack for now but we should remove it eventually.
-+ * ctx: http://www.mail-archive.com/libreoffice@lists.freedesktop.org/msg04427.html
-+ */
-+#ifdef BROKEN_SHUTDOWN
-+# define MAINRET(x) _exit(x)
-+#else
-+# define MAINRET(x) return x
-+#endif
-+
- #define SAL_MAIN_WITH_ARGS_IMPL \
- int SAL_CALL main(int argc, char ** argv) \
- { \
-@@ -48,7 +61,7 @@ int SAL_CALL main(int argc, char ** argv
- sal_detail_initialize(argc, argv); \
- ret = sal_main_with_args(argc, argv); \
- sal_detail_deinitialize(); \
-- return ret; \
-+ MAINRET(ret); \
- }
-
- #define SAL_MAIN_IMPL \
-@@ -58,7 +71,7 @@ int SAL_CALL main(int argc, char ** argv
- sal_detail_initialize(argc, argv); \
- ret = sal_main(); \
- sal_detail_deinitialize(); \
-- return ret; \
-+ MAINRET(ret); \
- }
-
- /* Definition macros for CRT entries */
diff --git a/editors/libreoffice/files/patch-configure.in b/editors/libreoffice/files/patch-configure.in
deleted file mode 100644
index 95b13fcffbd7..000000000000
--- a/editors/libreoffice/files/patch-configure.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.in.orig 2012-07-20 10:58:45.000000000 +0000
-+++ configure.in 2011-08-25 06:28:12.256723704 +0000
-@@ -8089,7 +8089,7 @@ dnl ====================================
- dnl Number of CPUs to use during the build
- dnl ===================================================================
- AC_MSG_CHECKING([for number of processors to use])
--if test "z`uname -s`" = "zDarwin" -o "z`uname -s`" = "zNetBSD" -o "z`uname -s`" = "zOpenBSD"; then
-+if test "z`uname -s`" = "zDarwin" -o "z`uname -s`" = "zNetBSD" -o "z`uname -s`" = "zOpenBSD" -o "z`uname -s`" = "zFreeBSD"; then
- BUILD_NCPUS=`sysctl -n hw.ncpu`
- else
- BUILD_NCPUS=`grep $'^processor\t*:' /proc/cpuinfo | wc -l`
diff --git a/editors/libreoffice/files/patch-desktop__Executable_oosplash.mk b/editors/libreoffice/files/patch-desktop__Executable_oosplash.mk
new file mode 100644
index 000000000000..cefdf3173e7c
--- /dev/null
+++ b/editors/libreoffice/files/patch-desktop__Executable_oosplash.mk
@@ -0,0 +1,10 @@
+--- ./desktop/Executable_oosplash.mk.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./desktop/Executable_oosplash.mk 2012-04-16 14:24:48.000000000 +0200
+@@ -34,6 +34,7 @@
+ ))
+
+ $(eval $(call gb_Executable_add_linked_libs,oosplash,\
++ pthread \
+ sal \
+ ))
+
diff --git a/editors/libreoffice/files/patch-desktop__Executable_soffice.bin.mk b/editors/libreoffice/files/patch-desktop__Executable_soffice.bin.mk
new file mode 100644
index 000000000000..4c04a9ba1d46
--- /dev/null
+++ b/editors/libreoffice/files/patch-desktop__Executable_soffice.bin.mk
@@ -0,0 +1,10 @@
+--- ./desktop/Executable_soffice.bin.mk.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./desktop/Executable_soffice.bin.mk 2012-04-16 14:24:48.000000000 +0200
+@@ -42,6 +42,7 @@
+
+ $(eval $(call gb_Executable_add_linked_libs,$(sofficebin),\
+ sal \
++ pthread \
+ sofficeapp \
+ ))
+
diff --git a/editors/libreoffice/files/patch-desktop__Executable_unopkg.bin.mk b/editors/libreoffice/files/patch-desktop__Executable_unopkg.bin.mk
new file mode 100644
index 000000000000..c036ea12818b
--- /dev/null
+++ b/editors/libreoffice/files/patch-desktop__Executable_unopkg.bin.mk
@@ -0,0 +1,10 @@
+--- ./desktop/Executable_unopkg.bin.mk.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./desktop/Executable_unopkg.bin.mk 2012-04-16 14:24:48.000000000 +0200
+@@ -43,6 +43,7 @@
+ $(eval $(call gb_Executable_add_linked_libs,$(unopkgbin),\
+ comphelper \
+ sal \
++ pthread \
+ tl \
+ unopkgapp \
+ ))
diff --git a/editors/libreoffice/files/patch-jurt__source__pipe__makefile.mk b/editors/libreoffice/files/patch-jurt__source__pipe__makefile.mk
new file mode 100644
index 000000000000..162ca80f1d43
--- /dev/null
+++ b/editors/libreoffice/files/patch-jurt__source__pipe__makefile.mk
@@ -0,0 +1,11 @@
+--- ./jurt/source/pipe/makefile.mk.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./jurt/source/pipe/makefile.mk 2012-04-16 14:24:48.000000000 +0200
+@@ -51,6 +51,8 @@
+
+ SLOFILES = $(SHL1OBJS)
+
++LINKFLAGS += -fPIC
++
+ .IF "$(SOLAR_JAVA)" == ""
+ nothing .PHONY :
+ .END
diff --git a/editors/libreoffice/files/patch-sal__Module_sal.mk b/editors/libreoffice/files/patch-sal__Module_sal.mk
new file mode 100644
index 000000000000..b1efb9cdc2b5
--- /dev/null
+++ b/editors/libreoffice/files/patch-sal__Module_sal.mk
@@ -0,0 +1,15 @@
+--- ./sal/Module_sal.mk.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./sal/Module_sal.mk 2012-04-16 14:24:48.000000000 +0200
+@@ -28,12 +28,4 @@
+
+ $(eval $(call gb_Module_Module,sal))
+
+-$(eval $(call gb_Module_add_subsequentcheck_targets,sal,\
+- CppunitTest_sal_osl_mutex \
+- CppunitTest_sal_osl_pipe \
+- CppunitTest_sal_osl_profile \
+- CppunitTest_sal_osl_setthreadname \
+- CppunitTest_sal_rtl_math \
+-))
+-
+ # vim: set noet sw=4 ts=4:
diff --git a/editors/libreoffice/files/patch-sc__Module_sc.mk b/editors/libreoffice/files/patch-sc__Module_sc.mk
new file mode 100644
index 000000000000..98c23b5db718
--- /dev/null
+++ b/editors/libreoffice/files/patch-sc__Module_sc.mk
@@ -0,0 +1,14 @@
+--- ./sc/Module_sc.mk.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./sc/Module_sc.mk 2012-04-16 14:24:48.000000000 +0200
+@@ -34,11 +34,6 @@
+ Package_xml \
+ ))
+
+-$(eval $(call gb_Module_add_check_targets,sc,\
+- CppunitTest_sc_filters_test \
+- CppunitTest_sc_ucalc \
+-))
+-
+ $(eval $(call gb_Module_add_subsequentcheck_targets,sc,\
+ CppunitTest_sc_macros_test \
+ CppunitTest_sc_cellrangesbase \
diff --git a/editors/libreoffice/files/patch-sd__Module_sd.mk b/editors/libreoffice/files/patch-sd__Module_sd.mk
new file mode 100644
index 000000000000..25d167692b83
--- /dev/null
+++ b/editors/libreoffice/files/patch-sd__Module_sd.mk
@@ -0,0 +1,19 @@
+--- ./sd/Module_sd.mk.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./sd/Module_sd.mk 2012-04-16 14:24:48.000000000 +0200
+@@ -40,16 +40,6 @@
+ Package_xml \
+ ))
+
+-ifneq ($(OS),DRAGONFLY)
+-$(eval $(call gb_Module_add_check_targets,sd,\
+- CppunitTest_sd_uimpress \
+-))
+-# disabled for now, seems to have incomplete deps and hangs on a build from scratch
+-# CppunitTest_sd_filters_test \
+-
+-endif
+-
+-
+ $(eval $(call gb_Module_add_subsequentcheck_targets,sd,\
+ JunitTest_sd_unoapi \
+ ))
diff --git a/editors/libreoffice/files/patch-set_soenv_in b/editors/libreoffice/files/patch-set_soenv_in
deleted file mode 100644
index ba5fd0af5329..000000000000
--- a/editors/libreoffice/files/patch-set_soenv_in
+++ /dev/null
@@ -1,26 +0,0 @@
---- set_soenv.in.orig 2011-08-25 06:07:10.245289335 +0000
-+++ set_soenv.in 2011-08-25 06:11:38.844523688 +0000
-@@ -352,13 +352,13 @@ elsif ( $platform =~ m/freebsd/ )
- $OS = "FREEBSD";
- $PATH_SEPERATOR = $ps;
- $OSVERSION = '@OSVERSION@';
-+ $OUTPATH = "unxfbsd";
-+ $outfile = "FreeBSDAMDEnv.Set.sh";
- if ($platform =~ m/^amd64/)
- { my ( $JAVA_OS );
- print "Setting FreeBSD AMD64 specific values... ";
-- $outfile = "FreeBSDAMDEnv.Set.sh";
- $CPU = "X";
- $CPUNAME = "X86_64";
-- $OUTPATH = "unxfbsdx";
- $JAVA_OS = '@JAVA_HOME@';
- $JAVA_OS =~ s/.*\///;
- if ($JAVA_OS =~ m/^linux/)
-@@ -377,7 +377,6 @@ elsif ( $platform =~ m/freebsd/ )
- $outfile = "FreeBSDX86Env.Set.sh";
- $CPU = "I";
- $CPUNAME = "INTEL";
-- $OUTPATH = "unxfbsdi";
- $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386";
- $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."client";
- $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."native_threads";
diff --git a/editors/libreoffice/files/patch-solenv__bin__localize b/editors/libreoffice/files/patch-solenv__bin__localize
new file mode 100644
index 000000000000..76d2427fddc3
--- /dev/null
+++ b/editors/libreoffice/files/patch-solenv__bin__localize
@@ -0,0 +1,8 @@
+--- ./solenv/bin/localize.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./solenv/bin/localize 2012-04-16 14:24:48.000000000 +0200
+@@ -1,4 +1,4 @@
+-#!/bin/bash
++#!/usr/bin/env bash
+ if [ x${SOLARENV}x = xx ]; then
+ echo No environment found, please use 'setsolar'
+ exit 1
diff --git a/editors/libreoffice/files/patch-solenv__gbuild__platform__com_GCC_defs.mk b/editors/libreoffice/files/patch-solenv__gbuild__platform__com_GCC_defs.mk
new file mode 100644
index 000000000000..675c996533c5
--- /dev/null
+++ b/editors/libreoffice/files/patch-solenv__gbuild__platform__com_GCC_defs.mk
@@ -0,0 +1,18 @@
+--- ./solenv/gbuild/platform/com_GCC_defs.mk.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./solenv/gbuild/platform/com_GCC_defs.mk 2012-04-16 15:52:47.000000000 +0200
+@@ -113,8 +113,13 @@
+
+ gb_LinkTarget_EXCEPTIONFLAGS := \
+ -DEXCEPTIONS_ON \
+- -fexceptions \
+- -fno-enforce-eh-specs \
++ -fexceptions
++
++# Clang doesn't have this option
++ifeq (,$(findstring /clang,$(CXX)))
++gb_LinkTarget_EXCEPTIONFLAGS += \
++ -fno-enforce-eh-specs
++endif
+
+ gb_LinkTarget_NOEXCEPTIONFLAGS := \
+ -DEXCEPTIONS_OFF \
diff --git a/editors/libreoffice/files/patch-solenv__gbuild__platform__unxgcc.mk b/editors/libreoffice/files/patch-solenv__gbuild__platform__unxgcc.mk
new file mode 100644
index 000000000000..db22b1721460
--- /dev/null
+++ b/editors/libreoffice/files/patch-solenv__gbuild__platform__unxgcc.mk
@@ -0,0 +1,11 @@
+--- ./solenv/gbuild/platform/unxgcc.mk.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./solenv/gbuild/platform/unxgcc.mk 2012-04-16 14:24:48.000000000 +0200
+@@ -103,7 +103,7 @@
+ ifeq ($(HAVE_CXX0X),TRUE)
+ #Currently, as well as for its own merits, c++11/c++0x mode allows use to use
+ #a template for SAL_N_ELEMENTS to detect at compiler time its misuse
+-gb_CXXFLAGS += -std=c++0x
++gb_CXXFLAGS += -std=gnu++0x
+
+ #We have so many std::auto_ptr uses that we need to be able to disable
+ #warnings for those so that -Werror continues to be useful, seeing as moving
diff --git a/editors/libreoffice/files/patch-solenv__inc__unxfbsd.mk b/editors/libreoffice/files/patch-solenv__inc__unxfbsd.mk
deleted file mode 100644
index bda237663ef1..000000000000
--- a/editors/libreoffice/files/patch-solenv__inc__unxfbsd.mk
+++ /dev/null
@@ -1,190 +0,0 @@
---- solenv/inc/unxfbsd.mk.orig 2011-05-18 15:51:48.000000000 +0000
-+++ solenv/inc/unxfbsd.mk 2011-08-25 20:23:28.830637378 +0000
-@@ -27,178 +27,23 @@
-
- # Makefile for FreeBSD.
-
--ASM=
--AFLAGS=
--
--SOLAR_JAVA*=
--JAVAFLAGSDEBUG=-g
--
--# Include arch specific makefile.
-+# arch specific defines
- .IF "$(CPUNAME)" == "INTEL"
--.INCLUDE : unxfbsdi.mk
-+CDEFS+=-DX86
- .ENDIF
-+
- .IF "$(CPUNAME)" == "X86_64"
--.INCLUDE : unxfbsdx.mk
-+CDEFS+=-DX86_64
-+BUILD64=1
- .ENDIF
-
--# filter for supressing verbose messages from linker
--#not needed at the moment
--#LINKOUTPUT_FILTER=" |& $(SOLARENV)/bin/msg_filter"
--
--# _PTHREADS is needed for the stl
--CDEFS+=$(PTHREAD_CFLAGS) -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1
--
--# enable visibility define in "sal/types.h"
--.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
--CDEFS += -DHAVE_GCC_VISIBILITY_FEATURE
--.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
--
--# this is a platform with JAVA support
--.IF "$(SOLAR_JAVA)"!=""
--JAVADEF=-DSOLAR_JAVA
--.IF "$(debug)"==""
--JAVA_RUNTIME=-ljava
--.ELSE
--JAVA_RUNTIME=-ljava_g
--.ENDIF
--.ENDIF
-+.INCLUDE : unxgcc.mk
-
--# name of C++ Compiler
--CXX*=g++
--# name of C Compiler
--CC*=gcc
--.IF "$(SYSBASE)"!=""
--CFLAGS_SYSBASE:=-isystem $(SYSBASE)/usr/include
--CXX+:=$(CFLAGS_SYSBASE)
--CC+:=$(CFLAGS_SYSBASE)
--.ENDIF # "$(SYSBASE)"!=""
--CFLAGS+=-fmessage-length=0 -c
--
--# flags to enable build with symbols
--CFLAGSENABLESYMBOLS=-g
--
--# flags for the C++ Compiler
--CFLAGSCC= -pipe $(ARCH_FLAGS)
--# Flags for enabling exception handling
--CFLAGSEXCEPTIONS=-fexceptions -fno-enforce-eh-specs
- # Flags for disabling exception handling
--CFLAGS_NO_EXCEPTIONS=-fno-exceptions
--
--# -fpermissive should be removed as soon as possible
--CFLAGSCXX= -pipe $(ARCH_FLAGS)
--PICSWITCH:=-fpic
--.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
--CFLAGSCXX += -fvisibility-inlines-hidden
--.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
--
--# Compiler flags for compiling static object in multi threaded environment with graphical user interface
--CFLAGSOBJGUIMT=
--# Compiler flags for compiling static object in multi threaded environment with character user interface
--CFLAGSOBJCUIMT=
--# Compiler flags for compiling shared object in multi threaded environment with graphical user interface
--CFLAGSSLOGUIMT=$(PICSWITCH)
--# Compiler flags for compiling shared object in multi threaded environment with character user interface
--CFLAGSSLOCUIMT=$(PICSWITCH)
--# Compiler flags for profiling
--CFLAGSPROF=
--# Compiler flags for debugging
--CFLAGSDEBUG=-g
--CFLAGSDBGUTIL=
--# Compiler flags for disabling optimizations
--CFLAGSNOOPT=-O0
--# Compiler flags for describing the output path
--CFLAGSOUTOBJ=-o
--
--# -Wshadow does not work for C with nested uses of pthread_cleanup_push:
--CFLAGSWARNCC=-Wall -Wextra -Wendif-labels
--CFLAGSWARNCXX=$(CFLAGSWARNCC) -Wshadow -Wno-ctor-dtor-privacy \
-- -Wno-non-virtual-dtor
--CFLAGSWALLCC=$(CFLAGSWARNCC)
--CFLAGSWALLCXX=$(CFLAGSWARNCXX)
--CFLAGSWERRCC=-Werror
--
--# Once all modules on this platform compile without warnings, set
--# COMPILER_WARN_ERRORS=TRUE here instead of setting MODULES_WITH_WARNINGS (see
--# settings.mk): Currently this is not tested on FreeBSD
--#MODULES_WITH_WARNINGS :=
--
--# switches for dynamic and static linking
--STATIC = -Wl,-Bstatic
--DYNAMIC = -Wl,-Bdynamic
--
--# name of linker
--LINK*=$(CXX)
--LINKC*=$(CC)
-+CFLAGS_NO_EXCEPTIONS+=-DBOOST_NO_EXCEPTIONS
-
- # default linker flags
--LINKFLAGSDEFS*=#-Wl,-z,defs
--LINKFLAGSRUNPATH_URELIB=-Wl,-rpath,\''$$ORIGIN'\'
--LINKFLAGSRUNPATH_UREBIN=-Wl,-rpath,\''$$ORIGIN/../lib:$$ORIGIN'\'
-- #TODO: drop $ORIGIN once no URE executable is also shipped in OOo
--LINKFLAGSRUNPATH_OOO=-Wl,-rpath,\''$$ORIGIN:$$ORIGIN/../ure-link/lib'\'
--LINKFLAGSRUNPATH_SDK=-Wl,-rpath,\''$$ORIGIN/../../ure-link/lib'\'
--LINKFLAGSRUNPATH_BRAND=-Wl,-rpath,\''$$ORIGIN:$$ORIGIN/../basis-link/program:$$ORIGIN/../basis-link/ure-link/lib'\'
--LINKFLAGSRUNPATH_OXT=
--LINKFLAGSRUNPATH_NONE=
--LINKFLAGS=-Wl,-z,combreloc $(LINKFLAGSDEFS)
--
--# linker flags for linking applications
--LINKFLAGSAPPGUI= -Wl,-export-dynamic
--LINKFLAGSAPPCUI= -Wl,-export-dynamic
--
--# linker flags for linking shared libraries
--LINKFLAGSSHLGUI= -shared
--LINKFLAGSSHLCUI= -shared
--
--LINKFLAGSTACK=
--LINKFLAGSPROF=
--LINKFLAGSDEBUG=-g
--LINKFLAGSOPT=
--
--# linker flags for optimization (symbol hashtable)
--# for now, applied to symbol scoped libraries, only
--LINKFLAGSOPTIMIZE*=-Wl,-O1
--LINKVERSIONMAPFLAG=$(LINKFLAGSOPTIMIZE) -Wl,--version-script
--
--SONAME_SWITCH=-Wl,-h
--
--# Sequence of libs does matter !
--
--STDLIBCPP=-lstdc++
--
--# default objectfilenames to link
--STDOBJVCL=$(L)/salmain.o
--STDOBJGUI=
--STDSLOGUI=
--STDOBJCUI=
--STDSLOCUI=
--
--# libraries for linking applications
--STDLIBGUIMT=-lX11 $(PTHREAD_LIBS) -lm
--STDLIBCUIMT=$(PTHREAD_LIBS) -lm
--# libraries for linking shared libraries
--STDSHLGUIMT=-lX11 -lXext $(PTHREAD_LIBS) -lm
--STDSHLCUIMT=$(PTHREAD_LIBS) -lm
--
--LIBSALCPPRT*=-Wl,--whole-archive -lsalcpprt -Wl,--no-whole-archive
--
--# name of library manager
--LIBMGR=ar
--LIBFLAGS=-r
--
--# tool for generating import libraries
--IMPLIB=
--IMPLIBFLAGS=
--
--MAPSYM=
--MAPSYMFLAGS=
--
--RC=irc
--RCFLAGS=-fo$@ $(RCFILES)
--RCLINK=
--RCLINKFLAGS=
--RCSETVERSION=
-+LINKFLAGSDEFS:=
-
- # platform specific identifier for shared libs
--DLLPRE=lib
--DLLPOST=.so
-+DLLPOSTFIX=fb
diff --git a/editors/libreoffice/files/patch-solenv__inc__unxfbsdi.mk b/editors/libreoffice/files/patch-solenv__inc__unxfbsdi.mk
deleted file mode 100644
index 24560ca0d9da..000000000000
--- a/editors/libreoffice/files/patch-solenv__inc__unxfbsdi.mk
+++ /dev/null
@@ -1,28 +0,0 @@
---- solenv/inc/unxfbsdi.mk.orig 2011-07-23 08:03:39.000000000 +0300
-+++ solenv/inc/unxfbsdi.mk 2011-07-23 08:26:34.000000000 +0300
-@@ -25,22 +25,7 @@
- #
- #*************************************************************************
-
--#
--# FreBSD/i386 specific defines
--#
--
--CDEFS+=-DX86
--
--# architecture dependent flags for the C and C++ compiler that can be changed by
--# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
--ARCH_FLAGS*=-mtune=pentiumpro
--
--# Compiler flags for enabling optimizations
--.IF "$(PRODUCT)"!=""
--CFLAGSOPT=-Os -fno-strict-aliasing # optimizing for products
--.ELSE # "$(PRODUCT)"!=""
--CFLAGSOPT= # no optimizing for non products
--.ENDIF # "$(PRODUCT)"!=""
-+# FreeBSD/i386 specific defines
-
--# platform specific identifier for shared libs
--DLLPOSTFIX=fi
-+.INCLUDE : unxfbsd.mk
-+CDEFS+=-DX86
diff --git a/editors/libreoffice/files/patch-solenv__inc__unxfbsdx.mk b/editors/libreoffice/files/patch-solenv__inc__unxfbsdx.mk
deleted file mode 100644
index c609b42d5aad..000000000000
--- a/editors/libreoffice/files/patch-solenv__inc__unxfbsdx.mk
+++ /dev/null
@@ -1,30 +0,0 @@
---- solenv/inc/unxfbsdx.mk.orig 2011-07-23 08:03:44.000000000 +0300
-+++ solenv/inc/unxfbsdx.mk 2011-07-23 08:26:13.000000000 +0300
-@@ -25,25 +25,8 @@
- #
- #*************************************************************************
-
--#
--# FreBSD/amd64 specific defines
--#
-+# FreeBSD/amd64 specific defines
-
-+.INCLUDE : unxfbsd.mk
- CDEFS+=-DX86_64
--
--# architecture dependent flags for the C and C++ compiler that can be changed by
--# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
--.IF "$(CPUNAME)" == "X86_64"
--ARCH_FLAGS*=
--.ENDIF
--
--# Compiler flags for enabling optimizations
--.IF "$(PRODUCT)"!=""
--CFLAGSOPT=-O2 -fno-strict-aliasing # optimizing for products
--.ELSE # "$(PRODUCT)"!=""
--CFLAGSOPT= # no optimizing for non products
--.ENDIF # "$(PRODUCT)"!=""
--
--# platform specific identifier for shared libs
--DLLPOSTFIX=fx
- BUILD64=1
diff --git a/editors/libreoffice/files/patch-solenv__inc__unxgcc.mk b/editors/libreoffice/files/patch-solenv__inc__unxgcc.mk
new file mode 100644
index 000000000000..834b6bfdbe77
--- /dev/null
+++ b/editors/libreoffice/files/patch-solenv__inc__unxgcc.mk
@@ -0,0 +1,20 @@
+--- ./solenv/inc/unxgcc.mk.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./solenv/inc/unxgcc.mk 2012-04-17 00:58:31.000000000 +0200
+@@ -78,7 +78,7 @@
+ # flags for the C++ Compiler
+ CFLAGSCC= -pipe $(ARCH_FLAGS)
+ # Flags for enabling exception handling
+-CFLAGSEXCEPTIONS=-fexceptions -fno-enforce-eh-specs
++CFLAGSEXCEPTIONS=-fexceptions
+ # Flags for disabling exception handling
+ CFLAGS_NO_EXCEPTIONS=-fno-exceptions
+
+@@ -88,7 +88,7 @@
+ CFLAGSCXX+=-fvisibility-inlines-hidden
+ .ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
+ .IF "$(HAVE_CXX0X)" == "TRUE"
+-CFLAGSCXX+=-std=c++0x
++CFLAGSCXX+=-std=gnu++0x
+ .IF "$(GCCNUMVER)" <= "000400059999"
+ CFLAGSCXX+=-Wno-deprecated-declarations
+ .ENDIF
diff --git a/editors/libreoffice/files/patch-svx__source__customshapes__EnhancedCustomShapeGeometry.cxx b/editors/libreoffice/files/patch-svx__source__customshapes__EnhancedCustomShapeGeometry.cxx
new file mode 100644
index 000000000000..66a9b421b626
--- /dev/null
+++ b/editors/libreoffice/files/patch-svx__source__customshapes__EnhancedCustomShapeGeometry.cxx
@@ -0,0 +1,2422 @@
+--- ./svx/source/customshapes/EnhancedCustomShapeGeometry.cxx.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./svx/source/customshapes/EnhancedCustomShapeGeometry.cxx 2012-04-16 14:24:48.000000000 +0200
+@@ -26,8 +26,13 @@
+ *
+ ************************************************************************/
+
++#include <limits>
++
+ #include "svx/EnhancedCustomShapeGeometry.hxx"
+ #include <com/sun/star/drawing/EnhancedCustomShapeGluePointType.hpp>
++
++static const sal_Int32 MIN_INT32 = std::numeric_limits<sal_Int32>::min();
++
+ /*
+ static const SvxMSDffVertPair Vert[] =
+ {
+@@ -58,7 +63,7 @@
+ (sal_Int32*)mso_sptDefault,
+ (SvxMSDffTextRectangles*)mso_sptTextRect, sizeof( mso_sptTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptVert, sizeof( mso_sptVert ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandles*)mso_sptHandles, sizeof( mso_sptHandles ) / sizeof( SvxMSDffHandles )
+ };
+@@ -161,9 +166,9 @@
+ static const SvxMSDffHandle mso_sptArcHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_POLAR | MSDFF_HANDLE_FLAGS_RADIUS_RANGE,
+- 10800, 0x100, 10800, 10800, 10800, 10800, 0x80000000, 0x7fffffff },
++ 10800, 0x100, 10800, 10800, 10800, 10800, MIN_INT32, 0x7fffffff },
+ { MSDFF_HANDLE_FLAGS_POLAR | MSDFF_HANDLE_FLAGS_RADIUS_RANGE,
+- 10800, 0x101, 10800, 10800, 10800, 10800, 0x80000000, 0x7fffffff }
++ 10800, 0x101, 10800, 10800, 10800, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoArc =
+ {
+@@ -173,7 +178,7 @@
+ (sal_Int32*)mso_sptArcDefault,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptArcHandle, sizeof( mso_sptArcHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -190,7 +195,7 @@
+ NULL,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ NULL, 0 // handles
+ };
+@@ -207,7 +212,7 @@
+ NULL,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ NULL, 0 // handles
+ };
+@@ -242,7 +247,7 @@
+ static const SvxMSDffHandle mso_sptRoundRectangleHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_SWITCHED,
+- 0x100, 0, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoRoundRectangle =
+ {
+@@ -277,7 +282,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptRightTriangleTextRect, sizeof( mso_sptRightTriangleTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptRightTriangleGluePoints, sizeof( mso_sptRightTriangleGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -306,7 +311,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptEllipseTextRect, sizeof( mso_sptEllipseTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptEllipseGluePoints, sizeof( mso_sptEllipseGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -347,7 +352,7 @@
+ static const SvxMSDffHandle mso_sptParallelogramHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 0, 10800, 10800, 0, 21600, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 21600, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoParallelogram =
+ {
+@@ -357,7 +362,7 @@
+ (sal_Int32*)mso_sptDefault5400,
+ (SvxMSDffTextRectangles*)mso_sptParallelogramTextRect, sizeof( mso_sptParallelogramTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptParallelogramGluePoints, sizeof( mso_sptParallelogramGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptParallelogramHandle, sizeof( mso_sptParallelogramHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -378,7 +383,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptDiamondTextRect, sizeof( mso_sptDiamondTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -412,7 +417,7 @@
+ static const SvxMSDffHandle mso_sptTrapezoidHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 1, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 1, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoTrapezoid =
+ {
+@@ -422,7 +427,7 @@
+ (sal_Int32*)mso_sptDefault5400,
+ (SvxMSDffTextRectangles*)mso_sptTrapezoidTextRect, sizeof( mso_sptTrapezoidTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptTrapezoidGluePoints, sizeof( mso_sptTrapezoidGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptTrapezoidHandle, sizeof( mso_sptTrapezoidHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -459,7 +464,7 @@
+ static const SvxMSDffHandle mso_sptOctagonHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 0, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoOctagon =
+ {
+@@ -505,7 +510,7 @@
+ static const SvxMSDffHandle mso_sptIsocelesTriangleHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 0, 10800, 10800, 0, 21600, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 21600, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoIsocelesTriangle =
+ {
+@@ -515,7 +520,7 @@
+ (sal_Int32*)mso_sptDefault10800,
+ (SvxMSDffTextRectangles*)mso_sptIsocelesTriangleTextRect, sizeof( mso_sptIsocelesTriangleTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptIsocelesTriangleGluePoints, sizeof( mso_sptIsocelesTriangleGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptIsocelesTriangleHandle, sizeof( mso_sptIsocelesTriangleHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -544,7 +549,7 @@
+ static const SvxMSDffHandle mso_sptHexagonHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 0, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoHexagon =
+ {
+@@ -554,7 +559,7 @@
+ (sal_Int32*)mso_sptDefault5400,
+ (SvxMSDffTextRectangles*)mso_sptHexagonTextRect, sizeof( mso_sptHexagonTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptHexagonHandle, sizeof( mso_sptHexagonHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -581,7 +586,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptPentagonTextRect, sizeof( mso_sptPentagonTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptPentagonGluePoints, sizeof( mso_sptPentagonGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -606,7 +611,7 @@
+ static const SvxMSDffHandle mso_sptPlusHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_SWITCHED,
+- 0x100, 0, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoPlus =
+ {
+@@ -663,7 +668,7 @@
+ static const SvxMSDffHandle mso_sptCanHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 7 + 3, 0x100, 44, 10800, 0x80000000, 0x7fffffff, 0, 10800 }
++ 7 + 3, 0x100, 44, 10800, MIN_INT32, 0x7fffffff, 0, 10800 }
+ };
+ static const mso_CustomShape msoCan =
+ {
+@@ -673,7 +678,7 @@
+ (sal_Int32*)mso_sptDefault5400,
+ (SvxMSDffTextRectangles*)mso_sptCanTextRect, sizeof( mso_sptCanTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 88, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptCanGluePoints, sizeof( mso_sptCanGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptCanHandle, sizeof( mso_sptCanHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -715,7 +720,7 @@
+ (sal_Int32*)mso_sptDefault16200and5400,
+ (SvxMSDffTextRectangles*)mso_sptArrowTextRect, sizeof( mso_sptArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptArrowHandle, sizeof( mso_sptArrowHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -750,7 +755,7 @@
+ (sal_Int32*)mso_sptLeftArrowDefault,
+ (SvxMSDffTextRectangles*)mso_sptLeftArrowTextRect, sizeof( mso_sptLeftArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptLeftArrowHandle, sizeof( mso_sptLeftArrowHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -781,7 +786,7 @@
+ (sal_Int32*)mso_sptDefault16200and5400,
+ (SvxMSDffTextRectangles*)mso_sptDownArrowTextRect, sizeof( mso_sptDownArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptDownArrowHandle, sizeof( mso_sptDownArrowHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -816,7 +821,7 @@
+ (sal_Int32*)mso_sptUpArrowDefault,
+ (SvxMSDffTextRectangles*)mso_sptUpArrowTextRect, sizeof( mso_sptUpArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptUpArrowHandle, sizeof( mso_sptUpArrowHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -865,7 +870,7 @@
+ (sal_Int32*)mso_sptLeftRightArrowDefault,
+ (SvxMSDffTextRectangles*)mso_sptLeftRightArrowTextRect, sizeof( mso_sptLeftRightArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptLeftRightArrowHandle, sizeof( mso_sptLeftRightArrowHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -901,7 +906,7 @@
+ (sal_Int32*)mso_sptUpDownArrowDefault,
+ (SvxMSDffTextRectangles*)mso_sptUpDownArrowTextRect, sizeof( mso_sptUpDownArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptUpDownArrowHandle, sizeof( mso_sptUpDownArrowHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -941,7 +946,7 @@
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL,
+ 0x101, 0x102, 10800, 10800, 0x100, 10800, 0, 0x100 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 0x100, 0, 10800, 10800, 0x102, 0x101, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0x102, 0x101, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoQuadArrow =
+ {
+@@ -951,7 +956,7 @@
+ (sal_Int32*)mso_sptQuadArrowDefault,
+ (SvxMSDffTextRectangles*)mso_sptQuadArrowTextRect, sizeof( mso_sptQuadArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptQuadArrowHandle, sizeof( mso_sptQuadArrowHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -990,7 +995,7 @@
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL,
+ 0x101, 0x102, 10800, 10800, 0x100, 10800, 0, 0x100 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 0x100, 0, 10800, 10800, 0x102, 0x101, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0x102, 0x101, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoLeftRightUpArrow =
+ {
+@@ -1000,7 +1005,7 @@
+ (sal_Int32*)mso_sptLeftRightUpArrowDefault,
+ (SvxMSDffTextRectangles*)mso_sptLeftRightUpArrowTextRect, sizeof( mso_sptLeftRightUpArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptLeftRightUpArrowHandle, sizeof( mso_sptLeftRightUpArrowHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -1044,7 +1049,7 @@
+ (sal_Int32*)mso_sptBentArrowDefault,
+ (SvxMSDffTextRectangles*)mso_sptBentArrowTextRect, sizeof( mso_sptBentArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptBentArrowHandle, sizeof( mso_sptBentArrowHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -1075,7 +1080,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptUturnArrowTextRect, sizeof( mso_sptUturnArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ NULL, 0 // handles
+ };
+@@ -1117,7 +1122,7 @@
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL,
+ 0x101, 0x102, 10800, 10800, 3 + 5, 21600, 0, 0x100 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 0x100, 0, 10800, 10800, 0x102, 3 + 9, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0x102, 3 + 9, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoLeftUpArrow =
+ {
+@@ -1127,7 +1132,7 @@
+ (sal_Int32*)mso_sptLeftUpArrowDefault,
+ (SvxMSDffTextRectangles*)mso_sptLeftUpArrowTextRect, sizeof( mso_sptLeftUpArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptLeftUpArrowHandle, sizeof( mso_sptLeftUpArrowHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -1170,7 +1175,7 @@
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL,
+ 0x101, 0x102, 10800, 10800, 3 + 5, 21600, 0, 0x100 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 0x100, 0, 10800, 10800, 0x102, 3 + 10, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0x102, 3 + 10, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoBentUpArrow =
+ {
+@@ -1180,7 +1185,7 @@
+ (sal_Int32*)mso_sptBentUpArrowDefault,
+ (SvxMSDffTextRectangles*)mso_sptBentUpArrowTextRect, sizeof( mso_sptBentUpArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptBentUpArrowHandle, sizeof( mso_sptBentUpArrowHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1288,7 +1293,7 @@
+ (sal_Int32*)mso_sptCurvedRightDefault,
+ (SvxMSDffTextRectangles*)mso_sptCurvedRightTextRect, sizeof( mso_sptCurvedRightTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptCurvedRightGluePoints, sizeof( mso_sptCurvedRightGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptCurvedRightHandles, sizeof( mso_sptCurvedRightHandles ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1343,7 +1348,7 @@
+ (sal_Int32*)mso_sptCurvedRightDefault,
+ (SvxMSDffTextRectangles*)mso_sptCurvedDownTextRect, sizeof( mso_sptCurvedDownTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptCurvedDownGluePoints, sizeof( mso_sptCurvedDownGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptCurvedDownHandles, sizeof( mso_sptCurvedDownHandles ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1449,7 +1454,7 @@
+ (sal_Int32*)mso_sptCurvedUpDefault,
+ (SvxMSDffTextRectangles*)mso_sptCurvedUpTextRect, sizeof( mso_sptCurvedUpTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptCurvedUpGluePoints, sizeof( mso_sptCurvedUpGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptCurvedUpHandles, sizeof( mso_sptCurvedUpHandles ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1502,7 +1507,7 @@
+ (sal_Int32*)mso_sptCurvedUpDefault,
+ (SvxMSDffTextRectangles*)mso_sptCurvedLeftTextRect, sizeof( mso_sptCurvedLeftTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptCurvedLeftGluePoints, sizeof( mso_sptCurvedLeftGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptCurvedLeftHandles, sizeof( mso_sptCurvedLeftHandles ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1546,7 +1551,7 @@
+ (sal_Int32*)mso_sptDefault16200and5400,
+ (SvxMSDffTextRectangles*)mso_sptStripedRightArrowTextRect, sizeof( mso_sptStripedRightArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptStripedRightArrowHandle, sizeof( mso_sptStripedRightArrowHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1582,7 +1587,7 @@
+ (sal_Int32*)mso_sptDefault16200and5400,
+ (SvxMSDffTextRectangles*)mso_sptNotchedRightArrowTextRect, sizeof( mso_sptNotchedRightArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptNotchedRightArrowHandle, sizeof( mso_sptNotchedRightArrowHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1611,7 +1616,7 @@
+ static const SvxMSDffHandle mso_sptHomePlateHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 0, 10800, 10800, 0, 21600, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 21600, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoHomePlate =
+ {
+@@ -1621,7 +1626,7 @@
+ (sal_Int32*)mso_sptHomePlateDefault,
+ (SvxMSDffTextRectangles*)mso_sptHomePlateTextRect, sizeof( mso_sptHomePlateTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptHomePlateHandle, sizeof( mso_sptHomePlateHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1651,7 +1656,7 @@
+ static const SvxMSDffHandle mso_sptChevronHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 0, 10800, 10800, 0, 21600, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 21600, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoChevron =
+ {
+@@ -1661,7 +1666,7 @@
+ (sal_Int32*)mso_sptChevronDefault,
+ (SvxMSDffTextRectangles*)mso_sptChevronTextRect, sizeof( mso_sptChevronTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptChevronHandle, sizeof( mso_sptChevronHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1696,11 +1701,11 @@
+ static const SvxMSDffHandle mso_sptRightArrowCalloutHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 0x100, 0, 10800, 10800, 0, 0x102, 0x80000000, 0x7fffffff },
++ 0x100, 0, 10800, 10800, 0, 0x102, MIN_INT32, 0x7fffffff },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL,
+ 0x102, 0x103, 10800, 10800, 0x100, 21600, 0x101, 10800 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+- 1, 0x101, 10800, 10800, 0x80000000, 0x7fffffff, 0, 0x103 }
++ 1, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 0x103 }
+ };
+ static const mso_CustomShape msoRightArrowCallout =
+ {
+@@ -1710,7 +1715,7 @@
+ (sal_Int32*)mso_sptRightArrowCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptRightArrowCalloutTextRect, sizeof( mso_sptRightArrowCalloutTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptRightArrowCalloutHandle, sizeof( mso_sptRightArrowCalloutHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1745,11 +1750,11 @@
+ static const SvxMSDffHandle mso_sptLeftArrowCalloutHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL,
+- 0x100, 0, 10800, 10800, 0x102, 21600, 0x80000000, 0x7fffffff },
++ 0x100, 0, 10800, 10800, 0x102, 21600, MIN_INT32, 0x7fffffff },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL,
+ 0x102, 0x103, 10800, 10800, 0, 0x100, 0x101, 10800 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+- 0, 0x101, 10800, 10800, 0x80000000, 0x7fffffff, 0, 0x103 }
++ 0, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 0x103 }
+ };
+ static const mso_CustomShape msoLeftArrowCallout =
+ {
+@@ -1759,7 +1764,7 @@
+ (sal_Int32*)mso_sptLeftArrowCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptLeftArrowCalloutTextRect, sizeof( mso_sptLeftArrowCalloutTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptLeftArrowCalloutHandle, sizeof( mso_sptLeftArrowCalloutHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1794,11 +1799,11 @@
+ static const SvxMSDffHandle mso_sptUpArrowCalloutHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0x102, 21600 },
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0x102, 21600 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+ 0x103, 0x102, 10800, 10800, 0x101, 10800, 0, 0x100 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 0x101, 0, 10800, 10800, 0, 0x103, 0x80000000, 0x7fffffff }
++ 0x101, 0, 10800, 10800, 0, 0x103, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoUpArrowCallout =
+ {
+@@ -1808,7 +1813,7 @@
+ (sal_Int32*)mso_sptUpArrowCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptUpArrowCalloutTextRect, sizeof( mso_sptUpArrowCalloutTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptUpArrowCalloutHandle, sizeof( mso_sptUpArrowCalloutHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1843,11 +1848,11 @@
+ static const SvxMSDffHandle mso_sptDownArrowCalloutHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 0x102 },
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 0x102 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL,
+ 0x103, 0x102, 10800, 10800, 0x101, 10800, 0x100, 21600 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 0x101, 1, 10800, 10800, 0, 0x103, 0x80000000, 0x7fffffff }
++ 0x101, 1, 10800, 10800, 0, 0x103, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoDownArrowCallout =
+ {
+@@ -1857,7 +1862,7 @@
+ (sal_Int32*)mso_sptDownArrowCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptDownArrowCalloutTextRect, sizeof( mso_sptDownArrowCalloutTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptDownArrowCalloutHandle, sizeof( mso_sptDownArrowCalloutHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1896,11 +1901,11 @@
+ static const SvxMSDffHandle mso_sptLeftRightArrowCalloutHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL,
+- 0x100, 0, 10800, 10800, 0x102, 10800, 0x80000000, 0x7fffffff },
++ 0x100, 0, 10800, 10800, 0x102, 10800, MIN_INT32, 0x7fffffff },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL,
+ 0x102, 0x103, 10800, 10800, 0, 0x100, 0x101, 10800 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+- 0, 0x101, 10800, 10800, 0x80000000, 0x7fffffff, 0, 0x103 }
++ 0, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 0x103 }
+ };
+ static const mso_CustomShape msoLeftRightArrowCallout =
+ {
+@@ -1910,7 +1915,7 @@
+ (sal_Int32*)mso_sptLeftRightArrowCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptLeftRightArrowCalloutTextRect, sizeof( mso_sptLeftRightArrowCalloutTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptLeftRightArrowCalloutHandle, sizeof( mso_sptLeftRightArrowCalloutHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -1949,11 +1954,11 @@
+ static const SvxMSDffHandle mso_sptUpDownArrowCalloutHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0x102, 10800 },
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0x102, 10800 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+ 0x103, 0x102, 10800, 10800, 0x101, 10800, 0, 0x100 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 0x101, 0, 10800, 10800, 0, 0x103, 0x80000000, 0x7fffffff }
++ 0x101, 0, 10800, 10800, 0, 0x103, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoUpDownArrowCallout =
+ {
+@@ -1963,7 +1968,7 @@
+ (sal_Int32*)mso_sptUpDownArrowCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptUpDownArrowCalloutTextRect, sizeof( mso_sptUpDownArrowCalloutTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptUpDownArrowCalloutHandle, sizeof( mso_sptUpDownArrowCalloutHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -2005,9 +2010,9 @@
+ static const SvxMSDffHandle mso_sptQuadArrowCalloutHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0x102, 0x101 },
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0x102, 0x101 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL,
+- 0x101, 0, 10800, 10800, 0x100, 10800, 0x80000000, 0x7fffffff },
++ 0x101, 0, 10800, 10800, 0x100, 10800, MIN_INT32, 0x7fffffff },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+ 0x103, 0x102, 10800, 10800, 0x101, 10800, 0, 0x100 }
+ };
+@@ -2019,7 +2024,7 @@
+ (sal_Int32*)mso_sptQuadArrowCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptQuadArrowCalloutTextRect, sizeof( mso_sptQuadArrowCalloutTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptQuadArrowCalloutHandle, sizeof( mso_sptQuadArrowCalloutHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -2103,9 +2108,9 @@
+ static const SvxMSDffHandle mso_sptCircularArrowHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_POLAR | MSDFF_HANDLE_FLAGS_RADIUS_RANGE,
+- 10800, 0x100, 10800, 10800, 10800, 10800, 0xff4c0000, 0x00b40000 },
++ 10800, 0x100, 10800, 10800, 10800, 10800, -0x7f4c0000, 0x00b40000 },
+ { MSDFF_HANDLE_FLAGS_POLAR | MSDFF_HANDLE_FLAGS_RADIUS_RANGE,
+- 0x102, 0x101, 10800, 10800, 0, 10800, 0xff4c0000, 0x00b40000 }
++ 0x102, 0x101, 10800, 10800, 0, 10800, -0x7f4c0000, 0x00b40000 }
+ };
+ static const mso_CustomShape msoCircularArrow =
+ {
+@@ -2115,7 +2120,7 @@
+ (sal_Int32*)mso_sptCircularArrowDefault,
+ (SvxMSDffTextRectangles*)mso_sptCircularArrowTextRect, sizeof( mso_sptCircularArrowTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCircularArrowHandle, sizeof( mso_sptCircularArrowHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -2155,7 +2160,7 @@
+ static const SvxMSDffHandle mso_sptCubeHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_SWITCHED,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 21600 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 21600 }
+ };
+ static const SvxMSDffVertPair mso_sptCubeGluePoints[] =
+ {
+@@ -2204,7 +2209,7 @@
+ static const SvxMSDffHandle mso_sptBevelHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_SWITCHED,
+- 0x100, 0, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoBevel =
+ {
+@@ -2256,7 +2261,7 @@
+ static const SvxMSDffHandle mso_sptFoldedCornerHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 1, 10800, 10800, 10800, 21600, 0x80000000, 0x7fffffff }
++ 0x100, 1, 10800, 10800, 10800, 21600, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoFoldedCorner =
+ {
+@@ -2266,7 +2271,7 @@
+ (sal_Int32*)mso_sptFoldedCornerDefault,
+ (SvxMSDffTextRectangles*)mso_sptFoldedCornerTextRect, sizeof( mso_sptFoldedCornerTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptFoldedCornerHandle, sizeof( mso_sptFoldedCornerHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -2300,7 +2305,7 @@
+ static const SvxMSDffHandle mso_sptButtonHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_SWITCHED,
+- 0x100, 0, 10800, 10800, 0, 5400, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 5400, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoActionButtonBlank =
+ {
+@@ -3111,7 +3116,7 @@
+ static const SvxMSDffHandle mso_sptSmileyHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 15510, 17520 }
++ 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 15510, 17520 }
+ };
+ static const mso_CustomShape msoSmileyFace =
+ {
+@@ -3121,7 +3126,7 @@
+ (sal_Int32*)mso_sptSmileyFaceDefault,
+ (SvxMSDffTextRectangles*)mso_sptEllipseTextRect, sizeof( mso_sptEllipseTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptEllipseGluePoints, sizeof( mso_sptEllipseGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptSmileyHandle, sizeof( mso_sptSmileyHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3143,7 +3148,7 @@
+ static const SvxMSDffHandle mso_sptDonutHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 10800, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 10800, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoDonut =
+ {
+@@ -3153,7 +3158,7 @@
+ (sal_Int32*)mso_sptDefault5400,
+ (SvxMSDffTextRectangles*)mso_sptEllipseTextRect, sizeof( mso_sptEllipseTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptEllipseGluePoints, sizeof( mso_sptEllipseGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptDonutHandle, sizeof( mso_sptDonutHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3192,7 +3197,7 @@
+ static const SvxMSDffHandle mso_sptNoSmokingHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 10800, 10800, 10800, 0, 7200, 0x80000000, 0x7fffffff }
++ 0x100, 10800, 10800, 10800, 0, 7200, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoNoSmoking =
+ {
+@@ -3202,7 +3207,7 @@
+ (sal_Int32*)mso_sptDefault2700,
+ (SvxMSDffTextRectangles*)mso_sptEllipseTextRect, sizeof( mso_sptEllipseTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptEllipseGluePoints, sizeof( mso_sptEllipseGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptNoSmokingHandle, sizeof( mso_sptNoSmokingHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3235,7 +3240,7 @@
+ static const SvxMSDffHandle mso_sptBlockArcHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_POLAR | MSDFF_HANDLE_FLAGS_RADIUS_RANGE,
+- 0x101, 0x100, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x101, 0x100, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoBlockArc =
+ {
+@@ -3245,7 +3250,7 @@
+ (sal_Int32*)mso_sptBlockArcDefault,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptBlockArcHandle, sizeof( mso_sptBlockArcHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3309,7 +3314,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptHeartTextRect, sizeof( mso_sptHeartTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21615, 21602,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptHeartGluePoints, sizeof( mso_sptHeartGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -3337,7 +3342,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptLightningBoldTextRect, sizeof( mso_sptLightningBoldTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptLightningBoldGluePoints, sizeof( mso_sptLightningBoldGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -3431,7 +3436,7 @@
+ static const SvxMSDffHandle mso_sptSunHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 10800, 10800, 10800, 2700, 10125, 0x80000000, 0x7fffffff }
++ 0x100, 10800, 10800, 10800, 2700, 10125, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoSun =
+ {
+@@ -3441,7 +3446,7 @@
+ (sal_Int32*)mso_sptDefault5400,
+ (SvxMSDffTextRectangles*)mso_sptSunTextRect, sizeof( mso_sptSunTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptSunHandle, sizeof( mso_sptSunHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3483,7 +3488,7 @@
+ static const SvxMSDffHandle mso_sptMoonHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 10800, 10800, 10800, 0, 18900, 0x80000000, 0x7fffffff }
++ 0x100, 10800, 10800, 10800, 0, 18900, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoMoon =
+ {
+@@ -3493,7 +3498,7 @@
+ (sal_Int32*)mso_sptDefault10800,
+ (SvxMSDffTextRectangles*)mso_sptMoonTextRect, sizeof( mso_sptMoonTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptMoonGluePoints, sizeof( mso_sptMoonGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptMoonHandle, sizeof( mso_sptMoonHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3536,7 +3541,7 @@
+ static const SvxMSDffHandle mso_sptBracketPairHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_SWITCHED,
+- 0x100, 0, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoBracketPair =
+ {
+@@ -3546,7 +3551,7 @@
+ (sal_Int32*)mso_sptDefault3700,
+ (SvxMSDffTextRectangles*)mso_sptBracketPairTextRect, sizeof( mso_sptBracketPairTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 10800, 0x80000000,
++ 10800, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptBracketPairHandle, sizeof( mso_sptBracketPairHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3562,7 +3567,7 @@
+ static const SvxMSDffHandle mso_sptPlaqueHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_SWITCHED,
+- 0x100, 0, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoPlaque =
+ {
+@@ -3614,7 +3619,7 @@
+ static const SvxMSDffHandle mso_sptBracePairHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_SWITCHED,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 5400 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 5400 }
+ };
+ static const mso_CustomShape msoBracePair =
+ {
+@@ -3624,7 +3629,7 @@
+ (sal_Int32*)mso_sptDefault1800,
+ (SvxMSDffTextRectangles*)mso_sptBracePairTextRect, sizeof( mso_sptBracePairTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 10800, 0x80000000,
++ 10800, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptBracePairHandle, sizeof( mso_sptBracePairHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3657,7 +3662,7 @@
+ static const SvxMSDffHandle mso_sptLeftBracketHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 10800 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 10800 }
+ };
+ static const mso_CustomShape msoLeftBracket =
+ {
+@@ -3667,7 +3672,7 @@
+ (sal_Int32*)mso_sptDefault1800,
+ (SvxMSDffTextRectangles*)mso_sptLeftBracketTextRect, sizeof( mso_sptLeftBracketTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptLeftBracketGluePoints, sizeof( mso_sptLeftBracketGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptLeftBracketHandle, sizeof( mso_sptLeftBracketHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3687,7 +3692,7 @@
+ static const SvxMSDffHandle mso_sptRightBracketHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 1, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 10800 }
++ 1, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 10800 }
+ };
+ static const mso_CustomShape msoRightBracket =
+ {
+@@ -3697,7 +3702,7 @@
+ (sal_Int32*)mso_sptDefault1800,
+ (SvxMSDffTextRectangles*)mso_sptRightBracketTextRect, sizeof( mso_sptRightBracketTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptRightBracketGluePoints, sizeof( mso_sptRightBracketGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptRightBracketHandle, sizeof( mso_sptRightBracketHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3741,9 +3746,9 @@
+ static const SvxMSDffHandle mso_sptLeftBraceHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 5400 },
++ 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 5400 },
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x101, 10800, 10800, 0x80000000, 0x7fffffff, 0, 21600 }
++ 0, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 21600 }
+ };
+ static const mso_CustomShape msoLeftBrace = // adj value0 0 -> 5400
+ { // adj value1 0 -> 21600
+@@ -3753,7 +3758,7 @@
+ (sal_Int32*)mso_sptBraceDefault,
+ (SvxMSDffTextRectangles*)mso_sptLeftBraceTextRect, sizeof( mso_sptLeftBraceTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptLeftBracketGluePoints, sizeof( mso_sptLeftBracketGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptLeftBraceHandle, sizeof( mso_sptLeftBraceHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3774,9 +3779,9 @@
+ static const SvxMSDffHandle mso_sptRightBraceHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 5400 },
++ 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 5400 },
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 1, 0x101, 10800, 10800, 0x80000000, 0x7fffffff, 0, 21600 }
++ 1, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 21600 }
+ };
+ static const mso_CustomShape msoRightBrace = // adj value0 0 -> 5400
+ { // adj value1 0 -> 21600
+@@ -3786,7 +3791,7 @@
+ (sal_Int32*)mso_sptBraceDefault,
+ (SvxMSDffTextRectangles*)mso_sptRightBraceTextRect, sizeof( mso_sptRightBraceTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptRightBracketGluePoints, sizeof( mso_sptRightBracketGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptRightBraceHandle, sizeof( mso_sptRightBraceHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3816,7 +3821,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptIrregularSeal1TextRect, sizeof( mso_sptIrregularSeal1TextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptIrregularSeal1GluePoints, sizeof( mso_sptIrregularSeal1GluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -3848,7 +3853,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptIrregularSeal2TextRect, sizeof( mso_sptIrregularSeal2TextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptIrregularSeal2GluePoints, sizeof( mso_sptIrregularSeal2GluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -3874,7 +3879,7 @@
+ static const SvxMSDffHandle mso_sptSealHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 10800, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 10800, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoSeal4 =
+ {
+@@ -3884,7 +3889,7 @@
+ (sal_Int32*)mso_sptDefault8100,
+ (SvxMSDffTextRectangles*)mso_sptSeal4TextRect, sizeof( mso_sptSeal4TextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptSealHandle, sizeof( mso_sptSealHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -3907,7 +3912,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptStarTextRect, sizeof( mso_sptStarTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ NULL, 0 // handles
+ };
+@@ -4036,7 +4041,7 @@
+ (sal_Int32*)mso_sptDefault2500,
+ (SvxMSDffTextRectangles*)mso_sptSealTextRect, sizeof( mso_sptSealTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptSealHandle, sizeof( mso_sptSealHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -4132,7 +4137,7 @@
+ (sal_Int32*)mso_sptDefault2500,
+ (SvxMSDffTextRectangles*)mso_sptSealTextRect, sizeof( mso_sptSealTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptSealHandle, sizeof( mso_sptSealHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -4160,7 +4165,7 @@
+ (sal_Int32*)mso_sptDefault2500,
+ (SvxMSDffTextRectangles*)mso_sptSealTextRect, sizeof( mso_sptSealTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptSealHandle, sizeof( mso_sptSealHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -4328,7 +4333,7 @@
+ (sal_Int32*)mso_sptDefault2500,
+ (SvxMSDffTextRectangles*)mso_sptSealTextRect, sizeof( mso_sptSealTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptSealHandle, sizeof( mso_sptSealHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -4413,9 +4418,9 @@
+ static const SvxMSDffHandle mso_sptRibbon2Handle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 0, 10800, 10800, 2700, 8100, 0x80000000, 0x7fffffff },
++ 0x100, 0, 10800, 10800, 2700, 8100, MIN_INT32, 0x7fffffff },
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x101, 10800, 10800, 0x80000000, 0x7fffffff, 14400, 21600 }
++ 10800, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, 14400, 21600 }
+ };
+ static const mso_CustomShape msoRibbon2 =
+ {
+@@ -4425,7 +4430,7 @@
+ (sal_Int32*)mso_sptRibbon2Default,
+ (SvxMSDffTextRectangles*)mso_sptRibbon2TextRect, sizeof( mso_sptRibbon2TextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptRibbon2Handle, sizeof( mso_sptRibbon2Handle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -4494,9 +4499,9 @@
+ static const SvxMSDffHandle mso_sptRibbonHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 0, 10800, 10800, 2700, 8100, 0x80000000, 0x7fffffff },
++ 0x100, 0, 10800, 10800, 2700, 8100, MIN_INT32, 0x7fffffff },
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x101, 10800, 10800, 0x80000000, 0x7fffffff, 0, 7200 }
++ 10800, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 7200 }
+ };
+ static const mso_CustomShape msoRibbon =
+ {
+@@ -4506,7 +4511,7 @@
+ (sal_Int32*)mso_sptRibbonDefault,
+ (SvxMSDffTextRectangles*)mso_sptRibbonTextRect, sizeof( mso_sptRibbonTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptRibbonGluePoints, sizeof( mso_sptRibbonGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptRibbonHandle, sizeof( mso_sptRibbonHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -4562,7 +4567,7 @@
+ static const SvxMSDffHandle mso_sptVerticalScrollHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 5400 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 5400 }
+ };
+ static const mso_CustomShape msoVerticalScroll =
+ {
+@@ -4608,7 +4613,7 @@
+ static const SvxMSDffHandle mso_sptHorizontalScrollHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 0, 10800, 10800, 0, 5400, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 5400, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoHorizontalScroll =
+ {
+@@ -4635,7 +4640,7 @@
+ NULL,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -4672,7 +4677,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartAlternateProcessTextRect, sizeof( mso_sptFlowChartAlternateProcessTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -4693,7 +4698,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartDecisionTextRect, sizeof( mso_sptFlowChartDecisionTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -4718,7 +4723,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartInputOutputTextRect, sizeof( mso_sptFlowChartInputOutputTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartInputOutputGluePoints, sizeof( mso_sptFlowChartInputOutputGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -4749,7 +4754,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartPredefinedProcessTextRect, sizeof( mso_sptFlowChartPredefinedProcessTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ NULL, 0 // handles
+ };
+@@ -4780,7 +4785,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartInternalStorageTextRect, sizeof( mso_sptFlowChartInternalStorageTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ NULL, 0 // handles
+ };
+@@ -4811,7 +4816,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartDocumentTextRect, sizeof( mso_sptFlowChartDocumentTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartDocumentGluePoints, sizeof( mso_sptFlowChartDocumentGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -4850,7 +4855,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartMultidocumentTextRect, sizeof( mso_sptFlowChartMultidocumentTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartMultidocumentGluePoints, sizeof( mso_sptFlowChartMultidocumentGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -4876,7 +4881,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartTerminatorTextRect, sizeof( mso_sptFlowChartTerminatorTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -4898,7 +4903,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartPreparationTextRect, sizeof( mso_sptFlowChartPreparationTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -4923,7 +4928,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartManualInputTextRect, sizeof( mso_sptFlowChartManualInputTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartManualInputGluePoints, sizeof( mso_sptFlowChartManualInputGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -4948,7 +4953,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartManualOperationTextRect, sizeof( mso_sptFlowChartManualOperationTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartManualOperationGluePoints, sizeof( mso_sptFlowChartManualOperationGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -4973,7 +4978,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartConnectorTextRect, sizeof( mso_sptFlowChartConnectorTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptEllipseGluePoints, sizeof( mso_sptEllipseGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -4995,7 +5000,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartOffpageConnectorTextRect, sizeof( mso_sptFlowChartOffpageConnectorTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5017,7 +5022,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartPunchedCardTextRect, sizeof( mso_sptFlowChartPunchedCardTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5055,7 +5060,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartPunchedTapeTextRect, sizeof( mso_sptFlowChartPunchedTapeTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartPunchedTapeGluePoints, sizeof( mso_sptFlowChartPunchedTapeGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5088,7 +5093,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartSummingJunctionTextRect, sizeof( mso_sptFlowChartSummingJunctionTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptEllipseGluePoints, sizeof( mso_sptEllipseGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5119,7 +5124,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartOrTextRect, sizeof( mso_sptFlowChartOrTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptEllipseGluePoints, sizeof( mso_sptEllipseGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5144,7 +5149,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartCollateTextRect, sizeof( mso_sptFlowChartCollateTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartCollateGluePoints, sizeof( mso_sptFlowChartCollateGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5172,7 +5177,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartSortTextRect, sizeof( mso_sptFlowChartSortTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ NULL, 0 // handles
+ };
+@@ -5197,7 +5202,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartExtractTextRect, sizeof( mso_sptFlowChartExtractTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartExtractGluePoints, sizeof( mso_sptFlowChartExtractGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5218,7 +5223,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartMergeTextRect, sizeof( mso_sptFlowChartMergeTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartExtractGluePoints, sizeof( mso_sptFlowChartExtractGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5248,7 +5253,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartOnlineStorageTextRect, sizeof( mso_sptFlowChartOnlineStorageTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartOnlineStorageGluePoints, sizeof( mso_sptFlowChartOnlineStorageGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5274,7 +5279,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartDelayTextRect, sizeof( mso_sptFlowChartDelayTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5303,7 +5308,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartMagneticTapeTextRect, sizeof( mso_sptFlowChartMagneticTapeTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5336,7 +5341,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartMagneticDiskTextRect, sizeof( mso_sptFlowChartMagneticDiskTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartMagneticDiskGluePoints, sizeof( mso_sptFlowChartMagneticDiskGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5369,7 +5374,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartMagneticDrumTextRect, sizeof( mso_sptFlowChartMagneticDrumTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptFlowChartMagneticDrumGluePoints, sizeof( mso_sptFlowChartMagneticDrumGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5395,7 +5400,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFlowChartDisplayTextRect, sizeof( mso_sptFlowChartDisplayTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptStandardGluePoints, sizeof( mso_sptStandardGluePoints ) / sizeof( SvxMSDffVertPair ),
+ NULL, 0 // handles
+ };
+@@ -5477,7 +5482,7 @@
+ {
+ {
+ 0,
+- 0x100, 0x101, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff
++ 0x100, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff
+ }
+ };
+ static const mso_CustomShape msoWedgeRectCallout =
+@@ -5488,7 +5493,7 @@
+ (sal_Int32*)mso_sptWedgeRectCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptWedgeRectCalloutTextRect, sizeof( mso_sptWedgeRectCalloutTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptWedgeRectCalloutGluePoints, sizeof( mso_sptWedgeRectCalloutGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptCalloutHandle, sizeof( mso_sptCalloutHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -5524,7 +5529,7 @@
+ (sal_Int32*)mso_sptWedgeRectCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptWedgeRRectCalloutTextRect, sizeof( mso_sptWedgeRRectCalloutTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle, sizeof( mso_sptCalloutHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -5548,7 +5553,7 @@
+ {
+ {
+ MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 1, 10800, 10800, 0, 8990, 0x80000000, 0x7fffffff
++ 0x100, 1, 10800, 10800, 0, 8990, MIN_INT32, 0x7fffffff
+ }
+ };
+ static const SvxMSDffTextRectangles mso_sptBalloonTextRect[] =
+@@ -5563,7 +5568,7 @@
+ (sal_Int32*)mso_sptWedgeRectCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptBalloonTextRect, sizeof( mso_sptBalloonTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptBalloonHandle, sizeof( mso_sptBalloonHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -5622,7 +5627,7 @@
+ (sal_Int32*)mso_sptWedgeEllipseCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptWedgeEllipseCalloutTextRect, sizeof( mso_sptWedgeEllipseCalloutTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptWedgeEllipseCalloutGluePoints, sizeof( mso_sptWedgeEllipseCalloutGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptCalloutHandle, sizeof( mso_sptCalloutHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -5727,7 +5732,7 @@
+ (sal_Int32*)mso_sptCloudCalloutDefault,
+ (SvxMSDffTextRectangles*)mso_sptCloudCalloutTextRect, sizeof( mso_sptCloudCalloutTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle, sizeof( mso_sptCalloutHandle ) / sizeof( SvxMSDffHandle ) // handles
+ };
+@@ -5785,9 +5790,9 @@
+ static const SvxMSDffHandle mso_sptWaveHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 4460 },
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 4460 },
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x101, 21600, 10800, 10800, 8640, 12960, 0x80000000, 0x7fffffff }
++ 0x101, 21600, 10800, 10800, 8640, 12960, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_Int32 mso_sptWaveDefault[] =
+ {
+@@ -5805,7 +5810,7 @@
+ (sal_Int32*)mso_sptWaveDefault,
+ (SvxMSDffTextRectangles*)mso_sptWaveTextRect, sizeof( mso_sptWaveTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptWaveGluePoints, sizeof( mso_sptWaveGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptWaveHandle, sizeof( mso_sptWaveHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -5867,9 +5872,9 @@
+ static const SvxMSDffHandle mso_sptDoubleWaveHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 2230 },
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 2230 },
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x101, 21600, 10800, 10800, 8640, 12960, 0x80000000, 0x7fffffff }
++ 0x101, 21600, 10800, 10800, 8640, 12960, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_Int32 mso_sptDoubleWaveDefault[] =
+ {
+@@ -5887,7 +5892,7 @@
+ (sal_Int32*)mso_sptDoubleWaveDefault,
+ (SvxMSDffTextRectangles*)mso_sptDoubleWaveTextRect, sizeof( mso_sptDoubleWaveTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptDoubleWaveGluePoints, sizeof( mso_sptDoubleWaveGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptDoubleWaveHandle, sizeof( mso_sptDoubleWaveHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -5985,7 +5990,7 @@
+ NULL,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ NULL, 0 // Handles
+ };
+@@ -6013,7 +6018,7 @@
+ static const SvxMSDffHandle mso_sptTextPlainTextHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 21600, 10800, 10800, 6629, 14971, 0x80000000, 0x7fffffff }
++ 0x100, 21600, 10800, 10800, 6629, 14971, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoTextPlainText =
+ {
+@@ -6023,7 +6028,7 @@
+ (sal_Int32*)mso_sptDefault10800,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextPlainTextHandle, sizeof( mso_sptTextPlainTextHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6050,7 +6055,7 @@
+ static const SvxMSDffHandle mso_sptTextStopHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 3080, 10800 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 3080, 10800 }
+ };
+ static const mso_CustomShape msoTextStop =
+ {
+@@ -6060,7 +6065,7 @@
+ (sal_Int32*)mso_sptTextStopDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextStopHandle, sizeof( mso_sptTextStopHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6081,7 +6086,7 @@
+ static const SvxMSDffHandle mso_sptTextTriangleHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 21600 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 21600 }
+ };
+ static const mso_CustomShape msoTextTriangle =
+ {
+@@ -6091,7 +6096,7 @@
+ (sal_Int32*)mso_sptDefault10800,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextTriangleHandle, sizeof( mso_sptTextTriangleHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6112,7 +6117,7 @@
+ (sal_Int32*)mso_sptDefault10800,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextTriangleHandle, sizeof( mso_sptTextTriangleHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6134,7 +6139,7 @@
+ static const SvxMSDffHandle mso_sptTextChevronHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 10800 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 10800 }
+ };
+ static const mso_CustomShape msoTextChevron =
+ {
+@@ -6144,7 +6149,7 @@
+ (sal_Int32*)mso_sptDefault5400,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextChevronHandle, sizeof( mso_sptTextChevronHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6166,7 +6171,7 @@
+ static const SvxMSDffHandle mso_sptTextChevronInvertedHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 10800, 21600 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 10800, 21600 }
+ };
+ static const mso_CustomShape msoTextChevronInverted =
+ {
+@@ -6176,7 +6181,7 @@
+ (sal_Int32*)mso_sptDefault16200,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextChevronInvertedHandle, sizeof( mso_sptTextChevronInvertedHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6199,7 +6204,7 @@
+ static const SvxMSDffHandle mso_sptTextRingOutsideHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 10800, 21600 }
++ 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 10800, 21600 }
+ };
+ static const mso_CustomShape msoTextRingOutside =
+ {
+@@ -6209,7 +6214,7 @@
+ (sal_Int32*)mso_sptDefault16200,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextRingOutsideHandle, sizeof( mso_sptTextRingOutsideHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6231,7 +6236,7 @@
+ static const SvxMSDffHandle mso_sptTextFadeRightHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 21600, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 10800 }
++ 21600, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 10800 }
+ };
+ static const mso_CustomShape msoTextFadeRight =
+ {
+@@ -6241,7 +6246,7 @@
+ (sal_Int32*)mso_sptDefault7200,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextFadeRightHandle, sizeof( mso_sptTextFadeRightHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6253,7 +6258,7 @@
+ static const SvxMSDffHandle mso_sptTextFadeLeftHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 10800 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 10800 }
+ };
+ static const mso_CustomShape msoTextFadeLeft =
+ {
+@@ -6263,7 +6268,7 @@
+ (sal_Int32*)mso_sptDefault7200,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextFadeLeftHandle, sizeof( mso_sptTextFadeLeftHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6275,7 +6280,7 @@
+ static const SvxMSDffHandle mso_sptTextFadeUpHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 0, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 0, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoTextFadeUp =
+ {
+@@ -6285,7 +6290,7 @@
+ (sal_Int32*)mso_sptDefault7200,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextFadeUpHandle, sizeof( mso_sptTextFadeUpHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6297,7 +6302,7 @@
+ static const SvxMSDffHandle mso_sptTextFadeDownHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 21600, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x100, 21600, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoTextFadeDown =
+ {
+@@ -6307,7 +6312,7 @@
+ (sal_Int32*)mso_sptDefault7200,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextFadeDownHandle, sizeof( mso_sptTextFadeDownHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6319,7 +6324,7 @@
+ static const SvxMSDffHandle mso_sptTextSlantUpHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 15400 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 15400 }
+ };
+ static const mso_CustomShape msoTextSlantUp =
+ {
+@@ -6329,7 +6334,7 @@
+ (sal_Int32*)mso_sptDefault12000,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextSlantUpHandle, sizeof( mso_sptTextSlantUpHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6341,7 +6346,7 @@
+ static const SvxMSDffHandle mso_sptTextSlantDownHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 6200, 21600 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 6200, 21600 }
+ };
+ static const mso_CustomShape msoTextSlantDown =
+ {
+@@ -6351,7 +6356,7 @@
+ (sal_Int32*)mso_sptDefault12000,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextSlantDownHandle, sizeof( mso_sptTextSlantDownHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6369,7 +6374,7 @@
+ static const SvxMSDffHandle mso_sptTextCascadeUpHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 21600, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 6200, 21600 }
++ 21600, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 6200, 21600 }
+ };
+ static const mso_CustomShape msoTextCascadeUp =
+ {
+@@ -6379,7 +6384,7 @@
+ (sal_Int32*)mso_sptDefault9600,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextCascadeUpHandle, sizeof( mso_sptTextCascadeUpHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6391,7 +6396,7 @@
+ static const SvxMSDffHandle mso_sptTextCascadeDownHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 6200, 21600 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 6200, 21600 }
+ };
+ static const mso_CustomShape msoTextCascadeDown =
+ {
+@@ -6401,7 +6406,7 @@
+ (sal_Int32*)mso_sptDefault9600,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextCascadeDownHandle, sizeof( mso_sptTextCascadeDownHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6425,7 +6430,7 @@
+ static const SvxMSDffHandle mso_sptTextArchUpCurveHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_POLAR,
+- 10800, 0x100, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 10800, 0x100, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_Int32 mso_sptTextArchUpCurveDefault[] =
+ {
+@@ -6439,7 +6444,7 @@
+ (sal_Int32*)mso_sptTextArchUpCurveDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextArchUpCurveHandle, sizeof( mso_sptTextArchUpCurveHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6455,7 +6460,7 @@
+ static const SvxMSDffHandle mso_sptTextArchDownCurveHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_POLAR,
+- 10800, 0x100, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 10800, 0x100, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_Int32 mso_sptTextArchDownCurveDefault[] =
+ {
+@@ -6469,7 +6474,7 @@
+ (sal_Int32*)mso_sptTextArchDownCurveDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextArchDownCurveHandle, sizeof( mso_sptTextArchDownCurveHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6493,7 +6498,7 @@
+ static const SvxMSDffHandle mso_sptTextCircleCurveHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_POLAR,
+- 10800, 0x100, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 10800, 0x100, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_Int32 mso_sptTextCircleCurveDefault[] =
+ {
+@@ -6507,7 +6512,7 @@
+ (sal_Int32*)mso_sptTextCircleCurveDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextCircleCurveHandle, sizeof( mso_sptTextCircleCurveHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6536,7 +6541,7 @@
+ static const SvxMSDffHandle mso_sptTextButtonCurveHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_POLAR,
+- 10800, 0x100, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 10800, 0x100, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_Int32 mso_sptTextButtonCurveDefault[] =
+ {
+@@ -6550,7 +6555,7 @@
+ (sal_Int32*)mso_sptTextButtonCurveDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextButtonCurveHandle, sizeof( mso_sptTextButtonCurveHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6582,7 +6587,7 @@
+ static const SvxMSDffHandle mso_sptTextArchPourHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_POLAR | MSDFF_HANDLE_FLAGS_RADIUS_RANGE,
+- 0x101, 0x100, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x101, 0x100, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_Int32 mso_sptTextArchUpPourDefault[] =
+ {
+@@ -6596,7 +6601,7 @@
+ (sal_Int32*)mso_sptTextArchUpPourDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextArchPourHandle, sizeof( mso_sptTextArchPourHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6622,7 +6627,7 @@
+ (sal_Int32*)mso_sptTextArchDownPourDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextArchPourHandle, sizeof( mso_sptTextArchPourHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6655,7 +6660,7 @@
+ static const SvxMSDffHandle mso_sptTextCirclePourHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_POLAR | MSDFF_HANDLE_FLAGS_RADIUS_RANGE,
+- 0x101, 0x100, 10800, 10800, 0, 10800, 0x80000000, 0x7fffffff }
++ 0x101, 0x100, 10800, 10800, 0, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_Int32 mso_sptTextCirclePourDefault[] =
+ {
+@@ -6669,7 +6674,7 @@
+ (sal_Int32*)mso_sptTextCirclePourDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextCirclePourHandle, sizeof( mso_sptTextCirclePourHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6723,7 +6728,7 @@
+ static const SvxMSDffHandle mso_sptTextButtonPourHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_POLAR | MSDFF_HANDLE_FLAGS_RADIUS_RANGE,
+- 0x101, 0x100, 10800, 10800, 4320, 10800, 0x80000000, 0x7fffffff }
++ 0x101, 0x100, 10800, 10800, 4320, 10800, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_Int32 mso_sptTextButtonPourDefault[] =
+ {
+@@ -6737,7 +6742,7 @@
+ (sal_Int32*)mso_sptTextButtonPourDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextButtonPourHandle, sizeof( mso_sptTextButtonPourHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6763,7 +6768,7 @@
+ static const SvxMSDffHandle mso_sptTextCurveUpHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 12170 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 12170 }
+ };
+ static const sal_Int32 mso_sptTextCurveUpDefault[] =
+ {
+@@ -6777,7 +6782,7 @@
+ (sal_Int32*)mso_sptTextCurveUpDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextCurveUpHandle, sizeof( mso_sptTextCurveUpHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6793,7 +6798,7 @@
+ static const SvxMSDffHandle mso_sptTextCurveDownHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 21600, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 12170 }
++ 21600, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 12170 }
+ };
+ static const mso_CustomShape msoTextCurveDown =
+ {
+@@ -6803,7 +6808,7 @@
+ (sal_Int32*)mso_sptTextCurveUpDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextCurveDownHandle, sizeof( mso_sptTextCurveDownHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6829,7 +6834,7 @@
+ static const SvxMSDffHandle mso_sptTextCanUpHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 14400, 21600 }
++ 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 14400, 21600 }
+ };
+ static const sal_Int32 mso_sptTextCanUpDefault[] =
+ {
+@@ -6843,7 +6848,7 @@
+ (sal_Int32*)mso_sptTextCanUpDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextCanUpHandle, sizeof( mso_sptTextCanUpHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6862,7 +6867,7 @@
+ static const SvxMSDffHandle mso_sptTextCanDownHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 7200 }
++ 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 7200 }
+ };
+ static const sal_Int32 mso_sptTextCanDownDefault[] =
+ {
+@@ -6876,7 +6881,7 @@
+ (sal_Int32*)mso_sptTextCanDownDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextCanDownHandle, sizeof( mso_sptTextCanDownHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6896,7 +6901,7 @@
+ static const SvxMSDffHandle mso_sptTextInflateHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 4650 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 4650 }
+ };
+ static const sal_Int32 mso_sptTextInflateDefault[] =
+ {
+@@ -6910,7 +6915,7 @@
+ (sal_Int32*)mso_sptTextInflateDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextInflateHandle, sizeof( mso_sptTextInflateHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6930,7 +6935,7 @@
+ static const SvxMSDffHandle mso_sptTextDeflateHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 8100 }
++ 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 8100 }
+ };
+ static const mso_CustomShape msoTextDeflate =
+ {
+@@ -6940,7 +6945,7 @@
+ (sal_Int32*)mso_sptDefault8100,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextDeflateHandle, sizeof( mso_sptTextDeflateHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -6965,7 +6970,7 @@
+ static const SvxMSDffHandle mso_sptTextInflateBottomHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 11150, 21600 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 11150, 21600 }
+ };
+ static const sal_Int32 mso_sptTextInflateBottomDefault[] =
+ {
+@@ -6979,7 +6984,7 @@
+ (sal_Int32*)mso_sptTextInflateBottomDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextInflateBottomHandle, sizeof( mso_sptTextInflateBottomHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7004,7 +7009,7 @@
+ static const SvxMSDffHandle mso_sptTextDeflateBottomHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 1350, 21600 }
++ 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 1350, 21600 }
+ };
+ static const sal_Int32 mso_sptTextDeflateBottomDefault[] =
+ {
+@@ -7018,7 +7023,7 @@
+ (sal_Int32*)mso_sptTextDeflateBottomDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextDeflateBottomHandle, sizeof( mso_sptTextDeflateBottomHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7041,7 +7046,7 @@
+ static const SvxMSDffHandle mso_sptTextInflateTopHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 10450 }
++ 0, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 10450 }
+ };
+ static const sal_Int32 mso_sptTextInflateTopDefault[] =
+ {
+@@ -7055,7 +7060,7 @@
+ (sal_Int32*)mso_sptTextInflateTopDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextInflateTopHandle, sizeof( mso_sptTextInflateTopHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7078,7 +7083,7 @@
+ static const SvxMSDffHandle mso_sptTextDeflateTopHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 0, 20250 }
++ 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 0, 20250 }
+ };
+ static const sal_Int32 mso_sptTextDeflateTopDefault[] =
+ {
+@@ -7092,7 +7097,7 @@
+ (sal_Int32*)mso_sptTextDeflateTopDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextDeflateTopHandle, sizeof( mso_sptTextDeflateTopHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7124,7 +7129,7 @@
+ static const SvxMSDffHandle mso_sptTextDeflateInflateHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 1300, 20300 }
++ 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 1300, 20300 }
+ };
+ static const sal_Int32 mso_sptTextDeflateInflateDefault[] =
+ {
+@@ -7138,7 +7143,7 @@
+ (sal_Int32*)mso_sptTextDeflateInflateDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextDeflateInflateHandle, sizeof( mso_sptTextDeflateInflateHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7178,7 +7183,7 @@
+ static const SvxMSDffHandle mso_sptTextDeflateInflateDeflateHandle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 10800, 0x100, 10800, 10800, 0x80000000, 0x7fffffff, 850, 9550 }
++ 10800, 0x100, 10800, 10800, MIN_INT32, 0x7fffffff, 850, 9550 }
+ };
+ static const sal_Int32 mso_sptTextDeflateInflateDeflateDefault[] =
+ {
+@@ -7192,7 +7197,7 @@
+ (sal_Int32*)mso_sptTextDeflateInflateDeflateDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptTextDeflateInflateDeflateHandle, sizeof( mso_sptTextDeflateInflateDeflateHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7215,7 +7220,7 @@
+ (sal_Int32*)mso_sptWaveDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptWaveGluePoints, sizeof( mso_sptWaveGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptWaveHandle, sizeof( mso_sptWaveHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7233,7 +7238,7 @@
+ (sal_Int32*)mso_sptWaveDefault,
+ (SvxMSDffTextRectangles*)mso_sptFontWorkTextRect, sizeof( mso_sptFontWorkTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptWaveGluePoints, sizeof( mso_sptWaveGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptWaveHandle, sizeof( mso_sptWaveHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7256,7 +7261,7 @@
+ (sal_Int32*)mso_sptDoubleWaveDefault,
+ (SvxMSDffTextRectangles*)mso_sptDoubleWaveTextRect, sizeof( mso_sptDoubleWaveTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptDoubleWaveGluePoints, sizeof( mso_sptDoubleWaveGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptDoubleWaveHandle, sizeof( mso_sptDoubleWaveHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7274,7 +7279,7 @@
+ (sal_Int32*)mso_sptDoubleWaveDefault,
+ (SvxMSDffTextRectangles*)mso_sptDoubleWaveTextRect, sizeof( mso_sptDoubleWaveTextRect ) / sizeof( SvxMSDffTextRectangles ),
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ (SvxMSDffVertPair*)mso_sptDoubleWaveGluePoints, sizeof( mso_sptDoubleWaveGluePoints ) / sizeof( SvxMSDffVertPair ),
+ (SvxMSDffHandle*)mso_sptDoubleWaveHandle, sizeof( mso_sptDoubleWaveHandle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7302,9 +7307,9 @@
+ static const SvxMSDffHandle mso_sptCalloutHandle1[] =
+ {
+ { 0,
+- 0x100, 0x101, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff },
++ 0x100, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff },
+ { 0,
+- 0x102, 0x103, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff }
++ 0x102, 0x103, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_uInt16 mso_sptCalloutSegm1a[] =
+ {
+@@ -7343,11 +7348,11 @@
+ static const SvxMSDffHandle mso_sptCalloutHandle2[] =
+ {
+ { 0,
+- 0x100, 0x101, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff },
++ 0x100, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff },
+ { 0,
+- 0x102, 0x103, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff },
++ 0x102, 0x103, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff },
+ { 0,
+- 0x104, 0x105, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff }
++ 0x104, 0x105, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_uInt16 mso_sptCallout2Segm1a[] =
+ {
+@@ -7390,13 +7395,13 @@
+ static const SvxMSDffHandle mso_sptCalloutHandle3[] =
+ {
+ { 0,
+- 0x100, 0x101, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff },
++ 0x100, 0x101, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff },
+ { 0,
+- 0x102, 0x103, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff },
++ 0x102, 0x103, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff },
+ { 0,
+- 0x104, 0x105, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff },
++ 0x104, 0x105, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff },
+ { 0,
+- 0x106, 0x107, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff }
++ 0x106, 0x107, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff }
+ };
+ static const sal_uInt16 mso_sptCallout3Segm1a[] =
+ {
+@@ -7441,7 +7446,7 @@
+ (sal_Int32*)mso_sptCalloutDefault1,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle1, sizeof( mso_sptCalloutHandle1 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7453,7 +7458,7 @@
+ (sal_Int32*)mso_sptCalloutDefault2,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle1, sizeof( mso_sptCalloutHandle1 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7465,7 +7470,7 @@
+ (sal_Int32*)mso_sptCalloutDefault3,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle2, sizeof( mso_sptCalloutHandle2 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7477,7 +7482,7 @@
+ (sal_Int32*)mso_sptCalloutDefault4,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle3, sizeof( mso_sptCalloutHandle3 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7489,7 +7494,7 @@
+ (sal_Int32*)mso_sptCalloutDefault1,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle1, sizeof( mso_sptCalloutHandle1 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7501,7 +7506,7 @@
+ (sal_Int32*)mso_sptCalloutDefault2,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle1, sizeof( mso_sptCalloutHandle1 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7513,7 +7518,7 @@
+ (sal_Int32*)mso_sptCalloutDefault3,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle2, sizeof( mso_sptCalloutHandle2 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7525,7 +7530,7 @@
+ (sal_Int32*)mso_sptCalloutDefault4,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle3, sizeof( mso_sptCalloutHandle3 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7537,7 +7542,7 @@
+ (sal_Int32*)mso_sptCalloutDefault1,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle1, sizeof( mso_sptCalloutHandle1 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7549,7 +7554,7 @@
+ (sal_Int32*)mso_sptCalloutDefault2,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle1, sizeof( mso_sptCalloutHandle1 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7561,7 +7566,7 @@
+ (sal_Int32*)mso_sptCalloutDefault3,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle2, sizeof( mso_sptCalloutHandle2 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7573,7 +7578,7 @@
+ (sal_Int32*)mso_sptCalloutDefault4,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle3, sizeof( mso_sptCalloutHandle3 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7585,7 +7590,7 @@
+ (sal_Int32*)mso_sptCalloutDefault1,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle1, sizeof( mso_sptCalloutHandle1 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7597,7 +7602,7 @@
+ (sal_Int32*)mso_sptCalloutDefault2,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle1, sizeof( mso_sptCalloutHandle1 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7609,7 +7614,7 @@
+ (sal_Int32*)mso_sptCalloutDefault3,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle2, sizeof( mso_sptCalloutHandle2 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7621,7 +7626,7 @@
+ (sal_Int32*)mso_sptCalloutDefault4,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCalloutHandle3, sizeof( mso_sptCalloutHandle3 ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7642,7 +7647,7 @@
+ (sal_Int32*)NULL,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)NULL, 0
+ };
+@@ -7663,7 +7668,7 @@
+ (sal_Int32*)NULL,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)NULL, 0
+ };
+@@ -7687,7 +7692,7 @@
+ static const SvxMSDffHandle mso_sptBentConnector3Handle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 10800, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff }
++ 0x100, 10800, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoBentConnector3 =
+ {
+@@ -7697,7 +7702,7 @@
+ (sal_Int32*)mso_sptBentConnector3Default,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptBentConnector3Handle, sizeof( mso_sptBentConnector3Handle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7725,9 +7730,9 @@
+ static const SvxMSDffHandle mso_sptBentConnector4Handle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+- 0x100, 4 + 3, 10800, 10800, 0x80000000, 0x7fffffff, 4 + 3, 4 + 3 },
++ 0x100, 4 + 3, 10800, 10800, MIN_INT32, 0x7fffffff, 4 + 3, 4 + 3 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 3 + 3, 0x101, 10800, 10800, 3 + 3, 3 + 3, 0x80000000, 0x7fffffff }
++ 3 + 3, 0x101, 10800, 10800, 3 + 3, 3 + 3, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoBentConnector4 =
+ {
+@@ -7737,7 +7742,7 @@
+ (sal_Int32*)mso_sptBentConnector4Default,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptBentConnector4Handle, sizeof( mso_sptBentConnector4Handle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7768,11 +7773,11 @@
+ static const SvxMSDffHandle mso_sptBentConnector5Handle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+- 0x100, 5 + 3, 10800, 10800, 0x80000000, 0x7fffffff, 5 + 3, 5 + 3 },
++ 0x100, 5 + 3, 10800, 10800, MIN_INT32, 0x7fffffff, 5 + 3, 5 + 3 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 3 + 3, 0x101, 10800, 10800, 3 + 3, 3 + 3, 0x80000000, 0x7fffffff },
++ 3 + 3, 0x101, 10800, 10800, 3 + 3, 3 + 3, MIN_INT32, 0x7fffffff },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+- 0x102, 7 + 3, 10800, 10800, 0x80000000, 0x7fffffff, 7 + 3, 7 + 3 }
++ 0x102, 7 + 3, 10800, 10800, MIN_INT32, 0x7fffffff, 7 + 3, 7 + 3 }
+ };
+ static const mso_CustomShape msoBentConnector5 =
+ {
+@@ -7782,7 +7787,7 @@
+ (sal_Int32*)mso_sptBentConnector5Default,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptBentConnector5Handle, sizeof( mso_sptBentConnector5Handle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7803,7 +7808,7 @@
+ (sal_Int32*)NULL,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)NULL, 0
+ };
+@@ -7830,7 +7835,7 @@
+ static const SvxMSDffHandle mso_sptCurvedConnector3Handle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE,
+- 0x100, 10800, 10800, 10800, 0x80000000, 0x7fffffff, 0x80000000, 0x7fffffff }
++ 0x100, 10800, 10800, 10800, MIN_INT32, 0x7fffffff, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoCurvedConnector3 =
+ {
+@@ -7840,7 +7845,7 @@
+ (sal_Int32*)mso_sptCurvedConnector3Default,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCurvedConnector3Handle, sizeof( mso_sptCurvedConnector3Handle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7881,9 +7886,9 @@
+ static const SvxMSDffHandle mso_sptCurvedConnector4Handle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+- 0x100, 9 + 3, 10800, 10800, 0x80000000, 0x7fffffff, 9 + 3, 9 + 3 },
++ 0x100, 9 + 3, 10800, 10800, MIN_INT32, 0x7fffffff, 9 + 3, 9 + 3 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 3 + 3, 0x101, 10800, 10800, 3 + 3, 3 + 3, 0x80000000, 0x7fffffff }
++ 3 + 3, 0x101, 10800, 10800, 3 + 3, 3 + 3, MIN_INT32, 0x7fffffff }
+ };
+ static const mso_CustomShape msoCurvedConnector4 =
+ {
+@@ -7893,7 +7898,7 @@
+ (sal_Int32*)mso_sptCurvedConnector4Default,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCurvedConnector4Handle, sizeof( mso_sptCurvedConnector4Handle ) / sizeof( SvxMSDffHandle )
+ };
+@@ -7942,11 +7947,11 @@
+ static const SvxMSDffHandle mso_sptCurvedConnector5Handle[] =
+ {
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+- 0x100, 11 + 3, 10800, 10800, 0x80000000, 0x7fffffff, 11 + 3, 11 + 3 },
++ 0x100, 11 + 3, 10800, 10800, MIN_INT32, 0x7fffffff, 11 + 3, 11 + 3 },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL,
+- 3 + 3, 0x101, 10800, 10800, 3 + 3, 3 + 3, 0x80000000, 0x7fffffff },
++ 3 + 3, 0x101, 10800, 10800, 3 + 3, 3 + 3, MIN_INT32, 0x7fffffff },
+ { MSDFF_HANDLE_FLAGS_RANGE | MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL | MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL,
+- 0x102, 16 + 3, 10800, 10800, 0x80000000, 0x7fffffff, 16 + 3, 16 + 3 }
++ 0x102, 16 + 3, 10800, 10800, MIN_INT32, 0x7fffffff, 16 + 3, 16 + 3 }
+ };
+ static const mso_CustomShape msoCurvedConnector5 =
+ {
+@@ -7956,7 +7961,7 @@
+ (sal_Int32*)mso_sptCurvedConnector5Default,
+ NULL, 0,
+ 21600, 21600,
+- 0x80000000, 0x80000000,
++ MIN_INT32, MIN_INT32,
+ NULL, 0,
+ (SvxMSDffHandle*)mso_sptCurvedConnector5Handle, sizeof( mso_sptCurvedConnector5Handle ) / sizeof( SvxMSDffHandle )
+ };
diff --git a/editors/libreoffice/files/patch-sw__Module_sw.mk b/editors/libreoffice/files/patch-sw__Module_sw.mk
new file mode 100644
index 000000000000..deed7ebfebf2
--- /dev/null
+++ b/editors/libreoffice/files/patch-sw__Module_sw.mk
@@ -0,0 +1,15 @@
+--- ./sw/Module_sw.mk.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./sw/Module_sw.mk 2012-04-16 14:24:48.000000000 +0200
+@@ -40,12 +40,6 @@
+ Package_xml \
+ ))
+
+-$(eval $(call gb_Module_add_check_targets,sw,\
+- CppunitTest_sw_filters_test \
+- CppunitTest_sw_macros_test \
+- CppunitTest_sw_swdoc_test \
+-))
+-
+ $(eval $(call gb_Module_add_subsequentcheck_targets,sw,\
+ JunitTest_sw_complex \
+ JunitTest_sw_unoapi \
diff --git a/editors/libreoffice/files/patch-testtools__source__bridgetest__makefile.mk b/editors/libreoffice/files/patch-testtools__source__bridgetest__makefile.mk
new file mode 100644
index 000000000000..153523d9f2ca
--- /dev/null
+++ b/editors/libreoffice/files/patch-testtools__source__bridgetest__makefile.mk
@@ -0,0 +1,11 @@
+--- ./testtools/source/bridgetest/makefile.mk.orig 2012-04-17 11:41:16.000000000 +0200
++++ ./testtools/source/bridgetest/makefile.mk 2012-04-17 11:41:53.000000000 +0200
+@@ -56,6 +56,8 @@
+ my_components += testComponent
+ .END
+
++CFLAGSCXX += -fPIC
++
+ .IF "$(GUI)"=="WNT"
+ .IF "$(compcheck)" != ""
+ CFLAGSCXX += -DCOMPCHECK
diff --git a/editors/libreoffice/files/patch-toolkit__source__awt__animatedimagespeer.cxx b/editors/libreoffice/files/patch-toolkit__source__awt__animatedimagespeer.cxx
new file mode 100644
index 000000000000..7f1cde9e3f84
--- /dev/null
+++ b/editors/libreoffice/files/patch-toolkit__source__awt__animatedimagespeer.cxx
@@ -0,0 +1,11 @@
+--- ./toolkit/source/awt/animatedimagespeer.cxx.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./toolkit/source/awt/animatedimagespeer.cxx 2012-04-16 15:40:08.000000000 +0200
+@@ -219,7 +219,7 @@
+ || ( !lcl_ensureImage_throw( xGraphicProvider, isHighContrast, rImageSet[0] ) )
+ )
+ {
+- aImageSizes[ nImageSet ] = Size( ::std::numeric_limits< long >::max(), ::std::numeric_limits< long >::max() );
++ aImageSizes[ nImageSet ] = Size( SAL_MAX_INT32, SAL_MAX_INT32 );
+ }
+ else
+ {
diff --git a/editors/libreoffice/files/patch-vcl__unx__generic__app__wmadaptor.cxx b/editors/libreoffice/files/patch-vcl__unx__generic__app__wmadaptor.cxx
new file mode 100644
index 000000000000..eea98d5a5907
--- /dev/null
+++ b/editors/libreoffice/files/patch-vcl__unx__generic__app__wmadaptor.cxx
@@ -0,0 +1,11 @@
+--- ./vcl/unx/generic/app/wmadaptor.cxx.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./vcl/unx/generic/app/wmadaptor.cxx 2012-04-16 14:24:48.000000000 +0200
+@@ -2404,7 +2404,7 @@
+ void WMAdaptor::setClientMachine( X11SalFrame* i_pFrame ) const
+ {
+ rtl::OString aWmClient( rtl::OUStringToOString( GetGenericData()->GetHostname(), RTL_TEXTENCODING_ASCII_US ) );
+- XTextProperty aClientProp = { (unsigned char*)aWmClient.getStr(), XA_STRING, 8, aWmClient.getLength() };
++ XTextProperty aClientProp = { (unsigned char*)aWmClient.getStr(), XA_STRING, 8, static_cast<unsigned long>(aWmClient.getLength()) };
+ XSetWMClientMachine( m_pDisplay, i_pFrame->GetShellWindow(), &aClientProp );
+ }
+
diff --git a/editors/libreoffice/files/patch-vcl__unx__gtk__gdi__salnativewidgets-gtk.cxx b/editors/libreoffice/files/patch-vcl__unx__gtk__gdi__salnativewidgets-gtk.cxx
new file mode 100644
index 000000000000..cc7ee34763be
--- /dev/null
+++ b/editors/libreoffice/files/patch-vcl__unx__gtk__gdi__salnativewidgets-gtk.cxx
@@ -0,0 +1,11 @@
+--- ./vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx 2012-04-16 14:24:48.000000000 +0200
+@@ -3688,7 +3688,7 @@
+ aStyleSet.SetPreferredSymbolsStyleName( OUString::createFromAscii( pIconThemeName ) );
+ g_free( pIconThemeName );
+
+- aStyleSet.SetToolbarIconSize( STYLE_TOOLBAR_ICONSIZE_LARGE );
++ aStyleSet.SetToolbarIconSize( nDispDPIY > 160 ? STYLE_TOOLBAR_ICONSIZE_LARGE : STYLE_TOOLBAR_ICONSIZE_SMALL );
+
+ const cairo_font_options_t* pNewOptions = NULL;
+ #if !GTK_CHECK_VERSION(2,9,0)
diff --git a/editors/libreoffice/files/patch-writerfilter__source__dmapper__ConversionHelper.cxx b/editors/libreoffice/files/patch-writerfilter__source__dmapper__ConversionHelper.cxx
new file mode 100644
index 000000000000..92cdf20609e1
--- /dev/null
+++ b/editors/libreoffice/files/patch-writerfilter__source__dmapper__ConversionHelper.cxx
@@ -0,0 +1,11 @@
+--- ./writerfilter/source/dmapper/ConversionHelper.cxx.orig 2012-03-27 18:22:01.000000000 +0200
++++ ./writerfilter/source/dmapper/ConversionHelper.cxx 2012-04-16 14:24:48.000000000 +0200
+@@ -131,7 +131,7 @@
+ {
+ static const sal_Int32 aBorderDefColor[] =
+ {
+- COL_AUTO, COL_BLACK, COL_LIGHTBLUE, COL_LIGHTCYAN, COL_LIGHTGREEN,
++ static_cast<sal_Int32>(COL_AUTO), COL_BLACK, COL_LIGHTBLUE, COL_LIGHTCYAN, COL_LIGHTGREEN,
+ COL_LIGHTMAGENTA, COL_LIGHTRED, COL_YELLOW, COL_WHITE, COL_BLUE,
+ COL_CYAN, COL_GREEN, COL_MAGENTA, COL_RED, COL_BROWN, COL_GRAY,
+ COL_LIGHTGRAY
diff --git a/editors/libreoffice/files/patch__solenv__gbuild__platform__com_GCC_defs.mk b/editors/libreoffice/files/patch__solenv__gbuild__platform__com_GCC_defs.mk
new file mode 100644
index 000000000000..f4b93931dd64
--- /dev/null
+++ b/editors/libreoffice/files/patch__solenv__gbuild__platform__com_GCC_defs.mk
@@ -0,0 +1,18 @@
+--- solenv/gbuild/platform/com_GCC_defs.mk.orig 2012-02-01 13:56:49.000000000 +0100
++++ solenv/gbuild/platform/com_GCC_defs.mk 2012-03-01 08:38:34.634457577 +0100
+@@ -113,8 +113,13 @@
+
+ gb_LinkTarget_EXCEPTIONFLAGS := \
+ -DEXCEPTIONS_ON \
+- -fexceptions \
+- -fno-enforce-eh-specs \
++ -fexceptions
++
++# Clang doesn't have this option
++ifeq (,$(findstring /clang,$(CXX)))
++gb_LinkTarget_EXCEPTIONFLAGS += \
++ -fno-enforce-eh-specs
++endif
+
+ gb_LinkTarget_NOEXCEPTIONFLAGS := \
+ -DEXCEPTIONS_OFF \
diff --git a/french/Makefile b/french/Makefile
index 83504442c42f..cecdcdd23ad3 100644
--- a/french/Makefile
+++ b/french/Makefile
@@ -29,6 +29,7 @@
SUBDIR += kde4-l10n
SUBDIR += koffice-i18n
SUBDIR += koffice-kde4-l10n
+ SUBDIR += libreoffice
SUBDIR += med
SUBDIR += mythes
SUBDIR += php_doc
diff --git a/french/libreoffice/Makefile b/french/libreoffice/Makefile
new file mode 100644
index 000000000000..a5ae37128295
--- /dev/null
+++ b/french/libreoffice/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= fr
+LO_HAS_HELPPACK= yes
+CATEGORIES= french editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/french/libreoffice/distinfo b/french/libreoffice/distinfo
new file mode 100644
index 000000000000..ea3c535fcc70
--- /dev/null
+++ b/french/libreoffice/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_fr.tar.gz) = cf30b4b70101e5902e8d1249a4e602bbcfe803437ec525bde1cad824b343dd15
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_fr.tar.gz) = 3832721
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_fr.tar.gz) = bafb650db9d7330340c68f3770f6220efb3af4e21e43a8f5697a46a16522e9ab
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_fr.tar.gz) = 11170012
diff --git a/french/libreoffice/pkg-descr b/french/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/french/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/german/Makefile b/german/Makefile
index 88e8289d7bc6..9a0b7bf5b4aa 100644
--- a/german/Makefile
+++ b/german/Makefile
@@ -34,6 +34,7 @@
SUBDIR += koffice-i18n
SUBDIR += koffice-kde4-l10n
SUBDIR += ksteak
+ SUBDIR += libreoffice
SUBDIR += manpages
SUBDIR += mediathek
SUBDIR += mythes
diff --git a/german/libreoffice/Makefile b/german/libreoffice/Makefile
new file mode 100644
index 000000000000..8cfc603de572
--- /dev/null
+++ b/german/libreoffice/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= de
+LO_HAS_HELPPACK= yes
+CATEGORIES= german editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/german/libreoffice/distinfo b/german/libreoffice/distinfo
new file mode 100644
index 000000000000..ca3f4ff97917
--- /dev/null
+++ b/german/libreoffice/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_de.tar.gz) = d2cb0f5e454800fb6bf610d962b134dbbca1f83278fc18981c691802fa3ac0f1
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_de.tar.gz) = 10113650
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_de.tar.gz) = 48a42431fbfcb1918583c2769ebf1923269600cbe53de73d57fd755b898b711e
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_de.tar.gz) = 11125158
diff --git a/german/libreoffice/pkg-descr b/german/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/german/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/hebrew/Makefile b/hebrew/Makefile
index dff47b04dee0..9ed9220d069a 100644
--- a/hebrew/Makefile
+++ b/hebrew/Makefile
@@ -12,5 +12,6 @@
SUBDIR += kde3-i18n
SUBDIR += kde4-l10n
SUBDIR += koffice-i18n
+ SUBDIR += libreoffice
.include <bsd.port.subdir.mk>
diff --git a/hebrew/libreoffice/Makefile b/hebrew/libreoffice/Makefile
new file mode 100644
index 000000000000..668388d005a2
--- /dev/null
+++ b/hebrew/libreoffice/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= he
+LO_HAS_HELPPACK= yes
+CATEGORIES= hebrew editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/hebrew/libreoffice/distinfo b/hebrew/libreoffice/distinfo
new file mode 100644
index 000000000000..e5df9acb8733
--- /dev/null
+++ b/hebrew/libreoffice/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_he.tar.gz) = 0efbdffd2283d4eb4d48ced6bc468ce36341d66c2519dfecc6e2091014e4cdd1
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_he.tar.gz) = 2251554
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_he.tar.gz) = a685477e8e3245a7bd4af109a09436df8030c87975320d45dff4a96f31c0e2e3
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_he.tar.gz) = 9139076
diff --git a/hebrew/libreoffice/pkg-descr b/hebrew/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/hebrew/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/hungarian/Makefile b/hungarian/Makefile
index 2c1c331bf29f..fb4b1ae9319c 100644
--- a/hungarian/Makefile
+++ b/hungarian/Makefile
@@ -15,6 +15,7 @@
SUBDIR += kde4-l10n
SUBDIR += koffice-i18n
SUBDIR += koffice-kde4-l10n
+ SUBDIR += libreoffice
SUBDIR += mythes
.include <bsd.port.subdir.mk>
diff --git a/hungarian/libreoffice/Makefile b/hungarian/libreoffice/Makefile
new file mode 100644
index 000000000000..05766d714b0a
--- /dev/null
+++ b/hungarian/libreoffice/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= hu
+LO_HAS_HELPPACK= yes
+CATEGORIES= hungarian editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/hungarian/libreoffice/distinfo b/hungarian/libreoffice/distinfo
new file mode 100644
index 000000000000..9beb9135ae34
--- /dev/null
+++ b/hungarian/libreoffice/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_hu.tar.gz) = e9b0f50db047e1662696c15f6785c1561e53c615a633424e76130079852d3447
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_hu.tar.gz) = 3804359
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_hu.tar.gz) = 76ad8802349501ef7d91d480e1e47cb101caf3f9f28a1fcef3cc2dbfb08b2f94
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_hu.tar.gz) = 11062123
diff --git a/hungarian/libreoffice/pkg-descr b/hungarian/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/hungarian/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/japanese/Makefile b/japanese/Makefile
index d2a90ae09b29..ea2bcf8a53a5 100644
--- a/japanese/Makefile
+++ b/japanese/Makefile
@@ -158,6 +158,7 @@
SUBDIR += less
SUBDIR += libicq
SUBDIR += libjcode
+ SUBDIR += libreoffice
SUBDIR += libskk
SUBDIR += libslang
SUBDIR += libtomoe-gtk
diff --git a/japanese/libreoffice/Makefile b/japanese/libreoffice/Makefile
new file mode 100644
index 000000000000..01b7fd458fe6
--- /dev/null
+++ b/japanese/libreoffice/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ja
+LO_HAS_HELPPACK= yes
+CATEGORIES= japanese editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/japanese/libreoffice/distinfo b/japanese/libreoffice/distinfo
new file mode 100644
index 000000000000..056d93b3389d
--- /dev/null
+++ b/japanese/libreoffice/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ja.tar.gz) = 97bd4e56b791bdad323168157acd998897ecb525b767f80826a575dfbef355db
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ja.tar.gz) = 1745155
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ja.tar.gz) = 9d8b99c0c817863fb271fb80f552ee10f66bccbeae947250b253fa92e89a961a
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ja.tar.gz) = 16849033
diff --git a/japanese/libreoffice/pkg-descr b/japanese/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/japanese/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/korean/Makefile b/korean/Makefile
index b80a2673cba0..5655eaddd86a 100644
--- a/korean/Makefile
+++ b/korean/Makefile
@@ -29,6 +29,7 @@
SUBDIR += ko.TeX-fonts-base
SUBDIR += ko.TeX-fonts-extra
SUBDIR += libhangul
+ SUBDIR += libreoffice
SUBDIR += man-doc
SUBDIR += munhwafonts-cid
SUBDIR += nabi
diff --git a/korean/libreoffice/Makefile b/korean/libreoffice/Makefile
new file mode 100644
index 000000000000..f3546d11e4ff
--- /dev/null
+++ b/korean/libreoffice/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ko
+LO_HAS_HELPPACK= yes
+CATEGORIES= korean editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/korean/libreoffice/distinfo b/korean/libreoffice/distinfo
new file mode 100644
index 000000000000..17364cdef902
--- /dev/null
+++ b/korean/libreoffice/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ko.tar.gz) = bd4004342a6041604feb20603b4db88152e1277e5e917606d319750eaab2187a
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ko.tar.gz) = 1615227
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ko.tar.gz) = 812204ff1b1070ab043fc3f4fcd63fc1b1df09b087afa62ed53ef06ef4835867
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ko.tar.gz) = 12488565
diff --git a/korean/libreoffice/pkg-descr b/korean/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/korean/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/polish/Makefile b/polish/Makefile
index 59f8e5346e7a..2b2b906a1c7d 100644
--- a/polish/Makefile
+++ b/polish/Makefile
@@ -18,6 +18,7 @@
SUBDIR += koffice-i18n
SUBDIR += koffice-kde4-l10n
SUBDIR += libgadu
+ SUBDIR += libreoffice
SUBDIR += libtlen
SUBDIR += mythes
SUBDIR += php_doc
diff --git a/polish/libreoffice/Makefile b/polish/libreoffice/Makefile
new file mode 100644
index 000000000000..4826e9121c08
--- /dev/null
+++ b/polish/libreoffice/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= pl
+LO_HAS_HELPPACK= yes
+CATEGORIES= polish editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/polish/libreoffice/distinfo b/polish/libreoffice/distinfo
new file mode 100644
index 000000000000..dea4b9d24602
--- /dev/null
+++ b/polish/libreoffice/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_pl.tar.gz) = d38ac34074d3fff349eac2d87476c9f90f2f8a22aaed39cf90e2fb3902892c15
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_pl.tar.gz) = 4347719
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_pl.tar.gz) = 7f66d413efa0e888521a75ca26332e8654d7964423a950313ab5eb21d3a7c810
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_pl.tar.gz) = 11037076
diff --git a/polish/libreoffice/pkg-descr b/polish/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/polish/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/portuguese/Makefile b/portuguese/Makefile
index 77f9941a0f36..6d91430b2c3d 100644
--- a/portuguese/Makefile
+++ b/portuguese/Makefile
@@ -18,6 +18,8 @@
SUBDIR += koffice-i18n-pt_BR
SUBDIR += koffice-kde4-l10n
SUBDIR += koffice-kde4-l10n-pt_BR
+ SUBDIR += libreoffice
+ SUBDIR += libreoffice-pt_BR
SUBDIR += mythes
SUBDIR += php_doc-br
SUBDIR += webalizer-pt_BR
diff --git a/portuguese/libreoffice-pt_BR/Makefile b/portuguese/libreoffice-pt_BR/Makefile
new file mode 100644
index 000000000000..7f50e888e260
--- /dev/null
+++ b/portuguese/libreoffice-pt_BR/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice-pt_BR
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= pt_BR
+LO_HAS_HELPPACK= yes
+CATEGORIES= portuguese editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/portuguese/libreoffice-pt_BR/distinfo b/portuguese/libreoffice-pt_BR/distinfo
new file mode 100644
index 000000000000..97a9a7a04482
--- /dev/null
+++ b/portuguese/libreoffice-pt_BR/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_pt-BR.tar.gz) = 37f1e630e0c735a8c849aa86e46a0f2145860ffa7fbedace5ce40a2045a84d9d
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_pt-BR.tar.gz) = 2940816
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_pt-BR.tar.gz) = 5eb6cf02610e71d5c041d0a74afaa14c5e53b9a05f4f5fb571165e54d7144bfa
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_pt-BR.tar.gz) = 10754698
diff --git a/portuguese/libreoffice-pt_BR/pkg-descr b/portuguese/libreoffice-pt_BR/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/portuguese/libreoffice-pt_BR/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/portuguese/libreoffice/Makefile b/portuguese/libreoffice/Makefile
new file mode 100644
index 000000000000..8c7178cd31e6
--- /dev/null
+++ b/portuguese/libreoffice/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= pt
+LO_HAS_HELPPACK= yes
+CATEGORIES= portuguese editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/portuguese/libreoffice/distinfo b/portuguese/libreoffice/distinfo
new file mode 100644
index 000000000000..665b2224113c
--- /dev/null
+++ b/portuguese/libreoffice/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_pt.tar.gz) = 82f5ab2531500fc57ad915bbb467fd3eb96277f6dd346f5a52be9331054fd1e1
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_pt.tar.gz) = 2205340
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_pt.tar.gz) = a488504f33fdeea2c5521d77a9ad17f6ea7cf77b3fb89d8f41642e014db822ac
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_pt.tar.gz) = 10754508
diff --git a/portuguese/libreoffice/pkg-descr b/portuguese/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/portuguese/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/russian/Makefile b/russian/Makefile
index 1c4464d2c975..aa81444920fb 100644
--- a/russian/Makefile
+++ b/russian/Makefile
@@ -25,6 +25,7 @@
SUBDIR += koi8r-ps
SUBDIR += ksocrat
SUBDIR += libcyrillic
+ SUBDIR += libreoffice
SUBDIR += mueller-dic
SUBDIR += muttprint
SUBDIR += mythes
diff --git a/russian/libreoffice/Makefile b/russian/libreoffice/Makefile
new file mode 100644
index 000000000000..93f63c3ce881
--- /dev/null
+++ b/russian/libreoffice/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= ru
+LO_HAS_HELPPACK= yes
+CATEGORIES= russian editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/russian/libreoffice/distinfo b/russian/libreoffice/distinfo
new file mode 100644
index 000000000000..4a0ab41f4ad0
--- /dev/null
+++ b/russian/libreoffice/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ru.tar.gz) = 16afae108773885c80c681603278347266498058534d1fb349f62a9c643c385b
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_ru.tar.gz) = 2750130
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ru.tar.gz) = dd3e5185a948544cadb4cc6b688c6de28565eb6f8f1a42cdb001443e01610a9c
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_ru.tar.gz) = 11707731
diff --git a/russian/libreoffice/pkg-descr b/russian/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/russian/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/ukrainian/Makefile b/ukrainian/Makefile
index 5cd1574be649..56eac543fac9 100644
--- a/ukrainian/Makefile
+++ b/ukrainian/Makefile
@@ -13,6 +13,7 @@
SUBDIR += kde4-l10n
SUBDIR += koffice-i18n
SUBDIR += koffice-kde4-l10n
+ SUBDIR += libreoffice
SUBDIR += monacofonts
SUBDIR += mythes
SUBDIR += webalizer
diff --git a/ukrainian/libreoffice/Makefile b/ukrainian/libreoffice/Makefile
new file mode 100644
index 000000000000..28b557e9ad9a
--- /dev/null
+++ b/ukrainian/libreoffice/Makefile
@@ -0,0 +1,14 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= uk
+LO_HAS_HELPPACK= yes
+CATEGORIES= ukrainian editors
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/ukrainian/libreoffice/distinfo b/ukrainian/libreoffice/distinfo
new file mode 100644
index 000000000000..20b143da17c2
--- /dev/null
+++ b/ukrainian/libreoffice/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_uk.tar.gz) = 4f19843d7bbf2ba5ad1a29e2cfb6c32718b0544a1bef7bc8689a02e87246529c
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_uk.tar.gz) = 2513660
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_uk.tar.gz) = 53fcee90ecfbef1f03dae1eef9578433a0881675c2a96226a7936d292090e8ae
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_uk.tar.gz) = 9618248
diff --git a/ukrainian/libreoffice/pkg-descr b/ukrainian/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/ukrainian/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org
diff --git a/vietnamese/Makefile b/vietnamese/Makefile
index a9ec1b7c8432..2c03c221e687 100644
--- a/vietnamese/Makefile
+++ b/vietnamese/Makefile
@@ -8,6 +8,7 @@
.if !defined(NO_VIET_KDE)
SUBDIR += kde3-i18n
.endif
+ SUBDIR += libreoffice
SUBDIR += libviet
SUBDIR += unicode-uhoai
SUBDIR += urwvn
diff --git a/vietnamese/libreoffice/Makefile b/vietnamese/libreoffice/Makefile
new file mode 100644
index 000000000000..a998ea9d7fd8
--- /dev/null
+++ b/vietnamese/libreoffice/Makefile
@@ -0,0 +1,13 @@
+# New ports collection makefile for: libreoffice
+# Date created: 2012-03-01
+# Whom: Baptiste Daroussin <bapt@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+LO_I18N= vi
+LO_HAS_HELPPACK= yes
+
+.include "${.CURDIR}/../../editors/libreoffice/Makefile.common"
+
+.include <bsd.port.mk>
diff --git a/vietnamese/libreoffice/distinfo b/vietnamese/libreoffice/distinfo
new file mode 100644
index 000000000000..ce14ca2ad3d0
--- /dev/null
+++ b/vietnamese/libreoffice/distinfo
@@ -0,0 +1,4 @@
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_vi.tar.gz) = 5819213980a964a1b2e0b8baed205f3751b9108e135f87948344170c1e3f0b0d
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_langpack-deb_vi.tar.gz) = 1799241
+SHA256 (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_vi.tar.gz) = 7f3dd082116c61b23acc035cdebb925999678ff97e3b69d5fc652ea2cf3205f4
+SIZE (libreoffice/i18n/LibO_3.5.2_Linux_x86_helppack-deb_vi.tar.gz) = 11289453
diff --git a/vietnamese/libreoffice/pkg-descr b/vietnamese/libreoffice/pkg-descr
new file mode 100644
index 000000000000..4390538da4dd
--- /dev/null
+++ b/vietnamese/libreoffice/pkg-descr
@@ -0,0 +1,3 @@
+Localized messages and documentation for libreoffice
+
+WWW: http://www.libreoffice.org