mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-09-23 13:48:21 +03:00
guile-chickadee: init at 0.10.0
This commit is contained in:
parent
38c2ef20d5
commit
6f0525e4ab
80
pkgs/by-name/gu/guile-chickadee/package.nix
Normal file
80
pkgs/by-name/gu/guile-chickadee/package.nix
Normal file
@ -0,0 +1,80 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchurl
|
||||
, autoreconfHook
|
||||
, makeWrapper
|
||||
, testers
|
||||
, guile
|
||||
, pkg-config
|
||||
, texinfo
|
||||
, freetype
|
||||
, libjpeg_turbo
|
||||
, libpng
|
||||
, libvorbis
|
||||
, mpg123
|
||||
, openal
|
||||
, readline
|
||||
, guile-opengl
|
||||
, guile-sdl2
|
||||
, guile-chickadee
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "guile-chickadee";
|
||||
version = "0.10.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://files.dthompson.us/chickadee/chickadee-${finalAttrs.version}.tar.gz";
|
||||
hash = "sha256-Ey9TtuWaGlHG2cYYwqJIt2RX7XNUW28OGl/kuPUCD3U=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
autoreconfHook
|
||||
guile
|
||||
pkg-config
|
||||
texinfo
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
freetype
|
||||
guile
|
||||
libjpeg_turbo
|
||||
libpng
|
||||
libvorbis
|
||||
mpg123
|
||||
openal
|
||||
readline
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
guile-opengl
|
||||
guile-sdl2
|
||||
];
|
||||
|
||||
makeFlags = [ "GUILE_AUTO_COMPILE=0" ];
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/chickadee \
|
||||
--prefix GUILE_LOAD_PATH : "$out/${guile.siteDir}:$GUILE_LOAD_PATH" \
|
||||
--prefix GUILE_LOAD_COMPILED_PATH : "$out/${guile.siteCcacheDir}:$GUILE_LOAD_COMPILED_PATH"
|
||||
'';
|
||||
|
||||
passthru.tests.version = testers.testVersion {
|
||||
package = guile-chickadee;
|
||||
command = "chickadee -v";
|
||||
};
|
||||
|
||||
doCheck = !stdenv.isDarwin;
|
||||
|
||||
meta = with lib; {
|
||||
description = "Game development toolkit for Guile Scheme with SDL2 and OpenGL";
|
||||
homepage = "https://dthompson.us/projects/chickadee.html";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ chito ];
|
||||
mainProgram = "chickadee";
|
||||
platforms = guile.meta.platforms;
|
||||
broken = stdenv.isDarwin;
|
||||
};
|
||||
})
|
Loading…
Reference in New Issue
Block a user