Commit e3235021 authored by sternenseemann's avatar sternenseemann
Browse files

SDL2_gfx: record provided pkg-config modules in meta

This is verified using testers.hasPkgConfigModules which leads to a
slight refactor of the expression.
parent d32cb372
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
{ lib, stdenv, darwin, fetchurl, pkg-config, SDL2 }:
{ lib, stdenv, darwin, fetchurl, pkg-config, SDL2, testers }:

stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
  pname = "SDL2_gfx";
  version = "1.0.4";

  src = fetchurl {
    url = "http://www.ferzkopp.net/Software/${pname}/${pname}-${version}.tar.gz";
    url = "http://www.ferzkopp.net/Software/${finalAttrs.pname}/${finalAttrs.pname}-${finalAttrs.version}.tar.gz";
    sha256 = "0qk2ax7f7grlxb13ba0ll3zlm8780s7j8fmrhlpxzjgdvldf1q33";
  };

@@ -17,6 +17,10 @@ stdenv.mkDerivation rec {
  configureFlags = [(if stdenv.hostPlatform.isx86 then "--enable-mmx" else "--disable-mmx")]
     ++ lib.optional stdenv.isDarwin "--disable-sdltest";

  passthru.tests.pkg-config = testers.hasPkgConfigModules {
    package = finalAttrs.finalPackage;
  };

  meta = with lib; {
    description = "SDL graphics drawing primitives and support functions";

@@ -42,5 +46,6 @@ stdenv.mkDerivation rec {
    license = licenses.zlib;
    maintainers = with maintainers; [ cpages ];
    platforms = platforms.unix;
    pkgConfigModules = [ "SDL2_gfx" ];
  };
}
})