diff options
author | Philipp Lohmann [pl] <Philipp.Lohmann@Sun.COM> | 2011-03-23 16:22:41 +0100 |
---|---|---|
committer | Philipp Lohmann [pl] <Philipp.Lohmann@Sun.COM> | 2011-03-23 16:22:41 +0100 |
commit | 67f0cd0dd2ed0e0970d9be5b9e0f4edd38e82210 (patch) | |
tree | 12f8016f81e02d07f7bacc23e17d9ca3b67fc603 /libgsf | |
parent | 50a751cc366e49f2b52d9f7783049c12536024ac (diff) |
rsvglibs: libgsf, windows
Diffstat (limited to 'libgsf')
-rw-r--r-- | libgsf/libgsf-1.14.19.windows.patch | 138 | ||||
-rwxr-xr-x[-rw-r--r--] | libgsf/makefile.mk | 17 | ||||
-rwxr-xr-x[-rw-r--r--] | libgsf/prj/d.lst | 3 |
3 files changed, 155 insertions, 3 deletions
diff --git a/libgsf/libgsf-1.14.19.windows.patch b/libgsf/libgsf-1.14.19.windows.patch new file mode 100644 index 000000000000..2f4221420558 --- /dev/null +++ b/libgsf/libgsf-1.14.19.windows.patch @@ -0,0 +1,138 @@ +--- misc/libgsf-1.14.19/gsf/gsf-config.h 2011-03-23 16:18:27.163747600 +0100 ++++ misc/build/libgsf-1.14.19/gsf/gsf-config.h 2011-03-23 16:01:26.598374600 +0100 +@@ -1 +1,10 @@ +-dummy ++#ifndef GSF_CONFIG_H ++#define GSF_CONFIG_H ++ ++#define GETTEXT_PACKAGE "gsf" ++ ++typedef unsigned short mode_t; ++ ++#define S_ISREG(x) ((x & _S_IFREG)!=0) ++ ++#endif +--- misc/libgsf-1.14.19/gsf/makefile.mk 2011-03-23 16:18:27.070742300 +0100 ++++ misc/build/libgsf-1.14.19/gsf/makefile.mk 2011-03-23 16:17:29.477448100 +0100 +@@ -1 +1,120 @@ +-dummy ++#************************************************************************* ++# ++# 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. ++# ++#************************************************************************* ++ ++PRJ=..$/..$/..$/..$/.. ++PRJINC=.. ++PRJNAME=libgsf ++TARGET=gsf-1 ++ ++VISIBILITY_HIDDEN=TRUE ++EXTERNAL_WARNINGS_NOT_ERRORS=TRUE ++ ++# --- Settings ---------------------------------- ++ ++.INCLUDE : settings.mk ++ ++CFLAGS+= -I.. -I$(SOLARINCDIR)$/external$/glib-2.0 -I$(SOLARINCDIR)$/external$/zlib -I$(SOLARINCDIR)$/external ++ ++# --- Files ------------------------------------- ++ ++SLOFILES=\ ++ $(SLO)$/gsf-blob.obj \ ++ $(SLO)$/gsf-input-memory.obj \ ++ $(SLO)$/gsf-output-gio.obj \ ++ $(SLO)$/gsf-clip-data.obj \ ++ $(SLO)$/gsf-input-proxy.obj \ ++ $(SLO)$/gsf-output-gzip.obj \ ++ $(SLO)$/gsf-doc-meta-data.obj \ ++ $(SLO)$/gsf-input-stdio.obj \ ++ $(SLO)$/gsf-output-iconv.obj \ ++ $(SLO)$/gsf-docprop-vector.obj \ ++ $(SLO)$/gsf-input-textline.obj \ ++ $(SLO)$/gsf-output-iochannel.obj \ ++ $(SLO)$/gsf-infile-msole.obj \ ++ $(SLO)$/gsf-input.obj \ ++ $(SLO)$/gsf-output-memory.obj \ ++ $(SLO)$/gsf-infile-msvba.obj \ ++ $(SLO)$/gsf-libxml.obj \ ++ $(SLO)$/gsf-output-stdio.obj \ ++ $(SLO)$/gsf-infile-stdio.obj \ ++ $(SLO)$/gsf-msole-utils.obj \ ++ $(SLO)$/gsf-output.obj \ ++ $(SLO)$/gsf-infile-tar.obj \ ++ $(SLO)$/gsf-open-pkg-utils.obj \ ++ $(SLO)$/gsf-shared-memory.obj \ ++ $(SLO)$/gsf-infile-zip.obj \ ++ $(SLO)$/gsf-opendoc-utils.obj \ ++ $(SLO)$/gsf-structured-blob.obj \ ++ $(SLO)$/gsf-infile.obj \ ++ $(SLO)$/gsf-outfile-msole.obj \ ++ $(SLO)$/gsf-timestamp.obj \ ++ $(SLO)$/gsf-input-bzip.obj \ ++ $(SLO)$/gsf-outfile-stdio.obj \ ++ $(SLO)$/gsf-utils.obj \ ++ $(SLO)$/gsf-input-gio.obj \ ++ $(SLO)$/gsf-outfile-zip.obj \ ++ $(SLO)$/gsf-zip-utils.obj \ ++ $(SLO)$/gsf-input-gzip.obj \ ++ $(SLO)$/gsf-outfile.obj \ ++ $(SLO)$/version.obj \ ++ $(SLO)$/gsf-input-http.obj \ ++ $(SLO)$/gsf-output-bzip.obj \ ++ $(SLO)$/gsf-input-iochannel.obj \ ++ $(SLO)$/gsf-output-csv.obj ++ ++# --- Library ----------------------------------- ++ ++SHL1TARGET= $(TARGET) ++SHL1OBJS=$(SLOFILES) ++SHL1STDLIBS=\ ++ libxml2.lib \ ++ gio-2.0.lib \ ++ gmodule-2.0.lib \ ++ gobject-2.0.lib \ ++ glib-2.0.lib \ ++ intl.lib \ ++ zlib.lib \ ++ Advapi32.lib ++ ++ ++SHL1IMPLIB= i$(TARGET) ++SHL1DEF= $(MISC)$/$(SHL1TARGET).def ++ ++DEF1NAME= $(SHL1TARGET) ++DEF1DEPN= $(MISC)$/$(SHL1TARGET).flt \ ++ $(SLB)$/$(TARGET).lib ++DEFLIB1NAME=$(TARGET) ++ ++# --- Targets ---------------------------------- ++ ++.INCLUDE : target.mk ++ ++# --- filter file ------------------------------ ++ ++$(MISC)$/$(SHL1TARGET).flt: makefile.mk ++ @echo CLEAR_THE_FILE > $@ ++ diff --git a/libgsf/makefile.mk b/libgsf/makefile.mk index e19a88c9a370..326b7e56771a 100644..100755 --- a/libgsf/makefile.mk +++ b/libgsf/makefile.mk @@ -47,6 +47,17 @@ LIBGSFVERSION=1.14.19 TARFILE_NAME=$(PRJNAME)-$(LIBGSFVERSION) TARFILE_MD5=3a84ac2da37cae5bf7ce616228c6fbde +.IF "$(OS)" == "WNT" +PATCH_FILES=libgsf-1.14.19.windows.patch + +BUILD_DIR=gsf +BUILD_ACTION=dmake + +ADDITIONAL_FILES=\ + gsf$/makefile.mk \ + gsf$/gsf-config.h + +.ELSE PATCH_FILES=libgsf-1.14.19.patch CONFIGURE_DIR= @@ -76,9 +87,12 @@ BUILD_ACTION=$(AUGMENT_LIBRARY_PATH) \ $(GNUMAKE) BUILD_DIR=$(CONFIGURE_DIR) +.ENDIF + .IF "$(OS)"=="MACOSX" EXTRPATH=LOADER OUT2LIB+=gsf$/.libs$/libgsf-1.114.dylib +.ENDIF OUT2INC+=gsf$/gsf-blob.h OUT2INC+=gsf$/gsf-input-impl.h @@ -128,9 +142,6 @@ OUT2INC+=gsf$/gsf-utils.h OUT2INC+=gsf$/gsf-input-http.h OUT2INC+=gsf$/gsf-outfile-zip.h OUT2INC+=gsf$/gsf.h -.ELIF "$(OS)"=="WNT" -.ELSE -.ENDIF # --- Targets ------------------------------------------------------ diff --git a/libgsf/prj/d.lst b/libgsf/prj/d.lst index 382f4fa071a6..c47826c5b410 100644..100755 --- a/libgsf/prj/d.lst +++ b/libgsf/prj/d.lst @@ -54,3 +54,6 @@ mkdir: %_DEST%\inc%_EXT%\external\libgsf-1\gsf ..\%__SRC%\lib\libgsf-1.114.dylib %_DEST%\lib%_EXT%\libgsf-1.114.dylib symlink: %_DEST%\lib%_EXT%\libgsf-1.114.dylib %_DEST%\lib%_EXT%\libgsf-1.dylib +..\%__SRC%\bin\gsf-1.dll %_DEST%\bin%_EXT%\gsf-1.dll +..\%__SRC%\lib\igsf-1.lib %_DEST%\lib%_EXT%\igsf-1.lib + |