[git-annex] Update to 3.20120615

Ben Boeckel mathstuf at fedoraproject.org
Sat Jun 23 10:42:51 UTC 2012


commit d24160eed1a5b4c2dd8d477bc077a0703334be02
Author: Ben Boeckel <mathstuf at gmail.com>
Date:   Sat Jun 23 06:42:42 2012 -0400

    Update to 3.20120615

 .gitignore     |    1 +
 git-annex.spec |  136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources        |    1 +
 3 files changed, 138 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..bcb5fbd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/git-annex-3.20120615.tar.gz
diff --git a/git-annex.spec b/git-annex.spec
new file mode 100644
index 0000000..6d9f879
--- /dev/null
+++ b/git-annex.spec
@@ -0,0 +1,136 @@
+# cabal2spec-0.25.4
+# https://fedoraproject.org/wiki/Packaging:Haskell
+# https://fedoraproject.org/wiki/PackagingDrafts/Haskell
+
+%bcond_without docs
+
+Name:           git-annex
+Version:        3.20120615
+Release:        1%{?dist}
+Summary:        Manage files with git, without checking their contents into git
+
+Group:          Applications/Archiving
+License:        GPLv3+
+# BEGIN cabal2spec
+URL:            http://hackage.haskell.org/package/%{name}
+Source0:        http://hackage.haskell.org/packages/archive/%{name}/%{version}/%{name}-%{version}.tar.gz
+Patch0:         git-annex-no-ifelse.patch
+ExclusiveArch:  %{ghc_arches}
+BuildRequires:  ghc-Cabal-devel
+BuildRequires:  ghc-rpm-macros
+# END cabal2spec
+BuildRequires:  ghc-bloomfilter-devel
+BuildRequires:  ghc-bytestring-devel
+BuildRequires:  ghc-containers-devel
+BuildRequires:  ghc-dataenc-devel
+BuildRequires:  ghc-directory-devel
+BuildRequires:  ghc-edit-distance-devel
+BuildRequires:  ghc-extensible-exceptions-devel
+BuildRequires:  ghc-filepath-devel
+#BuildRequires:  ghc-hS3-devel
+BuildRequires:  ghc-hslogger-devel
+BuildRequires:  ghc-HTTP-devel
+#BuildRequires:  ghc-IfElse-devel
+BuildRequires:  ghc-json-devel
+BuildRequires:  ghc-lifted-base-devel
+BuildRequires:  ghc-MissingH-devel
+BuildRequires:  ghc-monad-control-devel
+BuildRequires:  ghc-mtl-devel
+BuildRequires:  ghc-network-devel
+BuildRequires:  ghc-old-locale-devel
+BuildRequires:  ghc-pcre-light-devel
+BuildRequires:  ghc-process-devel
+BuildRequires:  ghc-QuickCheck-devel
+BuildRequires:  ghc-SHA-devel
+BuildRequires:  ghc-text-devel
+BuildRequires:  ghc-time-devel
+BuildRequires:  ghc-transformers-base-devel
+BuildRequires:  ghc-unix-devel
+BuildRequires:  ghc-utf8-string-devel
+BuildRequires:  git
+%if %{with docs}
+BuildRequires:  ikiwiki
+%endif
+
+Requires:       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 to limitations in
+memory, checksumming time, or disk space.
+
+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.
+
+When a file is annexed, its content is moved into a key-value store, and a
+symlink is made that points to the content. These symlinks are checked into git
+and versioned like regular files. You can move them around, delete them, and so
+on. Pushing to another git repository will make git-annex there aware of the
+annexed file, and it can be used to retrieve its content from the key-value
+store.
+
+%if %{with docs}
+%package docs
+Summary:        %{summary}
+Group:          documentation
+
+%description docs
+This package contains the documentation for %{name} in HTML format.
+%endif
+
+%prep
+%setup -q
+%patch0 -p1 -b .no-ifelse
+
+
+%build
+%ghc_bin_build
+
+%if %{with docs}
+make docs
+%endif
+
+
+%install
+%ghc_bin_install
+ln -s %{name} %{buildroot}%{_bindir}/%{name}-shell
+
+mkdir -p %{buildroot}%{_mandir}/man1
+install -m 0644 git-annex.1 %{buildroot}%{_mandir}/man1
+install -m 0644 git-annex-shell.1 %{buildroot}%{_mandir}/man1
+
+
+%files
+%doc GPL README NEWS CHANGELOG
+%attr(755,root,root) %{_bindir}/%{name}
+%{_bindir}/%{name}-shell
+%{_mandir}/man1/git-annex.1*
+%{_mandir}/man1/git-annex-shell.1*
+
+%if %{with docs}
+%files docs
+%doc GPL html/
+%endif
+
+
+%changelog
+* Sat Jun 23 2012 Ben Boeckel <mathstuf at gmail.com> - 3.20120615-1
+- Update to 3.20120615
+
+* Tue May 22 2012 Jens Petersen <petersen at redhat.com> - 3.20120522-1
+- create git-annex-shell symlink
+- build and include manpages and docs in a subpackage
+
+* Sat Apr 21 2012 Ben Boeckel <mathstuf at gmail.com> - 3.20120418-1
+- Update to 3.20120418
+
+* Fri Mar 02 2012 Ben Boeckel <mathstuf at gmail.com> - 3.20120229-1
+- Update to 3.20120229
+
+* Fri Mar  2 2012 Fedora Haskell SIG <haskell-devel at lists.fedoraproject.org>
+- spec file template generated by cabal2spec-0.25.4
diff --git a/sources b/sources
index e69de29..0899ab7 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+74e5b631ec664fdbe978bfec3e21ea94  git-annex-3.20120615.tar.gz


More information about the scm-commits mailing list