mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
64 lines
1.5 KiB
Nix
64 lines
1.5 KiB
Nix
{ gnome
|
|
, stdenv
|
|
, gdk-pixbuf
|
|
, glib
|
|
, libxml2
|
|
, bc
|
|
, librsvg
|
|
, sassc
|
|
, inkscape
|
|
, optipng
|
|
, python3
|
|
, gtk3
|
|
, gobject-introspection
|
|
, gtk-engine-murrine
|
|
, fetchFromGitHub
|
|
, wrapGAppsHook
|
|
, makeWrapper
|
|
, runtimeShell
|
|
}:
|
|
python3.pkgs.buildPythonApplication rec {
|
|
format = "other";
|
|
name = "oomox";
|
|
src = fetchFromGitHub {
|
|
owner = "themix-project";
|
|
repo = "oomox";
|
|
rev = "1.14";
|
|
sha256 = "0zk2q0z0n64kl6my60vkq11gp4mc442jxqcwbi4kl108242izpjv";
|
|
fetchSubmodules = true;
|
|
};
|
|
dontWrapGApps = true;
|
|
dontPatchELF = true;
|
|
dontFixup = true;
|
|
doCheck = false;
|
|
strictDeps = false;
|
|
buildPhase = ''
|
|
true
|
|
'';
|
|
nativeBuildInputs = [ makeWrapper wrapGAppsHook libxml2 gobject-introspection glib bc ];
|
|
propagatedBuildInputs = with python3.pkgs; [
|
|
gnome.gnome-themes-extra gdk-pixbuf librsvg sassc inkscape optipng
|
|
gobject-introspection
|
|
pygobject3
|
|
python3
|
|
gtk-engine-murrine
|
|
pystache
|
|
pyyaml
|
|
gtk3
|
|
bc
|
|
|
|
];
|
|
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
|
|
installPhase = ''
|
|
mkdir $out
|
|
gappsWrapperArgsHook
|
|
make install DESTDIR=/ PREFIX=$out APPDIR=$out/lib/share/oomox
|
|
for prog in $out/bin/*; do
|
|
sed -i "s/cd /true /" $prog
|
|
wrapProgram $prog "''${gappsWrapperArgs[@]}" --prefix PATH : "${bc}/bin:${python3}/bin" --prefix PYTHONPATH : "$out/lib/share/oomox:$PYTHONPATH"
|
|
done
|
|
#for script in $(find $out -name "change_color.sh"); do
|
|
# cp ${./script.sh} $script
|
|
#done
|
|
'';
|
|
}
|