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