make gengal work again
This commit is contained in:
parent
699b3b662c
commit
d40a7f18a8
@ -84,6 +84,7 @@ else
|
|||||||
$(eval $(call gb_Helper_register_executables,OOO,\
|
$(eval $(call gb_Helper_register_executables,OOO,\
|
||||||
soffice.bin \
|
soffice.bin \
|
||||||
unopkg.bin \
|
unopkg.bin \
|
||||||
|
gengal.bin \
|
||||||
))
|
))
|
||||||
|
|
||||||
ifeq ($(OS),MACOSX)
|
ifeq ($(OS),MACOSX)
|
||||||
|
@ -124,6 +124,28 @@ End
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
File gid_File_Bin_Gengal
|
||||||
|
BIN_FILE_BODY;
|
||||||
|
Dir = gid_Brand_Dir_Program;
|
||||||
|
Styles = (PACKED);
|
||||||
|
#ifdef UNX
|
||||||
|
Name = "gengal.bin";
|
||||||
|
#else
|
||||||
|
Name = "gengal.exe";
|
||||||
|
#endif
|
||||||
|
End
|
||||||
|
|
||||||
|
#ifdef UNX
|
||||||
|
|
||||||
|
File gid_File_Script_Gengal
|
||||||
|
BIN_FILE_BODY;
|
||||||
|
Dir = gid_Brand_Dir_Program;
|
||||||
|
Styles = (PACKED);
|
||||||
|
Name = "gengal";
|
||||||
|
End
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#if !defined(WITHOUT_MOZILLA) && defined(UNX) && !defined(QUARTZ)
|
#if !defined(WITHOUT_MOZILLA) && defined(UNX) && !defined(QUARTZ)
|
||||||
|
|
||||||
File gid_File_Bin_Pluginapp
|
File gid_File_Bin_Pluginapp
|
||||||
|
80
svx/Executable_gengal.bin.mk
Normal file
80
svx/Executable_gengal.bin.mk
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
#*************************************************************************
|
||||||
|
#
|
||||||
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
|
#
|
||||||
|
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||||
|
#
|
||||||
|
# OpenOffice.org - a multi-platform office productivity suite
|
||||||
|
#
|
||||||
|
# This file is part of OpenOffice.org.
|
||||||
|
#
|
||||||
|
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Lesser General Public License version 3
|
||||||
|
# only, as published by the Free Software Foundation.
|
||||||
|
#
|
||||||
|
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU Lesser General Public License version 3 for more details
|
||||||
|
# (a copy is included in the LICENSE file that accompanied this code).
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Lesser General Public License
|
||||||
|
# version 3 along with OpenOffice.org. If not, see
|
||||||
|
# <http://www.openoffice.org/license.html>
|
||||||
|
# for a copy of the LGPLv3 License.
|
||||||
|
#
|
||||||
|
#*************************************************************************
|
||||||
|
|
||||||
|
$(eval $(call gb_Executable_Executable,gengal.bin))
|
||||||
|
|
||||||
|
$(eval $(call gb_Executable_set_include,gengal.bin,\
|
||||||
|
$$(INCLUDE) \
|
||||||
|
-I$(SRCDIR)/svx/inc/ \
|
||||||
|
-I$(SRCDIR)/svx/inc/pch \
|
||||||
|
-I$(OUTDIR)/inc/offuh \
|
||||||
|
-I$(OUTDIR)/inc/udkapi \
|
||||||
|
-I$(OUTDIR)/inc/offapi \
|
||||||
|
))
|
||||||
|
|
||||||
|
$(eval $(call gb_Executable_add_cxxflags,gengal.bin,\
|
||||||
|
$$(CXXFLAGS) \
|
||||||
|
))
|
||||||
|
|
||||||
|
$(eval $(call gb_Executable_add_linked_libs,gengal.bin,\
|
||||||
|
sal \
|
||||||
|
tl \
|
||||||
|
svl \
|
||||||
|
comphelper \
|
||||||
|
cppu \
|
||||||
|
cppuhelper \
|
||||||
|
vcl \
|
||||||
|
ucbhelper \
|
||||||
|
svxcore \
|
||||||
|
))
|
||||||
|
|
||||||
|
$(eval $(call gb_Executable_add_exception_objects,gengal.bin,\
|
||||||
|
svx/source/gengal/gengal \
|
||||||
|
))
|
||||||
|
|
||||||
|
$(eval $(call gb_Executable_add_linked_static_libs,gengal.bin,\
|
||||||
|
vclmain \
|
||||||
|
))
|
||||||
|
|
||||||
|
ifeq ($(OS),WNT)
|
||||||
|
$(eval $(call gb_Executable_add_linked_libs,gengal.bin,\
|
||||||
|
kernel32 \
|
||||||
|
msvcrt \
|
||||||
|
oldnames \
|
||||||
|
user32 \
|
||||||
|
uwinapi \
|
||||||
|
))
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq ($(OS),LINUX)
|
||||||
|
$(eval $(call gb_Executable_add_linked_libs,gengal.bin,\
|
||||||
|
dl \
|
||||||
|
pthread \
|
||||||
|
))
|
||||||
|
endif
|
||||||
|
|
||||||
|
# vim: set noet sw=4 ts=4:
|
@ -39,6 +39,8 @@ $(eval $(call gb_Module_add_targets,svx,\
|
|||||||
Package_globlmn_hrc \
|
Package_globlmn_hrc \
|
||||||
Package_inc \
|
Package_inc \
|
||||||
Package_sdi \
|
Package_sdi \
|
||||||
|
Package_gengal \
|
||||||
|
Executable_gengal.bin \
|
||||||
))
|
))
|
||||||
|
|
||||||
$(eval $(call gb_Module_add_subsequentcheck_targets,svx,\
|
$(eval $(call gb_Module_add_subsequentcheck_targets,svx,\
|
||||||
|
31
svx/Package_gengal.mk
Normal file
31
svx/Package_gengal.mk
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
#*************************************************************************
|
||||||
|
#
|
||||||
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
|
#
|
||||||
|
# Copyright 2000, 2011 Oracle and/or its affiliates.
|
||||||
|
#
|
||||||
|
# OpenOffice.org - a multi-platform office productivity suite
|
||||||
|
#
|
||||||
|
# This file is part of OpenOffice.org.
|
||||||
|
#
|
||||||
|
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Lesser General Public License version 3
|
||||||
|
# only, as published by the Free Software Foundation.
|
||||||
|
#
|
||||||
|
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU Lesser General Public License version 3 for more details
|
||||||
|
# (a copy is included in the LICENSE file that accompanied this code).
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Lesser General Public License
|
||||||
|
# version 3 along with OpenOffice.org. If not, see
|
||||||
|
# <http://www.openoffice.org/license.html>
|
||||||
|
# for a copy of the LGPLv3 License.
|
||||||
|
#
|
||||||
|
#*************************************************************************
|
||||||
|
|
||||||
|
$(eval $(call gb_Package_Package,svx_gengal,$(SRCDIR)/svx/source/gengal))
|
||||||
|
$(eval $(call gb_Package_add_file,svx_gengal,bin/gengal,gengal.sh))
|
||||||
|
|
||||||
|
# vim: set noet ts=4 sw=4:
|
@ -64,7 +64,7 @@
|
|||||||
#include <osl/process.h>
|
#include <osl/process.h>
|
||||||
#include <rtl/bootstrap.hxx>
|
#include <rtl/bootstrap.hxx>
|
||||||
|
|
||||||
#include <galtheme.hxx>
|
#include <svx/galtheme.hxx>
|
||||||
#include <svx/gallery1.hxx>
|
#include <svx/gallery1.hxx>
|
||||||
|
|
||||||
using namespace ::com::sun::star::uno;
|
using namespace ::com::sun::star::uno;
|
||||||
@ -97,7 +97,7 @@ void disposeGallery( Gallery* pGallery )
|
|||||||
static void createTheme( rtl::OUString aThemeName,
|
static void createTheme( rtl::OUString aThemeName,
|
||||||
rtl::OUString aGalleryURL,
|
rtl::OUString aGalleryURL,
|
||||||
rtl::OUString aDestDir,
|
rtl::OUString aDestDir,
|
||||||
UINT32 nNumFrom,
|
sal_uInt32 nNumFrom,
|
||||||
FileNameList &rFiles )
|
FileNameList &rFiles )
|
||||||
{
|
{
|
||||||
Gallery * pGallery( createGallery( aGalleryURL ) );
|
Gallery * pGallery( createGallery( aGalleryURL ) );
|
||||||
@ -275,10 +275,10 @@ int GalApp::Main()
|
|||||||
bool bHelp = false;
|
bool bHelp = false;
|
||||||
rtl::OUString aPath, aDestDir;
|
rtl::OUString aPath, aDestDir;
|
||||||
rtl::OUString aName(RTL_CONSTASCII_USTRINGPARAM("Default name"));
|
rtl::OUString aName(RTL_CONSTASCII_USTRINGPARAM("Default name"));
|
||||||
UINT32 nNumFrom = 0;
|
sal_uInt32 nNumFrom = 0;
|
||||||
FileNameList aFiles;
|
FileNameList aFiles;
|
||||||
|
|
||||||
for( USHORT i = 0; i < GetCommandLineParamCount(); i++ )
|
for( sal_uInt16 i = 0; i < GetCommandLineParamCount(); i++ )
|
||||||
{
|
{
|
||||||
rtl::OUString aParam = GetCommandLineParam( i );
|
rtl::OUString aParam = GetCommandLineParam( i );
|
||||||
|
|
||||||
|
103
svx/source/gengal/gengal.sh
Normal file
103
svx/source/gengal/gengal.sh
Normal file
@ -0,0 +1,103 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#*************************************************************************
|
||||||
|
#
|
||||||
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
|
#
|
||||||
|
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||||
|
#
|
||||||
|
# OpenOffice.org - a multi-platform office productivity suite
|
||||||
|
#
|
||||||
|
# This file is part of OpenOffice.org.
|
||||||
|
#
|
||||||
|
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Lesser General Public License version 3
|
||||||
|
# only, as published by the Free Software Foundation.
|
||||||
|
#
|
||||||
|
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU Lesser General Public License version 3 for more details
|
||||||
|
# (a copy is included in the LICENSE file that accompanied this code).
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Lesser General Public License
|
||||||
|
# version 3 along with OpenOffice.org. If not, see
|
||||||
|
# <http://www.openoffice.org/license.html>
|
||||||
|
# for a copy of the LGPLv3 License.
|
||||||
|
#
|
||||||
|
#*************************************************************************
|
||||||
|
|
||||||
|
# enable file locking
|
||||||
|
SAL_ENABLE_FILE_LOCKING=1
|
||||||
|
export SAL_ENABLE_FILE_LOCKING
|
||||||
|
|
||||||
|
# resolve installation directory
|
||||||
|
sd_cwd="`pwd`"
|
||||||
|
if [ -h "$0" ] ; then
|
||||||
|
sd_basename=`basename "$0"`
|
||||||
|
sd_script=`ls -l "$0" | sed "s/.*${sd_basename} -> //g"`
|
||||||
|
cd "`dirname "$0"`"
|
||||||
|
cd "`dirname "$sd_script"`"
|
||||||
|
else
|
||||||
|
cd "`dirname "$0"`"
|
||||||
|
fi
|
||||||
|
|
||||||
|
sd_prog="`pwd`"
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
sd_binary=`basename "$0"`".bin"
|
||||||
|
sd_inst="`pwd`"
|
||||||
|
|
||||||
|
# change back directory
|
||||||
|
cd "$sd_cwd"
|
||||||
|
|
||||||
|
# check if all required patches are installed
|
||||||
|
if [ -x "$sd_prog/sopatchlevel.sh" ]; then
|
||||||
|
"$sd_prog/sopatchlevel.sh"
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# set search path for shared libraries
|
||||||
|
sd_platform=`uname -s`
|
||||||
|
sd_prog1="$sd_prog/../basis-link/program"
|
||||||
|
sd_prog2="$sd_prog/../basis-link/ure-link/lib"
|
||||||
|
case $sd_platform in
|
||||||
|
AIX)
|
||||||
|
LIBPATH=${sd_prog1}:${sd_prog2}${LIBPATH+:${LIBPATH}}
|
||||||
|
export LIBPATH
|
||||||
|
;;
|
||||||
|
|
||||||
|
Darwin)
|
||||||
|
DYLD_LIBRARY_PATH=${sd_prog1}:${sd_prog2}${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
|
||||||
|
export DYLD_LIBRARY_PATH
|
||||||
|
;;
|
||||||
|
|
||||||
|
HP-UX)
|
||||||
|
SHLIB_PATH=${sd_prog1}:${sd_prog2}:/usr/openwin/lib${SHLIB_PATH:+:${SHLIB_PATH}}
|
||||||
|
export SHLIB_PATH
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
LD_LIBRARY_PATH=${sd_prog1}:${sd_prog2}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
|
||||||
|
export LD_LIBRARY_PATH
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# misc. environment variables
|
||||||
|
unset XENVIRONMENT
|
||||||
|
|
||||||
|
# set path so that other apps can be started just by name
|
||||||
|
PATH="$sd_prog":$PATH
|
||||||
|
export PATH
|
||||||
|
|
||||||
|
OOO_INSTALL_PREFIX=${OOO_INSTALL_PREFIX-$sd_prog/../..}
|
||||||
|
if ! test -e $OOO_INSTALL_PREFIX/basis-link; then
|
||||||
|
# Hack for vanilla OOo binaries' split install layout
|
||||||
|
OOO_INSTALL_PREFIX=$OOO_INSTALL_PREFIX/../openoffice.org3
|
||||||
|
fi
|
||||||
|
|
||||||
|
export OOO_INSTALL_PREFIX
|
||||||
|
|
||||||
|
# execute binary
|
||||||
|
exec "$sd_prog/$sd_binary" "$@"
|
Loading…
x
Reference in New Issue
Block a user