Unverified Commit c4552497 authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

Merge pull request #261288 from wegank/ballandpaddle-drop

ballAndPaddle: drop
parents ef2f22e5 13a8967d
Loading
Loading
Loading
Loading
+0 −45
Original line number Diff line number Diff line
{ fetchurl, lib, stdenv, SDL, SDL_image, SDL_mixer, SDL_ttf, guile, gettext }:

stdenv.mkDerivation rec {
  pname = "ballandpaddle";
  version = "0.8.1";

  src = fetchurl {
    url = "mirror://gnu/ballandpaddle/ballandpaddle-${version}.tar.gz";
    sha256 = "0zgpydad0mj7fbkippw3n9hlda6nac084dq5xfbsks9jn1xd30ny";
  };

  buildInputs = [ SDL SDL_image SDL_mixer SDL_ttf guile gettext ];

  patches = [ ./getenv-decl.patch ];

  preConfigure = ''
    sed -i "Makefile.in" \
        -e "s|desktopdir *=.*$|desktopdir = $out/share/applications|g ;
            s|pixmapsdir *=.*$|pixmapsdir = $out/share/pixmaps|g"
  '';

  meta = {
    description = "GNU Ball and Paddle, an old-fashioned ball and paddle game";

    longDescription = ''
      GNU Ball and Paddle is an old-fashioned ball and paddle game
      with a set amount of blocks to destroy on each level, while
      moving a paddle left and right at the bottom of the
      screen.  Various powerups may make different things occur.

      It now uses GNU Guile for extension and the levels are written
      with Guile.  Follow the example level sets and the documentation.
    '';

    license = lib.licenses.gpl3Plus;

    homepage = "https://www.gnu.org/software/ballandpaddle/";

    maintainers = [ ];

    platforms = lib.platforms.unix;

    hydraPlatforms = lib.platforms.linux; # sdl-config times out on darwin
  };
}
+0 −13
Original line number Diff line number Diff line
Make the getenv(3) declaration visible.

--- ballandpaddle-0.8.1/src/settingsmanager.cpp	2009-07-08 02:13:16.000000000 +0200
+++ ballandpaddle-0.8.1/src/settingsmanager.cpp	2009-07-16 23:30:28.000000000 +0200
@@ -17,6 +17,7 @@
  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  **/
 
+#include <stdlib.h>
 #include "settingsmanager.h"
 
 SettingsManager::SettingsManager ()
+1 −0
Original line number Diff line number Diff line
@@ -83,6 +83,7 @@ mapAliases ({

  badtouch = authoscope; # Project was renamed, added 20210626
  baget = throw "'baget' has been removed due to being unmaintained";
  ballAndPaddle = throw "'ballAndPaddle' has been removed because it was broken and abandoned upstream"; # Added 2023-10-16
  bashInteractive_5 = bashInteractive; # Added 2021-08-20
  bash_5 = bash; # Added 2021-08-20
  bazel_3 = throw "bazel 3 is past end of life as it is not an lts version"; # Added 2023-02-02
+0 −4
Original line number Diff line number Diff line
@@ -37523,10 +37523,6 @@ with pkgs;
  azimuth = callPackage ../games/azimuth { };
  ballAndPaddle = callPackage ../games/ball-and-paddle {
    guile = guile_1_8;
  };
  banner = callPackage ../games/banner { };
  bastet = callPackage ../games/bastet { };