tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
slibGuile: 3b5 -> 3b7
Weijia Wang
2 years ago
ae742829
d1b20f95
+19
-10
2 changed files
expand all
collapse all
unified
split
pkgs
development
libraries
slib
default.nix
top-level
all-packages.nix
+18
-8
pkgs/development/libraries/slib/default.nix
···
1
-
{ fetchurl, lib, stdenv, unzip, scheme, texinfo }:
2
3
stdenv.mkDerivation rec {
4
pname = "slib";
5
-
version = "3b5";
6
7
src = fetchurl {
8
url = "https://groups.csail.mit.edu/mac/ftpdir/scm/${pname}-${version}.zip";
9
-
sha256 = "0q0p2d53p8qw2592yknzgy2y1p5a9k7ppjx0cfrbvk6242c4mdpq";
10
};
11
12
-
patches = [ ./catalog-in-library-vicinity.patch ];
0
0
13
14
-
nativeBuildInputs = [ unzip ];
15
-
buildInputs = [ scheme texinfo ];
0
0
0
0
0
0
16
17
postInstall = ''
18
ln -s mklibcat{.scm,}
19
SCHEME_LIBRARY_PATH="$out/lib/slib" make catalogs
20
21
-
sed -i "$out/bin/slib" \
22
-
-e "/^SCHEME_LIBRARY_PATH/i export PATH=\"${scheme}/bin:\$PATH\""
0
0
23
'';
24
25
# There's no test suite (?!).
···
1
+
{ lib, stdenv, fetchurl, scheme, texinfo, unzip }:
2
3
stdenv.mkDerivation rec {
4
pname = "slib";
5
+
version = "3b7";
6
7
src = fetchurl {
8
url = "https://groups.csail.mit.edu/mac/ftpdir/scm/${pname}-${version}.zip";
9
+
hash = "sha256-9dXNrTNTlaWlqjfv/iiqgHiyFuo5kR9lGSlnjxrCKLY=";
10
};
11
12
+
patches = [
13
+
./catalog-in-library-vicinity.patch
14
+
];
15
16
+
# slib:require unsupported feature color-database
17
+
postPatch = ''
18
+
substituteInPlace Makefile \
19
+
--replace " clrnamdb.scm" ""
20
+
'';
21
+
22
+
nativeBuildInputs = [ scheme texinfo unzip ];
23
+
buildInputs = [ scheme ];
24
25
postInstall = ''
26
ln -s mklibcat{.scm,}
27
SCHEME_LIBRARY_PATH="$out/lib/slib" make catalogs
28
29
+
sed -i \
30
+
-e '2i export PATH="${scheme}/bin:$PATH"' \
31
+
-e '3i export GUILE_AUTO_COMPILE=0' \
32
+
$out/bin/slib
33
'';
34
35
# There's no test suite (?!).
+1
-2
pkgs/top-level/all-packages.nix
···
24747
slang = callPackage ../development/libraries/slang { };
24748
24749
slibGuile = callPackage ../development/libraries/slib {
24750
-
scheme = guile_1_8;
24751
-
texinfo = texinfo4; # otherwise erros: must be after `@defun' to use `@defunx'
24752
};
24753
24754
smpeg = callPackage ../development/libraries/smpeg { };
···
24747
slang = callPackage ../development/libraries/slang { };
24748
24749
slibGuile = callPackage ../development/libraries/slib {
24750
+
scheme = guile;
0
24751
};
24752
24753
smpeg = callPackage ../development/libraries/smpeg { };