fork
Configure Feed
Select the types of activity you want to include in your feed.
nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
fork
Configure Feed
Select the types of activity you want to include in your feed.
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 cmake,
6 pkg-config,
7 makeWrapper,
8 libGL,
9 libGLU,
10 SDL2,
11 SDL2_image,
12 fmt,
13 gtest,
14 libpng,
15 libsigcxx,
16 argpp,
17 geomcpp,
18 logmich,
19 priocpp,
20 strutcpp,
21 tinycmmc,
22 tinygettext,
23 uitest,
24 wstsound,
25 xdgcpp,
26}:
27
28stdenv.mkDerivation {
29 pname = "pingus";
30 version = "0.7.6-unstable-2025-07-21";
31
32 src = fetchFromGitHub {
33 owner = "Pingus";
34 repo = "pingus";
35 rev = "b0ceeeeb95428c73b1b81208211535c61acfc5d0";
36 sha256 = "sha256-jQYZM7VLqbl9/+QXyswEXdGmwOq/nxRzWARvcDqNM9M=";
37 };
38
39 nativeBuildInputs = [
40 cmake
41 pkg-config
42 makeWrapper
43 ];
44
45 buildInputs = [
46 libGL
47 libGLU
48 SDL2
49 SDL2_image
50 fmt
51 gtest
52 libpng
53 libsigcxx
54 argpp
55 geomcpp
56 logmich
57 priocpp
58 strutcpp
59 tinycmmc
60 tinygettext
61 uitest
62 wstsound
63 xdgcpp
64 ];
65
66 cmakeFlags = [
67 "-DWARNINGS=ON"
68 "-DWERROR=ON"
69 "-DBUILD_EXTRA=OFF"
70 "-DBUILD_TESTS=OFF"
71 ];
72
73 doCheck = true;
74
75 meta = {
76 description = "Puzzle game with mechanics similar to Lemmings";
77 homepage = "https://pingus.seul.org/";
78 mainProgram = "pingus";
79 platforms = lib.platforms.linux;
80 maintainers = with lib.maintainers; [
81 raskin
82 SchweGELBin
83 ];
84 license = lib.licenses.gpl3;
85 };
86}