[MacPorts] #41466: port request: 'git-annex'
MacPorts
noreply at macports.org
Wed Nov 20 08:23:21 PST 2013
#41466: port request: 'git-annex'
-----------------------------+--------------------------------
Reporter: kurt.pfeifle@… | Owner: macports-tickets@…
Type: request | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: |
-----------------------------+--------------------------------
Comment (by egall@…):
It has a lot of dependencies for building from source: http://git-
annex.branchable.com/install/fromscratch/
= Haskell stuff: =
||= Dependency =||= Status in MacPorts =||
|| The Haskell Platform (GHC 7.4 or newer) || Our ghc port is at version
7.6.3 ||
|| mtl (2.1.1 or newer) || Our hs-mtl port is at version 2.1.2 ||
|| MissingH || we have a missingh port ||
|| utf8-string || we have a port for hs-utf8-string ||
|| SHA || we have a port for hs-sha ||
|| cryptohash (optional but recommended) || we have ports for hs-crypto
and hs-crypto-api, but '''no''' hs-cryptohash port ||
|| dataenc || we have port for hs-dataenc ||
|| monad-control || we have a port for hs-monads-fd, but '''no''' hs-
monad-control port ||
|| QuickCheck 2 || we have a port for hs-quickcheck, which is at version
2.6... ||
|| json || we have a port for hs-json ||
|| aeson || nothing close to it ||
|| IfElse || nothing close ||
|| dlist || we have a port for hs-dlist ||
|| bloomfilter || nothing close ||
|| edit-distance || nothing close ||
|| hS3 (optional) || nothing close ||
|| DAV (optional) || nothing close ||
|| SafeSemaphore || nothing close ||
|| UUID || we have a port for ossp-uuid, but '''not''' for the haskell
bindings to it... ||
|| regex-tdfa || we have a port for hs-regex-tdfa ||
|| extensible-exceptions || we have a port for hs-extensible-exceptions ||
|| feed || nothing close ||
|| async || we have a port for hs-async ||
= Optional haskell stuff, used by the assistant and its webapp =
||= Dependency =||= Status in MacPorts =||
|| stm (version 2.3 or newer) || Our hs-stm port is version 2.4.2 ||
|| hinotify (Linux only) || N/A ||
|| dbus || we have a dbus port, but '''not''' one for haskell bindings to
it ||
|| yesod || nothing close ||
|| yesod-static || nothing close ||
|| yesod-default || nothing close ||
|| data-default || we have a port for hs-data-default ||
|| case-insensitive || we have a port for hs-case-insensitive ||
|| http-types || we have a port for just hs-http, but '''not''' for hs-
http-types ||
|| wai || nothing close ||
|| wai-logger || nothing close ||
|| warp || no haskell ports are close ||
|| blaze-builder || we have a port for hs-blaze-builder ||
|| crypto-api || I mentioned above that we have a port for hs-crypto-api
||
|| hamlet || nothing close ||
|| clientsession || nothing close ||
|| network-multicast || we have a port for just hs-network, but '''not'''
hs-network-multicast ||
|| network-info || we have a port for just hs-network, but '''not''' hs-
network-info ||
|| network-protocol-xmpp || we have a port for just hs-network, but
'''not''' hs-network-protocol-xmpp ||
|| dns || no haskell ports are close ||
|| xml-types || we have a port for just hs-xml, but '''not''' hs-xml-types
||
|| HTTP || we have a port for hs-http
|| unix-compat || nothing close ||
|| MonadCatchIO-transformers || nothing close ||
= Shell commands =
|| `git` || `git` comes with Xcode as of Xcode 4; we also have a port for
`git` ||
|| `xargs` || part of OS X; MacPorts provides a `gxargs` as part of its
`findutils` port, which has a symlink to its un-g-prefixed name in
`/opt/local/libexec/gnubin` ||
|| `rsync` || part of OS X; MacPorts also has a port for `rsync` ||
|| `curl` (optional, but recommended) || part of OS X; MacPorts also has a
port for `curl` ||
|| `wget` (optional) || Removed from OS X as of 10.1 Puma; MacPorts has a
port for `wget` ||
|| `sha1sum` (optional, but recommended; a sha1 command will also do) ||
MacPorts's `sha1sum` command is provided by the `md5sha1sum` port. ||
|| `gpg` (optional; needed for encryption) || MacPorts has a `gnupg` port
||
|| `lsof` (optional; recommended for watch mode) || part of OS X; MacPorts
does '''not''' provide its own version ||
|| `gcrypt` (optional) || MacPorts has a `libgcrypt` port and perl
bindings to it ||
|| multicast DNS support, provided on linux by nss-mdns (optional;
recommended for the assistant to support pairing well) || OS X has bonjour
built-in for multicast dns support. I forked
[https://github.com/cooljeanius/nss-mdns-0.10 nss-mdns] with the intention
of bringing it to MacPorts, but failed to get it to build for OS X, and as
such, I have not been able to write a Portfile for it yet... MacPorts does
have a port for `mdnsd`, though, which is another software package that
provides multicast DNS support. ||
|| `ikiwiki` (optional; used to build the docs) || we have a port for
`ikiwiki` ||
I suppose we could just have MacPorts download the pre-built app bundle
(if adding ports for all of these haskell dependencies is too much of an
issue): http://downloads.kitenet.net/git-annex/OSX/current/
--
Ticket URL: <https://trac.macports.org/ticket/41466#comment:2>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list