8402a74cce
The Inkscape CLI interface has been changed with 1.x and packages are not adjusted yet to this change. Let's use inkscape 0.x instead.
52 lines
1.2 KiB
Nix
52 lines
1.2 KiB
Nix
{ stdenvNoCC, fetchFromGitHub, gnome-themes-extra, inkscape_0, xcursorgen, python3 }:
|
|
|
|
let
|
|
py = python3.withPackages(ps: [ ps.pillow ]);
|
|
in stdenvNoCC.mkDerivation rec {
|
|
pname = "bibata-cursors";
|
|
version = "0.4.2";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "KaizIqbal";
|
|
repo = "Bibata_Cursor";
|
|
rev = "v${version}";
|
|
sha256 = "1f7i5jkl21fvrr45zpcj40avkc7camjb1ddrrdlaabbplgz5mcgn";
|
|
};
|
|
|
|
postPatch = ''
|
|
patchShebangs .
|
|
substituteInPlace build.sh --replace "sudo" ""
|
|
|
|
# Don't generate windows cursors,
|
|
# they aren't used and aren't installed
|
|
# by the project's install script anyway.
|
|
echo "exit 0" > w32-make.sh
|
|
'';
|
|
|
|
nativeBuildInputs = [
|
|
gnome-themes-extra
|
|
inkscape_0
|
|
xcursorgen
|
|
py
|
|
];
|
|
|
|
buildPhase = ''
|
|
HOME="$NIX_BUILD_ROOT" ./build.sh
|
|
'';
|
|
|
|
installPhase = ''
|
|
install -dm 0755 $out/share/icons
|
|
for x in Bibata_*; do
|
|
cp -pr $x/out/X11/$x $out/share/icons/
|
|
done
|
|
'';
|
|
|
|
meta = with stdenvNoCC.lib; {
|
|
description = "Material Based Cursor";
|
|
homepage = "https://github.com/KaizIqbal/Bibata_Cursor";
|
|
license = licenses.gpl3;
|
|
platforms = platforms.linux;
|
|
maintainers = with maintainers; [ rawkode ];
|
|
};
|
|
}
|