mirror of
https://github.com/AGWA/git-crypt.git
synced 2026-01-02 00:00:12 -08:00
Rename HAS_DOCBOOK option to ENABLE_MAN. Allow xsltproc to fetch the Docbook stylesheet from the Internet if it's not installed locally. This will hopefully make it easier for folks to build the man page.
73 lines
2.1 KiB
Plaintext
73 lines
2.1 KiB
Plaintext
DEPENDENCIES
|
|
|
|
To build git-crypt, you need:
|
|
|
|
Debian/Ubuntu package RHEL/CentOS package
|
|
-----------------------------------------------------------------------------
|
|
Make make make
|
|
A C++ compiler (e.g. gcc) g++ gcc-c++
|
|
OpenSSL development files libssl-dev openssl-devel
|
|
|
|
|
|
To use git-crypt, you need:
|
|
|
|
Debian/Ubuntu package RHEL/CentOS package
|
|
-----------------------------------------------------------------------------
|
|
Git 1.7.2 or newer git git
|
|
OpenSSL openssl openssl
|
|
|
|
Note: Git 1.8.5 or newer is recommended for best performance.
|
|
|
|
|
|
BUILDING GIT-CRYPT
|
|
|
|
Run:
|
|
|
|
$ make
|
|
$ make install
|
|
|
|
To install to a specific location:
|
|
|
|
$ make install PREFIX=/usr/local
|
|
|
|
Or, just copy the git-crypt binary to wherever is most convenient for you.
|
|
|
|
|
|
BUILDING THE MAN PAGE
|
|
|
|
To build and install the git-crypt(1) man page, pass ENABLE_MAN=yes to make:
|
|
|
|
$ make ENABLE_MAN=yes
|
|
$ make ENABLE_MAN=yes install
|
|
|
|
xsltproc is required to build the man page. Note that xsltproc will access
|
|
the Internet to retrieve its stylesheet unless the Docbook stylesheet is
|
|
installed locally and registered in the system's XML catalog.
|
|
|
|
|
|
BUILDING A DEBIAN PACKAGE
|
|
|
|
Debian packaging can be found in the 'debian' branch of the project
|
|
Git repository. The package is built using git-buildpackage as follows:
|
|
|
|
$ git checkout debian
|
|
$ git-buildpackage -uc -us
|
|
|
|
|
|
INSTALLING ON MAC OS X
|
|
|
|
Using the brew package manager, simply run:
|
|
|
|
$ brew install git-crypt
|
|
|
|
|
|
EXPERIMENTAL WINDOWS SUPPORT
|
|
|
|
git-crypt should build on Windows with MinGW, although the build system
|
|
is not yet finalized so you will need to pass your own CXX, CXXFLAGS, and
|
|
LDFLAGS variables to make. Additionally, Windows support is less tested
|
|
and does not currently create key files with restrictive permissions,
|
|
making it unsuitable for use on a multi-user system. Windows support
|
|
will mature in a future version of git-crypt. Bug reports and patches
|
|
are most welcome!
|