-
-
Notifications
You must be signed in to change notification settings - Fork 12.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
guile-modules: stylistic nix expression changes to modules with sole
maintainer vyp
- Loading branch information
Showing
6 changed files
with
112 additions
and
107 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,44 +1,45 @@ | ||
{stdenv, fetchurl, guile, texinfo, pkgconfig}: | ||
{ stdenv, fetchurl, guile, texinfo, pkgconfig }: | ||
|
||
assert stdenv ? cc && stdenv.cc.isGNU; | ||
|
||
stdenv.mkDerivation rec { | ||
name = "guile-lib-0.2.2"; | ||
let | ||
name = "guile-lib-${version}"; | ||
version = "0.2.2"; | ||
in stdenv.mkDerivation { | ||
inherit name; | ||
|
||
src = fetchurl { | ||
url = "mirror://savannah/guile-lib/${name}.tar.gz"; | ||
sha256 = "1f9n2b5b5r75lzjinyk6zp6g20g60msa0jpfrk5hhg4j8cy0ih4b"; | ||
}; | ||
|
||
nativeBuildInputs = [pkgconfig]; | ||
buildInputs = [guile texinfo]; | ||
nativeBuildInputs = [ pkgconfig ]; | ||
buildInputs = [ guile texinfo ]; | ||
|
||
# One test doesn't seem to be compatible with guile_2_2 | ||
# One test doesn't seem to be compatible with guile_2_2. | ||
patchPhase = '' | ||
sed -i -e '/sxml.ssax.scm/d' unit-tests/Makefile* | ||
''; | ||
|
||
doCheck = true; | ||
|
||
preCheck = | ||
preCheck = '' | ||
# Make `libgcc_s.so' visible for `pthread_cancel'. | ||
'' export LD_LIBRARY_PATH="$(dirname $(echo ${stdenv.cc.cc.lib}/lib*/libgcc_s.so)):$LD_LIBRARY_PATH" | ||
''; | ||
|
||
meta = { | ||
description = "Guile-Library, a collection of useful Guile Scheme modules"; | ||
|
||
longDescription = | ||
'' guile-lib is intended as an accumulation place for pure-scheme Guile | ||
modules, allowing for people to cooperate integrating their generic | ||
Guile modules into a coherent library. Think "a down-scaled, | ||
limited-scope CPAN for Guile". | ||
''; | ||
|
||
homepage = http://www.nongnu.org/guile-lib/; | ||
license = stdenv.lib.licenses.gpl3Plus; | ||
export LD_LIBRARY_PATH=\ | ||
"$(dirname $(echo ${stdenv.cc.cc.lib}/lib*/libgcc_s.so)):$LD_LIBRARY_PATH" | ||
''; | ||
|
||
maintainers = [ stdenv.lib.maintainers.vyp ]; | ||
platforms = stdenv.lib.platforms.gnu; # arbitrary choice | ||
meta = with stdenv.lib; { | ||
description = "A collection of useful Guile Scheme modules"; | ||
longDescription = '' | ||
guile-lib is intended as an accumulation place for pure-scheme Guile | ||
modules, allowing for people to cooperate integrating their generic Guile | ||
modules into a coherent library. Think "a down-scaled, limited-scope CPAN | ||
for Guile". | ||
''; | ||
homepage = "http://www.nongnu.org/guile-lib/"; | ||
license = licenses.gpl3Plus; | ||
maintainers = with maintainers; [ vyp ]; | ||
platforms = platforms.gnu; | ||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,23 @@ | ||
{ stdenv, fetchurl, pkgconfig, guile }: | ||
|
||
stdenv.mkDerivation rec { | ||
name = "guile-opengl-0.1.0"; | ||
|
||
meta = with stdenv.lib; { | ||
description = "Guile binding for the OpenGL graphics API"; | ||
homepage = "http://gnu.org/s/guile-opengl"; | ||
license = licenses.gpl3Plus; | ||
maintainers = with maintainers; [ vyp ]; | ||
platforms = platforms.linux; | ||
}; | ||
let | ||
name = "guile-opengl-${version}"; | ||
version = "0.1.0"; | ||
in stdenv.mkDerivation { | ||
inherit name; | ||
|
||
src = fetchurl { | ||
url = "mirror://gnu/guile-opengl/${name}.tar.gz"; | ||
sha256 = "13qfx4xh8baryxqrv986l848ygd0piqwm6s2s90pxk9c0m9vklim"; | ||
}; | ||
|
||
nativeBuildInputs = [ pkgconfig guile ]; | ||
|
||
meta = with stdenv.lib; { | ||
description = "Guile bindings for the OpenGL graphics API"; | ||
homepage = "http://gnu.org/s/guile-opengl"; | ||
license = licenses.gpl3Plus; | ||
maintainers = with maintainers; [ vyp ]; | ||
platforms = platforms.linux; | ||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters