2bfa93e01c
It won't be enough to fix cross in all cases, but it is in at least one: pywayland. I've only made the change in cases I'm confident it's correct, as it would be wrong to change this when python.interpreter is used in wrappers, and possibly when it's used for running tests.
37 lines
1 KiB
Nix
37 lines
1 KiB
Nix
{ lib, fetchFromGitHub, python3Packages, sqlite, which }:
|
|
|
|
python3Packages.buildPythonApplication rec {
|
|
pname = "s3ql";
|
|
version = "4.0.0";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = pname;
|
|
repo = pname;
|
|
rev = "refs/tags/release-${version}";
|
|
sha256 = "sha256-7N09b7JwMPliuyv2fEy1gQYaFCMSSvajOBPhNL3DQsg=";
|
|
};
|
|
|
|
nativeCheckInputs = [ which ] ++ (with python3Packages; [ cython pytest pytest-trio ]);
|
|
propagatedBuildInputs = with python3Packages; [
|
|
sqlite apsw pycrypto requests defusedxml dugong
|
|
google-auth google-auth-oauthlib trio pyfuse3
|
|
];
|
|
|
|
preBuild = ''
|
|
${python3Packages.python.pythonForBuild.interpreter} ./setup.py build_cython build_ext --inplace
|
|
'';
|
|
|
|
checkPhase = ''
|
|
# Removing integration tests
|
|
rm tests/t{4,5,6}_*
|
|
pytest tests
|
|
'';
|
|
|
|
meta = with lib; {
|
|
description = "A full-featured file system for online data storage";
|
|
homepage = "https://github.com/s3ql/s3ql/";
|
|
license = licenses.gpl3;
|
|
maintainers = with maintainers; [ rushmorem ];
|
|
platforms = platforms.linux;
|
|
};
|
|
}
|