diff options
Diffstat (limited to 'pkgs/by-name/ra/raygui/package.nix')
-rw-r--r-- | pkgs/by-name/ra/raygui/package.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/by-name/ra/raygui/package.nix b/pkgs/by-name/ra/raygui/package.nix new file mode 100644 index 0000000000000..3c5b427e828fb --- /dev/null +++ b/pkgs/by-name/ra/raygui/package.nix @@ -0,0 +1,47 @@ +{ + stdenvNoCC, + fetchFromGitHub, + lib +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + name = "raygui"; + version = "4.0"; + + src = fetchFromGitHub { + owner = "raysan5"; + repo = "raygui"; + rev = "refs/tags/${finalAttrs.version}"; + hash = "sha256-1qnChZYsb0e5LnPhvs6a/R5Ammgj2HWFNe9625sBRo8="; + }; + + dontBuild = true; + installPhase = '' + runHook preInstall + + mkdir -p $out/{include,lib/pkgconfig} + + install -Dm644 $src/src/raygui.h $out/include/raygui.h + + cat <<EOF > $out/lib/pkgconfig/raygui.pc + prefix=$out + includedir=$out/include + + Name: raygui + Description: ${finalAttrs.meta.description} + URL: ${finalAttrs.meta.homepage} + Version: ${finalAttrs.version} + Cflags: -I"{includedir}" + EOF + + runHook postInstall + ''; + + meta = { + description = "A simple and easy-to-use immediate-mode gui library"; + homepage = "https://github.com/raysan5/raygui"; + license = lib.licenses.zlib; + maintainers = with lib.maintainers; [ sigmanificient ]; + platforms = lib.platforms.unix; + }; +}) |