From bd36a2da980cb11deb8fbd10b3c25701b6628ddf Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Tue, 17 Nov 2020 10:11:18 -0300 Subject: [PATCH 1/3] berry: 0.1.5 -> 0.1.7 --- .../window-managers/berry/default.nix | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/window-managers/berry/default.nix b/pkgs/applications/window-managers/berry/default.nix index 2a41a3d3c07..367d0214129 100644 --- a/pkgs/applications/window-managers/berry/default.nix +++ b/pkgs/applications/window-managers/berry/default.nix @@ -1,18 +1,30 @@ -{ stdenv, fetchFromGitHub -, libX11, libXft, libXinerama, fontconfig, freetype }: +{ stdenv +, fetchFromGitHub +, libX11 +, libXft +, libXinerama +, fontconfig +, freetype +}: stdenv.mkDerivation rec { pname = "berry"; - version = "0.1.5"; + version = "0.1.7"; src = fetchFromGitHub { owner = "JLErvin"; - repo = "berry"; + repo = pname; rev = version; - sha256 = "1wxbjzpwqb9x7vd7kb095fiqj271rki980dnwcxjxpqlmmrmjzyl"; + sha256 = "sha256-2kFVOE5l1KQvDb5KDL7y0p4M7awJLrxJF871cyc0YZ8="; }; - buildInputs = [ libX11 libXft libXinerama fontconfig freetype ]; + buildInputs =[ + libX11 + libXft + libXinerama + fontconfig + freetype + ]; preBuild = '' makeFlagsArray+=( PREFIX="${placeholder "out"}" From da0c48706a553c01a6f4d672f5d9da5c68250073 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Tue, 17 Nov 2020 10:20:02 -0300 Subject: [PATCH 2/3] sawfish: cleanup --- .../window-managers/sawfish/default.nix | 36 +++++++++++-------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/pkgs/applications/window-managers/sawfish/default.nix b/pkgs/applications/window-managers/sawfish/default.nix index f163715456c..06259774519 100644 --- a/pkgs/applications/window-managers/sawfish/default.nix +++ b/pkgs/applications/window-managers/sawfish/default.nix @@ -1,25 +1,32 @@ -{ stdenv, fetchurl -, pkgconfig, which, autoreconfHook -, rep-gtk, pango, gdk-pixbuf-xlib -, imlib, gettext, texinfo -, libXinerama, libXrandr, libXtst, libICE, libSM +{ stdenv +, fetchurl +, pkg-config +, which +, autoreconfHook +, rep-gtk +, pango +, gdk-pixbuf-xlib +, imlib +, gettext +, texinfo +, libXinerama +, libXrandr +, libXtst +, libICE +, libSM , makeWrapper }: -with stdenv.lib; - stdenv.mkDerivation rec { - pname = "sawfish"; version = "1.12.90"; - sourceName = "sawfish_${version}"; src = fetchurl { - url = "https://download.tuxfamily.org/sawfish/${sourceName}.tar.xz"; + url = "https://download.tuxfamily.org/sawfish/${pname}_${version}.tar.xz"; sha256 = "18p8srqqj9vjffg13qhspfz2gr1h4vfs10qzlv89g76r289iam31"; }; - nativeBuildInputs = [ autoreconfHook pkgconfig ]; + nativeBuildInputs = [ autoreconfHook pkg-config ]; buildInputs = [ which rep-gtk pango gdk-pixbuf-xlib imlib gettext texinfo libXinerama libXrandr libXtst libICE libSM @@ -31,14 +38,15 @@ stdenv.mkDerivation rec { ''; postInstall = '' - for i in $out/lib/sawfish/sawfish-menu $out/bin/sawfish-about $out/bin/sawfish-client $out/bin/sawfish-config $out/bin/sawfish; do + for i in $out/lib/sawfish/sawfish-menu $out/bin/sawfish-about \ + $out/bin/sawfish-client $out/bin/sawfish-config $out/bin/sawfish; do wrapProgram $i \ --prefix REP_DL_LOAD_PATH : "$out/lib/rep" \ --set REP_LOAD_PATH "$out/share/sawfish/lisp" done ''; - meta = { + meta = with stdenv.lib; { description = "An extensible, Lisp-based window manager"; longDescription = '' Sawfish is an extensible window manager using a Lisp-based scripting language. @@ -47,7 +55,7 @@ stdenv.mkDerivation rec { All high-level WM functions are implemented in Lisp for future extensibility or redefinition. ''; - homepage = "http://sawfish.wikia.com"; + homepage = "https://sawfish.fandom.com/wiki/Main_Page"; license = licenses.gpl2; maintainers = [ maintainers.AndersonTorres ]; }; From c56cde86ca3b6faebf59a147a682ccadb67aca1b Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Thu, 19 Nov 2020 13:25:47 -0300 Subject: [PATCH 3/3] 1oom: init at 1.0 --- pkgs/games/1oom/default.nix | 32 ++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/games/1oom/default.nix diff --git a/pkgs/games/1oom/default.nix b/pkgs/games/1oom/default.nix new file mode 100644 index 00000000000..70c21a3cc1d --- /dev/null +++ b/pkgs/games/1oom/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchFromGitLab, autoreconfHook, libsamplerate, SDL2, SDL2_mixer, readline }: + +stdenv.mkDerivation rec { + pname = "1oom"; + version = "1.0"; + + src = fetchFromGitLab { + owner = "KilgoreTroutMaskReplicant"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-+HwSykSyAGHtITVOu4nIG87kWwVxGyFXb/NRSjhWlvs="; + }; + + nativeBuildInputs = [ autoreconfHook ]; + buildInputs = [ libsamplerate SDL2 SDL2_mixer readline ]; + + outputs = [ "out" "doc" ]; + + postInstall = '' + install -d $doc/share/doc/${pname} + install -t $doc/share/doc/${pname} \ + HACKING NEWS PHILOSOPHY README doc/*.txt + ''; + + meta = with stdenv.lib; { + homepage = "https://kilgoretroutmaskreplicant.gitlab.io/plain-html/"; + description = "Master of Orion (1993) game engine recreation"; + license = licenses.gpl2Only; + platforms = platforms.linux; + maintainers = [ maintainers.AndersonTorres ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e2efe9633b9..93e3ef95c2e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -25043,6 +25043,8 @@ julia_15 = callPackage ../development/compilers/julia/1.5.nix { ### GAMES + _1oom = callPackage ../games/1oom { }; + _2048-in-terminal = callPackage ../games/2048-in-terminal { }; _20kly = callPackage ../games/20kly { };