Unverified Commit cd1d4f62 authored by geri1701's avatar geri1701
Browse files

dopewars: init at 1.6.2



Update pkgs/games/dopewars/default.nix

Co-authored-by: default avatarJeremy <jtbx@duck.com>

Update pkgs/games/dopewars/default.nix

Co-authored-by: default avatarJeremy <jtbx@duck.com>

Fix missing closing parenthesis

Fix package definition

Fix trailing whitespace

Update pkgs/by-name/do/dopewars/package.nix

Co-authored-by: default avatarJeremy <jtbx@duck.com>

Update pkgs/by-name/do/dopewars/package.nix

Co-authored-by: default avatarJeremy <jtbx@duck.com>

Update pkgs/by-name/do/dopewars/package.nix

Co-authored-by: default avatarJeremy <jtbx@duck.com>

Replace patchPhase with patchfile

Update pkgs/by-name/do/dopewars/package.nix

Co-authored-by: default avatarAnderson Torres <torres.anderson.85@protonmail.com>

Update pkgs/by-name/do/dopewars/package.nix

Co-authored-by: default avatarAnderson Torres <torres.anderson.85@protonmail.com>

Update pkgs/by-name/do/dopewars/package.nix

Co-authored-by: default avatarAnderson Torres <torres.anderson.85@protonmail.com>

Fix trailing whitespace

Add meta.homepage

Add autoreconfHook

Update pkgs/by-name/do/dopewars/package.nix

Co-authored-by: default avatarAnderson Torres <torres.anderson.85@protonmail.com>

Add meta.mainProgram

Update pkgs/by-name/do/dopewars/package.nix

Co-authored-by: default avatarAnderson Torres <torres.anderson.85@protonmail.com>

Update pkgs/by-name/do/dopewars/package.nix

Co-authored-by: default avatarAnderson Torres <torres.anderson.85@protonmail.com>

Update pkgs/by-name/do/dopewars/package.nix

Co-authored-by: default avatarAnderson Torres <torres.anderson.85@protonmail.com>

Fix trailing whitespaces

Update pkgs/by-name/do/dopewars/package.nix

Co-authored-by: default avatarAnderson Torres <torres.anderson.85@protonmail.com>
parent 4ac58b86
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
diff --git a/src/Makefile.am b/src/Makefile.am
index 4b0c466..ce008fa 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -54,7 +54,7 @@
 	@chgrp games ${DOPEBIN} || chgrp wheel ${DOPEBIN} || \
 	  ( echo "WARNING: Cannot change group of dopewars binary - the high"; \
 	    echo "score file may be unreadable or unwriteable by some users" )
-	chmod 2755 ${DOPEBIN}
+	chmod 755 ${DOPEBIN}
 
 install-data-local:
 	${mkinstalldirs} ${PIXDIR}
+54 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, fetchFromGitHub
, autoreconfHook
, makeWrapper
, curl
, ncurses
, gtk3
, pkg-config
, scoreDirectory ? "$HOME/.local/share"
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "dopewars";
  version = "1.6.2";

  src = fetchFromGitHub {
    owner = "benmwebb";
    repo = "dopewars";
    rev = "v${finalAttrs.version}";
    hash = "sha256-CpgqRYmrfOFxhC7yAS2OqRBi4r3Vesq3+7a0q5rc3vM=";
  };

  nativeBuildInputs = [
    autoreconfHook
    makeWrapper
    pkg-config
  ];

  buildInputs = [
    curl
    gtk3
    ncurses
  ];

  # remove the denied setting of setuid bit permission
  patches = [ ./0001-remove_setuid.patch ];

  # run dopewars with -f so that it finds its scoreboard file in ~/.local/share
  postInstall = ''
    wrapProgram $out/bin/dopewars \
      --run 'mkdir -p ${scoreDirectory}' \
      --add-flags '-f ${scoreDirectory}/dopewars.sco'
  '';

  meta = with lib; {
    description = "Game simulating the life of a drug dealer in New York";
    homepage = "https://dopewars.sourceforge.io";
    license = licenses.gpl2Plus;
    maintainers = with maintainers; [ geri1701 ];
    mainProgram = "dopewars";
    platforms = platforms.unix;
  };
})