"Fossies" - the Fresh Open Source Software Archive

Member "libextractor-1.11/README" (20 Jun 2018, 2319 Bytes) of package /linux/privat/libextractor-1.11.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 About
    2 =====
    3 
    4 GNU libextractor is a library used to extract meta data from files of
    5 arbitrary type.  It is designed to use helper-libraries to perform the
    6 actual extraction, and to be trivially extendable by linking against
    7 external extractors for additional file types.  Common use-cases for
    8 GNU libextractor include detail-views in file managers, detailed
    9 search results in file-sharing networks and general information
   10 gathering in forensics investigations and penetration testing.
   11 
   12 GNU libextractor is a simple C library with a small API.  Bindings for
   13 GNU libextractor exists for many languages in addition to the standard
   14 C/C++ API (we know about bindings for Java, Perl, PHP, Mono, Python,
   15 Ruby).
   16 
   17 libextractor uses a plugin mechanism to enable developers to quickly
   18 add extractors for additional formats.  Plugins are executed
   19 out-of-process and can thus bugs in them (or the libraries that they
   20 use) cannot crash the main application.  libextractor typically ships
   21 with a few dozen plugins that can be used to obtain keywords from
   22 common file types.
   23 
   24 More detailed documentation is available in the GNU libextractor
   25 manual.  libextractor is an official GNU package and available from
   26 http://www.gnu.org/s/libextractor/.
   27 
   28 
   29 extract
   30 =======
   31 
   32 extract is a simple command-line interface to GNU libextractor.
   33 
   34 
   35 Dependencies
   36 ============
   37 
   38 * GNU C/C++ compiler
   39 * libltdl 2.2.x (from GNU libtool)
   40 * GNU libtool 2.2 or higher
   41 * GNU gettext
   42 
   43 The following dependencies are all optional, but should be
   44 available in order for maximum coverage:
   45 
   46 * libarchive
   47 * libavutil / libavformat / libavcodec / libswscale (ffmpeg)
   48 * libbz2 (bzip2)
   49 * libexiv2
   50 * libflac
   51 * libgif (giflib)
   52 * libglib (glib)
   53 * libgtk+
   54 * libgsf
   55 * libgstreamer
   56 * libjpeg (v8 or later)
   57 * libmagic (file)
   58 * libmpeg2
   59 * libmp4v2
   60 * librpm
   61 * libsmf
   62 * libtidy
   63 * libtiff
   64 * libvorbis / libogg
   65 * libz (zlib)
   66 
   67 When building libextractor binaries, please make sure all of these
   68 dependencies are available and configure detects a sufficiently recent
   69 installation.  Otherwise the build system may automatically build only
   70 a subset of GNU libextractor resulting in mediocre meta data
   71 production.
   72 
   73 Finally, 'zzuf' is a fuzzing tool that can optionally be detected by
   74 the build system and be used for debugging / testing.  It is not required
   75 at runtime or for normal builds.
   76