packages feed

HFuse-0.1: HFuse.cabal

Name:                   HFuse
Version:                0.1
License:                BSD3
License-File:           LICENSE
Author:                 Jérémy Bobbio
Maintainer:             Jérémy Bobbio <jeremy.bobbio@etu.upmc.fr>
Synopsis:               HFuse is a binding for the Linux FUSE library
Description:            HFuse is a binding to the Linux C library, FUSE ('Filesystems in Userspace');
                        FUSE allows you to construct interesting filesystems which can be used in many ways,
                        such as a filesystem in which the files are Wikipedia files, or SSHFS where one mounts remote
                        directories over SSH, or FlickrFS which represents your Flickr account as directories and files.
Homepage:               http://darcs.haskell.org/hfuse
Category:               System
Stability:              Experimental

Cabal-Version:          >= 1.2
Build-Type:             Simple

-- Examples
Extra-Source-Files:     System/Posix/HelloFS.hs, System/Posix/LiveFS.hs
Data-Files:             README

Library
        exposed-Modules:        System.Posix.HFuse

        -- FIX: Remove this:
        Includes:               sys/statfs.h, dirent.h, fuse.h, fcntl.h
        Include-Dirs:           /usr/include, /usr/local/include
        Extra-Libraries:        fuse
        Extra-Lib-Dirs:         /usr/local/lib

        Build-Depends:          base, unix
        Extensions:             ForeignFunctionInterface, PatternSignatures, EmptyDataDecls
        Ghc-Options:            -threaded -O2 -Wall -optl-Wl,-s
        Ghc-Prof-Options:       -prof -auto-all

        -- When compiling for a 64-bit architecture, we need special flags for hsc2hs
        if arch(x86_64)
              cc-options:         -D_FILE_OFFSET_BITS=64