lol
1{ stdenv, fetchurl, pythonPackages }:
2
3stdenv.mkDerivation rec {
4 version = "2.6";
5 release = ".0";
6 name = "bazaar-${version}${release}";
7
8 src = fetchurl {
9 url = "http://launchpad.net/bzr/${version}/${version}${release}/+download/bzr-${version}${release}.tar.gz";
10 sha256 = "1c6sj77h5f97qimjc14kr532kgc0jk3wq778xrkqi0pbh9qpk509";
11 };
12
13 buildInputs = [ pythonPackages.python pythonPackages.wrapPython ];
14
15 # Readline support is needed by bzrtools.
16 pythonPath = [ pythonPackages.readline ];
17
18 # Bazaar can't find the certificates alone
19 patches = [ ./add_certificates.patch ];
20 postPatch = ''
21 substituteInPlace bzrlib/transport/http/_urllib2_wrappers.py \
22 --subst-var-by certPath /etc/ssl/certs/ca-certificates.crt
23 '';
24
25 installPhase = ''
26 python setup.py install --prefix=$out
27 wrapPythonPrograms
28 '';
29
30 meta = {
31 homepage = http://bazaar-vcs.org/;
32 description = "A distributed version control system that Just Works";
33 platforms = stdenv.lib.platforms.unix;
34 };
35}