summary refs log tree commit diff
path: root/pkgs/development/tools/poetry2nix/poetry2nix/hooks/fixup-hook.sh
blob: 8cbe2b178c7ac896e12b7b27ac90b8a64cfee9d7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
poetry2nix-fixup-hook() {

    # Including tests in the output is a common mistake
    if [ -z "${dontFixupTests-}" ]; then
        rm -rf $out/@pythonSitePackages@/tests
    fi

    # Including files in site-packages is a common packaging mistake
    #
    # While we cannot remove all normal files dumped in site-packages
    # we can clean up some common mistakes
    if [ -z "${dontFixupSitePackages-}" ]; then
        for f in @filenames@; do
            rm -f $out/@pythonSitePackages@/$f
        done
    fi

}

postFixupHooks+=(poetry2nix-fixup-hook)