1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-30 05:40:06 +00:00
freebsd-ports/devel/hs-git-annex/Makefile
Mathieu Arnold 4e1b79a0a6 Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:00:51 +00:00

123 lines
3.5 KiB
Makefile

# Created by: frase@frase.id.au
# $FreeBSD$
PORTNAME= git-annex
PORTVERSION= 5.20150727
PORTREVISION= 1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Manage files with git, without checking their contents into git
LICENSE= GPLv3
USE_CABAL= optparse-applicative>=0.10 cryptohash>=0.11.0 exceptions>=0.6 \
QuickCheck>=2.1 stm>=2.3 mtl>=2 data-default case-insensitive \
uuid random dlist unix-compat SafeSemaphore async IfElse \
MissingH hslogger monad-logger utf8-string text sandi json \
monad-control bloomfilter edit-distance resourcet aws>=0.9.2 \
http-conduit http-types network>=2.6 network-uri>=2.6
USES= gmake perl5
USE_PERL5= build
MAN1PAGES= git-annex.1 git-annex-shell.1
BUILD_DEPENDS+= rsync:net/rsync \
git:devel/git \
gsha256sum:sysutils/coreutils
RUN_DEPENDS+= rsync:net/rsync \
git:devel/git \
gsha256sum:sysutils/coreutils
EXECUTABLE= git-annex git-annex-shell
STANDALONE= yes
FLAGS_DEFINE= S3 WEBDAV INOTIFY ASSISTANT WEBAPP WEBAPP_SECURE PAIRING \
XMPP DNS PRODUCTION TDFA FEED QUVI TAHOE DESKTOPNOTIFY \
TORRENTPARSER EKG DATABASE
FLAGS_DEFAULT= S3 WEBDAV INOTIFY ASSISTANT WEBAPP WEBAPP_SECURE PAIRING \
XMPP DNS PRODUCTION TDFA FEED QUVI TAHOE DATABASE
S3_DESC= S3 support
S3_FLAG_ENABLE= S3
S3_FLAG_CABAL= hS3
ASSISTANT_DESC= 'assistant' and 'watch' commands
ASSISTANT_FLAG_ENABLE= Assistant
INOTIFY_DESC= File system notifications support
INOTIFY_FLAG_ENABLE= Inotify
INOTIFY_FLAG_CABAL= hinotify
WEBAPP_DESC= Web application (requires assistant)
WEBAPP_FLAG_DEPENDS= ASSISTANT
WEBAPP_FLAG_ENABLE= Webapp
WEBAPP_FLAG_CABAL= yesod>=1.2.6 yesod-static>=1.2.4 yesod-form>=1.3.15 \
yesod-core>=1.2.19 path-pieces>=0.1.4 warp>=3.0.05 \
warp-tls wai wai-extra blaze-builder crypto-api \
clientsession aeson shakespeare>=2.0.0
WEBAPP_SECURE_DESC= Secure webapp (requires webbapp)
WEBAPP_SECURE_FLAG_DEPENDS= WEBAPP
WEBAPP_SECURE_FLAG_ENABLE= Webapp-secure
WEBAPP_SECURE_FLAG_CABAL= warp-tls>=1.4 securemem byteable
PAIRING_DESC= Enable pairing (requires web application)
PAIRING_FLAG_DEPENDS= WEBAPP
PAIRING_FLAG_ENABLE= Pairing
PAIRING_FLAG_CABAL= network-multicast network-info
XMPP_DESC= Enable notifications using XMPP (requires assistant)
XMPP_FLAG_DEPENDS= ASSISTANT
XMPP_FLAG_ENABLE= XMPP
XMPP_FLAG_CABAL= gnutls>=0.1.4 network-protocol-xmpp xml-types
DNS_DESC= Use the DNS library for lookups (requires XMPP)
DNS_FLAG_DEPENDS= ASSISTANT XMPP
DNS_FLAG_ENABLE= DNS
DNS_FLAG_CABAL= dns
PRODUCTION_DESC= Production build
PRODUCTION_FLAG_ENABLE= Production
TDFA_DESC= Use regex-tdfa for wildcards
TDFA_FLAG_ENABLE= TDFA
TDFA_FLAG_CABAL= regex-tdfa
WEBDAV_DESC= WebDAV support
WEBDAV_FLAG_ENABLE= WebDAV
WEBDAV_FLAG_CABAL= DAV>=0.3 http-conduit xml-conduit http-types
FEED_DESC= Podcast feed support
FEED_FLAG_ENABLE= Feed
FEED_FLAG_CABAL= feed
QUVI_DESC= quvi to download videos
QUVI_FLAG_ENABLE= Quvi
QUVI_FLAG_CABAL= aeson
TAHOE_DESC= Tahoe special remote
TAHOE_FLAG_ENABLE= Tahoe
TAHOE_FLAG_CABAL= aeson
DESKTOPNOTIFY_DESC= Desktop environment notifications
DESKTOPNOTIFY_FLAG_ENABLE= DesktopNotify
TORRENTPARSER_DESC= Use haskell torrent library to parse torrent files
TORRENTPARSER_FLAG_ENABLE= TorrentParser
TORRENTPARSER_FLAG_CABAL= torrent>=10000.0.0
EKG_DESC= EKG for run-time monitoring
EKG_FLAG_ENABLE= EKG
EKG_FLAG_CABAL= ekg
DATABASE_DESC= Build with persistent for database use
DATABASE_FLAG_ENABLE= Database
DATABASE_FLAG_CABAL= esqueleto persistent-sqlite persistent \
persistent-template
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>