1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 isPy3k,
6}:
7
8buildPythonPackage rec {
9 pname = "avro3k";
10 version = "1.7.7-SNAPSHOT";
11 format = "setuptools";
12 disabled = !isPy3k;
13
14 src = fetchPypi {
15 inherit pname version;
16 sha256 = "15ahl0irwwj558s964abdxg4vp6iwlabri7klsm2am6q5r0ngsky";
17 };
18
19 # setuptools.extern.packaging.version.InvalidVersion: Invalid version: '1.7.7-SNAPSHOT'
20 postPatch = ''
21 substituteInPlace setup.py \
22 --replace "1.7.7-SNAPSHOT" "1.7.7"
23 '';
24
25 doCheck = false; # No such file or directory: './run_tests.py
26
27 meta = with lib; {
28 description = "Serialization and RPC framework";
29 mainProgram = "avro";
30 homepage = "https://pypi.python.org/pypi/avro3k/";
31 };
32}