BSD Ports

devel/hs-git-annex 10.20251215 FreeBSD

Manage files with git, without checking their contents into git

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
07249351cf
License
GPLv3
Categories
devel, haskell
Package size
16380.7 KiB, 106305.0 KiB installed

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 to limitations in memory, time, or disk space.

It can store large files in many places, from local hard drives, to a large number of cloud storage services, including S3, WebDAV, and rsync, with a dozen cloud storage providers usable via plugins. Files can be stored encrypted with gpg, so that the cloud storage provider cannot see your data. git-annex keeps track of where each file is stored, so it knows how many copies are available, and has many facilities to ensure your data is preserved.

git-annex can also be used to keep a folder in sync between computers, noticing when files are changed, and automatically committing them to git and transferring them to other computers. The git-annex webapp makes it easy to set up and use git-annex this way.

In the other systems

SystemPortVersion
FreeBSDdevel/hs-git-annex10.20251215
MidnightBSDdevel/hs-git-annex10.20251215
HardenedBSDdevel/hs-git-annex10.20251215
GhostBSDdevel/hs-git-annex10.20251215

Install

Binary package:

pkg install hs-git-annex

From the ports tree:

cd /usr/ports/devel/hs-git-annex/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	hs-git-annex>0:devel/hs-git-annex

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest10.2025121510.20251215---
FreeBSD:14:quarterly10.2025121510.20251215n/a--
FreeBSD:15:latest10.2025121510.20251215n/a--
FreeBSD:15:quarterly10.2025121510.20251215n/an/an/a
FreeBSD:16:latest10.2025121510.20251215n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Runtime 2

The full lists below include those, and their dependencies in turn.

Build dependencies 20
Run dependencies 17

Configuration

Options name: devel_git-annex

OptionDefaultDescription
ASSISTANTonEnable assistant, webapp, and watch commands
USES
cabal perl5
Service scripts
none

Files

pkg-plist 2
  • bin/git-annex-shell
  • bin/git-remote-tor-annex
distinfo 333
FileSizeSHA256
cabal/git-annex-10.20251215/git-annex-10.20251215.tar.gz1.572683e+06b8d7c5e1efe0f075c26c5848f9b4173be7bde0f6eabc180ef3051d675c0db69f
cabal/DAV-1.3.4/DAV-1.3.4.tar.gz198845e3b825290a0bd4c9da1c814b5e67901b0f9f1d16a88effaa7e060a81c895bc7
cabal/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz21179b0b7538871ffc058486fc00740886d2f3172f8fa6869936bfe83a5e10bd744ab
cabal/IfElse-0.85/IfElse-0.85.tar.gz28658ad3bfc3e2c867e6330d9bff874b3105476c35b2e1638fd448f233e9f80addcd
cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz5207174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55
cabal/OneTuple-0.4.2/revision/1.cabal2013dd7266f983da2970e5662168add810dabadabb3a4bb9b137181eafc0ac7ea4d4
cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz839030b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0
cabal/SafeSemaphore-0.10.1/SafeSemaphore-0.10.1.tar.gz2400721e5b737a378cae9e1faf85cab015316d4c84d4b37e6d9d202111cef8c4cef66
cabal/SafeSemaphore-0.10.1/revision/1.cabal14841b168ec8de4b3958df15b33ba9ab60d8a651d9dd4ea36891d4c31ae81e7ec1cc
cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz50485e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz167888beb121cee2bf913dac3188ed1e0e05cf1a0d0f12d4cb4a27c0da58450eb189a
cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz340855daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
cabal/aeson-2.2.3.0/revision/4.cabal63687d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b
cabal/alex-3.5.1.0/alex-3.5.1.0.tar.gz85982c92efe86f8eb959ee03be6c04ee57ebc7e4abc75a6c4b26551215d7443e92a07
cabal/ansi-terminal-1.1.5/ansi-terminal-1.1.5.tar.gz333449cf083cef2e2ba88a425f132c8a82bfa931eb4b0c38232b2017f8fcea2e23073
cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz87919fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689
cabal/appar-0.1.8/appar-0.1.8.tar.gz4037c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f
cabal/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz17343d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a
cabal/asn1-encoding-0.9.6/revision/2.cabal206027ed8f6043aed79630313bb931f7c8e2b510f0b4586cd55c16ae040c7d1ea098
cabal/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz29518f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e

Commit history 1

DateCommitCreditsLog message
07249351cf Gleb Popov devel/hs-git-annex: Switch to GHC 9.10