Re: [Haskell-cafe] ANN: SVGFonts 0.1

John Van Enk schrieb:
This sounds very cool. Is is just a program, or is there a library sitting behind it? From your .cabal file, it seems to be just a binary program.
Is this correct?
http://hackage.haskell.org/packages/archive/SVGFonts/0.1/SVGFonts.cabal
On Mon, Apr 6, 2009 at 1:22 PM, Tillmann Vogt
wrote:
It is a real library made of pure Haskell. What is wrong with my .cabal file?

On Mon, Apr 6, 2009 at 7:32 PM, Tillmann Vogt
It is a real library made of pure Haskell. What is wrong with my .cabal file?
The issue is not about whether it is pure Haskell. You have simply marked it up as an executable rather than a library. Executable Fonts Main-is: test/Fonts.hs Build-Depends: haskell98, base, OpenGL, GLUT, xml, parsec --Max

What your cabal file describes is a single executable,
Executable Fonts
main-is: tests/Fonts.hs
This just tells us to build the file tests/Fonts.hs into a single executable
named 'Fonts'. You probably want to retructure your project a bit into
something like this.
./LICENSE
./README
./Setup.hs
./src
./src/SVGFonts
./src/SVGFonts/KETTriangulation.hs
./src/SVGFonts/PointOfView.hs
./src/SVGFonts/ReadFont.hs
./SVGFonts.cabal
./test
./test/Fonts.hs
./test/GirlsareWeird.svg
./test/LinLibertineO.svg
./test/Scriptin.svg
./TODO
Here's what your cabal file should probably look like:
Name: SVGFonts
Version: 0.1
Description: parse svg-font files and generate outlines of letters and
sentences
License: GPL
License-file: LICENSE
Author: Tillmann Vogt
Maintainer: Tillmann.Vogt@rwth-aachen.de
Build-Type: Simple
Cabal-Version: >=1.2
library
build-depends:
haskell98,
base,
OpenGL,
GLUT,
xml,
parsec
exposed-modules:
SVGFonts.KETTriangulation
SVGFonts.PointOfView
SVGFonts.ReadFont
That isn't exact, but it should be close.
/jve
On Mon, Apr 6, 2009 at 1:32 PM, Tillmann Vogt
John Van Enk schrieb:
This sounds very cool. Is is just a program, or is there a library sitting behind it? From your .cabal file, it seems to be just a binary program.
Is this correct?
http://hackage.haskell.org/packages/archive/SVGFonts/0.1/SVGFonts.cabal
On Mon, Apr 6, 2009 at 1:22 PM, Tillmann Vogt
wrote: It is a real library made of pure Haskell. What is wrong with my .cabal file?
-- /jve
participants (3)
-
John Van Enk
-
Max Rabkin
-
Tillmann Vogt