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 }: 1 + { stdenv, fetchurl, pkgconfig, guile, guile-lib, cairo, expat }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "guile-cairo-1.4.1"; 4 + name = "guile-cairo-${version}"; 5 + version = "1.4.1"; 5 6 6 7 src = fetchurl { 7 8 url = "http://download.gna.org/guile-cairo/${name}.tar.gz"; ··· 9 10 }; 10 11 11 12 buildInputs = [ guile pkgconfig cairo expat ] 12 - ++ stdenv.lib.optional doCheck guile_lib; 13 + ++ stdenv.lib.optional doCheck guile-lib; 13 14 14 15 doCheck = true; 15 16 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/; 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. 33 21 34 - maintainers = [ ]; 35 - platforms = stdenv.lib.platforms.linux; 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; 36 32 }; 37 33 }
+4 -4
pkgs/development/guile-modules/guile-gnome/default.nix
··· 1 - { fetchurl, stdenv, guile, guile_lib, gwrap 1 + { fetchurl, stdenv, guile, guile-lib, gwrap 2 2 , pkgconfig, gconf, glib, gnome_vfs, gtk2 3 3 , libglade, libgnome, libgnomecanvas, libgnomeui 4 - , pango, guileCairo, autoconf, automake, texinfo }: 4 + , pango, guile-cairo, autoconf, automake, texinfo }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "guile-gnome-platform-2.16.4"; ··· 27 27 libgnomecanvas 28 28 libgnomeui 29 29 pango 30 - guileCairo 31 - ] ++ stdenv.lib.optional doCheck guile_lib; 30 + guile-cairo 31 + ] ++ stdenv.lib.optional doCheck guile-lib; 32 32 33 33 preConfigure = '' 34 34 ./autogen.sh
+25 -24
pkgs/development/guile-modules/guile-lib/default.nix
··· 1 - {stdenv, fetchurl, guile, texinfo, pkgconfig}: 1 + { stdenv, fetchurl, guile, texinfo, pkgconfig }: 2 2 3 3 assert stdenv ? cc && stdenv.cc.isGNU; 4 4 5 - stdenv.mkDerivation rec { 6 - name = "guile-lib-0.2.2"; 5 + let 6 + name = "guile-lib-${version}"; 7 + version = "0.2.2"; 8 + in stdenv.mkDerivation { 9 + inherit name; 7 10 8 11 src = fetchurl { 9 12 url = "mirror://savannah/guile-lib/${name}.tar.gz"; 10 13 sha256 = "1f9n2b5b5r75lzjinyk6zp6g20g60msa0jpfrk5hhg4j8cy0ih4b"; 11 14 }; 12 15 13 - nativeBuildInputs = [pkgconfig]; 14 - buildInputs = [guile texinfo]; 16 + nativeBuildInputs = [ pkgconfig ]; 17 + buildInputs = [ guile texinfo ]; 15 18 16 - # One test doesn't seem to be compatible with guile_2_2 19 + # One test doesn't seem to be compatible with guile_2_2. 17 20 patchPhase = '' 18 21 sed -i -e '/sxml.ssax.scm/d' unit-tests/Makefile* 19 22 ''; 20 23 21 24 doCheck = true; 22 25 23 - preCheck = 26 + preCheck = '' 24 27 # 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" 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". 26 39 ''; 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 40 + homepage = "http://www.nongnu.org/guile-lib/"; 41 + license = licenses.gpl3Plus; 42 + maintainers = with maintainers; [ vyp ]; 43 + platforms = platforms.gnu; 43 44 }; 44 45 }
+29 -26
pkgs/development/guile-modules/guile-ncurses/default.nix
··· 1 - { fetchurl, stdenv, pkgconfig, guile, ncurses, libffi }: 1 + { stdenv, fetchurl, pkgconfig, guile, ncurses, libffi }: 2 2 3 - stdenv.mkDerivation rec { 4 - name = "guile-ncurses-1.7"; 3 + let 4 + name = "guile-ncurses-${version}"; 5 + version = "1.7"; 6 + in stdenv.mkDerivation { 7 + inherit name; 5 8 6 9 src = fetchurl { 7 10 url = "mirror://gnu/guile-ncurses/${name}.tar.gz"; ··· 11 14 nativeBuildInputs = [ pkgconfig ]; 12 15 buildInputs = [ guile ncurses libffi ]; 13 16 14 - preConfigure = 15 - '' configureFlags="$configureFlags --with-guilesitedir=$out/share/guile/site" ''; 17 + preConfigure = '' 18 + configureFlags="$configureFlags --with-guilesitedir=$out/share/guile/site" 19 + ''; 16 20 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 - ''; 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 + ''; 23 27 24 - doCheck = false; # XXX: 1 of 65 tests failed 28 + # XXX: 1 of 65 tests failed. 29 + doCheck = false; 25 30 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 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; 40 43 }; 41 44 }
+13 -9
pkgs/development/guile-modules/guile-opengl/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, guile }: 2 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 - }; 3 + let 4 + name = "guile-opengl-${version}"; 5 + version = "0.1.0"; 6 + in stdenv.mkDerivation { 7 + inherit name; 12 8 13 9 src = fetchurl { 14 10 url = "mirror://gnu/guile-opengl/${name}.tar.gz"; ··· 16 12 }; 17 13 18 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 + }; 19 23 }
+11 -11
pkgs/development/guile-modules/guile-sdl/default.nix
··· 3 3 }: 4 4 5 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 - }; 6 + name = "guile-sdl-${version}"; 7 + version = "0.5.1"; 14 8 15 9 src = fetchurl { 16 10 url = "mirror://gnu/guile-sdl/${name}.tar.xz"; ··· 19 13 20 14 nativeBuildInputs = [ pkgconfig guile ]; 21 15 22 - buildInputs = [ 23 - SDL.dev SDL_image SDL_ttf SDL_mixer 24 - ]; 16 + buildInputs = [ SDL.dev SDL_image SDL_ttf SDL_mixer ]; 25 17 26 18 GUILE_AUTO_COMPILE = 0; 27 19 ··· 31 23 paths = buildInputs; 32 24 }; 33 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 34 }
+14 -10
pkgs/development/guile-modules/guile-xcb/default.nix
··· 1 1 { stdenv, fetchurl, pkgconfig, guile, texinfo }: 2 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 - }; 3 + let 4 + name = "guile-xcb-${version}"; 5 + version = "1.3"; 6 + in stdenv.mkDerivation { 7 + inherit name; 12 8 13 9 src = fetchurl { 14 - url = "http://www.markwitmer.com/dist/guile-xcb-1.3.tar.gz"; 10 + url = "http://www.markwitmer.com/dist/${name}.tar.gz"; 15 11 sha256 = "04dvbqdrrs67490gn4gkq9zk8mqy3mkls2818ha4p0ckhh0pm149"; 16 12 }; 17 13 ··· 23 19 --with-guile-site-ccache-dir=$out/share/guile/site 24 20 "; 25 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 + }; 26 30 }
+2 -2
pkgs/development/tools/guile/g-wrap/default.nix
··· 1 - { fetchurl, stdenv, guile, libffi, pkgconfig, glib, guile_lib }: 1 + { fetchurl, stdenv, guile, libffi, pkgconfig, glib, guile-lib }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "g-wrap-1.9.15"; ··· 9 9 10 10 # Note: Glib support is optional, but it's quite useful (e.g., it's 11 11 # used by Guile-GNOME). 12 - buildInputs = [ guile pkgconfig glib guile_lib ]; 12 + buildInputs = [ guile pkgconfig glib guile-lib ]; 13 13 14 14 propagatedBuildInputs = [ libffi ]; 15 15
+4
pkgs/top-level/aliases.nix
··· 66 66 gst_plugins_bad = gst-plugins-bad; # added 2017-02 67 67 gst_plugins_ugly = gst-plugins-ugly; # added 2017-02 68 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 69 73 gupnptools = gupnp-tools; # added 2015-12-19 70 74 gnustep-make = gnustep.make; # added 2016-7-6 71 75 htmlTidy = html-tidy; # added 2014-12-06
+4 -4
pkgs/top-level/all-packages.nix
··· 6708 6708 6709 6709 jython = callPackage ../development/interpreters/jython {}; 6710 6710 6711 - guileCairo = callPackage ../development/guile-modules/guile-cairo { }; 6711 + guile-cairo = callPackage ../development/guile-modules/guile-cairo { }; 6712 6712 6713 6713 guile-fibers = callPackage ../development/guile-modules/guile-fibers { }; 6714 6714 6715 - guileGnome = callPackage ../development/guile-modules/guile-gnome { 6715 + guile-gnome = callPackage ../development/guile-modules/guile-gnome { 6716 6716 gconf = gnome2.GConf; 6717 6717 inherit (gnome2) gnome_vfs libglade libgnome libgnomecanvas libgnomeui; 6718 6718 }; 6719 6719 6720 - guile_lib = callPackage ../development/guile-modules/guile-lib { }; 6720 + guile-lib = callPackage ../development/guile-modules/guile-lib { }; 6721 6721 6722 - guile_ncurses = callPackage ../development/guile-modules/guile-ncurses { }; 6722 + guile-ncurses = callPackage ../development/guile-modules/guile-ncurses { }; 6723 6723 6724 6724 guile-opengl = callPackage ../development/guile-modules/guile-opengl { }; 6725 6725