push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
{
stdenv,
mkDerivation,
lib,
fetchurl,
cmake,
pkg-config,
makeWrapper,
httrack,
qtbase,
qtmultimedia,
}:
mkDerivation rec {
pname = "httraqt";
version = "1.4.9";
src = fetchurl {
url = "mirror://sourceforge/httraqt/${pname}-${version}.tar.gz";
sha256 = "0pjxqnqchpbla4xiq4rklc06484n46cpahnjy03n9rghwwcad25b";
};
buildInputs = [
httrack
qtbase
qtmultimedia
];
nativeBuildInputs = [
cmake
makeWrapper
pkg-config
];
prePatch = ''
substituteInPlace cmake/HTTRAQTFindHttrack.cmake \
--replace /usr/include/httrack/ ${httrack}/include/httrack/
substituteInPlace distribution/posix/CMakeLists.txt \
--replace /usr/share $out/share
substituteInPlace desktop/httraqt.desktop \
--replace Exec=httraqt Exec=$out/bin/httraqt
substituteInPlace sources/main/httraqt.cpp \
--replace /usr/share/httraqt/ $out/share/httraqt
'';
meta = with lib; {
broken = stdenv.hostPlatform.isDarwin;
description = "Easy-to-use offline browser / website mirroring utility - QT frontend";
mainProgram = "httraqt";
homepage = "http://www.httrack.com";
license = licenses.gpl3;
maintainers = with maintainers; [ peterhoeg ];
platforms = with platforms; unix;
};
}

View File

@@ -0,0 +1,20 @@
{ callPackage, ... }@args:
callPackage ./generic.nix (
args
// {
version = "8.0.35-32";
hash = "sha256-aNnAlhhzZ6636dzOz4FFDEE4Mb450HGU42cJrM21GdQ=";
# includes https://github.com/Percona-Lab/libkmip.git
fetchSubmodules = true;
extraPatches = [
./abi-check.patch
];
extraPostInstall = ''
rm -r "$out"/docs
'';
}
)

View File

@@ -0,0 +1,17 @@
{ callPackage, ... }@args:
callPackage ./generic.nix (
args
// {
version = "8.4.0-2";
hash = "sha256-ClW/B175z/sxF/MT9iHW1Wtr0ere63tIgUpcMp1IfTs=";
# includes https://github.com/Percona-Lab/libkmip.git
fetchSubmodules = true;
extraPatches = [
];
extraPostInstall = '''';
}
)

View File

@@ -0,0 +1,18 @@
MySQL ABI check assumes that with -nostdinc any standard #include terminates
preprocessing, but we do not provide that:
https://github.com/NixOS/nixpkgs/issues/44530
"#error" does not terminate preprocessing, so we #include a non-existent file instead.
--- a/cmake/do_abi_check.cmake
+++ b/cmake/do_abi_check.cmake
@@ -68,1 +68,1 @@ FOREACH(file ${ABI_HEADERS})
- -E -nostdinc -dI -DMYSQL_ABI_CHECK -I${ABI_SOURCE_DIR}/include
+ -E -nostdinc -dI -DMYSQL_ABI_CHECK -I${ABI_SOURCE_DIR}/include/nostdinc -I${ABI_SOURCE_DIR}/include
@@ -74,1 +74,1 @@ FOREACH(file ${ABI_HEADERS})
- COMMAND ${WSL_EXECUTABLE} sed -e "/^# /d"
+ COMMAND ${WSL_EXECUTABLE} sed -e "/^# /d" -e "/^#include <-nostdinc>$/d"
--- /dev/null
+++ b/include/nostdinc/stdint.h
@@ -0,0 +1,1 @@
+#include <-nostdinc>

View File

@@ -0,0 +1,7 @@
pkgs: {
percona-xtrabackup_8_0 = pkgs.callPackage ./8_0.nix {
boost = pkgs.boost177;
};
percona-xtrabackup_8_4 = pkgs.callPackage ./8_4.nix { };
percona-xtrabackup = pkgs.percona-xtrabackup_8_4;
}

View File

@@ -0,0 +1,115 @@
{
lib,
stdenv,
fetchFromGitHub,
bison,
boost,
cmake,
makeWrapper,
pkg-config,
curl,
cyrus_sasl,
libaio,
libedit,
libev,
libevent,
libgcrypt,
libgpg-error,
lz4,
ncurses,
numactl,
openssl,
procps,
protobuf,
valgrind,
xxd,
zlib,
perlPackages,
version,
hash,
fetchSubmodules ? false,
extraPatches ? [ ],
extraPostInstall ? "",
...
}:
stdenv.mkDerivation (finalAttrs: {
pname = "percona-xtrabackup";
inherit version;
src = fetchFromGitHub {
owner = "percona";
repo = "percona-xtrabackup";
rev = "percona-xtrabackup-${finalAttrs.version}";
inherit hash fetchSubmodules;
};
nativeBuildInputs = [
bison
boost
cmake
makeWrapper
pkg-config
];
buildInputs = [
(curl.override { inherit openssl; })
cyrus_sasl
libaio
libedit
libevent
libev
libgcrypt
libgpg-error
lz4
ncurses
numactl
openssl
procps
protobuf
valgrind
xxd
zlib
]
++ (with perlPackages; [
perl
DBI
DBDmysql
]);
patches = extraPatches;
cmakeFlags = [
"-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock"
"-DBUILD_CONFIG=xtrabackup_release"
"-DINSTALL_MYSQLTESTDIR=OFF"
"-DWITH_BOOST=system"
"-DWITH_CURL=system"
"-DWITH_EDITLINE=system"
"-DWITH_LIBEVENT=system"
"-DWITH_LZ4=system"
"-DWITH_PROTOBUF=system"
"-DWITH_SASL=system"
"-DWITH_SSL=system"
"-DWITH_ZLIB=system"
"-DWITH_VALGRIND=ON"
"-DWITH_MAN_PAGES=OFF"
];
postInstall = ''
wrapProgram "$out"/bin/xtrabackup --prefix PERL5LIB : $PERL5LIB
rm -r "$out"/lib/plugin/debug
''
+ extraPostInstall;
passthru.mysqlVersion = lib.versions.majorMinor finalAttrs.version;
meta = with lib; {
description = "Non-blocking backup tool for MySQL";
homepage = "http://www.percona.com/software/percona-xtrabackup";
license = licenses.gpl2Only;
platforms = platforms.linux;
maintainers = [ maintainers.izorkin ];
teams = [ teams.flyingcircus ];
};
})

View File

@@ -0,0 +1,32 @@
{
lib,
buildPythonApplication,
fetchPypi,
setuptools,
}:
buildPythonApplication rec {
pname = "pyznap";
version = "1.6.0";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "88bf1d6de2c11f14acbdfa01b61eb95c94f95d829ddebdaee3786b64ccb93ae3";
};
propagatedBuildInputs = [
setuptools
];
# tests aren't included in the PyPI packages
doCheck = false;
meta = {
homepage = "https://github.com/yboetz/pyznap";
description = "ZFS snapshot tool written in python";
mainProgram = "pyznap";
license = with lib.licenses; [ gpl3 ];
maintainers = with lib.maintainers; [ rbrewer ];
};
}

View File

@@ -0,0 +1,40 @@
{
pkgs,
lib,
eggDerivation,
fetchegg,
}:
let
eggs = import ./eggs.nix { inherit eggDerivation fetchegg; };
in
eggDerivation rec {
pname = "ugarit-manifest-maker";
version = "0.1";
name = "${pname}-${version}";
src = fetchegg {
inherit version;
name = pname;
sha256 = "1jv8lhn4s5a3qphqd3zfwl1py0m5cmqj1h55ys0935m5f422547q";
};
buildInputs = with eggs; [
matchable
srfi-37
fnmatch
miscmacros
ugarit
numbers
];
meta = with lib; {
homepage = "https://www.kitten-technologies.co.uk/project/ugarit-manifest-maker/";
description = "Tool for generating import manifests for Ugarit";
mainProgram = "ugarit-manifest-maker";
license = licenses.bsd3;
maintainers = [ maintainers.ebzzry ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,430 @@
{ eggDerivation, fetchegg }:
rec {
blob-utils = eggDerivation {
name = "blob-utils-1.0.3";
src = fetchegg {
name = "blob-utils";
version = "1.0.3";
sha256 = "17vdn02fnxnjx5ixgqimln93lqvzyq4y9w02fw7xnbdcjzqm0xml";
};
buildInputs = [
setup-helper
string-utils
];
};
check-errors = eggDerivation {
name = "check-errors-1.13.0";
src = fetchegg {
name = "check-errors";
version = "1.13.0";
sha256 = "12a0sn82n98jybh72zb39fdddmr5k4785xglxb16750fhy8rmjwi";
};
buildInputs = [
setup-helper
];
};
crypto-tools = eggDerivation {
name = "crypto-tools-1.3";
src = fetchegg {
name = "crypto-tools";
version = "1.3";
sha256 = "0442wly63zis19vh8xc9nhxgp9sabaccxylpzmchd5f1d48iag65";
};
buildInputs = [
];
};
fnmatch = eggDerivation {
name = "fnmatch-1.0.1";
src = fetchegg {
name = "fnmatch";
version = "1.0.1";
sha256 = "1m3jmyhkyqmjr7v628g6w5n3cqihcfnryrxn91k4597q7vjhikqr";
};
buildInputs = [
];
};
foreigners = eggDerivation {
name = "foreigners-1.4.1";
src = fetchegg {
name = "foreigners";
version = "1.4.1";
sha256 = "07nvyadhkd52q0kkvch1a5d7ivpmrhmyg295s4mxb1nw4wz46gfz";
};
buildInputs = [
matchable
];
};
lookup-table = eggDerivation {
name = "lookup-table-1.13.5";
src = fetchegg {
name = "lookup-table";
version = "1.13.5";
sha256 = "1nzly6rhynawlvzlyilk8z8cxz57cf9n5iv20glkhh28pz2izmrb";
};
buildInputs = [
setup-helper
check-errors
miscmacros
record-variants
synch
];
};
lru-cache = eggDerivation {
name = "lru-cache-0.5.3";
src = fetchegg {
name = "lru-cache";
version = "0.5.3";
sha256 = "0z6g3106c4j21v968hfzy9nnbfq2d83y0nyd20aifpq4g55c0d40";
};
buildInputs = [
record-variants
];
};
matchable = eggDerivation {
name = "matchable-3.3";
src = fetchegg {
name = "matchable";
version = "3.3";
sha256 = "07y3lpzgm4djiwi9y2adc796f9kwkmdr28fkfkw65syahdax8990";
};
buildInputs = [
];
};
message-digest = eggDerivation {
name = "message-digest-3.1.0";
src = fetchegg {
name = "message-digest";
version = "3.1.0";
sha256 = "1w6bax19dwgih78vcimiws0rja7qsd8hmbm6qqg2hf9cw3vab21s";
};
buildInputs = [
setup-helper
miscmacros
check-errors
variable-item
blob-utils
string-utils
];
};
miscmacros = eggDerivation {
name = "miscmacros-2.96";
src = fetchegg {
name = "miscmacros";
version = "2.96";
sha256 = "1ajdgjrni10i2hmhcp4rawnxajjxry3kmq1krdmah4sf0kjrgajc";
};
buildInputs = [
];
};
numbers = eggDerivation {
name = "numbers-4.4";
src = fetchegg {
name = "numbers";
version = "4.4";
sha256 = "0bg5zs6jcr9arj4a7r2xqxf2n17bx93640jaivgchbdj1gixranm";
};
buildInputs = [
];
};
parley = eggDerivation {
name = "parley-0.9.2";
src = fetchegg {
name = "parley";
version = "0.9.2";
sha256 = "1vsbx4dk1240gzq02slzmavd1jrq04qj7ssnvg15h8xh81xwhbbz";
};
buildInputs = [
stty
srfi-71
miscmacros
];
};
pathname-expand = eggDerivation {
name = "pathname-expand-0.1";
src = fetchegg {
name = "pathname-expand";
version = "0.1";
sha256 = "14llya7l04z49xpi3iylk8aglrw968vy304ymavhhqlyzmzwkx3g";
};
buildInputs = [
];
};
posix-extras = eggDerivation {
name = "posix-extras-0.1.6";
src = fetchegg {
name = "posix-extras";
version = "0.1.6";
sha256 = "0gnmhn2l0161ham7f8i0lx1ay94ap8l8l7ga4nw9qs86lk024abi";
};
buildInputs = [
];
};
record-variants = eggDerivation {
name = "record-variants-0.5.1";
src = fetchegg {
name = "record-variants";
version = "0.5.1";
sha256 = "15wgysxkm8m4hx9nhhw9akchzipdnqc7yj3qd3zn0z7sxg4sld1h";
};
buildInputs = [
];
};
regex = eggDerivation {
name = "regex-1.0";
src = fetchegg {
name = "regex";
version = "1.0";
sha256 = "1z9bh7xvab6h5cdlsz8jk02pv5py1i6ryqarbcs3wdgkkjgmmkif";
};
buildInputs = [
];
};
setup-helper = eggDerivation {
name = "setup-helper-1.5.5";
src = fetchegg {
name = "setup-helper";
version = "1.5.5";
sha256 = "1lpplp8f2wyc486dd98gs4wl1kkhh1cs6vdqkxrdk7f92ikmwbx3";
};
buildInputs = [
];
};
sql-de-lite = eggDerivation {
name = "sql-de-lite-0.6.6";
src = fetchegg {
name = "sql-de-lite";
version = "0.6.6";
sha256 = "1mh3hpsibq2gxcpjaycqa4ckznj268xpfzsa6pn0i6iac6my3qra";
};
buildInputs = [
lru-cache
foreigners
];
};
srfi-37 = eggDerivation {
name = "srfi-37-1.3.1";
src = fetchegg {
name = "srfi-37";
version = "1.3.1";
sha256 = "1a2zdkdzrv15fw9dfdy8067fsgh4kr8ppffm8mc3cmlczrrd58cb";
};
buildInputs = [
];
};
srfi-71 = eggDerivation {
name = "srfi-71-1.1";
src = fetchegg {
name = "srfi-71";
version = "1.1";
sha256 = "01mlaxw2lfczykmx69xki2s0f4ywlg794rl4kz07plvzn0s3fbqq";
};
buildInputs = [
];
};
ssql = eggDerivation {
name = "ssql-0.2.4";
src = fetchegg {
name = "ssql";
version = "0.2.4";
sha256 = "0qhnghhx1wrvav4s7l780mspwlh8s6kzq4bl0cslwp1km90fx9bk";
};
buildInputs = [
matchable
];
};
string-utils = eggDerivation {
name = "string-utils-1.2.4";
src = fetchegg {
name = "string-utils";
version = "1.2.4";
sha256 = "07alvghg0dahilrm4jg44bndl0x69sv1zbna9l20cbdvi35i0jp1";
};
buildInputs = [
setup-helper
miscmacros
lookup-table
check-errors
];
};
stty = eggDerivation {
name = "stty-0.2.6";
src = fetchegg {
name = "stty";
version = "0.2.6";
sha256 = "09jmjpdsd3yg6d0f0imcihmn49i28x09lgl60i2dllffs25k22s4";
};
buildInputs = [
setup-helper
foreigners
];
};
synch = eggDerivation {
name = "synch-2.1.2";
src = fetchegg {
name = "synch";
version = "2.1.2";
sha256 = "1m9mnbq0m5jsxmd1a3rqpwpxj0l1b7vn1fknvxycc047pmlcyl00";
};
buildInputs = [
setup-helper
check-errors
];
};
tiger-hash = eggDerivation {
name = "tiger-hash-3.1.0";
src = fetchegg {
name = "tiger-hash";
version = "3.1.0";
sha256 = "0j9dsbjp9cw0y4w4srg0qwgh53jw2v3mx4y4h040ds0fkxlzzknx";
};
buildInputs = [
message-digest
];
};
ugarit = eggDerivation {
name = "ugarit-2.0";
src = fetchegg {
name = "ugarit";
version = "2.0";
sha256 = "1l5zkr6b8l5dw9p5mimbva0ncqw1sbvp3d4cywm1hqx2m03a0f1n";
};
buildInputs = [
miscmacros
sql-de-lite
crypto-tools
srfi-37
stty
matchable
regex
tiger-hash
message-digest
posix-extras
parley
ssql
pathname-expand
];
};
ugarit-manifest-maker = eggDerivation {
name = "ugarit-manifest-maker-0.1";
src = fetchegg {
name = "ugarit-manifest-maker";
version = "0.1";
sha256 = "1jv8lhn4s5a3qphqd3zfwl1py0m5cmqj1h55ys0935m5f422547q";
};
buildInputs = [
matchable
srfi-37
fnmatch
miscmacros
ugarit
numbers
];
};
variable-item = eggDerivation {
name = "variable-item-1.3.1";
src = fetchegg {
name = "variable-item";
version = "1.3.1";
sha256 = "19b3mhb8kr892sz9yyzq79l0vv28dgilw9cf415kj6aq16yp4d5n";
};
buildInputs = [
setup-helper
check-errors
];
};
}

View File

@@ -0,0 +1,49 @@
{
lib,
eggDerivation,
fetchegg,
z3,
}:
let
eggs = import ./eggs.nix { inherit eggDerivation fetchegg; };
in
eggDerivation rec {
pname = "ugarit";
version = "2.0";
name = "${pname}-${version}";
src = fetchegg {
inherit version;
name = pname;
sha256 = "1l5zkr6b8l5dw9p5mimbva0ncqw1sbvp3d4cywm1hqx2m03a0f1n";
};
buildInputs = with eggs; [
aes
crypto-tools
matchable
message-digest
miscmacros
parley
pathname-expand
posix-extras
regex
sha2
sql-de-lite
srfi-37
ssql
stty
tiger-hash
z3
];
meta = with lib; {
homepage = "https://www.kitten-technologies.co.uk/project/ugarit/";
description = "Backup/archival system based around content-addressible storage";
license = licenses.bsd3;
maintainers = [ maintainers.ebzzry ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,491 @@
{ eggDerivation, fetchegg }:
rec {
aes = eggDerivation {
name = "aes-1.5";
src = fetchegg {
name = "aes";
version = "1.5";
sha256 = "0gjlvz5nk0fnaclljpyfk21rkf0nidjj6wcv3jbnpmfafgjny5fi";
};
buildInputs = [
];
};
blob-utils = eggDerivation {
name = "blob-utils-1.0.3";
src = fetchegg {
name = "blob-utils";
version = "1.0.3";
sha256 = "17vdn02fnxnjx5ixgqimln93lqvzyq4y9w02fw7xnbdcjzqm0xml";
};
buildInputs = [
setup-helper
string-utils
];
};
check-errors = eggDerivation {
name = "check-errors-1.13.0";
src = fetchegg {
name = "check-errors";
version = "1.13.0";
sha256 = "12a0sn82n98jybh72zb39fdddmr5k4785xglxb16750fhy8rmjwi";
};
buildInputs = [
setup-helper
];
};
crypto-tools = eggDerivation {
name = "crypto-tools-1.3";
src = fetchegg {
name = "crypto-tools";
version = "1.3";
sha256 = "0442wly63zis19vh8xc9nhxgp9sabaccxylpzmchd5f1d48iag65";
};
buildInputs = [
];
};
foreigners = eggDerivation {
name = "foreigners-1.4.1";
src = fetchegg {
name = "foreigners";
version = "1.4.1";
sha256 = "07nvyadhkd52q0kkvch1a5d7ivpmrhmyg295s4mxb1nw4wz46gfz";
};
buildInputs = [
matchable
];
};
lookup-table = eggDerivation {
name = "lookup-table-1.13.5";
src = fetchegg {
name = "lookup-table";
version = "1.13.5";
sha256 = "1nzly6rhynawlvzlyilk8z8cxz57cf9n5iv20glkhh28pz2izmrb";
};
buildInputs = [
setup-helper
check-errors
miscmacros
record-variants
synch
];
};
lru-cache = eggDerivation {
name = "lru-cache-0.5.3";
src = fetchegg {
name = "lru-cache";
version = "0.5.3";
sha256 = "0z6g3106c4j21v968hfzy9nnbfq2d83y0nyd20aifpq4g55c0d40";
};
buildInputs = [
record-variants
];
};
matchable = eggDerivation {
name = "matchable-3.3";
src = fetchegg {
name = "matchable";
version = "3.3";
sha256 = "07y3lpzgm4djiwi9y2adc796f9kwkmdr28fkfkw65syahdax8990";
};
buildInputs = [
];
};
message-digest = eggDerivation {
name = "message-digest-3.1.0";
src = fetchegg {
name = "message-digest";
version = "3.1.0";
sha256 = "1w6bax19dwgih78vcimiws0rja7qsd8hmbm6qqg2hf9cw3vab21s";
};
buildInputs = [
setup-helper
miscmacros
check-errors
variable-item
blob-utils
string-utils
];
};
miscmacros = eggDerivation {
name = "miscmacros-2.96";
src = fetchegg {
name = "miscmacros";
version = "2.96";
sha256 = "1ajdgjrni10i2hmhcp4rawnxajjxry3kmq1krdmah4sf0kjrgajc";
};
buildInputs = [
];
};
parley = eggDerivation {
name = "parley-0.9.2";
src = fetchegg {
name = "parley";
version = "0.9.2";
sha256 = "1vsbx4dk1240gzq02slzmavd1jrq04qj7ssnvg15h8xh81xwhbbz";
};
buildInputs = [
stty
srfi-71
miscmacros
];
};
pathname-expand = eggDerivation {
name = "pathname-expand-0.1";
src = fetchegg {
name = "pathname-expand";
version = "0.1";
sha256 = "14llya7l04z49xpi3iylk8aglrw968vy304ymavhhqlyzmzwkx3g";
};
buildInputs = [
];
};
posix-extras = eggDerivation {
name = "posix-extras-0.1.6";
src = fetchegg {
name = "posix-extras";
version = "0.1.6";
sha256 = "0gnmhn2l0161ham7f8i0lx1ay94ap8l8l7ga4nw9qs86lk024abi";
};
buildInputs = [
];
patches = [
# missing include <sys/sysmacros.h> since Jan 2025, cause unknown
./posix-extras-add-sysmacros-include.patch
];
};
record-variants = eggDerivation {
name = "record-variants-0.5.1";
src = fetchegg {
name = "record-variants";
version = "0.5.1";
sha256 = "15wgysxkm8m4hx9nhhw9akchzipdnqc7yj3qd3zn0z7sxg4sld1h";
};
buildInputs = [
];
};
regex = eggDerivation {
name = "regex-1.0";
src = fetchegg {
name = "regex";
version = "1.0";
sha256 = "1z9bh7xvab6h5cdlsz8jk02pv5py1i6ryqarbcs3wdgkkjgmmkif";
};
buildInputs = [
];
};
setup-helper = eggDerivation {
name = "setup-helper-1.5.5";
src = fetchegg {
name = "setup-helper";
version = "1.5.5";
sha256 = "1lpplp8f2wyc486dd98gs4wl1kkhh1cs6vdqkxrdk7f92ikmwbx3";
};
buildInputs = [
];
};
sha2 = eggDerivation {
name = "sha2-3.1.0";
src = fetchegg {
name = "sha2";
version = "3.1.0";
sha256 = "01ch290f2kcv1yv8spjdaqwipl80vvgpqc4divsj3vxckvgkawq2";
};
buildInputs = [
message-digest
];
};
sql-de-lite = eggDerivation {
name = "sql-de-lite-0.6.6";
src = fetchegg {
name = "sql-de-lite";
version = "0.6.6";
sha256 = "1mh3hpsibq2gxcpjaycqa4ckznj268xpfzsa6pn0i6iac6my3qra";
};
buildInputs = [
lru-cache
foreigners
];
};
srfi-37 = eggDerivation {
name = "srfi-37-1.3.1";
src = fetchegg {
name = "srfi-37";
version = "1.3.1";
sha256 = "1a2zdkdzrv15fw9dfdy8067fsgh4kr8ppffm8mc3cmlczrrd58cb";
};
buildInputs = [
];
};
srfi-71 = eggDerivation {
name = "srfi-71-1.1";
src = fetchegg {
name = "srfi-71";
version = "1.1";
sha256 = "01mlaxw2lfczykmx69xki2s0f4ywlg794rl4kz07plvzn0s3fbqq";
};
buildInputs = [
];
};
ssql = eggDerivation {
name = "ssql-0.2.4";
src = fetchegg {
name = "ssql";
version = "0.2.4";
sha256 = "0qhnghhx1wrvav4s7l780mspwlh8s6kzq4bl0cslwp1km90fx9bk";
};
buildInputs = [
matchable
];
};
string-utils = eggDerivation {
name = "string-utils-1.2.4";
src = fetchegg {
name = "string-utils";
version = "1.2.4";
sha256 = "07alvghg0dahilrm4jg44bndl0x69sv1zbna9l20cbdvi35i0jp1";
};
buildInputs = [
setup-helper
miscmacros
lookup-table
check-errors
];
};
stty = eggDerivation {
name = "stty-0.2.6";
src = fetchegg {
name = "stty";
version = "0.2.6";
sha256 = "09jmjpdsd3yg6d0f0imcihmn49i28x09lgl60i2dllffs25k22s4";
};
buildInputs = [
setup-helper
foreigners
];
};
synch = eggDerivation {
name = "synch-2.1.2";
src = fetchegg {
name = "synch";
version = "2.1.2";
sha256 = "1m9mnbq0m5jsxmd1a3rqpwpxj0l1b7vn1fknvxycc047pmlcyl00";
};
buildInputs = [
setup-helper
check-errors
];
};
tiger-hash = eggDerivation {
name = "tiger-hash-3.1.0";
src = fetchegg {
name = "tiger-hash";
version = "3.1.0";
sha256 = "0j9dsbjp9cw0y4w4srg0qwgh53jw2v3mx4y4h040ds0fkxlzzknx";
};
buildInputs = [
message-digest
];
};
ugarit = eggDerivation {
name = "ugarit-2.0";
src = fetchegg {
name = "ugarit";
version = "2.0";
sha256 = "1l5zkr6b8l5dw9p5mimbva0ncqw1sbvp3d4cywm1hqx2m03a0f1n";
};
buildInputs = [
miscmacros
sql-de-lite
crypto-tools
srfi-37
stty
matchable
regex
tiger-hash
message-digest
posix-extras
parley
ssql
pathname-expand
];
};
variable-item = eggDerivation {
name = "variable-item-1.3.1";
src = fetchegg {
name = "variable-item";
version = "1.3.1";
sha256 = "19b3mhb8kr892sz9yyzq79l0vv28dgilw9cf415kj6aq16yp4d5n";
};
buildInputs = [
setup-helper
check-errors
];
};
bind = eggDerivation {
name = "bind-1.5.2";
src = fetchegg {
name = "bind";
version = "1.5.2";
sha256 = "1x768k7dlfmkvgaf2idiaaqqgnqdnif5yb7ib6a6zndacbwz9jps";
};
buildInputs = [
silex
matchable
coops
regex
make
];
};
coops = eggDerivation {
name = "coops-1.93";
src = fetchegg {
name = "coops";
version = "1.93";
sha256 = "0mrkk7pmn9r691svzm4113mn0xsk36zi3f15m86n29a6c7897php";
};
buildInputs = [
matchable
record-variants
];
};
make = eggDerivation {
name = "make-1.8";
src = fetchegg {
name = "make";
version = "1.8";
sha256 = "1w6xsjyapi2x8dv21dpidkyw1kjfsbasddn554xx561pi3i0yv9h";
};
buildInputs = [
];
};
silex = eggDerivation {
name = "silex-1.4";
src = fetchegg {
name = "silex";
version = "1.4";
sha256 = "17x7f07aa3qnay3bhjr7knjivhycs54j97jyv3gjs1h8qnp63g00";
};
buildInputs = [
];
};
z3 = eggDerivation {
name = "z3-1.44";
src = fetchegg {
name = "z3";
version = "1.44";
sha256 = "16ayp4zkgm332q4bmjj22acqg197aqp6d8ifyyjj205iv6k0f3x4";
};
buildInputs = [
bind
];
};
}

View File

@@ -0,0 +1,12 @@
--- a/posix-extras.scm 1970-01-01 01:00:01.000000000 +0100
+++ b/posix-extras.scm 1970-01-01 01:00:01.000000000 +0100
@@ -110,6 +110,9 @@ static void *C_not_implemented_ptr(void)
#endif
+#if defined (__unix__)
+#include <sys/sysmacros.h>
+#endif
#if defined (__unix__) || defined (C_XXXBSD)
#include <sys/types.h>
#define C_mknod(fn, m, d) C_fix(mknod(C_data_pointer(fn), C_unfix(m), C_unfix(d)))
#define C_mknod64(fn, m, maj, min) C_fix(mknod(C_data_pointer(fn), C_unfix(m), makedev(C_num_to_int(maj), C_num_to_int(min))))