Loading pkgs/applications/misc/smpq/default.nix→pkgs/by-name/sm/smpq/package.nix +36 −0 Original line number Diff line number Diff line { lib, stdenv, fetchurl, cmake, stormlib }: { lib, cmake, fetchurl, stdenv, stormlib, }: stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "smpq"; version = "1.6"; src = fetchurl { url = "https://launchpad.net/smpq/trunk/${version}/+download/${pname}_${version}.orig.tar.gz"; sha256 = "1jqq5x3b17jy66x3kkf5hs5l322dx2v14djxxrqrnqp8bn5drlmm"; url = "https://launchpad.net/smpq/trunk/${finalAttrs.version}/+download/smpq_${finalAttrs.version}.orig.tar.gz"; hash = "sha256-tdLcil3oYptx7l02ErboTYhBi4bFzTm6MV6esEYvGMs="; }; cmakeFlags = [ "-DWITH_KDE=OFF" (lib.cmakeBool "WITH_KDE" false) ]; nativeBuildInputs = [ cmake ]; buildInputs = [ stormlib ]; meta = with lib; { description = "StormLib MPQ archiving utility"; strictDeps = true; meta = { homepage = "https://launchpad.net/smpq"; license = licenses.gpl3Only; platforms = platforms.all; maintainers = with maintainers; [ aanderse karolchmist ]; description = "StormLib MPQ archiving utility"; license = lib.licenses.gpl3Only; mainProgram = "smpq"; maintainers = with lib.maintainers; [ aanderse karolchmist ]; platforms = lib.platforms.all; }; } }) pkgs/by-name/st/stormlib/package.nix +40 −20 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, cmake, bzip2, libtomcrypt, zlib, darwin }: { lib, bzip2, cmake, darwin, fetchFromGitHub, libtomcrypt, stdenv, zlib, }: stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "stormlib"; version = "9.22"; version = "9.23"; src = fetchFromGitHub { owner = "ladislav-zezula"; repo = "StormLib"; rev = "v${version}"; sha256 = "1rcdl6ryrr8fss5z5qlpl4prrw8xpbcdgajg2hpp0i7fpk21ymcc"; rev = "v${finalAttrs.version}"; hash = "sha256-8JDMqZ5BWslH4+Mfo5lnWTmD2QDaColwBOLzcuGZciY="; }; postPatch = '' substituteInPlace CMakeLists.txt \ --replace "FRAMEWORK DESTINATION /Library/Frameworks" "FRAMEWORK DESTINATION Library/Frameworks" ''; nativeBuildInputs = [ cmake ]; buildInputs = [ bzip2 libtomcrypt zlib ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Carbon ]; cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" "-DWITH_LIBTOMCRYPT=ON" (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) (lib.cmakeBool "WITH_LIBTOMCRYPT" true) ]; nativeBuildInputs = [ cmake ]; buildInputs = [ bzip2 libtomcrypt zlib ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Carbon ]; strictDeps = true; env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.cc.isClang [ "-Wno-implicit-function-declaration" "-Wno-int-conversion" ]); meta = with lib; { postPatch = '' substituteInPlace CMakeLists.txt \ --replace "FRAMEWORK DESTINATION /Library/Frameworks" "FRAMEWORK DESTINATION Library/Frameworks" ''; meta = { homepage = "https://github.com/ladislav-zezula/StormLib"; license = licenses.mit; description = "An open-source project that can work with Blizzard MPQ archives"; mainProgram = "storm_test"; platforms = platforms.all; maintainers = with maintainers; [ aanderse karolchmist ]; license = lib.licenses.mit; maintainers = with lib.maintainers; [ aanderse karolchmist ]; platforms = lib.platforms.all; broken = stdenv.isDarwin; # installation directory mismatch }; } }) pkgs/top-level/all-packages.nix +11 −1 Original line number Diff line number Diff line Loading @@ -13152,7 +13152,17 @@ with pkgs; smug = callPackage ../tools/misc/smug { }; smpq = callPackage ../applications/misc/smpq { }; smpq = callPackage ../by-name/sm/smpq/package.nix { stormlib = stormlib.overrideAttrs (old: { version = "9.22"; src = fetchFromGitHub { owner = "ladislav-zezula"; repo = "StormLib"; rev = "v9.22"; hash = "sha256-jFUfxLzuRHAvFE+q19i6HfGcL6GX4vKL1g7l7LOhjeU="; }; }); }; snabb = callPackage ../tools/networking/snabb { }; Loading
pkgs/applications/misc/smpq/default.nix→pkgs/by-name/sm/smpq/package.nix +36 −0 Original line number Diff line number Diff line { lib, stdenv, fetchurl, cmake, stormlib }: { lib, cmake, fetchurl, stdenv, stormlib, }: stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "smpq"; version = "1.6"; src = fetchurl { url = "https://launchpad.net/smpq/trunk/${version}/+download/${pname}_${version}.orig.tar.gz"; sha256 = "1jqq5x3b17jy66x3kkf5hs5l322dx2v14djxxrqrnqp8bn5drlmm"; url = "https://launchpad.net/smpq/trunk/${finalAttrs.version}/+download/smpq_${finalAttrs.version}.orig.tar.gz"; hash = "sha256-tdLcil3oYptx7l02ErboTYhBi4bFzTm6MV6esEYvGMs="; }; cmakeFlags = [ "-DWITH_KDE=OFF" (lib.cmakeBool "WITH_KDE" false) ]; nativeBuildInputs = [ cmake ]; buildInputs = [ stormlib ]; meta = with lib; { description = "StormLib MPQ archiving utility"; strictDeps = true; meta = { homepage = "https://launchpad.net/smpq"; license = licenses.gpl3Only; platforms = platforms.all; maintainers = with maintainers; [ aanderse karolchmist ]; description = "StormLib MPQ archiving utility"; license = lib.licenses.gpl3Only; mainProgram = "smpq"; maintainers = with lib.maintainers; [ aanderse karolchmist ]; platforms = lib.platforms.all; }; } })
pkgs/by-name/st/stormlib/package.nix +40 −20 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, cmake, bzip2, libtomcrypt, zlib, darwin }: { lib, bzip2, cmake, darwin, fetchFromGitHub, libtomcrypt, stdenv, zlib, }: stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "stormlib"; version = "9.22"; version = "9.23"; src = fetchFromGitHub { owner = "ladislav-zezula"; repo = "StormLib"; rev = "v${version}"; sha256 = "1rcdl6ryrr8fss5z5qlpl4prrw8xpbcdgajg2hpp0i7fpk21ymcc"; rev = "v${finalAttrs.version}"; hash = "sha256-8JDMqZ5BWslH4+Mfo5lnWTmD2QDaColwBOLzcuGZciY="; }; postPatch = '' substituteInPlace CMakeLists.txt \ --replace "FRAMEWORK DESTINATION /Library/Frameworks" "FRAMEWORK DESTINATION Library/Frameworks" ''; nativeBuildInputs = [ cmake ]; buildInputs = [ bzip2 libtomcrypt zlib ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Carbon ]; cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" "-DWITH_LIBTOMCRYPT=ON" (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) (lib.cmakeBool "WITH_LIBTOMCRYPT" true) ]; nativeBuildInputs = [ cmake ]; buildInputs = [ bzip2 libtomcrypt zlib ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Carbon ]; strictDeps = true; env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.cc.isClang [ "-Wno-implicit-function-declaration" "-Wno-int-conversion" ]); meta = with lib; { postPatch = '' substituteInPlace CMakeLists.txt \ --replace "FRAMEWORK DESTINATION /Library/Frameworks" "FRAMEWORK DESTINATION Library/Frameworks" ''; meta = { homepage = "https://github.com/ladislav-zezula/StormLib"; license = licenses.mit; description = "An open-source project that can work with Blizzard MPQ archives"; mainProgram = "storm_test"; platforms = platforms.all; maintainers = with maintainers; [ aanderse karolchmist ]; license = lib.licenses.mit; maintainers = with lib.maintainers; [ aanderse karolchmist ]; platforms = lib.platforms.all; broken = stdenv.isDarwin; # installation directory mismatch }; } })
pkgs/top-level/all-packages.nix +11 −1 Original line number Diff line number Diff line Loading @@ -13152,7 +13152,17 @@ with pkgs; smug = callPackage ../tools/misc/smug { }; smpq = callPackage ../applications/misc/smpq { }; smpq = callPackage ../by-name/sm/smpq/package.nix { stormlib = stormlib.overrideAttrs (old: { version = "9.22"; src = fetchFromGitHub { owner = "ladislav-zezula"; repo = "StormLib"; rev = "v9.22"; hash = "sha256-jFUfxLzuRHAvFE+q19i6HfGcL6GX4vKL1g7l7LOhjeU="; }; }); }; snabb = callPackage ../tools/networking/snabb { };