pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / macopix / default.nix
blobca9870727b2ca2adb54d5f0a5281c04ea8190a65
1 { lib, stdenv, fetchurl, pkg-config, gtk, openssl }:
3 stdenv.mkDerivation rec {
4   pname = "macopix";
5   version = "1.7.4";
7   src = fetchurl {
8     url = "http://rosegray.sakura.ne.jp/macopix/macopix-${version}.tar.bz2";
9     sha256 = "0sgnr0wrw3hglcnsyvipll7icfv69ssmyw584zfhk1rgramlkzyb";
10   };
12   nativeBuildInputs = [ pkg-config ];
13   buildInputs = [ gtk openssl ];
15   preConfigure = ''
16     # Build fails on Linux with windres.
17     export ac_cv_prog_WINDRES=
18   '';
20   enableParallelBuilding = true;
22   # Workaround build failure on -fno-common toolchains:
23   #   ld: dnd.o:src/main.h:136: multiple definition of
24   #     `MENU_EXT'; main.o:src/main.h:136: first defined here
25   env.NIX_CFLAGS_COMPILE = "-fcommon";
27   NIX_LDFLAGS = "-lX11";
29   meta = {
30     description = "Mascot Constructive Pilot for X";
31     mainProgram = "macopix";
32     homepage = "http://rosegray.sakura.ne.jp/macopix/index-e.html";
33     license = lib.licenses.gpl2Plus;
34     platforms = lib.platforms.linux;
35   };