2011-06-30 18:55:03 +00:00
|
|
|
Name: git-annex
|
2012-10-18 02:00:29 +00:00
|
|
|
Version: 3.20121018
|
2012-04-05 20:39:50 +00:00
|
|
|
Cabal-Version: >= 1.8
|
2011-06-30 18:55:03 +00:00
|
|
|
License: GPL
|
|
|
|
Maintainer: Joey Hess <joey@kitenet.net>
|
|
|
|
Author: Joey Hess
|
|
|
|
Stability: Stable
|
2012-01-15 18:57:52 +00:00
|
|
|
Copyright: 2010-2012 Joey Hess
|
2012-09-24 19:20:28 +00:00
|
|
|
License-File: COPYRIGHT
|
2011-06-30 18:55:03 +00:00
|
|
|
Homepage: http://git-annex.branchable.com/
|
|
|
|
Build-type: Custom
|
|
|
|
Category: Utility
|
|
|
|
Synopsis: manage files with git, without checking their contents into git
|
|
|
|
Description:
|
|
|
|
git-annex allows managing files with git, without checking the file
|
|
|
|
contents into git. While that may seem paradoxical, it is useful when
|
|
|
|
dealing with files larger than git can currently easily handle, whether due
|
2012-02-15 23:43:15 +00:00
|
|
|
to limitations in memory, time, or disk space.
|
2011-06-30 18:55:03 +00:00
|
|
|
.
|
|
|
|
Even without file content tracking, being able to manage files with git,
|
|
|
|
move files around and delete files with versioned directory trees, and use
|
|
|
|
branches and distributed clones, are all very handy reasons to use git. And
|
|
|
|
annexed files can co-exist in the same git repository with regularly
|
|
|
|
versioned files, which is convenient for maintaining documents, Makefiles,
|
|
|
|
etc that are associated with annexed files but that benefit from full
|
|
|
|
revision control.
|
|
|
|
|
2012-04-14 18:22:33 +00:00
|
|
|
Flag S3
|
|
|
|
Description: Enable S3 support
|
|
|
|
|
2012-06-17 21:15:56 +00:00
|
|
|
Flag Inotify
|
|
|
|
Description: Enable inotify support
|
|
|
|
|
2012-07-19 17:01:41 +00:00
|
|
|
Flag Dbus
|
|
|
|
Description: Enable dbus support
|
|
|
|
|
2012-06-26 13:15:47 +00:00
|
|
|
Flag Assistant
|
|
|
|
Description: Enable git-annex assistant and watch command
|
|
|
|
|
2012-07-26 01:26:13 +00:00
|
|
|
Flag Webapp
|
|
|
|
Description: Enable git-annex webapp
|
|
|
|
|
2012-09-07 23:44:20 +00:00
|
|
|
Flag Pairing
|
|
|
|
Description: Enable pairing
|
2012-09-07 18:54:00 +00:00
|
|
|
|
2012-10-24 00:24:23 +00:00
|
|
|
Flag XMPP
|
|
|
|
Description: Enable notifications using XMPP
|
|
|
|
|
2012-10-28 23:14:30 +00:00
|
|
|
Flag DNS
|
|
|
|
Description: Enable the haskell DNS library for DNS lookup
|
2012-10-25 21:54:00 +00:00
|
|
|
|
2011-06-30 18:55:03 +00:00
|
|
|
Executable git-annex
|
|
|
|
Main-Is: git-annex.hs
|
2011-11-26 12:39:47 +00:00
|
|
|
Build-Depends: MissingH, hslogger, directory, filepath,
|
2012-10-10 15:26:30 +00:00
|
|
|
unix, containers, utf8-string, network (>= 2.4.0.1), mtl,
|
|
|
|
bytestring, old-locale, time,
|
2012-04-14 18:22:33 +00:00
|
|
|
pcre-light, extensible-exceptions, dataenc, SHA, process, json, HTTP,
|
2012-10-18 13:51:04 +00:00
|
|
|
base (>= 4.5 && < 4.7), monad-control, transformers-base, lifted-base,
|
2012-10-05 21:02:51 +00:00
|
|
|
IfElse, text, QuickCheck >= 2.1, bloomfilter, edit-distance, process,
|
|
|
|
SafeSemaphore
|
2012-07-19 17:01:41 +00:00
|
|
|
-- Need to list these because they're generated from .hsc files.
|
|
|
|
Other-Modules: Utility.Touch Utility.Mounts
|
2012-07-26 02:04:10 +00:00
|
|
|
Include-Dirs: Utility
|
2012-07-20 00:38:58 +00:00
|
|
|
C-Sources: Utility/libdiskfree.c Utility/libmounts.c
|
2012-04-14 18:22:33 +00:00
|
|
|
Extensions: CPP
|
2012-07-18 19:30:26 +00:00
|
|
|
GHC-Options: -threaded
|
2012-10-10 15:26:30 +00:00
|
|
|
CPP-Options: -DURI_24
|
2012-04-14 18:22:33 +00:00
|
|
|
|
|
|
|
if flag(S3)
|
|
|
|
Build-Depends: hS3
|
|
|
|
CPP-Options: -DWITH_S3
|
2011-06-30 18:55:03 +00:00
|
|
|
|
2012-10-18 02:00:29 +00:00
|
|
|
if flag(Assistant) && ! os(windows) && ! os(solaris)
|
2012-06-26 13:15:47 +00:00
|
|
|
Build-Depends: stm >= 2.3
|
|
|
|
CPP-Options: -DWITH_ASSISTANT
|
|
|
|
|
2012-06-25 15:38:42 +00:00
|
|
|
if os(linux) && flag(Inotify)
|
2012-06-17 21:15:56 +00:00
|
|
|
Build-Depends: hinotify
|
|
|
|
CPP-Options: -DWITH_INOTIFY
|
2012-07-26 01:26:13 +00:00
|
|
|
else
|
2012-10-18 02:00:29 +00:00
|
|
|
if (! os(windows) && ! os(solaris))
|
2012-07-26 01:26:13 +00:00
|
|
|
CPP-Options: -DWITH_KQUEUE
|
2012-10-18 02:00:29 +00:00
|
|
|
C-Sources: Utility/libkqueue.c
|
2012-06-17 21:15:56 +00:00
|
|
|
|
2012-07-26 17:05:52 +00:00
|
|
|
if os(linux) && flag(Dbus)
|
2012-10-26 23:38:27 +00:00
|
|
|
Build-Depends: dbus (>= 0.10.3)
|
2012-07-19 17:01:41 +00:00
|
|
|
CPP-Options: -DWITH_DBUS
|
|
|
|
|
2012-09-07 18:54:00 +00:00
|
|
|
if flag(Webapp) && flag(Assistant)
|
2012-08-09 17:33:04 +00:00
|
|
|
Build-Depends: yesod, yesod-static, case-insensitive,
|
2012-07-27 16:09:34 +00:00
|
|
|
http-types, transformers, wai, wai-logger, warp, blaze-builder,
|
2012-10-31 17:27:56 +00:00
|
|
|
crypto-api, hamlet, clientsession,
|
2012-08-30 16:58:12 +00:00
|
|
|
template-haskell, yesod-default (>= 1.1.0), data-default
|
2012-07-26 01:26:13 +00:00
|
|
|
CPP-Options: -DWITH_WEBAPP
|
|
|
|
|
2012-09-07 23:44:20 +00:00
|
|
|
if flag(Pairing) && flag(Webapp)
|
|
|
|
Build-Depends: network-multicast, network-info
|
|
|
|
CPP-Options: -DWITH_PAIRING
|
2012-09-07 18:54:00 +00:00
|
|
|
|
2012-10-24 00:24:23 +00:00
|
|
|
if flag(XMPP) && flag(Assistant)
|
2012-10-31 15:50:43 +00:00
|
|
|
Build-Depends: network-protocol-xmpp, gnutls (>= 0.1.4), xml-types
|
2012-10-24 00:24:23 +00:00
|
|
|
CPP-Options: -DWITH_XMPP
|
|
|
|
|
2012-10-28 23:14:30 +00:00
|
|
|
if flag(XMPP) && flag(Assistant) && flag(DNS)
|
|
|
|
Build-Depends: dns
|
|
|
|
CPP-Options: -DWITH_DNS
|
2012-10-25 21:54:00 +00:00
|
|
|
|
2012-03-23 16:42:22 +00:00
|
|
|
Test-Suite test
|
|
|
|
Type: exitcode-stdio-1.0
|
|
|
|
Main-Is: test.hs
|
2012-04-14 19:23:13 +00:00
|
|
|
Build-Depends: testpack, HUnit, MissingH, hslogger, directory, filepath,
|
|
|
|
unix, containers, utf8-string, network, mtl, bytestring, old-locale, time,
|
|
|
|
pcre-light, extensible-exceptions, dataenc, SHA, process, json, HTTP,
|
2012-10-18 13:51:04 +00:00
|
|
|
base (>= 4.5 && < 4.7), monad-control, transformers-base, lifted-base,
|
2012-07-18 19:30:26 +00:00
|
|
|
IfElse, text, QuickCheck >= 2.1, bloomfilter, edit-distance, process
|
2012-06-12 09:36:05 +00:00
|
|
|
Other-Modules: Utility.Touch
|
2012-07-26 02:04:10 +00:00
|
|
|
Include-Dirs: Utility
|
2012-04-13 15:26:39 +00:00
|
|
|
C-Sources: Utility/libdiskfree.c
|
2012-04-14 19:23:13 +00:00
|
|
|
Extensions: CPP
|
2012-07-18 19:30:26 +00:00
|
|
|
GHC-Options: -threaded
|
2011-06-30 18:55:03 +00:00
|
|
|
|
|
|
|
source-repository head
|
|
|
|
type: git
|
|
|
|
location: git://git-annex.branchable.com/
|