Commit b3d98206e389cba2dc1a536f9dd33b7e2912d813
1 parent
07fb38c7
Exists in
master
and in
5 other branches
Ajustes para empacotamento
Showing
10 changed files
with
74 additions
and
22 deletions
Show diff stats
Makefile.in
| @@ -154,6 +154,7 @@ oxt: $(BINDIR)/Release/$(PACKAGE_NAME).oxt | @@ -154,6 +154,7 @@ oxt: $(BINDIR)/Release/$(PACKAGE_NAME).oxt | ||
| 154 | 154 | ||
| 155 | $(BINDIR)/Release/$(PACKAGE_NAME).oxt: | 155 | $(BINDIR)/Release/$(PACKAGE_NAME).oxt: |
| 156 | @$(MAKE) -C src/loffice Release | 156 | @$(MAKE) -C src/loffice Release |
| 157 | + @$(MKDIR) `dirname $@` | ||
| 157 | @cp src/loffice/.bin/Release/$(PACKAGE_NAME).oxt $@ | 158 | @cp src/loffice/.bin/Release/$(PACKAGE_NAME).oxt $@ |
| 158 | 159 | ||
| 159 | #---[ Debug targets ]---------------------------------------------------------- | 160 | #---[ Debug targets ]---------------------------------------------------------- |
configure.ac
| @@ -238,6 +238,7 @@ CC="$ac_save_cc"]) | @@ -238,6 +238,7 @@ CC="$ac_save_cc"]) | ||
| 238 | AC_MSG_RESULT($app_cv_fvisibility_ok) | 238 | AC_MSG_RESULT($app_cv_fvisibility_ok) |
| 239 | if test $app_cv_fvisibility_ok = yes; then | 239 | if test $app_cv_fvisibility_ok = yes; then |
| 240 | CFLAGS="$CFLAGS -fvisibility=hidden" | 240 | CFLAGS="$CFLAGS -fvisibility=hidden" |
| 241 | + OO_CXXFLAGS="$OO_CXXFLAGS -fvisibility=hidden" | ||
| 241 | fi | 242 | fi |
| 242 | 243 | ||
| 243 | #--[ Options ]------------------------------------------------------------------------------------------------------------------------------------------------ | 244 | #--[ Options ]------------------------------------------------------------------------------------------------------------------------------------------------ |
| @@ -273,6 +274,7 @@ AC_ARG_ENABLE([registry], | @@ -273,6 +274,7 @@ AC_ARG_ENABLE([registry], | ||
| 273 | 274 | ||
| 274 | if test "$app_cv_pic" == "yes"; then | 275 | if test "$app_cv_pic" == "yes"; then |
| 275 | DLL_CFLAGS="$DLL_CFLAGS -fPIC" | 276 | DLL_CFLAGS="$DLL_CFLAGS -fPIC" |
| 277 | + OO_CXXFLAGS="-fPIC $OO_CXXFLAGS" | ||
| 276 | fi | 278 | fi |
| 277 | 279 | ||
| 278 | AC_ARG_ENABLE([strip],[AS_HELP_STRING([--disable-strip], [disable stripping of binaries])], [ app_cv_strip="$enableval" ],[ app_cv_strip="yes" ]) | 280 | AC_ARG_ENABLE([strip],[AS_HELP_STRING([--disable-strip], [disable stripping of binaries])], [ app_cv_strip="$enableval" ],[ app_cv_strip="yes" ]) |
| @@ -481,6 +483,38 @@ if test "_$OO_SDK_URE_HOME" == "_" ; then | @@ -481,6 +483,38 @@ if test "_$OO_SDK_URE_HOME" == "_" ; then | ||
| 481 | fi | 483 | fi |
| 482 | fi | 484 | fi |
| 483 | 485 | ||
| 486 | +# Setup c++ compiler flags | ||
| 487 | +if test -d "$prefix/include/libreoffice"; then | ||
| 488 | + OO_CXXFLAGS="$OO_CXXFLAGS -I$prefix/include/libreoffice" | ||
| 489 | + AC_MSG_NOTICE([Found libreoffice includes at $prefix/include/libreoffice]) | ||
| 490 | +elif test -d "/usr/include/libreoffice"; then | ||
| 491 | + OO_CXXFLAGS="$OO_CXXFLAGS -I/usr/include/libreoffice" | ||
| 492 | + AC_MSG_NOTICE([Found libreoffice includes at /usr/include/libreoffice]) | ||
| 493 | +elif test -d "$OO_SDK_HOME/include"; then | ||
| 494 | + OO_CXXFLAGS="$OO_CXXFLAGS -I$OO_SDK_HOME/include" | ||
| 495 | + AC_MSG_NOTICE([Found libreoffice includes at $OO_SDK_HOME/include]) | ||
| 496 | +else | ||
| 497 | + app_cv_office="no" | ||
| 498 | + AC_MSG_NOTICE([Can't libreoffice includes]) | ||
| 499 | +fi | ||
| 500 | + | ||
| 501 | +OO_CXXFLAGS="-DCPPU_ENV=gcc3 -Wno-strict-aliasing $OO_CXXFLAGS" | ||
| 502 | + | ||
| 503 | +# Test for IDL files | ||
| 504 | +if test -d "$OO_SDK_HOME/idl"; then | ||
| 505 | + IDLDIR="$OO_SDK_HOME/idl" | ||
| 506 | + AC_MSG_NOTICE([Found idl at $IDLDIR]) | ||
| 507 | +elif test -d "/usr/share/idl/libreoffice"; then | ||
| 508 | + IDLDIR="/usr/share/idl/libreoffice" | ||
| 509 | + AC_MSG_NOTICE([Found idl at $IDLDIR]) | ||
| 510 | +elif test -d "$libdir/libreoffice/sdk/idl"; then | ||
| 511 | + IDLDIR="$libdir/libreoffice/sdk/idl" | ||
| 512 | + AC_MSG_NOTICE([Found idl at $IDLDIR]) | ||
| 513 | +else | ||
| 514 | + app_cv_office="no" | ||
| 515 | + AC_MSG_NOTICE([Can't find idl path]) | ||
| 516 | +fi | ||
| 517 | + | ||
| 484 | OO_SDK_URE_BIN_DIR=$OO_SDK_URE_HOME/bin | 518 | OO_SDK_URE_BIN_DIR=$OO_SDK_URE_HOME/bin |
| 485 | OO_SDK_URE_LIB_DIR=$OO_SDK_URE_HOME/lib | 519 | OO_SDK_URE_LIB_DIR=$OO_SDK_URE_HOME/lib |
| 486 | 520 | ||
| @@ -531,6 +565,8 @@ fi | @@ -531,6 +565,8 @@ fi | ||
| 531 | AC_SUBST(OFFICE_HOME) | 565 | AC_SUBST(OFFICE_HOME) |
| 532 | AC_SUBST(OO_SDK_HOME) | 566 | AC_SUBST(OO_SDK_HOME) |
| 533 | AC_SUBST(OO_SDK_URE_HOME) | 567 | AC_SUBST(OO_SDK_URE_HOME) |
| 568 | +AC_SUBST(IDLDIR) | ||
| 569 | +AC_SUBST(OO_CXXFLAGS) | ||
| 534 | 570 | ||
| 535 | #--[ Pre-reqs ]----------------------------------------------------------------------------------------------------------------------------------------------- | 571 | #--[ Pre-reqs ]----------------------------------------------------------------------------------------------------------------------------------------------- |
| 536 | AC_SUBST(LIB3270_REQUIRES) | 572 | AC_SUBST(LIB3270_REQUIRES) |
pw3270.spec.in
| @@ -45,7 +45,7 @@ | @@ -45,7 +45,7 @@ | ||
| 45 | 45 | ||
| 46 | %if %{?suse_version} >= 1310 | 46 | %if %{?suse_version} >= 1310 |
| 47 | %define _office 1 | 47 | %define _office 1 |
| 48 | - %define _bldreq gtk3-devel libopenssl-devel ucpp | 48 | + %define _bldreq gtk3-devel libopenssl-devel |
| 49 | %endif | 49 | %endif |
| 50 | %endif | 50 | %endif |
| 51 | 51 | ||
| @@ -92,6 +92,7 @@ BuildRequires: dbus-1-glib-devel | @@ -92,6 +92,7 @@ BuildRequires: dbus-1-glib-devel | ||
| 92 | 92 | ||
| 93 | %if 0%{?_office} | 93 | %if 0%{?_office} |
| 94 | BuildRequires: libreoffice-sdk | 94 | BuildRequires: libreoffice-sdk |
| 95 | +BuildRequires: ucpp | ||
| 95 | %endif | 96 | %endif |
| 96 | 97 | ||
| 97 | BuildRequires: rsvg-view | 98 | BuildRequires: rsvg-view |
src/loffice/Makefile.in
| @@ -72,11 +72,11 @@ BINDIR ?= .bin | @@ -72,11 +72,11 @@ BINDIR ?= .bin | ||
| 72 | RDBDIR ?= .rdb | 72 | RDBDIR ?= .rdb |
| 73 | URDDIR ?= .urd | 73 | URDDIR ?= .urd |
| 74 | 74 | ||
| 75 | -OBJDBG=$(OBJDIR)/Debug | ||
| 76 | -BINDBG=$(BINDIR)/Debug | 75 | +OBJDBG ?= $(OBJDIR)/Debug |
| 76 | +BINDBG ?= $(BINDIR)/Debug | ||
| 77 | 77 | ||
| 78 | -OBJRLS=$(OBJDIR)/Release | ||
| 79 | -BINRLS=$(BINDIR)/Release | 78 | +OBJRLS ?= $(OBJDIR)/Release |
| 79 | +BINRLS ?= $(BINDIR)/Release | ||
| 80 | 80 | ||
| 81 | #---[ lib3270 common class ]--------------------------------------------------- | 81 | #---[ lib3270 common class ]--------------------------------------------------- |
| 82 | 82 | ||
| @@ -87,11 +87,13 @@ include $(CLASSLIBDIR)/class.mak | @@ -87,11 +87,13 @@ include $(CLASSLIBDIR)/class.mak | ||
| 87 | 87 | ||
| 88 | #---[ Build options ]---------------------------------------------------------- | 88 | #---[ Build options ]---------------------------------------------------------- |
| 89 | 89 | ||
| 90 | -CPPUENV="gcc3" | ||
| 91 | - | ||
| 92 | -CXXFLAGS=@CXXFLAGS@ -fvisibility=hidden @DLL_CFLAGS@ -Wno-strict-aliasing \ | ||
| 93 | - -I../include -I./include -I$(includedir)/libreoffice \ | ||
| 94 | - -DCPPU_ENV=$(CPPUENV) -DLANGUAGE_BINDING_NAME=\"$(CPPUENV)\" | 90 | +CXXFLAGS=@CXXFLAGS@ @OO_CXXFLAGS@ -I../include -I./include -DLANGUAGE_BINDING_NAME=\"gcc3\" |
| 91 | +# | ||
| 92 | +#CPPUENV="gcc3" | ||
| 93 | +#CXXFLAGS=@CXXFLAGS@ -fvisibility=hidden @DLL_CFLAGS@ -Wno-strict-aliasing \ | ||
| 94 | +# -I../include -I./include -I$(includedir)/libreoffice \ | ||
| 95 | +# -DCPPU_ENV=$(CPPUENV) -DLANGUAGE_BINDING_NAME=\"$(CPPUENV)\" | ||
| 96 | +# | ||
| 95 | 97 | ||
| 96 | OO_LDFLAGS=-L$(OO_SDK_HOME)/lib -L$(OO_SDK_URE_HOME)/lib \ | 98 | OO_LDFLAGS=-L$(OO_SDK_HOME)/lib -L$(OO_SDK_URE_HOME)/lib \ |
| 97 | -Wl,-rpath-link=$(OO_SDK_URE_HOME)/lib,-rpath=$(OO_SDK_URE_HOME)/lib \ | 99 | -Wl,-rpath-link=$(OO_SDK_URE_HOME)/lib,-rpath=$(OO_SDK_URE_HOME)/lib \ |
| @@ -104,7 +106,7 @@ $(URDDIR)/%.urd: %.idl | @@ -104,7 +106,7 @@ $(URDDIR)/%.urd: %.idl | ||
| 104 | @$(MKDIR) `dirname $@` | 106 | @$(MKDIR) `dirname $@` |
| 105 | @$(IDLC) -w -C -I$(OO_SDK_HOME)/idl -O`dirname $@` $< | 107 | @$(IDLC) -w -C -I$(OO_SDK_HOME)/idl -O`dirname $@` $< |
| 106 | 108 | ||
| 107 | -$(URDDIR)/%.urd: /usr/share/idl/libreoffice/%.idl | 109 | +$(URDDIR)/%.urd: @IDLDIR@/%.idl |
| 108 | @echo " IDLC `basename $@`" | 110 | @echo " IDLC `basename $@`" |
| 109 | @$(MKDIR) `dirname $@` | 111 | @$(MKDIR) `dirname $@` |
| 110 | @$(IDLC) -w -C -I$(OO_SDK_HOME)/idl -O`dirname $@` $< | 112 | @$(IDLC) -w -C -I$(OO_SDK_HOME)/idl -O`dirname $@` $< |
| @@ -120,15 +122,17 @@ include/%.hpp: $(RDBDIR)/%.rdb | @@ -120,15 +122,17 @@ include/%.hpp: $(RDBDIR)/%.rdb | ||
| 120 | @$(CPPUMAKER) -O./include $(TYPES_RDB) $< | 122 | @$(CPPUMAKER) -O./include $(TYPES_RDB) $< |
| 121 | 123 | ||
| 122 | $(OBJDBG)/%.o: %.cc include/$(PACKAGE_NAME)/lib3270.hpp \ | 124 | $(OBJDBG)/%.o: %.cc include/$(PACKAGE_NAME)/lib3270.hpp \ |
| 123 | - $(foreach CLS, $(UNO_CLASSES), include/$(CLS).hpp) \ | ||
| 124 | - *.hpp Makefile | 125 | + $(foreach CLS, $(UNO_CLASSES), include/$(CLS).hpp) \ |
| 126 | + globals.hpp \ | ||
| 127 | + Makefile | ||
| 125 | @echo " CC `basename $@`" | 128 | @echo " CC `basename $@`" |
| 126 | @mkdir -p `dirname $@` | 129 | @mkdir -p `dirname $@` |
| 127 | @$(CXX) -DDEBUG=1 $(CXXFLAGS) -o $@ -c $< | 130 | @$(CXX) -DDEBUG=1 $(CXXFLAGS) -o $@ -c $< |
| 128 | 131 | ||
| 129 | $(OBJRLS)/%.o: %.cc include/$(PACKAGE_NAME)/lib3270.hpp \ | 132 | $(OBJRLS)/%.o: %.cc include/$(PACKAGE_NAME)/lib3270.hpp \ |
| 130 | - $(foreach CLS, $(UNO_CLASSES), include/$(CLS).hpp) \ | ||
| 131 | - *.hpp Makefile | 133 | + $(foreach CLS, $(UNO_CLASSES), include/$(CLS).hpp) \ |
| 134 | + globals.hpp \ | ||
| 135 | + Makefile | ||
| 132 | @echo " CC `basename $@`" | 136 | @echo " CC `basename $@`" |
| 133 | @mkdir -p `dirname $@` | 137 | @mkdir -p `dirname $@` |
| 134 | @$(CXX) -DNDEBUG=1 $(CXXFLAGS) -o $@ -c $< | 138 | @$(CXX) -DNDEBUG=1 $(CXXFLAGS) -o $@ -c $< |
| @@ -142,7 +146,10 @@ include/$(PACKAGE_NAME)/lib3270.hpp: $(RDBDIR)/$(PACKAGE_NAME).rdb | @@ -142,7 +146,10 @@ include/$(PACKAGE_NAME)/lib3270.hpp: $(RDBDIR)/$(PACKAGE_NAME).rdb | ||
| 142 | 146 | ||
| 143 | #---[ Release targets ]-------------------------------------------------------- | 147 | #---[ Release targets ]-------------------------------------------------------- |
| 144 | 148 | ||
| 145 | -Release: $(BINDIR)/$(PACKAGE_NAME).oxt | 149 | +Release: include/$(PACKAGE_NAME)/lib3270.hpp \ |
| 150 | + $(foreach CLS, $(UNO_CLASSES), include/$(CLS).hpp) \ | ||
| 151 | + $(RDBDIR)/$(PACKAGE_NAME).rdb \ | ||
| 152 | + $(BINDIR)/$(PACKAGE_NAME).oxt | ||
| 146 | 153 | ||
| 147 | install: $(BINRLS)/$(PACKAGE_NAME).uno@DLLEXT@ \ | 154 | install: $(BINRLS)/$(PACKAGE_NAME).uno@DLLEXT@ \ |
| 148 | $(RDBDIR)/$(PACKAGE_NAME).rdb \ | 155 | $(RDBDIR)/$(PACKAGE_NAME).rdb \ |
src/loffice/globals.hpp
| @@ -129,7 +129,7 @@ | @@ -129,7 +129,7 @@ | ||
| 129 | virtual ::sal_Int16 SAL_CALL pfkey( ::sal_Int16 key ) throw (::com::sun::star::uno::RuntimeException); | 129 | virtual ::sal_Int16 SAL_CALL pfkey( ::sal_Int16 key ) throw (::com::sun::star::uno::RuntimeException); |
| 130 | virtual ::sal_Int16 SAL_CALL pakey( ::sal_Int16 key ) throw (::com::sun::star::uno::RuntimeException); | 130 | virtual ::sal_Int16 SAL_CALL pakey( ::sal_Int16 key ) throw (::com::sun::star::uno::RuntimeException); |
| 131 | virtual ::sal_Int16 SAL_CALL quit() throw (::com::sun::star::uno::RuntimeException); | 131 | virtual ::sal_Int16 SAL_CALL quit() throw (::com::sun::star::uno::RuntimeException); |
| 132 | - virtual ::sal_Int16 SAL_CALL erase_eof() throw (::com::sun::star::uno::RuntimeException); | 132 | + virtual ::sal_Int16 SAL_CALL eraseEOF() throw (::com::sun::star::uno::RuntimeException); |
| 133 | 133 | ||
| 134 | // Cursor | 134 | // Cursor |
| 135 | virtual ::sal_Int32 SAL_CALL setCursorAt( ::sal_Int16 row, ::sal_Int16 col ) throw (::com::sun::star::uno::RuntimeException); | 135 | virtual ::sal_Int32 SAL_CALL setCursorAt( ::sal_Int16 row, ::sal_Int16 col ) throw (::com::sun::star::uno::RuntimeException); |
src/loffice/init.cc
| @@ -56,6 +56,7 @@ session_impl::~session_impl() | @@ -56,6 +56,7 @@ session_impl::~session_impl() | ||
| 56 | // XInitialization implementation | 56 | // XInitialization implementation |
| 57 | void session_impl::initialize( Sequence< Any > const & args ) throw (Exception) | 57 | void session_impl::initialize( Sequence< Any > const & args ) throw (Exception) |
| 58 | { | 58 | { |
| 59 | + /* | ||
| 59 | if (1 != args.getLength()) | 60 | if (1 != args.getLength()) |
| 60 | { | 61 | { |
| 61 | throw lang::IllegalArgumentException( | 62 | throw lang::IllegalArgumentException( |
| @@ -63,10 +64,16 @@ void session_impl::initialize( Sequence< Any > const & args ) throw (Exception) | @@ -63,10 +64,16 @@ void session_impl::initialize( Sequence< Any > const & args ) throw (Exception) | ||
| 63 | (::cppu::OWeakObject *)this, | 64 | (::cppu::OWeakObject *)this, |
| 64 | 0 ); | 65 | 0 ); |
| 65 | } | 66 | } |
| 67 | + */ | ||
| 66 | 68 | ||
| 67 | - // Initialize | 69 | + trace("%s args=%d",__FUNCTION__,(int) args.getLength()); |
| 68 | 70 | ||
| 69 | - // TODO: Get arguments. | 71 | + // Process arguments |
| 72 | + for(int f = 0; f < args.getLength();f++) | ||
| 73 | + { | ||
| 74 | + trace("Arg(%d) is %s",f,args[f].getValueType().getTypeName().getStr()); | ||
| 75 | + | ||
| 76 | + } | ||
| 70 | 77 | ||
| 71 | 78 | ||
| 72 | } | 79 | } |
src/loffice/pw3270.idl
| @@ -74,7 +74,7 @@ module pw3270 | @@ -74,7 +74,7 @@ module pw3270 | ||
| 74 | 74 | ||
| 75 | // Misc actions | 75 | // Misc actions |
| 76 | short quit(); | 76 | short quit(); |
| 77 | - short erase_eof(); | 77 | + short eraseEOF(); |
| 78 | 78 | ||
| 79 | // Misc Settings | 79 | // Misc Settings |
| 80 | short setSessionName([in] string name); | 80 | short setSessionName([in] string name); |
src/loffice/set.cc
| @@ -226,7 +226,7 @@ | @@ -226,7 +226,7 @@ | ||
| 226 | 226 | ||
| 227 | } | 227 | } |
| 228 | 228 | ||
| 229 | - ::sal_Int16 SAL_CALL session_impl::erase_eof() throw (::com::sun::star::uno::RuntimeException) | 229 | + ::sal_Int16 SAL_CALL session_impl::eraseEOF() throw (::com::sun::star::uno::RuntimeException) |
| 230 | { | 230 | { |
| 231 | try | 231 | try |
| 232 | { | 232 | { |
src/loffice/testmacros.odt
No preview for this file type
src/plugins/rx3270/Makefile.in
| @@ -70,7 +70,7 @@ $(BINRLS)/$(PLUGIN_NAME): $(foreach SRC, $(basename $(PLUGIN_SRC)), $(OBJRLS)/$( | @@ -70,7 +70,7 @@ $(BINRLS)/$(PLUGIN_NAME): $(foreach SRC, $(basename $(PLUGIN_SRC)), $(OBJRLS)/$( | ||
| 70 | $(BINRLS)$(DLL_NAME).$(VERSION): $(foreach SRC, $(basename $(EXTAPI_SRC)), $(OBJRLS)/$(SRC).o) $(CLASS_RELEASE_OBJECTS) | 70 | $(BINRLS)$(DLL_NAME).$(VERSION): $(foreach SRC, $(basename $(EXTAPI_SRC)), $(OBJRLS)/$(SRC).o) $(CLASS_RELEASE_OBJECTS) |
| 71 | @echo " CCLD `basename $@`" | 71 | @echo " CCLD `basename $@`" |
| 72 | @$(MKDIR) `dirname $@` | 72 | @$(MKDIR) `dirname $@` |
| 73 | - $(CXX) $(DLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) @RLS_LDFLAGS@ -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(CLASS_LIBS) | 73 | + @$(CXX) $(DLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) @RLS_LDFLAGS@ -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(CLASS_LIBS) |
| 74 | 74 | ||
| 75 | install: | 75 | install: |
| 76 | @$(MKDIR) $(DESTDIR)$(libdir)/$(PACKAGE_NAME)-plugin | 76 | @$(MKDIR) $(DESTDIR)$(libdir)/$(PACKAGE_NAME)-plugin |