[Libreoffice-commits] core.git: 6 commits - config_host.mk.in configure.ac desktop/Module_desktop.mk desktop/Package_branding_custom.mk desktop/Package_branding.mk desktop/Package_intro.mk desktop/Zip_brand_dev.mk desktop/Zip_brand.mk desktop/Zip_shell.mk extensions/Module_extensions.mk extensions/Package_mdibundle.mk extensions/Package_OOoSpotlightImporter.mk extensions/Zip_mdibundle.mk libexttextcat/ExternalPackage_fingerprint.mk libexttextcat/Module_libexttextcat.mk libexttextcat/Zip_fingerprint.mk odk/CustomTarget_check.mk odk/CustomTarget_classes.mk odk/Module_odk.mk odk/Package_uno_loader_classes.mk odk/Zip_uno_loader_classes.mk scp2/InstallModule_ooo.mk scp2/source scripting/Module_scripting.mk scripting/Package_java_jars.mk scripting/Package_java.mk scripting/Zip_ScriptsJava.mk

David Tardon dtardon at redhat.com
Tue Apr 30 08:52:36 PDT 2013


 config_host.mk.in                            |   12 -
 configure.ac                                 |   38 +----
 desktop/Module_desktop.mk                    |    5 
 desktop/Package_branding.mk                  |   27 ++++
 desktop/Package_branding_custom.mk           |   22 +++
 desktop/Package_intro.mk                     |   17 --
 desktop/Zip_brand.mk                         |   60 ---------
 desktop/Zip_brand_dev.mk                     |   60 ---------
 desktop/Zip_shell.mk                         |   21 ---
 extensions/Module_extensions.mk              |    3 
 extensions/Package_OOoSpotlightImporter.mk   |   16 ++
 extensions/Package_mdibundle.mk              |   20 +++
 extensions/Zip_mdibundle.mk                  |   19 --
 libexttextcat/ExternalPackage_fingerprint.mk |  172 ++++++++++++++++++++++++++
 libexttextcat/Module_libexttextcat.mk        |    2 
 libexttextcat/Zip_fingerprint.mk             |  174 ---------------------------
 odk/CustomTarget_check.mk                    |    2 
 odk/CustomTarget_classes.mk                  |    9 -
 odk/Module_odk.mk                            |    2 
 odk/Package_uno_loader_classes.mk            |   25 +++
 odk/Zip_uno_loader_classes.mk                |   20 ---
 scp2/InstallModule_ooo.mk                    |    1 
 scp2/source/ooo/common_brand.scp             |   23 +++
 scp2/source/ooo/file_ooo.scp                 |   35 +++--
 scp2/source/ooo/module_hidden_ooo.scp        |    1 
 scp2/source/sdkoo/sdkoo.scp                  |    6 
 scripting/Module_scripting.mk                |    3 
 scripting/Package_java.mk                    |   23 +++
 scripting/Package_java_jars.mk               |   18 ++
 scripting/Zip_ScriptsJava.mk                 |   50 -------
 30 files changed, 403 insertions(+), 483 deletions(-)

New commits:
commit 674a7b44f3b9a90b0b6ed7fa8928ccd0efb597f8
Author: David Tardon <dtardon at redhat.com>
Date:   Tue Apr 30 17:44:21 2013 +0200

    install branding images using filelists
    
    This also reinstates the use of brand_dev/intro.png for non-release
    builds, lost with gbuildization of instsetoo_native (commit
    1d84e9d1d363bd550129efcbeafe670c0a049dd0).
    
    Change-Id: I43477505c5c9a3d6ec961d640608e6e91379868e

diff --git a/config_host.mk.in b/config_host.mk.in
index 82dfd50..8696a92 100644
--- a/config_host.mk.in
+++ b/config_host.mk.in
@@ -12,7 +12,6 @@ gb_SPACE:=$(gb_SPACE) $(gb_SPACE)
 export SRC_ROOT=@SRC_ROOT@
 export BUILDDIR=@BUILDDIR@
 
-export ABOUT_BACKGROUND_SVG=@ABOUT_BACKGROUND_SVG@
 @x_AFLAGS@ export AFLAGS=@AFLAGS@
 export ALLOC=@ALLOC@
 export ALL_LANGS=@ALL_LANGS@
@@ -36,6 +35,7 @@ export BOOST_CXXFLAGS=@BOOST_CXXFLAGS@
 export BOOST_DATE_TIME_LIB=@BOOST_DATE_TIME_LIB@
 export BOOST_LDFLAGS=@BOOST_LDFLAGS@
 export BOOST_SYSTEM_LIB=@BOOST_SYSTEM_LIB@
+export BRAND_INTRO_IMAGES=@BRAND_INTRO_IMAGES@
 export BSH_JAR=@BSH_JAR@
 export BUILD_PLATFORM=@build@
 export BUILD_POSTGRESQL_SDBC=@BUILD_POSTGRESQL_SDBC@
@@ -75,6 +75,8 @@ export CROSS_COMPILING=@CROSS_COMPILING@
 export CURL=@CURL@
 export CURL_CFLAGS=$(gb_SPACE)@CURL_CFLAGS@
 export CURL_LIBS=$(gb_SPACE)@CURL_LIBS@
+export CUSTOM_BRAND_DIR=@CUSTOM_BRAND_DIR@
+export CUSTOM_BRAND_IMAGES=@CUSTOM_BRAND_IMAGES@
 export CXX=@CXX@
 export CXX_FOR_BUILD=@CXX_FOR_BUILD@
 export CXX_X64_BINARY=@CXX_X64_BINARY@
@@ -85,6 +87,7 @@ export DBUSMENUGTK_CFLAGS=$(gb_SPACE)@DBUSMENUGTK_CFLAGS@
 export DBUSMENUGTK_LIBS=$(gb_SPACE)@DBUSMENUGTK_LIBS@
 export DBUS_CFLAGS=$(gb_SPACE)@DBUS_CFLAGS@
 export DBUS_LIBS=$(gb_SPACE)@DBUS_LIBS@
+export DEFAULT_BRAND_IMAGES=@DEFAULT_BRAND_IMAGES@
 export DEFAULT_TO_ENGLISH_FOR_PACKING=yes
 export DEVINSTALLDIR=@DEVINSTALLDIR@
 export DIAGRAM_EXTENSION_PACK=@DIAGRAM_EXTENSION_PACK@
@@ -168,7 +171,6 @@ export EPM_FLAGS=@EPM_FLAGS@
 export EXTERNAL_WARNINGS_NOT_ERRORS=@EXTERNAL_WARNINGS_NOT_ERRORS@
 export debug=@ENABLE_DEBUG@
 @x_Cygwin@ export FIND=@WIN_FIND@
-export FLAT_LOGO_SVG=@FLAT_LOGO_SVG@
 export FLEX=@FLEX@
 export FLUTE_JAR=@FLUTE_JAR@
 export FONTCONFIG_CFLAGS=$(gb_SPACE)@FONTCONFIG_CFLAGS@
@@ -257,7 +259,6 @@ export INPATH_FOR_BUILD=@INPATH_FOR_BUILD@
 export INSTDIR=@INSTDIR@
 export INSTALLDIR=@INSTALLDIR@
 export INSTALLDIRNAME=@INSTALLDIRNAME@
-export INTRO_BITMAP=@INTRO_BITMAP@
 export JAVACISGCJ=@JAVACISGCJ@
 export JAVACISKAFFE=@JAVACISKAFFE@
 export JAVACOMPILER=@JAVACOMPILER@
@@ -456,11 +457,6 @@ export SOLAR_JAVA=@SOLAR_JAVA@
 export SPLIT_APP_MODULES=@SPLIT_APP_MODULES@
 export SPLIT_OPT_FEATURES=@SPLIT_OPT_FEATURES@
 export SRCDIR=@SRC_ROOT@
-export STARTCENTER_LEFT_BITMAP=@STARTCENTER_LEFT_BITMAP@
-export STARTCENTER_RIGHT_BITMAP=@STARTCENTER_RIGHT_BITMAP@
-export STARTCENTER_RTL_LEFT_BITMAP=@STARTCENTER_RTL_LEFT_BITMAP@
-export STARTCENTER_RTL_RIGHT_BITMAP=@STARTCENTER_RTL_RIGHT_BITMAP@
-export STARTCENTER_SPACE_BITMAP=@STARTCENTER_SPACE_BITMAP@
 export STRIP=@STRIP@
 export STRIP_COMPONENTS=@STRIP_COMPONENTS@
 export SUNTEMPLATES_DE_PACK=@SUNTEMPLATES_DE_PACK@
diff --git a/configure.ac b/configure.ac
index bc20dec..cd03950 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11455,53 +11455,37 @@ dnl branding
 dnl ===================================================================
 AC_MSG_CHECKING([for alternative branding images directory])
 # initialize mapped arrays
-brand_vars="INTRO_BITMAP ABOUT_BACKGROUND_SVG FLAT_LOGO_SVG \
-    STARTCENTER_LEFT_BITMAP STARTCENTER_RIGHT_BITMAP \
-    STARTCENTER_RTL_LEFT_BITMAP STARTCENTER_RTL_RIGHT_BITMAP \
-    STARTCENTER_SPACE_BITMAP"
-brand_files="intro.png about.svg flat_logo.svg \
+BRAND_INTRO_IMAGES="flat_logo.svg intro.png"
+brand_files="$BRAND_INTRO_IMAGES about.svg \
     backing_left.png backing_right.png \
     backing_rtl_left.png backing_rtl_right.png \
     backing_space.png"
-brandmaxidx=0
-
-for i in $brand_vars
-do
-    declare $i=
-    let "brandmaxidx=$brandmaxidx + 1"
-done
 
 if test -z "$with_branding" -o "$with_branding" = "no"; then
     AC_MSG_RESULT([none])
+    DEFAULT_BRAND_IMAGES="$brand_files"
 else
     if ! test -d $with_branding ; then
         AC_MSG_ERROR([No directory $with_branding, falling back to default branding])
     else
         AC_MSG_RESULT([$with_branding])
-        idx=1
-        while test $idx -le $brandmaxidx
+        CUSTOM_BRAND_DIR="$with_branding"
+        for lfile in $brand_files
         do
-            lvar=$(echo $brand_vars | cut -f$idx -d" ")
-            lfile=$(echo $brand_files | cut -f$idx -d" ")
-
             if ! test -f $with_branding/$lfile ; then
                 AC_MSG_WARN([Branded file $lfile does not exist, using the default one])
+                DEFAULT_BRAND_IMAGES="$DEFAULT_BRAND_IMAGES $lfile"
             else
-                declare lvar="$with_branding/$lfile"
+                CUSTOM_BRAND_IMAGES="$CUSTOM_BRAND_IMAGES $lfile"
             fi
-            let "idx=$idx + 1"
         done
         check_for_progress="yes"
     fi
 fi
-AC_SUBST(INTRO_BITMAP)
-AC_SUBST(ABOUT_BACKGROUND_SVG)
-AC_SUBST(FLAT_LOGO_SVG)
-AC_SUBST(STARTCENTER_LEFT_BITMAP)
-AC_SUBST(STARTCENTER_RIGHT_BITMAP)
-AC_SUBST(STARTCENTER_RTL_LEFT_BITMAP)
-AC_SUBST(STARTCENTER_RTL_RIGHT_BITMAP)
-AC_SUBST(STARTCENTER_SPACE_BITMAP)
+AC_SUBST([BRAND_INTRO_IMAGES])
+AC_SUBST([CUSTOM_BRAND_DIR])
+AC_SUBST([CUSTOM_BRAND_IMAGES])
+AC_SUBST([DEFAULT_BRAND_IMAGES])
 
 
 AC_MSG_CHECKING([for 'intro' progress settings])
diff --git a/desktop/Module_desktop.mk b/desktop/Module_desktop.mk
index faed6e3..751fcf7 100644
--- a/desktop/Module_desktop.mk
+++ b/desktop/Module_desktop.mk
@@ -19,10 +19,9 @@ $(eval $(call gb_Module_add_targets,desktop,\
     Library_offacc \
     Library_sofficeapp \
     $(if $(ENABLE_HEADLESS),,Library_spl) \
-    Package_intro \
+    Package_branding \
+    $(if $(CUSTOM_BRAND_DIR),Package_branding_custom) \
     UIConfig_deployment \
-    Zip_brand \
-    Zip_brand_dev \
 ))
 
 ifeq ($(OS),LINUX)
diff --git a/desktop/Package_branding.mk b/desktop/Package_branding.mk
new file mode 100644
index 0000000..47186bc
--- /dev/null
+++ b/desktop/Package_branding.mk
@@ -0,0 +1,27 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Package_Package,desktop_branding,$(SRCDIR)/icon-themes/galaxy))
+
+$(eval $(call gb_Package_set_outdir,desktop_branding,$(INSTDIR)))
+
+$(eval $(call gb_Package_add_files,desktop_branding,program,\
+    $(foreach image,$(filter $(BRAND_INTRO_IMAGES),$(DEFAULT_BRAND_IMAGES)),\
+		$(if $(filter intro.png,$(image)),\
+			$(if $(filter TRUE,$(ENABLE_RELEASE_BUILD)),brand,brand_dev)/$(image),\
+			brand/$(image) \
+		) \
+	) \
+))
+
+$(eval $(call gb_Package_add_files,desktop_branding,program/shell,\
+    $(addprefix brand/shell/,$(filter-out $(BRAND_INTRO_IMAGES),$(DEFAULT_BRAND_IMAGES))) \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/desktop/Package_branding_custom.mk b/desktop/Package_branding_custom.mk
new file mode 100644
index 0000000..c240ab7
--- /dev/null
+++ b/desktop/Package_branding_custom.mk
@@ -0,0 +1,22 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Package_Package,desktop_branding_custom,$(CUSTOM_BRAND_DIR)))
+
+$(eval $(call gb_Package_set_outdir,desktop_branding_custom,$(INSTDIR)))
+
+$(eval $(call gb_Package_add_files,desktop_branding_custom,program,\
+    $(filter $(BRAND_INTRO_IMAGES),$(CUSTOM_BRAND_IMAGES)) \
+))
+
+$(eval $(call gb_Package_add_files,desktop_branding_custom,program/shell,\
+    $(filter-out $(BRAND_INTRO_IMAGES),$(CUSTOM_BRAND_IMAGES)) \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/desktop/Package_intro.mk b/desktop/Package_intro.mk
deleted file mode 100644
index a7b3ce0..0000000
--- a/desktop/Package_intro.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-# The patsubst is used to remove the trailing '/' dir produces.
-# Otherwise the package tries to depend on zip target brand//intro,
-# which is unfortunately different from brand/intro...
-$(eval $(call gb_Package_Package,desktop_intro,$(patsubst %/,%,$(dir $(call gb_Zip_get_target,brand/intro)))))
-
-$(eval $(call gb_Package_add_file,desktop_intro,pck/intro.zip,intro.zip))
-
-# vim: set ts=4 sw=4 et:
diff --git a/desktop/Zip_brand.mk b/desktop/Zip_brand.mk
deleted file mode 100644
index ad36639..0000000
--- a/desktop/Zip_brand.mk
+++ /dev/null
@@ -1,60 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Zip_Zip,brand/intro,$(WORKDIR)/Zip/brand_intro))
-
-$(eval $(call gb_Zip_add_file,brand/intro,shell/about.svg,\
-	$(if $(ABOUT_BACKGROUND_SVG),\
-	    $(ABOUT_BACKGROUND_SVG),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/about.svg)\
-))
-
-$(eval $(call gb_Zip_add_file,brand/intro,flat_logo.svg,\
-	$(if $(FLAT_LOGO_SVG),\
-	    $(FLAT_LOGO_SVG),\
-		$(SRCDIR)/icon-themes/galaxy/brand/flat_logo.svg)\
-))
-
-$(eval $(call gb_Zip_add_file,brand/intro,intro.png,\
-	$(if $(INTRO_BITMAP),\
-	    $(INTRO_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand/intro.png)\
-))
-
-$(eval $(call gb_Zip_add_file,brand/intro,shell/backing_left.png,\
-	$(if $(STARTCENTER_LEFT_BITMAP),\
-	    $(STARTCENTER_LEFT_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/backing_left.png)\
-))
-
-$(eval $(call gb_Zip_add_file,brand/intro,shell/backing_right.png,\
-	$(if $(STARTCENTER_RIGHT_BITMAP),\
-	    $(STARTCENTER_RIGHT_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/backing_right.png)\
-))
-
-$(eval $(call gb_Zip_add_file,brand/intro,shell/backing_space.png,\
-	$(if $(STARTCENTER_SPACE_BITMAP),\
-	    $(STARTCENTER_SPACE_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/backing_space.png)\
-))
-
-$(eval $(call gb_Zip_add_file,brand/intro,shell/backing_rtl_left.png,\
-	$(if $(STARTCENTER_RTL_LEFT_BITMAP),\
-	    $(STARTCENTER_RTL_LEFT_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/backing_rtl_left.png)\
-))
-
-$(eval $(call gb_Zip_add_file,brand/intro,shell/backing_rtl_right.png,\
-	$(if $(STARTCENTER_RTL_RIGHT_BITMAP),\
-	    $(STARTCENTER_RTL_RIGHT_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/backing_rtl_right.png)\
-))
-
-# vim: set ts=4 sw=4 et:
diff --git a/desktop/Zip_brand_dev.mk b/desktop/Zip_brand_dev.mk
deleted file mode 100644
index ef9f020..0000000
--- a/desktop/Zip_brand_dev.mk
+++ /dev/null
@@ -1,60 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Zip_Zip,brand_dev/intro,$(WORKDIR)/Zip/brand_intro_dev))
-
-$(eval $(call gb_Zip_add_file,brand_dev/intro,shell/about.svg,\
-	$(if $(ABOUT_BACKGROUND_SVG),\
-	    $(ABOUT_BACKGROUND_SVG),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/about.svg)\
-))
-
-$(eval $(call gb_Zip_add_file,brand_dev/intro,flat_logo.svg,\
-	$(if $(FLAT_LOGO_SVG),\
-	    $(FLAT_LOGO_SVG),\
-		$(SRCDIR)/icon-themes/galaxy/brand/flat_logo.svg)\
-))
-
-$(eval $(call gb_Zip_add_file,brand_dev/intro,intro.png,\
-	$(if $(INTRO_BITMAP),\
-	    $(INTRO_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand_dev/intro.png)\
-))
-
-$(eval $(call gb_Zip_add_file,brand_dev/intro,shell/backing_left.png,\
-	$(if $(STARTCENTER_LEFT_BITMAP),\
-	    $(STARTCENTER_LEFT_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/backing_left.png)\
-))
-
-$(eval $(call gb_Zip_add_file,brand_dev/intro,shell/backing_right.png,\
-	$(if $(STARTCENTER_RIGHT_BITMAP),\
-	    $(STARTCENTER_RIGHT_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/backing_right.png)\
-))
-
-$(eval $(call gb_Zip_add_file,brand_dev/intro,shell/backing_space.png,\
-	$(if $(STARTCENTER_SPACE_BITMAP),\
-	    $(STARTCENTER_SPACE_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/backing_space.png)\
-))
-
-$(eval $(call gb_Zip_add_file,brand_dev/intro,shell/backing_rtl_left.png,\
-	$(if $(STARTCENTER_RTL_LEFT_BITMAP),\
-	    $(STARTCENTER_RTL_LEFT_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/backing_rtl_left.png)\
-))
-
-$(eval $(call gb_Zip_add_file,brand_dev/intro,shell/backing_rtl_right.png,\
-	$(if $(STARTCENTER_RTL_RIGHT_BITMAP),\
-	    $(STARTCENTER_RTL_RIGHT_BITMAP),\
-		$(SRCDIR)/icon-themes/galaxy/brand/shell/backing_rtl_right.png)\
-))
-
-# vim: set ts=4 sw=4 et:
diff --git a/scp2/InstallModule_ooo.mk b/scp2/InstallModule_ooo.mk
index 0462379..e37484d 100644
--- a/scp2/InstallModule_ooo.mk
+++ b/scp2/InstallModule_ooo.mk
@@ -79,6 +79,7 @@ $(eval $(call gb_InstallModule_define_value_if_set,scp2/ooo,\
 ))
 
 $(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
+	$(if $(CUSTOM_BRAND_DIR),-DCUSTOM_BRANDING) \
 	$(if $(WINDOWS_SDK_HOME),\
 		-DHAVE_WINDOWS_SDK \
 	) \
diff --git a/scp2/source/ooo/common_brand.scp b/scp2/source/ooo/common_brand.scp
index c4fe20a..28c1dca 100644
--- a/scp2/source/ooo/common_brand.scp
+++ b/scp2/source/ooo/common_brand.scp
@@ -60,6 +60,7 @@ Module gid_Module_Root_Brand
              gid_Brand_File_Bin_Unopkg,
              gid_Brand_File_Bin_Libxml2,
              gid_Brand_File_Bmp_IntroAboutShell,
+             gid_Brand_File_Bmp_IntroAboutShell_custom,
              gid_Brand_File_Html_Thirdpartylicensereadme,
              gid_Brand_File_Lib_Dbghelp,
              gid_Brand_File_Lib_Mingw_GccS,
@@ -613,9 +614,25 @@ End
 
 File gid_Brand_File_Bmp_IntroAboutShell
     TXT_FILE_BODY;
-    Dir = gid_Brand_Dir_Program;
-    Name = "intro.zip";
-    Styles = (ARCHIVE);
+    Dir = FILELIST_DIR;
+    Name = "desktop_branding.filelist";
+    Styles = (FILELIST);
+End
+
+#if defined CUSTOM_BRANDING
+File gid_Brand_File_Bmp_IntroAboutShell_custom
+    TXT_FILE_BODY;
+    Dir = FILELIST_DIR;
+    Name = "desktop_branding_custom.filelist";
+    Styles = (FILELIST);
+End
+#endif
+
+File gid_Brand_File_Images_Brand_Zip
+    TXT_FILE_BODY;
+    Dir = gid_Brand_Dir_Share_Config;
+    Name = "images_brand.zip";
+    Styles = (PACKED);
 End
 
 File gid_Brand_File_Txt_Package
commit 148c7629fc844db690075b9df62677b5e902c9f0
Author: David Tardon <dtardon at redhat.com>
Date:   Tue Apr 30 15:18:30 2013 +0200

    deliver uno loader classes using filelist
    
    Change-Id: I121a4ad5d7cff54b914796142fa7c50006856300

diff --git a/odk/CustomTarget_check.mk b/odk/CustomTarget_check.mk
index 50a124d..6660525 100644
--- a/odk/CustomTarget_check.mk
+++ b/odk/CustomTarget_check.mk
@@ -28,7 +28,6 @@ odk_PLATFORM := $(if $(filter WNT,$(OS)),\
 
 $(call gb_CustomTarget_get_workdir,odk/check)/checkbin : \
 		$(SRCDIR)/odk/util/check.pl \
-		$(call gb_CustomTarget_get_target,odk/odkcommon/classes) \
 		$(if $(DOXYGEN),$(call gb_CustomTarget_get_target,odk/odkcommon/docs/cpp)) \
 		$(call gb_Package_get_target,odk_bin) \
 		$(if $(filter WNT,$(OS)),$(call gb_Package_get_target,odk_cli)) \
@@ -44,6 +43,7 @@ $(call gb_CustomTarget_get_workdir,odk/check)/checkbin : \
 		$(if $(filter MACOSX,$(OS)),$(call gb_Package_get_target,odk_macosx)) \
 		$(call gb_Package_get_target,odk_settings) \
 		$(call gb_Package_get_target,odk_settings_generated) \
+		$(call gb_Package_get_target,odk_uno_loader_classes) \
 		$(if $(SOLAR_JAVA),$(call gb_Package_get_target,odk_unowinreg)) \
 		$(call gb_PackageSet_get_target,odk_autodoc)
 	$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),CHK,1)
diff --git a/odk/CustomTarget_classes.mk b/odk/CustomTarget_classes.mk
index 82f5247..bd07f0a 100644
--- a/odk/CustomTarget_classes.mk
+++ b/odk/CustomTarget_classes.mk
@@ -7,9 +7,9 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
 
-$(eval $(call gb_CustomTarget_CustomTarget,odk/odkcommon/classes))
+$(eval $(call gb_CustomTarget_CustomTarget,odk/classes))
 
-$(eval $(call gb_CustomTarget_register_targets,odk/odkcommon/classes,\
+$(eval $(call gb_CustomTarget_register_targets,odk/classes,\
 	java.done \
 ))
 
@@ -22,7 +22,10 @@ $(eval $(call gb_JavaClassSet_add_sourcefiles,loader,\
 	odk/source/com/sun/star/lib/loader/WinRegKeyException \
 ))
 
-$(call gb_CustomTarget_get_workdir,odk/odkcommon/classes)/java.done: $(call gb_JavaClassSet_get_target,loader)
+$(call gb_CustomTarget_get_workdir,odk/classes)/%.class : $(call gb_CustomTarget_get_workdir,odk/classes)/java.done
+	touch $@
+
+$(call gb_CustomTarget_get_workdir,odk/classes)/java.done: $(call gb_JavaClassSet_get_target,loader)
 	$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),build,CPY,1)
 	cp -a $(call gb_JavaClassSet_get_classdir,loader)/com $(dir $@) && \
 	touch $@
diff --git a/odk/Module_odk.mk b/odk/Module_odk.mk
index 94f8fc1..aab0539 100644
--- a/odk/Module_odk.mk
+++ b/odk/Module_odk.mk
@@ -58,8 +58,8 @@ $(eval $(call gb_Module_add_targets,odk,\
 	CustomTarget_javadoc \
 	$(if $(filter WNT,$(OS)),Library_unowinreg) \
 	Package_javadoc \
+	Package_uno_loader_classes \
 	Package_unowinreg \
-	Zip_uno_loader_classes \
 ))
 endif
 
diff --git a/odk/Package_uno_loader_classes.mk b/odk/Package_uno_loader_classes.mk
new file mode 100644
index 0000000..86e98a2
--- /dev/null
+++ b/odk/Package_uno_loader_classes.mk
@@ -0,0 +1,25 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Package_Package,odk_uno_loader_classes,$(call gb_CustomTarget_get_workdir,odk/classes)))
+
+$(eval $(call gb_Package_set_outdir,odk_uno_loader_classes,$(INSTDIR)))
+
+$(eval $(call gb_Package_add_files_with_dir,odk_uno_loader_classes,$(gb_Package_SDKDIRNAME)/classes,\
+	com/sun/star/lib/loader/InstallationFinder$$StreamGobbler.class \
+	com/sun/star/lib/loader/InstallationFinder.class \
+	com/sun/star/lib/loader/Loader$$CustomURLClassLoader.class \
+	com/sun/star/lib/loader/Loader$$Drain.class \
+	com/sun/star/lib/loader/Loader$$Drain.class \
+	com/sun/star/lib/loader/Loader.class \
+	com/sun/star/lib/loader/WinRegKey.class \
+	com/sun/star/lib/loader/WinRegKeyException.class \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/odk/Zip_uno_loader_classes.mk b/odk/Zip_uno_loader_classes.mk
deleted file mode 100644
index 6cf0bf1..0000000
--- a/odk/Zip_uno_loader_classes.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Zip_Zip,uno_loader_classes,$(call gb_CustomTarget_get_workdir,odk/odkcommon/classes)))
-
-$(eval $(call gb_Zip_add_commandoptions,uno_loader_classes,-r))
-
-$(eval $(call gb_Zip_add_files,uno_loader_classes,\
-		com/sun/star/lib/loader \
-))
-
-$(call gb_Zip_get_target,uno_loader_classes) : $(call gb_CustomTarget_get_target,odk/odkcommon/classes)
-
-# vim: set noet sw=4 ts=4:
diff --git a/scp2/source/sdkoo/sdkoo.scp b/scp2/source/sdkoo/sdkoo.scp
index a9388af..868aed0 100644
--- a/scp2/source/sdkoo/sdkoo.scp
+++ b/scp2/source/sdkoo/sdkoo.scp
@@ -264,9 +264,9 @@ End
 #if defined(SOLAR_JAVA)
 File gid_File_Zip_uno_loader_classes
     TXT_FILE_BODY;
-    Dir = gid_Dir_Basis_Sdk;
-    Name = "uno_loader_classes.zip";
-    Styles = (ARCHIVE,USE_INTERNAL_RIGHTS);
+    Dir = FILELIST_SDK_DIR;
+    Name = "odk_uno_loader_classes.filelist";
+    Styles = (FILELIST,USE_INTERNAL_RIGHTS);
 End
 #endif
 
commit 50b18ead25453857efdc6f4bfe70980456ed91fa
Author: David Tardon <dtardon at redhat.com>
Date:   Tue Apr 30 14:23:50 2013 +0200

    install libexttextcat fingerprint data using filelist
    
    Change-Id: I1576b60bc511bdac964decd5a7f8c3834281f380

diff --git a/libexttextcat/ExternalPackage_fingerprint.mk b/libexttextcat/ExternalPackage_fingerprint.mk
new file mode 100644
index 0000000..be9ce90
--- /dev/null
+++ b/libexttextcat/ExternalPackage_fingerprint.mk
@@ -0,0 +1,172 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_ExternalPackage_ExternalPackage,libexttextcat_fingerprint,exttextcat))
+
+$(eval $(call gb_ExternalPackage_set_outdir,libexttextcat_fingerprint,$(INSTDIR)))
+
+$(eval $(call gb_ExternalPackage_add_files,libexttextcat_fingerprint,share/fingerprint,\
+	langclass/fpdb.conf \
+	langclass/LM/ab.lm \
+	langclass/LM/ace.lm \
+	langclass/LM/ada.lm \
+	langclass/LM/af.lm \
+	langclass/LM/alt.lm \
+	langclass/LM/am.lm \
+	langclass/LM/ar.lm \
+	langclass/LM/arn.lm \
+	langclass/LM/ast.lm \
+	langclass/LM/ay.lm \
+	langclass/LM/az-Cyrl.lm \
+	langclass/LM/az.lm \
+	langclass/LM/ban.lm \
+	langclass/LM/be.lm \
+	langclass/LM/bem.lm \
+	langclass/LM/bg.lm \
+	langclass/LM/bho.lm \
+	langclass/LM/bi.lm \
+	langclass/LM/bik.lm \
+	langclass/LM/bm.lm \
+	langclass/LM/bn.lm \
+	langclass/LM/bo.lm \
+	langclass/LM/br.lm \
+	langclass/LM/bs.lm \
+	langclass/LM/ca.lm \
+	langclass/LM/cs.lm \
+	langclass/LM/cy.lm \
+	langclass/LM/da.lm \
+	langclass/LM/de.lm \
+	langclass/LM/dv.lm \
+	langclass/LM/ee.lm \
+	langclass/LM/el.lm \
+	langclass/LM/en.lm \
+	langclass/LM/eo.lm \
+	langclass/LM/es.lm \
+	langclass/LM/et.lm \
+	langclass/LM/eu.lm \
+	langclass/LM/fa.lm \
+	langclass/LM/fi.lm \
+	langclass/LM/fj.lm \
+	langclass/LM/fo.lm \
+	langclass/LM/fr.lm \
+	langclass/LM/fur.lm \
+	langclass/LM/fy.lm \
+	langclass/LM/ga.lm \
+	langclass/LM/gd.lm \
+	langclass/LM/gl.lm \
+	langclass/LM/grc.lm \
+	langclass/LM/gu.lm \
+	langclass/LM/gug.lm \
+	langclass/LM/gv.lm \
+	langclass/LM/ha-NG.lm \
+	langclass/LM/haw.lm \
+	langclass/LM/he.lm \
+	langclass/LM/hi.lm \
+	langclass/LM/hil.lm \
+	langclass/LM/hr.lm \
+	langclass/LM/hsb.lm \
+	langclass/LM/ht.lm \
+	langclass/LM/hu.lm \
+	langclass/LM/hy.lm \
+	langclass/LM/ia.lm \
+	langclass/LM/id.lm \
+	langclass/LM/is.lm \
+	langclass/LM/it.lm \
+	langclass/LM/ja.lm \
+	langclass/LM/ka.lm \
+	langclass/LM/kk.lm \
+	langclass/LM/kl.lm \
+	langclass/LM/km.lm \
+	langclass/LM/kn.lm \
+	langclass/LM/ko.lm \
+	langclass/LM/ktu.lm \
+	langclass/LM/ky.lm \
+	langclass/LM/la.lm \
+	langclass/LM/lb.lm \
+	langclass/LM/lg.lm \
+	langclass/LM/ln.lm \
+	langclass/LM/lo.lm \
+	langclass/LM/lt.lm \
+	langclass/LM/lv.lm \
+	langclass/LM/mai.lm \
+	langclass/LM/mi.lm \
+	langclass/LM/mk.lm \
+	langclass/LM/ml.lm \
+	langclass/LM/mn.lm \
+	langclass/LM/mos.lm \
+	langclass/LM/mr.lm \
+	langclass/LM/ms.lm \
+	langclass/LM/mt.lm \
+	langclass/LM/my.lm \
+	langclass/LM/nb.lm \
+	langclass/LM/ne.lm \
+	langclass/LM/nl.lm \
+	langclass/LM/nn.lm \
+	langclass/LM/nr.lm \
+	langclass/LM/nso.lm \
+	langclass/LM/ny.lm \
+	langclass/LM/oc.lm \
+	langclass/LM/om.lm \
+	langclass/LM/pa.lm \
+	langclass/LM/pl.lm \
+	langclass/LM/plt.lm \
+	langclass/LM/pt.lm \
+	langclass/LM/qxa.lm \
+	langclass/LM/rm.lm \
+	langclass/LM/ro.lm \
+	langclass/LM/ru.lm \
+	langclass/LM/rue.lm \
+	langclass/LM/rw.lm \
+	langclass/LM/sa.lm \
+	langclass/LM/sc.lm \
+	langclass/LM/sco.lm \
+	langclass/LM/sd.lm \
+	langclass/LM/se.lm \
+	langclass/LM/sg.lm \
+	langclass/LM/shs.lm \
+	langclass/LM/si.lm \
+	langclass/LM/sk.lm \
+	langclass/LM/sl.lm \
+	langclass/LM/so.lm \
+	langclass/LM/sq.lm \
+	langclass/LM/sr-Cyrl.lm \
+	langclass/LM/sr-Latn.lm \
+	langclass/LM/ss.lm \
+	langclass/LM/st.lm \
+	langclass/LM/sv.lm \
+	langclass/LM/sw.lm \
+	langclass/LM/ta.lm \
+	langclass/LM/tet.lm \
+	langclass/LM/tg.lm \
+	langclass/LM/th.lm \
+	langclass/LM/ti.lm \
+	langclass/LM/tk.lm \
+	langclass/LM/tl.lm \
+	langclass/LM/tn.lm \
+	langclass/LM/tpi.lm \
+	langclass/LM/tr.lm \
+	langclass/LM/ts.lm \
+	langclass/LM/tt.lm \
+	langclass/LM/ty.lm \
+	langclass/LM/ug.lm \
+	langclass/LM/uk.lm \
+	langclass/LM/ur.lm \
+	langclass/LM/uz.lm \
+	langclass/LM/ve.lm \
+	langclass/LM/vi.lm \
+	langclass/LM/wa.lm \
+	langclass/LM/xh.lm \
+	langclass/LM/yi.lm \
+	langclass/LM/yo.lm \
+	langclass/LM/zh-Hans.lm \
+	langclass/LM/zh-Hant.lm \
+	langclass/LM/zu.lm \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/libexttextcat/Module_libexttextcat.mk b/libexttextcat/Module_libexttextcat.mk
index 43cc306..29c4815 100644
--- a/libexttextcat/Module_libexttextcat.mk
+++ b/libexttextcat/Module_libexttextcat.mk
@@ -11,8 +11,8 @@ $(eval $(call gb_Module_Module,libexttextcat))
 
 ifeq ($(SYSTEM_LIBEXTTEXTCAT),NO)
 $(eval $(call gb_Module_add_targets,libexttextcat,\
+	ExternalPackage_fingerprint \
 	UnpackedTarball_exttextcat \
-	Zip_fingerprint \
 ))
 ifeq ($(COM),MSC)
 $(eval $(call gb_Module_add_targets,libexttextcat,\
diff --git a/libexttextcat/Zip_fingerprint.mk b/libexttextcat/Zip_fingerprint.mk
deleted file mode 100644
index da1df9a..0000000
--- a/libexttextcat/Zip_fingerprint.mk
+++ /dev/null
@@ -1,174 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Zip_Zip,fingerprint,$(call gb_UnpackedTarball_get_dir,exttextcat)/langclass))
-
-$(eval $(call gb_Zip_use_unpacked,fingerprint,exttextcat))
-
-$(eval $(call gb_Zip_add_files,fingerprint,\
-	fpdb.conf \
-	LM/ab.lm \
-	LM/ace.lm \
-	LM/ada.lm \
-	LM/af.lm \
-	LM/alt.lm \
-	LM/am.lm \
-	LM/ar.lm \
-	LM/arn.lm \
-	LM/ast.lm \
-	LM/ay.lm \
-	LM/az-Cyrl.lm \
-	LM/az.lm \
-	LM/ban.lm \
-	LM/be.lm \
-	LM/bem.lm \
-	LM/bg.lm \
-	LM/bho.lm \
-	LM/bik.lm \
-	LM/bi.lm \
-	LM/bm.lm \
-	LM/bn.lm \
-	LM/bo.lm \
-	LM/br.lm \
-	LM/bs.lm \
-	LM/ca.lm \
-	LM/cs.lm \
-	LM/cy.lm \
-	LM/da.lm \
-	LM/de.lm \
-	LM/dv.lm \
-	LM/ee.lm \
-	LM/el.lm \
-	LM/en.lm \
-	LM/eo.lm \
-	LM/es.lm \
-	LM/et.lm \
-	LM/eu.lm \
-	LM/fa.lm \
-	LM/fi.lm \
-	LM/fj.lm \
-	LM/fo.lm \
-	LM/fr.lm \
-	LM/fur.lm \
-	LM/fy.lm \
-	LM/ga.lm \
-	LM/gd.lm \
-	LM/gl.lm \
-	LM/grc.lm \
-	LM/gug.lm \
-	LM/gu.lm \
-	LM/gv.lm \
-	LM/ha-NG.lm \
-	LM/haw.lm \
-	LM/he.lm \
-	LM/hil.lm \
-	LM/hi.lm \
-	LM/hr.lm \
-	LM/hsb.lm \
-	LM/ht.lm \
-	LM/hu.lm \
-	LM/hy.lm \
-	LM/ia.lm \
-	LM/id.lm \
-	LM/is.lm \
-	LM/it.lm \
-	LM/ja.lm \
-	LM/ka.lm \
-	LM/kk.lm \
-	LM/kl.lm \
-	LM/km.lm \
-	LM/kn.lm \
-	LM/ko.lm \
-	LM/ktu.lm \
-	LM/ky.lm \
-	LM/la.lm \
-	LM/lb.lm \
-	LM/lg.lm \
-	LM/ln.lm \
-	LM/lo.lm \
-	LM/lt.lm \
-	LM/lv.lm \
-	LM/mai.lm \
-	LM/mi.lm \
-	LM/mk.lm \
-	LM/ml.lm \
-	LM/mn.lm \
-	LM/mos.lm \
-	LM/mr.lm \
-	LM/ms.lm \
-	LM/mt.lm \
-	LM/my.lm \
-	LM/nb.lm \
-	LM/ne.lm \
-	LM/nl.lm \
-	LM/nn.lm \
-	LM/nr.lm \
-	LM/nso.lm \
-	LM/ny.lm \
-	LM/oc.lm \
-	LM/om.lm \
-	LM/pa.lm \
-	LM/pl.lm \
-	LM/plt.lm \
-	LM/pt.lm \
-	LM/qxa.lm \
-	LM/rm.lm \
-	LM/ro.lm \
-	LM/rue.lm \
-	LM/ru.lm \
-	LM/rw.lm \
-	LM/sa.lm \
-	LM/sc.lm \
-	LM/sco.lm \
-	LM/sd.lm \
-	LM/se.lm \
-	LM/sg.lm \
-	LM/shs.lm \
-	LM/si.lm \
-	LM/sk.lm \
-	LM/sl.lm \
-	LM/so.lm \
-	LM/sq.lm \
-	LM/sr-Cyrl.lm \
-	LM/sr-Latn.lm \
-	LM/ss.lm \
-	LM/st.lm \
-	LM/sv.lm \
-	LM/sw.lm \
-	LM/ta.lm \
-	LM/tet.lm \
-	LM/tg.lm \
-	LM/th.lm \
-	LM/ti.lm \
-	LM/tk.lm \
-	LM/tl.lm \
-	LM/tn.lm \
-	LM/tpi.lm \
-	LM/tr.lm \
-	LM/ts.lm \
-	LM/tt.lm \
-	LM/ty.lm \
-	LM/ug.lm \
-	LM/uk.lm \
-	LM/ur.lm \
-	LM/uz.lm \
-	LM/ve.lm \
-	LM/vi.lm \
-	LM/wa.lm \
-	LM/xh.lm \
-	LM/yi.lm \
-	LM/yo.lm \
-	LM/zh-Hans.lm \
-	LM/zh-Hant.lm \
-	LM/zu.lm \
-))
-
-$(eval $(call gb_Zip_add_commandoptions,fingerprint,-j))
-
-# vim: set shiftwidth=4 tabstop=4 noexpandtab:
diff --git a/scp2/source/ooo/file_ooo.scp b/scp2/source/ooo/file_ooo.scp
index 30237c7..f073b97 100644
--- a/scp2/source/ooo/file_ooo.scp
+++ b/scp2/source/ooo/file_ooo.scp
@@ -483,10 +483,10 @@ End
 // fingerprint files (lm)
 
 File gid_File_Share_Fingerprint
-    Dir = gid_Dir_Share_Fingerprint;
+    Dir = FILELIST_DIR;
     TXT_FILE_BODY;
-    Styles = (ARCHIVE, DONT_OVERWRITE);
-    Name = "fingerprint.zip";
+    Styles = (FILELIST, DONT_OVERWRITE);
+    Name = "libexttextcat_fingerprint.filelist";
 End
 
 #endif
commit 7f2460b4b4f621ced1ad81e1beb0bf519ee67fe9
Author: David Tardon <dtardon at redhat.com>
Date:   Tue Apr 30 14:10:49 2013 +0200

    shell.zip is unused
    
    Change-Id: Id8e7980a97d8c0828b14c59e2e382b0efc51c9f5

diff --git a/desktop/Zip_shell.mk b/desktop/Zip_shell.mk
deleted file mode 100644
index 9a086b3..0000000
--- a/desktop/Zip_shell.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Zip_Zip,shell,$(SRCDIR)/icon-themes/galaxy/brand/shell))
-
-$(eval $(call gb_Zip_add_files,shell,\
-    about.svg \
-    backing_left.png \
-    backing_right.png \
-    backing_space.png \
-    backing_rtl_left.png \
-    backing_rtl_right.png \
-))
-
-# vim: set ts=4 sw=4 et:
commit 8e31b9005257b8499b75d09004d30e0e8e123684
Author: David Tardon <dtardon at redhat.com>
Date:   Tue Apr 30 13:51:36 2013 +0200

    install SpotlightImporter bundle using filelists
    
    Change-Id: I01ea506b76356ce62688350d096ff77c2cddcbdf

diff --git a/extensions/Module_extensions.mk b/extensions/Module_extensions.mk
index 060a2f1..3ab07ab 100644
--- a/extensions/Module_extensions.mk
+++ b/extensions/Module_extensions.mk
@@ -120,7 +120,8 @@ endif # ENABLE_NPAPI_INTO_BROWSER=YES
 ifeq ($(OS),MACOSX)
 $(eval $(call gb_Module_add_targets,extensions,\
 	Library_OOoSpotlightImporter \
-	Zip_mdibundle \
+	Package_mdibundle \
+	Package_OOoSpotlightImporter \
 ))
 endif # OS=MACOSX
 
diff --git a/extensions/Package_OOoSpotlightImporter.mk b/extensions/Package_OOoSpotlightImporter.mk
new file mode 100644
index 0000000..6cb662d
--- /dev/null
+++ b/extensions/Package_OOoSpotlightImporter.mk
@@ -0,0 +1,16 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Package_Package,extensions_OOoSpotlightImporter,$(OUTDIR)/lib))
+
+$(eval $(call gb_Package_set_outdir,extensions_OOoSpotlightImporter,$(INSTDIR)))
+
+$(eval $(call gb_Package_add_file,extensions_OOoSpotlightImporter,Library/Spotlight/OOoSpotlightImporter.mdimporter/Contents/MacOS/OOoSpotlightImporter,$(call gb_Library_get_runtime_filename,OOoSpotlightImporter)))
+
+# vim: set noet sw=4 ts=4:
diff --git a/extensions/Package_mdibundle.mk b/extensions/Package_mdibundle.mk
new file mode 100644
index 0000000..b8fc9a4
--- /dev/null
+++ b/extensions/Package_mdibundle.mk
@@ -0,0 +1,20 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Package_Package,extensions_mdibundle,$(SRCDIR)/extensions/source/macosx/spotlight/mdimporter))
+
+$(eval $(call gb_Package_set_outdir,extensions_mdibundle,$(INSTDIR)))
+
+$(eval $(call gb_Package_add_files,extensions_mdibundle,Library/Spotlight/OOoSpotlightImporter.mdimporter/Contents,\
+    Info.plist \
+    en.lproj/schema.strings \
+    schema.xml \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/extensions/Zip_mdibundle.mk b/extensions/Zip_mdibundle.mk
deleted file mode 100644
index e6614c0..0000000
--- a/extensions/Zip_mdibundle.mk
+++ /dev/null
@@ -1,19 +0,0 @@
-# -*- Mode: makefile; tab-width: 4; indent-tabs-mode: t -*-
-#
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-#
-
-$(eval $(call gb_Zip_Zip,mdibundle,$(WORKDIR)/Zip/mdibundle))
-
-$(eval $(call gb_Zip_add_file,mdibundle,schema.xml,$(SRCDIR)/extensions/source/macosx/spotlight/mdimporter/schema.xml))
-$(eval $(call gb_Zip_add_file,mdibundle,Info.plist,$(SRCDIR)/extensions/source/macosx/spotlight/mdimporter/Info.plist))
-$(eval $(call gb_Zip_add_file,mdibundle,en.lproj/schema.strings,$(SRCDIR)/extensions/source/macosx/spotlight/mdimporter/en.lproj/schema.strings))
-$(eval $(call gb_Zip_add_file,mdibundle,MacOS/OOoSpotlightImporter,$(OUTDIR)/lib/libOOoSpotlightImporter.dylib))
-
-# vim:set noet sw=4 ts=4:
diff --git a/scp2/source/ooo/file_ooo.scp b/scp2/source/ooo/file_ooo.scp
index 2a291a9..30237c7 100644
--- a/scp2/source/ooo/file_ooo.scp
+++ b/scp2/source/ooo/file_ooo.scp
@@ -1258,10 +1258,17 @@ End
 
 #ifdef MACOSX
 File gid_File_Spotlight_Bundle
-    ARCHIVE_TXT_FILE_BODY;
-    Dir = gid_Dir_Bundle_Contents_Library_Spotlight_Bundle_Contents;
-    Name = "mdibundle.zip";
-    Styles = (ARCHIVE,USE_INTERNAL_RIGHTS);
+    TXT_FILE_BODY;
+    Dir = FILELIST_DIR;
+    Name = "extensions_mdibundle.filelist";
+    Styles = (FILELIST,USE_INTERNAL_RIGHTS);
+End
+
+File gid_File_Spotlight_Bundle_lib
+    TXT_FILE_BODY;
+    Dir = FILELIST_DIR;
+    Name = "extensions_OOoSpotlightImporter.filelist";
+    Styles = (FILELIST,USE_INTERNAL_RIGHTS);
 End
 #endif
 
commit bf7df610a1d01bf9a5a100e58b47f962f0a493d9
Author: David Tardon <dtardon at redhat.com>
Date:   Tue Apr 30 13:29:00 2013 +0200

    install example java scripts using filelist
    
    Change-Id: I3f5df5be726fe0788a17d632fe1021ccaf4c1951

diff --git a/scp2/source/ooo/file_ooo.scp b/scp2/source/ooo/file_ooo.scp
index 30fef1c..2a291a9 100644
--- a/scp2/source/ooo/file_ooo.scp
+++ b/scp2/source/ooo/file_ooo.scp
@@ -713,9 +713,17 @@ End
 
 #ifdef SOLAR_JAVA
 File gid_File_Scripts_Java
-    Dir = gid_Dir_Share_Scripts;
-    ARCHIVE_TXT_FILE_BODY;
-    Name = "ScriptsJava.zip";
+    Dir = FILELIST_DIR;
+    TXT_FILE_BODY;
+    Styles = (FILELIST);
+    Name = "scripting_java.filelist";
+End
+
+File gid_File_Scripts_Java_jars
+    Dir = FILELIST_DIR;
+    TXT_FILE_BODY;
+    Styles = (FILELIST);
+    Name = "scripting_java_jars.filelist";
 End
 
 #ifndef WITHOUT_SCRIPTING_BEANSHELL
diff --git a/scp2/source/ooo/module_hidden_ooo.scp b/scp2/source/ooo/module_hidden_ooo.scp
index 43ddeef..774f998 100644
--- a/scp2/source/ooo/module_hidden_ooo.scp
+++ b/scp2/source/ooo/module_hidden_ooo.scp
@@ -372,6 +372,7 @@ Module gid_Module_Root_Files_6
 	gid_File_Extra_Tplwizletter,
 	gid_File_Scripts_Beanshell,
 	gid_File_Scripts_Java,
+	gid_File_Scripts_Java_jars,
 	gid_File_Scripts_Javascript,
 	gid_File_Basic_Depot,
 	gid_File_Basic_Euro,
diff --git a/scripting/Module_scripting.mk b/scripting/Module_scripting.mk
index 094a3ac..bfe5702 100644
--- a/scripting/Module_scripting.mk
+++ b/scripting/Module_scripting.mk
@@ -26,7 +26,8 @@ $(eval $(call gb_Module_add_targets,scripting,\
 			Jar_ScriptProviderForJavaScript \
 			Rdb_scriptproviderforjavascript \
 		) \
-		Zip_ScriptsJava \
+		Package_java \
+		Package_java_jars \
 	) \
 	Package_scriptbindinglib \
 	Package_scriptproviderforpython \
diff --git a/scripting/Package_java.mk b/scripting/Package_java.mk
new file mode 100644
index 0000000..a840e20
--- /dev/null
+++ b/scripting/Package_java.mk
@@ -0,0 +1,23 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Package_Package,scripting_java,$(SRCDIR)/scripting/examples/java))
+
+$(eval $(call gb_Package_set_outdir,scripting_java,$(INSTDIR)))
+
+$(eval $(call gb_Package_add_files_with_dir,scripting_java,share/Scripts/java,\
+    HelloWorld/HelloWorld.java \
+    HelloWorld/parcel-descriptor.xml \
+    Highlight/HighlightText.java \
+    Highlight/parcel-descriptor.xml \
+    MemoryUsage/MemoryUsage.java \
+    MemoryUsage/parcel-descriptor.xml \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/scripting/Package_java_jars.mk b/scripting/Package_java_jars.mk
new file mode 100644
index 0000000..4e7ba203c
--- /dev/null
+++ b/scripting/Package_java_jars.mk
@@ -0,0 +1,18 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Package_Package,scripting_java_jars,$(OUTDIR)/bin))
+
+$(eval $(call gb_Package_set_outdir,scripting_java_jars,$(INSTDIR)))
+
+$(eval $(call gb_Package_add_file,scripting_java_jars,share/Scripts/java/HelloWorld/HelloWorld.jar,HelloWorld.jar))
+$(eval $(call gb_Package_add_file,scripting_java_jars,share/Scripts/java/Highlight/Highlight.jar,Highlight.jar))
+$(eval $(call gb_Package_add_file,scripting_java_jars,share/Scripts/java/MemoryUsage/MemoryUsage.jar,MemoryUsage.jar))
+
+# vim: set noet sw=4 ts=4:
diff --git a/scripting/Zip_ScriptsJava.mk b/scripting/Zip_ScriptsJava.mk
deleted file mode 100644
index 0084bf5..0000000
--- a/scripting/Zip_ScriptsJava.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-# -*- Mode: makefile; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Zip_Zip,ScriptsJava,$(WORKDIR)/Zip/ScriptsJava))
-
-$(eval $(call gb_Zip_add_file,ScriptsJava,java/HelloWorld/HelloWorld.jar,\
-	$(OUTDIR)/bin/HelloWorld.jar \
-))
-
-$(eval $(call gb_Zip_add_file,ScriptsJava,java/HelloWorld/HelloWorld.java,\
-	$(SRCDIR)/scripting/examples/java/HelloWorld/HelloWorld.java \
-))
-
-$(eval $(call gb_Zip_add_file,ScriptsJava,java/HelloWorld/parcel-descriptor.xml,\
-	$(SRCDIR)/scripting/examples/java/HelloWorld/parcel-descriptor.xml \
-))
-
-
-$(eval $(call gb_Zip_add_file,ScriptsJava,java/Highlight/Highlight.jar,\
-	$(OUTDIR)/bin/Highlight.jar \
-))
-
-$(eval $(call gb_Zip_add_file,ScriptsJava,java/Highlight/HighlightText.java,\
-	$(SRCDIR)/scripting/examples/java/Highlight/HighlightText.java \
-))
-
-$(eval $(call gb_Zip_add_file,ScriptsJava,java/Highlight/parcel-descriptor.xml,\
-	$(SRCDIR)/scripting/examples/java/Highlight/parcel-descriptor.xml \
-))
-
-
-$(eval $(call gb_Zip_add_file,ScriptsJava,java/MemoryUsage/MemoryUsage.jar,\
-	$(OUTDIR)/bin/MemoryUsage.jar \
-))
-
-$(eval $(call gb_Zip_add_file,ScriptsJava,java/MemoryUsage/MemoryUsage.java,\
-	$(SRCDIR)/scripting/examples/java/MemoryUsage/MemoryUsage.java \
-))
-
-$(eval $(call gb_Zip_add_file,ScriptsJava,java/MemoryUsage/parcel-descriptor.xml,\
-	$(SRCDIR)/scripting/examples/java/MemoryUsage/parcel-descriptor.xml \
-))
-
-# vim: set noet sw=4 ts=4:


More information about the Libreoffice-commits mailing list