libgsf ------------------------------------------ The G Structured File Library The project aims to provide an efficient extensible i/o abstraction for dealing with different structured file formats. Runtime requirements: cygwin-1.5.19 or newer libintl3-0.14 libiconv2-1.9.2 glib2-2.6.6 glib2-runtime-2.6.6 zlib-1.2.2 libbz2_1.1.0.3 Build requirements: all the runtime + glib2-devel-2.6.6 Canonical homepage: http://www.gnome.org/ Canonical download: http://ftp.gnome.org/pub/GNOME/sources/libgsf/1.13/libgsf-1.14.4.tar.bz2 ------------------------------------ Build instructions: unpack libgsf-1.14.4-EL-1.tar.bz2 if you use setup to install this src package, it will be unpacked under /usr/src automatically cd /usr/src/libgsf-1.14.4 Then look below 'Port Notes' ------------------------------------------- Files included in the binary distro: -- usr |-- bin | |-- cyggsf-1-114.dll | |-- gsf-office-thumbnailer.exe | |-- gsf-vba-dump.exe | `-- gsf.exe |-- include | `-- libgsf-1 | |-- gsf | | |-- gsf-blob.h | | |-- gsf-clip-data.h | | |-- gsf-doc-meta-data.h | | |-- gsf-docprop-vector.h | | |-- gsf-impl-utils.h | | |-- gsf-infile-impl.h | | |-- gsf-infile-msole.h | | |-- gsf-infile-msvba.h | | |-- gsf-infile-stdio.h | | |-- gsf-infile-zip.h | | |-- gsf-infile.h | | |-- gsf-input-bzip.h | | |-- gsf-input-gzip.h | | |-- gsf-input-http.h | | |-- gsf-input-impl.h | | |-- gsf-input-iochannel.h | | |-- gsf-input-memory.h | | |-- gsf-input-proxy.h | | |-- gsf-input-stdio.h | | |-- gsf-input-textline.h | | |-- gsf-input.h | | |-- gsf-libxml.h | | |-- gsf-meta-names.h | | |-- gsf-msole-utils.h | | |-- gsf-open-pkg-utils.h | | |-- gsf-opendoc-utils.h | | |-- gsf-outfile-impl.h | | |-- gsf-outfile-msole.h | | |-- gsf-outfile-stdio.h | | |-- gsf-outfile-zip.h | | |-- gsf-outfile.h | | |-- gsf-output-bzip.h | | |-- gsf-output-csv.h | | |-- gsf-output-gzip.h | | |-- gsf-output-iconv.h | | |-- gsf-output-impl.h | | |-- gsf-output-iochannel.h | | |-- gsf-output-memory.h | | |-- gsf-output-stdio.h | | |-- gsf-output.h | | |-- gsf-structured-blob.h | | |-- gsf-timestamp.h | | |-- gsf-utils.h | | `-- gsf.h | `-- gsf-gnome | |-- gsf-input-bonobo.h | |-- gsf-input-gnomevfs.h | |-- gsf-output-bonobo.h | |-- gsf-output-gnomevfs.h | `-- gsf-shared-bonobo-stream.h |-- lib | |-- libgsf-1.a | |-- libgsf-1.dll.a | |-- libgsf-1.la | `-- pkgconfig | `-- libgsf-1.pc `-- share |-- doc | `-- Cygwin | `-- libgsf-1.14.4.README |-- gtk-doc | `-- html | `-- gsf | |-- GsfClipData.html | |-- api.html | |-- dependencies.html | |-- gsf-Bononbo.html | |-- gsf-Compression.html | |-- gsf-GIOChannel.html | |-- gsf-GnomeVFS.html | |-- gsf-Infile-reading-structed-files.html | |-- gsf-Input-from-unstructured-files.html | |-- gsf-MS-OLE2.html | |-- gsf-OASIS-Open-Document.html | |-- gsf-Outfile-writing-structed-files.html | |-- gsf-Output-to-unstructured-files.html | |-- gsf-Reading-and-Writing-from-local-files-and-directories.html | |-- gsf-Text.html | |-- gsf-XML-and-libxml.html | |-- gsf-Zip.html | |-- gsf-blobs.html | |-- gsf-index.html | |-- gsf-memory.html | |-- gsf-metadata.html | |-- gsf-users.html | |-- gsf-utils.html | |-- gsf.devhelp | |-- gsf.devhelp2 | |-- history.html | |-- home.png | |-- index.html | |-- index.sgml | |-- intro.html | |-- io.html | |-- left.png | |-- misc.html | |-- parsers.html | |-- right.png | |-- sources.html | |-- style.css | `-- up.png |-- locale | |-- es | | `-- LC_MESSAGES | | `-- libgsf.mo | `-- sv | `-- LC_MESSAGES | `-- libgsf.mo `-- man `-- man1 `-- gsf-office-thumbnailer.1 ------------------ Port Notes: Removed SUBDIR gsf-win32 Corrected problem in gsf/gsf-timestamp.h Unable to get rid of install of the schemas (configure is buggy!) * Configure step: WITH_BONOBO_TRUE='#' WITH_BONOBO_FALSE='#' \ CXXFLAGS="-O4 -march=i686" CFLAGS="-O4 -march=i686" \ ./configure --prefix=/usr --with-gnu-ld --disable-libtool-lock --disable-schemas-install --without-python --without-gnome --with-bz2 * Compile step: make * Install/packaging step: make install-strip DESTDIR=/tmp/gsf install -d /tmp/gsf/usr/share/doc/Cygwin install CYGWIN-PATCHES/*.README /tmp/gsf/usr/share/doc/Cygwin # remove unused stuff cd /tmp/gsf rm -rf etc ----- version libgsf-1.14.4-EL-1 ----- Upstream libgsf-1.14.4 Some patches done ----- version libgsf-1.13.3-EL-1 ----- First port to cygwin. Cygwin port maintained by: Eric LASSAUGE http://lassauge.free.fr/cygwin/