packages feed

mathgenealogy-1.4.0: mathgenealogy.cabal

Name:                mathgenealogy

Version:             1.4.0

Synopsis:            Discover your (academic) ancestors!

Description:         A command line program for extracting data from the
  Mathematics Genealogy Project (<http://genealogy.math.ndsu.nodak.edu/index.php>).
  Note that this database also contains many entries of computer scientists.
  .
  Lookup your entry at <http://genealogy.math.ndsu.nodak.edu/index.php> and
  then use that URL as a command line argument.  
  For example, if Carl Gauss wanted to explore his academic ancestors, he
  would type
  .
  > mathgenealogy http://genealogy.math.ndsu.nodak.edu/id.php?id=18231 
  .
  which produces the directed acyclic graph
  <http://dl.dropbox.com/u/22490968/genealogy_of_gauss.svg>. See 
  .
  > mathgenealogy --help
  .
  for the complete list of options. Requires the /dot/ program, which is
  part of the GraphViz package (/version 2.28.0 or later!/) to run.
  .
  Note: Due to some inconsistencies in the character encodings used on  
  mathgenealogy, you might need to correct entries that use special characters.
  .
  Feedback and bug reports are appreciated!
  .
  /Changes in 1.4.0:/
  .
  * Updated to handle changes in page layout. 
  .
  /Changes in 1.3.0:/
  .
  * Switched to HTML-like labels in GraphViz. This is required for the advanced
    font formatting options. ATTENTION: this needs a recent
    installation of GraphViz (Linux: 2.28.0; MacOS: 2.29) and will yield
    best results for SVG output files. If you have an older version of GraphViz
    or run into issues, try the '--oldtextlabels' option.
  .
  * Downloaded entries are stored locally. This avoids re-downloading the same
    data if you want to generate multiple graphs of the same entry with
    different formatting options.
  .
  * Added more options for fine-tuning the fonts and colors. (requested by users)
  .
  * Default output is now SVG, as this is the format best supported by GraphViz.
  .
  /Changes in 1.2.0:/
  .
  * Fixed handling of entries that have multiple degrees. (reported by Dima Pasechnik)
  . 
  /Changes in 1.1.1:/
  .
  * Provide error message when given invalid start URL
  . 
  * Documentation and code cleanup
  .
  /Changes in 1.0.0:/
  .
  * Choice between PDF and PNG output
  .
  * Optional inclusion of PhD theses in output
  .
  /Changes in 0.0.2:/
  .
  * Fixed handling of trailing commas (reported by Alexander Koessler) 

-- Homepage:            http://darcs.monoid.at/mathgenealogy

License:             GPL-2

License-file:        LICENSE

Stability:           experimental

Author:              Peter Robinson

Maintainer:          Peter Robinson <thaldyron@gmail.com>

Copyright:           (C) 2010-2015 Peter Robinson

Category:            Web

Build-type:          Simple

-- Extra files to be distributed with the package, such as examples or
-- a README.
-- Extra-source-files:  

Cabal-version:       >=1.4


Executable mathgenealogy
      build-depends: base >= 4 && < 5
                   , text >= 0.11 
                   , directory >= 1.2 
--                   , haskell98 >= 1.1 && <2.1
                   , process >= 1.1 
                   , bytestring >= 0.9 
                   , graphviz >= 2999.12 
                   , cmdargs >= 0.9.5 
                   , fgl >= 5.4 
                   , containers >= 0.4 
                   , tagsoup >= 0.12.6 
                   , HTTP >= 4000.1.2 
                   , safe >= 0.3.3 
                   , binary >= 0.6.4 
                   , filepath >= 1.3.0 
      Main-Is: Main.hs
      Other-modules: Graph
                   , Extract 
                   , Entry
                   , CmdParams
      extensions: ScopedTypeVariables
                , DeriveDataTypeable
                , DoAndIfThenElse
      ghc-options:     -Wall
--      ld-options: -static -pthread