dont-take-it-personally-babe: init at 1.1
This commit is contained in:
parent
b8d7c17dc6
commit
a27f7fb0c5
|
@ -6,4 +6,5 @@
|
||||||
overlays = import ./overlays;
|
overlays = import ./overlays;
|
||||||
|
|
||||||
digital-a-love-story = pkgs.pkgsi686Linux.callPackage ./pkgs/digital-a-love-story { };
|
digital-a-love-story = pkgs.pkgsi686Linux.callPackage ./pkgs/digital-a-love-story { };
|
||||||
|
dont-take-it-personally-babe = pkgs.pkgsi686Linux.callPackage ./pkgs/dont-take-it-personally-babe { };
|
||||||
}
|
}
|
||||||
|
|
75
pkgs/dont-take-it-personally-babe/default.nix
Normal file
75
pkgs/dont-take-it-personally-babe/default.nix
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
{ stdenv
|
||||||
|
, lib
|
||||||
|
, fetchzip
|
||||||
|
, zlib
|
||||||
|
, xorg
|
||||||
|
, libglvnd
|
||||||
|
, libGLU
|
||||||
|
, autoPatchelfHook
|
||||||
|
, libpulseaudio
|
||||||
|
, alsa-lib
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "dont-take-it-personally-babe";
|
||||||
|
version = "1.1";
|
||||||
|
|
||||||
|
src = fetchzip {
|
||||||
|
url = "https://scoutshonour.com/donttakeitpersonallybabeitjustaintyourstory/don't%20take%20it%20personally,%20babe-${version}-linux-x86.tar.bz2";
|
||||||
|
sha256 = "X1xAJS8SrsQ5yrValrlfmeRLtSiH94EUw++GWjstwdc=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
autoPatchelfHook
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
zlib
|
||||||
|
xorg.libX11
|
||||||
|
xorg.libXext
|
||||||
|
libglvnd
|
||||||
|
libGLU
|
||||||
|
xorg.libXi
|
||||||
|
xorg.libXmu
|
||||||
|
];
|
||||||
|
|
||||||
|
appendRunpaths = [
|
||||||
|
"${xorg.libX11}/lib"
|
||||||
|
"${xorg.libXext}/lib"
|
||||||
|
"${xorg.libXrender}/lib"
|
||||||
|
"${xorg.libXrandr}/lib"
|
||||||
|
"${libpulseaudio}/lib"
|
||||||
|
"${alsa-lib}/lib"
|
||||||
|
];
|
||||||
|
|
||||||
|
sourceRoot = ".";
|
||||||
|
|
||||||
|
dontConfigure = true;
|
||||||
|
dontBuild = true;
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
# copy distributed files
|
||||||
|
mkdir -p $out/opt/donttakeitpersonallybabeitjustaintyourstory
|
||||||
|
cp -R source/* $out/opt/donttakeitpersonallybabeitjustaintyourstory
|
||||||
|
|
||||||
|
# add launcher
|
||||||
|
mkdir -p $out/bin
|
||||||
|
substituteAll ${./launcher.sh} $out/bin/donttakeitpersonallybabe
|
||||||
|
chmod +x $out/bin/donttakeitpersonallybabe
|
||||||
|
|
||||||
|
# add desktop file
|
||||||
|
mkdir -p $out/share/applications
|
||||||
|
substituteAll ${./donttakeitpersonallybabe.desktop} $out/share/applications/donttakeitpersonallybabe.desktop
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://scoutshonour.com/donttakeitpersonallybabeitjustaintyourstory/";
|
||||||
|
description = "don't take it personally, babe, it just ain't your story: a freeware game by Christine Love";
|
||||||
|
license = licenses.cc-by-nc-sa-30;
|
||||||
|
platforms = lists.intersectLists platforms.x86 platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=don't take it personally, babe, it just ain't your story
|
||||||
|
Exec=@out@/bin/donttakeitpersonallybabe
|
||||||
|
Icon=@out@/opt/donttakeitpersonallybabeitjustaintyourstory/game/icon256x256.png
|
||||||
|
Type=Application
|
||||||
|
Categories=Game;
|
3
pkgs/dont-take-it-personally-babe/launcher.sh
Normal file
3
pkgs/dont-take-it-personally-babe/launcher.sh
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
exec "@out@/opt/donttakeitpersonallybabeitjustaintyourstory/lib/python" "-OO" "@out@/opt/donttakeitpersonallybabeitjustaintyourstory/don't take it personally, babe.py" "$@"
|
Loading…
Reference in a new issue