Merge pull request #29732 from vyp/maintain-guile-modules

guile-modules: add vyp as maintainer to unmaintained guile modules

authored by Jörg Thalheim and committed by GitHub 5fa6b341 d20bd77c

+124 -112
+18 -22
pkgs/development/guile-modules/guile-cairo/default.nix
··· 1 - { fetchurl, stdenv, guile, pkgconfig, cairo, expat, guile_lib }: 2 3 stdenv.mkDerivation rec { 4 - name = "guile-cairo-1.4.1"; 5 6 src = fetchurl { 7 url = "http://download.gna.org/guile-cairo/${name}.tar.gz"; ··· 9 }; 10 11 buildInputs = [ guile pkgconfig cairo expat ] 12 - ++ stdenv.lib.optional doCheck guile_lib; 13 14 doCheck = true; 15 16 - meta = { 17 - description = "Guile-Cairo, Cairo bindings for GNU Guile"; 18 - 19 - longDescription = 20 - '' Guile-Cairo wraps the Cairo graphics library for Guile Scheme. 21 - 22 - Guile-Cairo is complete, wrapping almost all of the Cairo API. It 23 - is API stable, providing a firm base on which to do graphics work. 24 - Finally, and importantly, it is pleasant to use. You get a powerful 25 - and well-maintained graphics library with all of the benefits of 26 - Scheme: memory management, exceptions, macros, and a dynamic 27 - programming environment. 28 - ''; 29 - 30 - license = stdenv.lib.licenses.lgpl3Plus; 31 - 32 - homepage = http://home.gna.org/guile-cairo/; 33 34 - maintainers = [ ]; 35 - platforms = stdenv.lib.platforms.linux; 36 }; 37 }
··· 1 + { stdenv, fetchurl, pkgconfig, guile, guile-lib, cairo, expat }: 2 3 stdenv.mkDerivation rec { 4 + name = "guile-cairo-${version}"; 5 + version = "1.4.1"; 6 7 src = fetchurl { 8 url = "http://download.gna.org/guile-cairo/${name}.tar.gz"; ··· 10 }; 11 12 buildInputs = [ guile pkgconfig cairo expat ] 13 + ++ stdenv.lib.optional doCheck guile-lib; 14 15 doCheck = true; 16 17 + meta = with stdenv.lib; { 18 + description = "Cairo bindings for GNU Guile"; 19 + longDescription = '' 20 + Guile-Cairo wraps the Cairo graphics library for Guile Scheme. 21 22 + Guile-Cairo is complete, wrapping almost all of the Cairo API. It is API 23 + stable, providing a firm base on which to do graphics work. Finally, and 24 + importantly, it is pleasant to use. You get a powerful and well 25 + maintained graphics library with all of the benefits of Scheme: memory 26 + management, exceptions, macros, and a dynamic programming environment. 27 + ''; 28 + homepage = "http://home.gna.org/guile-cairo/"; 29 + license = licenses.lgpl3Plus; 30 + maintainers = with maintainers; [ vyp ]; 31 + platforms = platforms.linux; 32 }; 33 }
+4 -4
pkgs/development/guile-modules/guile-gnome/default.nix
··· 1 - { fetchurl, stdenv, guile, guile_lib, gwrap 2 , pkgconfig, gconf, glib, gnome_vfs, gtk2 3 , libglade, libgnome, libgnomecanvas, libgnomeui 4 - , pango, guileCairo, autoconf, automake, texinfo }: 5 6 stdenv.mkDerivation rec { 7 name = "guile-gnome-platform-2.16.4"; ··· 27 libgnomecanvas 28 libgnomeui 29 pango 30 - guileCairo 31 - ] ++ stdenv.lib.optional doCheck guile_lib; 32 33 preConfigure = '' 34 ./autogen.sh
··· 1 + { fetchurl, stdenv, guile, guile-lib, gwrap 2 , pkgconfig, gconf, glib, gnome_vfs, gtk2 3 , libglade, libgnome, libgnomecanvas, libgnomeui 4 + , pango, guile-cairo, autoconf, automake, texinfo }: 5 6 stdenv.mkDerivation rec { 7 name = "guile-gnome-platform-2.16.4"; ··· 27 libgnomecanvas 28 libgnomeui 29 pango 30 + guile-cairo 31 + ] ++ stdenv.lib.optional doCheck guile-lib; 32 33 preConfigure = '' 34 ./autogen.sh
+25 -24
pkgs/development/guile-modules/guile-lib/default.nix
··· 1 - {stdenv, fetchurl, guile, texinfo, pkgconfig}: 2 3 assert stdenv ? cc && stdenv.cc.isGNU; 4 5 - stdenv.mkDerivation rec { 6 - name = "guile-lib-0.2.2"; 7 8 src = fetchurl { 9 url = "mirror://savannah/guile-lib/${name}.tar.gz"; 10 sha256 = "1f9n2b5b5r75lzjinyk6zp6g20g60msa0jpfrk5hhg4j8cy0ih4b"; 11 }; 12 13 - nativeBuildInputs = [pkgconfig]; 14 - buildInputs = [guile texinfo]; 15 16 - # One test doesn't seem to be compatible with guile_2_2 17 patchPhase = '' 18 sed -i -e '/sxml.ssax.scm/d' unit-tests/Makefile* 19 ''; 20 21 doCheck = true; 22 23 - preCheck = 24 # Make `libgcc_s.so' visible for `pthread_cancel'. 25 - '' export LD_LIBRARY_PATH="$(dirname $(echo ${stdenv.cc.cc.lib}/lib*/libgcc_s.so)):$LD_LIBRARY_PATH" 26 ''; 27 - 28 - meta = { 29 - description = "Guile-Library, a collection of useful Guile Scheme modules"; 30 - 31 - longDescription = 32 - '' guile-lib is intended as an accumulation place for pure-scheme Guile 33 - modules, allowing for people to cooperate integrating their generic 34 - Guile modules into a coherent library. Think "a down-scaled, 35 - limited-scope CPAN for Guile". 36 - ''; 37 - 38 - homepage = http://www.nongnu.org/guile-lib/; 39 - license = stdenv.lib.licenses.gpl3Plus; 40 - 41 - maintainers = [ ]; 42 - platforms = stdenv.lib.platforms.gnu; # arbitrary choice 43 }; 44 }
··· 1 + { stdenv, fetchurl, guile, texinfo, pkgconfig }: 2 3 assert stdenv ? cc && stdenv.cc.isGNU; 4 5 + let 6 + name = "guile-lib-${version}"; 7 + version = "0.2.2"; 8 + in stdenv.mkDerivation { 9 + inherit name; 10 11 src = fetchurl { 12 url = "mirror://savannah/guile-lib/${name}.tar.gz"; 13 sha256 = "1f9n2b5b5r75lzjinyk6zp6g20g60msa0jpfrk5hhg4j8cy0ih4b"; 14 }; 15 16 + nativeBuildInputs = [ pkgconfig ]; 17 + buildInputs = [ guile texinfo ]; 18 19 + # One test doesn't seem to be compatible with guile_2_2. 20 patchPhase = '' 21 sed -i -e '/sxml.ssax.scm/d' unit-tests/Makefile* 22 ''; 23 24 doCheck = true; 25 26 + preCheck = '' 27 # Make `libgcc_s.so' visible for `pthread_cancel'. 28 + export LD_LIBRARY_PATH=\ 29 + "$(dirname $(echo ${stdenv.cc.cc.lib}/lib*/libgcc_s.so)):$LD_LIBRARY_PATH" 30 + ''; 31 + 32 + meta = with stdenv.lib; { 33 + description = "A collection of useful Guile Scheme modules"; 34 + longDescription = '' 35 + guile-lib is intended as an accumulation place for pure-scheme Guile 36 + modules, allowing for people to cooperate integrating their generic Guile 37 + modules into a coherent library. Think "a down-scaled, limited-scope CPAN 38 + for Guile". 39 ''; 40 + homepage = "http://www.nongnu.org/guile-lib/"; 41 + license = licenses.gpl3Plus; 42 + maintainers = with maintainers; [ vyp ]; 43 + platforms = platforms.gnu; 44 }; 45 }
+29 -26
pkgs/development/guile-modules/guile-ncurses/default.nix
··· 1 - { fetchurl, stdenv, pkgconfig, guile, ncurses, libffi }: 2 3 - stdenv.mkDerivation rec { 4 - name = "guile-ncurses-1.7"; 5 6 src = fetchurl { 7 url = "mirror://gnu/guile-ncurses/${name}.tar.gz"; ··· 11 nativeBuildInputs = [ pkgconfig ]; 12 buildInputs = [ guile ncurses libffi ]; 13 14 - preConfigure = 15 - '' configureFlags="$configureFlags --with-guilesitedir=$out/share/guile/site" ''; 16 17 - postFixup = 18 - '' for f in $out/share/guile/site/ncurses/**.scm; do \ 19 - substituteInPlace $f \ 20 - --replace "libguile-ncurses" "$out/lib/libguile-ncurses"; \ 21 - done 22 - ''; 23 24 - doCheck = false; # XXX: 1 of 65 tests failed 25 26 - meta = { 27 - description = "GNU Guile-Ncurses, Scheme interface to the NCurses libraries"; 28 - 29 - longDescription = 30 - '' GNU Guile-Ncurses is a library for the Guile Scheme interpreter that 31 - provides functions for creating text user interfaces. The text user 32 - interface functionality is built on the ncurses libraries: curses, 33 - form, panel, and menu. 34 - ''; 35 - 36 - license = stdenv.lib.licenses.lgpl3Plus; 37 - 38 - maintainers = [ ]; 39 - platforms = stdenv.lib.platforms.gnu; # arbitrary choice 40 }; 41 }
··· 1 + { stdenv, fetchurl, pkgconfig, guile, ncurses, libffi }: 2 3 + let 4 + name = "guile-ncurses-${version}"; 5 + version = "1.7"; 6 + in stdenv.mkDerivation { 7 + inherit name; 8 9 src = fetchurl { 10 url = "mirror://gnu/guile-ncurses/${name}.tar.gz"; ··· 14 nativeBuildInputs = [ pkgconfig ]; 15 buildInputs = [ guile ncurses libffi ]; 16 17 + preConfigure = '' 18 + configureFlags="$configureFlags --with-guilesitedir=$out/share/guile/site" 19 + ''; 20 21 + postFixup = '' 22 + for f in $out/share/guile/site/ncurses/**.scm; do \ 23 + substituteInPlace $f \ 24 + --replace "libguile-ncurses" "$out/lib/libguile-ncurses"; \ 25 + done 26 + ''; 27 28 + # XXX: 1 of 65 tests failed. 29 + doCheck = false; 30 31 + meta = with stdenv.lib; { 32 + description = "Scheme interface to the NCurses libraries"; 33 + longDescription = '' 34 + GNU Guile-Ncurses is a library for the Guile Scheme interpreter that 35 + provides functions for creating text user interfaces. The text user 36 + interface functionality is built on the ncurses libraries: curses, form, 37 + panel, and menu. 38 + ''; 39 + homepage = "https://www.gnu.org/software/guile-ncurses/"; 40 + license = licenses.lgpl3Plus; 41 + maintainers = with maintainers; [ vyp ]; 42 + platforms = platforms.gnu; 43 }; 44 }
+13 -9
pkgs/development/guile-modules/guile-opengl/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, guile }: 2 3 - stdenv.mkDerivation rec { 4 - name = "guile-opengl-0.1.0"; 5 - 6 - meta = with stdenv.lib; { 7 - description = "Guile binding for the OpenGL graphics API"; 8 - homepage = "http://gnu.org/s/guile-opengl"; 9 - license = licenses.gpl3Plus; 10 - platforms = platforms.linux; 11 - }; 12 13 src = fetchurl { 14 url = "mirror://gnu/guile-opengl/${name}.tar.gz"; ··· 16 }; 17 18 nativeBuildInputs = [ pkgconfig guile ]; 19 }
··· 1 { stdenv, fetchurl, pkgconfig, guile }: 2 3 + let 4 + name = "guile-opengl-${version}"; 5 + version = "0.1.0"; 6 + in stdenv.mkDerivation { 7 + inherit name; 8 9 src = fetchurl { 10 url = "mirror://gnu/guile-opengl/${name}.tar.gz"; ··· 12 }; 13 14 nativeBuildInputs = [ pkgconfig guile ]; 15 + 16 + meta = with stdenv.lib; { 17 + description = "Guile bindings for the OpenGL graphics API"; 18 + homepage = "http://gnu.org/s/guile-opengl"; 19 + license = licenses.gpl3Plus; 20 + maintainers = with maintainers; [ vyp ]; 21 + platforms = platforms.linux; 22 + }; 23 }
+11 -11
pkgs/development/guile-modules/guile-sdl/default.nix
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 - name = "guile-sdl-0.5.1"; 7 - 8 - meta = with stdenv.lib; { 9 - description = "Guile bindings for SDL"; 10 - homepage = "http://gnu.org/s/guile-sdl"; 11 - license = licenses.gpl3Plus; 12 - platforms = platforms.linux; 13 - }; 14 15 src = fetchurl { 16 url = "mirror://gnu/guile-sdl/${name}.tar.xz"; ··· 19 20 nativeBuildInputs = [ pkgconfig guile ]; 21 22 - buildInputs = [ 23 - SDL.dev SDL_image SDL_ttf SDL_mixer 24 - ]; 25 26 GUILE_AUTO_COMPILE = 0; 27 ··· 31 paths = buildInputs; 32 }; 33 in "SDLMINUSI=-I${sdl}/include/SDL"; 34 }
··· 3 }: 4 5 stdenv.mkDerivation rec { 6 + name = "guile-sdl-${version}"; 7 + version = "0.5.1"; 8 9 src = fetchurl { 10 url = "mirror://gnu/guile-sdl/${name}.tar.xz"; ··· 13 14 nativeBuildInputs = [ pkgconfig guile ]; 15 16 + buildInputs = [ SDL.dev SDL_image SDL_ttf SDL_mixer ]; 17 18 GUILE_AUTO_COMPILE = 0; 19 ··· 23 paths = buildInputs; 24 }; 25 in "SDLMINUSI=-I${sdl}/include/SDL"; 26 + 27 + meta = with stdenv.lib; { 28 + description = "Guile bindings for SDL"; 29 + homepage = "http://gnu.org/s/guile-sdl"; 30 + license = licenses.gpl3Plus; 31 + maintainers = with maintainers; [ vyp ]; 32 + platforms = platforms.linux; 33 + }; 34 }
+14 -10
pkgs/development/guile-modules/guile-xcb/default.nix
··· 1 { stdenv, fetchurl, pkgconfig, guile, texinfo }: 2 3 - stdenv.mkDerivation { 4 - name = "guile-xcb-1.3"; 5 - 6 - meta = with stdenv.lib; { 7 - description = "XCB bindings for Guile"; 8 - homepage = "http://www.markwitmer.com/guile-xcb/guile-xcb.html"; 9 - license = licenses.gpl3Plus; 10 - platforms = platforms.linux; 11 - }; 12 13 src = fetchurl { 14 - url = "http://www.markwitmer.com/dist/guile-xcb-1.3.tar.gz"; 15 sha256 = "04dvbqdrrs67490gn4gkq9zk8mqy3mkls2818ha4p0ckhh0pm149"; 16 }; 17 ··· 23 --with-guile-site-ccache-dir=$out/share/guile/site 24 "; 25 ''; 26 }
··· 1 { stdenv, fetchurl, pkgconfig, guile, texinfo }: 2 3 + let 4 + name = "guile-xcb-${version}"; 5 + version = "1.3"; 6 + in stdenv.mkDerivation { 7 + inherit name; 8 9 src = fetchurl { 10 + url = "http://www.markwitmer.com/dist/${name}.tar.gz"; 11 sha256 = "04dvbqdrrs67490gn4gkq9zk8mqy3mkls2818ha4p0ckhh0pm149"; 12 }; 13 ··· 19 --with-guile-site-ccache-dir=$out/share/guile/site 20 "; 21 ''; 22 + 23 + meta = with stdenv.lib; { 24 + description = "XCB bindings for Guile"; 25 + homepage = "http://www.markwitmer.com/guile-xcb/guile-xcb.html"; 26 + license = licenses.gpl3Plus; 27 + maintainers = with maintainers; [ vyp ]; 28 + platforms = platforms.linux; 29 + }; 30 }
+2 -2
pkgs/development/tools/guile/g-wrap/default.nix
··· 1 - { fetchurl, stdenv, guile, libffi, pkgconfig, glib, guile_lib }: 2 3 stdenv.mkDerivation rec { 4 name = "g-wrap-1.9.15"; ··· 9 10 # Note: Glib support is optional, but it's quite useful (e.g., it's 11 # used by Guile-GNOME). 12 - buildInputs = [ guile pkgconfig glib guile_lib ]; 13 14 propagatedBuildInputs = [ libffi ]; 15
··· 1 + { fetchurl, stdenv, guile, libffi, pkgconfig, glib, guile-lib }: 2 3 stdenv.mkDerivation rec { 4 name = "g-wrap-1.9.15"; ··· 9 10 # Note: Glib support is optional, but it's quite useful (e.g., it's 11 # used by Guile-GNOME). 12 + buildInputs = [ guile pkgconfig glib guile-lib ]; 13 14 propagatedBuildInputs = [ libffi ]; 15
+4
pkgs/top-level/aliases.nix
··· 66 gst_plugins_bad = gst-plugins-bad; # added 2017-02 67 gst_plugins_ugly = gst-plugins-ugly; # added 2017-02 68 gst_python = gst-python; # added 2017-02 69 gupnptools = gupnp-tools; # added 2015-12-19 70 gnustep-make = gnustep.make; # added 2016-7-6 71 htmlTidy = html-tidy; # added 2014-12-06
··· 66 gst_plugins_bad = gst-plugins-bad; # added 2017-02 67 gst_plugins_ugly = gst-plugins-ugly; # added 2017-02 68 gst_python = gst-python; # added 2017-02 69 + guileCairo = guile-cairo; # added 2017-09-24 70 + guileGnome = guile-gnome; # added 2017-09-24 71 + guile_lib = guile-lib; # added 2017-09-24 72 + guile_ncurses = guile-ncurses; # added 2017-09-24 73 gupnptools = gupnp-tools; # added 2015-12-19 74 gnustep-make = gnustep.make; # added 2016-7-6 75 htmlTidy = html-tidy; # added 2014-12-06
+4 -4
pkgs/top-level/all-packages.nix
··· 6708 6709 jython = callPackage ../development/interpreters/jython {}; 6710 6711 - guileCairo = callPackage ../development/guile-modules/guile-cairo { }; 6712 6713 guile-fibers = callPackage ../development/guile-modules/guile-fibers { }; 6714 6715 - guileGnome = callPackage ../development/guile-modules/guile-gnome { 6716 gconf = gnome2.GConf; 6717 inherit (gnome2) gnome_vfs libglade libgnome libgnomecanvas libgnomeui; 6718 }; 6719 6720 - guile_lib = callPackage ../development/guile-modules/guile-lib { }; 6721 6722 - guile_ncurses = callPackage ../development/guile-modules/guile-ncurses { }; 6723 6724 guile-opengl = callPackage ../development/guile-modules/guile-opengl { }; 6725
··· 6708 6709 jython = callPackage ../development/interpreters/jython {}; 6710 6711 + guile-cairo = callPackage ../development/guile-modules/guile-cairo { }; 6712 6713 guile-fibers = callPackage ../development/guile-modules/guile-fibers { }; 6714 6715 + guile-gnome = callPackage ../development/guile-modules/guile-gnome { 6716 gconf = gnome2.GConf; 6717 inherit (gnome2) gnome_vfs libglade libgnome libgnomecanvas libgnomeui; 6718 }; 6719 6720 + guile-lib = callPackage ../development/guile-modules/guile-lib { }; 6721 6722 + guile-ncurses = callPackage ../development/guile-modules/guile-ncurses { }; 6723 6724 guile-opengl = callPackage ../development/guile-modules/guile-opengl { }; 6725