lol

Merge pull request #236091 from wegank/scid-bump

scid: 4.3 -> 5.0.2

authored by

Weijia Wang and committed by
GitHub
e8616a44 c039ce89

+34 -41
+33 -37
pkgs/games/scid/default.nix
··· 1 - { lib, fetchurl, tcl, tk, libX11, zlib, makeWrapper }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , makeWrapper 5 + , tcl 6 + , tk 7 + , libX11 8 + , zlib 9 + }: 2 10 3 - tcl.mkTclDerivation { 11 + tcl.mkTclDerivation rec { 4 12 pname = "scid"; 5 - version = "4.3"; 13 + version = "5.0.2"; 6 14 7 - src = fetchurl { 8 - url = "mirror://sourceforge/scid/scid-4.3.tar.bz2"; 9 - sha256 = "0zb5qp04x8w4gn2kvfdfq2p44kmzfcqn7v167dixz6nlyxg41hrw"; 15 + src = fetchFromGitHub { 16 + owner = "benini"; 17 + repo = "scid"; 18 + rev = "v${version}"; 19 + hash = "sha256-5WGZm7EwhZAMKJKxj/OOIFOJIgPBcc6/Bh4xVAlia4Y="; 10 20 }; 11 21 12 - nativeBuildInputs = [ makeWrapper ]; 13 - buildInputs = [ tk libX11 zlib ]; 22 + postPatch = '' 23 + substituteInPlace configure \ 24 + --replace "set var(INSTALL) {install_mac}" "" 25 + ''; 14 26 15 - prePatch = '' 16 - sed -i -e '/^ *set headerPath *{/a ${tcl}/include ${tk}/include' \ 17 - -e '/^ *set libraryPath *{/a ${tcl}/lib ${tk}/lib' \ 18 - -e '/^ *set x11Path *{/a ${libX11}/lib/' \ 19 - configure 27 + nativeBuildInputs = [ 28 + makeWrapper 29 + ]; 20 30 21 - sed -i -e '/^ *set scidShareDir/s|\[file.*|"'"$out/share"'"|' \ 22 - tcl/config.tcl 23 - ''; 31 + buildInputs = [ 32 + tk 33 + libX11 34 + zlib 35 + ]; 24 36 25 37 configureFlags = [ 26 38 "BINDIR=$(out)/bin" 27 39 "SHAREDIR=$(out)/share" 28 40 ]; 29 41 30 - hardeningDisable = [ "format" ]; 42 + makeFlags = [ 43 + "CC=${stdenv.cc.targetPrefix}cc" 44 + ]; 31 45 32 - dontPatchShebangs = true; 33 - 34 - # TODO: can this use tclWrapperArgs? 35 - postFixup = '' 36 - for cmd in sc_addmove sc_eco sc_epgn scidpgn \ 37 - sc_import sc_spell sc_tree spliteco 38 - do 39 - sed -i -e '1c#!'"$out"'/bin/tcscid' "$out/bin/$cmd" 40 - done 41 - 42 - sed -i -e '1c#!${tcl}/bin/tcslsh' "$out/bin/spf2spi" 43 - sed -i -e '1c#!${tk}/bin/wish' "$out/bin/sc_remote" 44 - sed -i -e '1c#!'"$out"'/bin/tkscid' "$out/bin/scid" 45 - 46 - for cmd in $out/bin/* 47 - do 48 - wrapProgram "$cmd" \ 49 - --set TK_LIBRARY "${tk}/lib/${tk.libPrefix}" 50 - done 51 - ''; 46 + enableParallelBuilding = true; 52 47 53 48 meta = { 54 49 description = "Chess database with play and training functionality"; 55 50 maintainers = with lib.maintainers; [ agbrooks ]; 56 51 homepage = "https://scid.sourceforge.net/"; 57 52 license = lib.licenses.gpl2; 53 + platforms = lib.platforms.all; 58 54 }; 59 55 }
+1 -4
pkgs/top-level/all-packages.nix
··· 37103 37103 37104 37104 sauerbraten = callPackage ../games/sauerbraten { }; 37105 37105 37106 - scid = callPackage ../games/scid { 37107 - tcl = tcl-8_5; 37108 - tk = tk-8_5; 37109 - }; 37106 + scid = callPackage ../games/scid { }; 37110 37107 37111 37108 scid-vs-pc = callPackage ../games/scid-vs-pc { 37112 37109 tcl = tcl-8_6;