lisp-modules-new: Reorder alphabetically

This commit is contained in:
Silvan Mosberger 2022-11-29 17:28:08 +01:00
parent 3f1aa79da7
commit 92a734cf89

View file

@ -9,16 +9,38 @@ let
# FIXME: automatically add nativeLibs based on conditions signalled # FIXME: automatically add nativeLibs based on conditions signalled
# Try to keep this list sorted
extras = { extras = {
cffi-libffi = pkg: {
nativeBuildInputs = [ libffi ];
nativeLibs = [ libffi ];
};
"cl+ssl" = pkg: { "cl+ssl" = pkg: {
nativeLibs = [ openssl_1_1 ]; nativeLibs = [ openssl_1_1 ];
}; };
"cl-ana.hdf-cffi" = pkg: {
nativeBuildInputs = [ pkgs.hdf5 ];
nativeLibs = [ pkgs.hdf5 ];
NIX_LDFLAGS = [ "-lhdf5" ];
};
cl-async-ssl = pkg: {
nativeLibs = [ openssl_1_1 ];
};
cl-cffi-gtk-glib = pkg: { cl-cffi-gtk-glib = pkg: {
nativeLibs = [ glib ]; nativeLibs = [ glib ];
}; };
cl-cffi-gtk-cairo = pkg: { cl-cffi-gtk-cairo = pkg: {
nativeLibs = [ cairo ]; nativeLibs = [ cairo ];
}; };
cl-cffi-gtk-gdk = pkg: {
nativeLibs = [ gtk3 ];
};
cl-cffi-gtk-gdk-pixbuf = pkg: {
nativeLibs = [ gdk-pixbuf ];
};
cl-cffi-gtk-pango = pkg: {
nativeLibs = [ pango ];
};
cl-cairo2 = pkg: { cl-cairo2 = pkg: {
nativeLibs = [ cairo ]; nativeLibs = [ cairo ];
}; };
@ -30,8 +52,23 @@ let
nativeBuildInputs = [ freetype ]; nativeBuildInputs = [ freetype ];
patches = [ ./patches/cl-freetype2-fix-grovel-includes.patch ]; patches = [ ./patches/cl-freetype2-fix-grovel-includes.patch ];
}; };
cl-pango = pkg: { cl-glfw = pkg: {
nativeLibs = [ pango ]; nativeLibs = [ glfw ];
};
cl-glfw-opengl-core = pkg: {
nativeLibs = [ libGL ];
};
cl-glfw3 = pkg: {
nativeLibs = [ glfw ];
};
cl-glu = pkg: {
nativeLibs = [ libGLU ];
};
cl-glut = pkg: {
nativeLibs = [ freeglut ];
};
cl-gobject-introspection = pkg: {
nativeLibs = [ glib gobject-introspection ];
}; };
cl-gtk2-gdk = pkg: { cl-gtk2-gdk = pkg: {
nativeLibs = [ gtk2-x11 ]; nativeLibs = [ gtk2-x11 ];
@ -42,64 +79,23 @@ let
cl-gtk2-pango = pkg: { cl-gtk2-pango = pkg: {
nativeLibs = [ pango ]; nativeLibs = [ pango ];
}; };
cl-rsvg2 = pkg: { cl-liballegro = pkg: {
nativeLibs = [ librsvg ]; # build doesnt fail without this, but fails on runtime
}; # weird...
cl-cffi-gtk-gdk = pkg: { nativeLibs = [ allegro5 ];
nativeLibs = [ gtk3 ];
};
cl-cffi-gtk-gdk-pixbuf = pkg: {
nativeLibs = [ gdk-pixbuf ];
};
cl-cffi-gtk-pango = pkg: {
nativeLibs = [ pango ];
};
cl-gobject-introspection = pkg: {
nativeLibs = [ glib gobject-introspection ];
};
cl-mysql = pkg: {
nativeLibs = [ mariadb.client ];
};
clsql-postgresql = pkg: {
nativeLibs = [ postgresql.lib ];
};
clsql-sqlite3 = pkg: {
nativeLibs = [ sqlite ];
};
cl-webkit2 = pkg: {
nativeLibs = [ webkitgtk ];
};
dbd-mysql = pkg: {
nativeLibs = [ mariadb.client ];
};
lla = pkg: {
nativeLibs = [ openblas ];
};
cffi-libffi = pkg: {
nativeBuildInputs = [ libffi ];
nativeLibs = [ libffi ];
};
cl-rabbit = pkg: {
nativeBuildInputs = [ rabbitmq-c ];
nativeLibs = [ rabbitmq-c ];
};
trivial-ssh-libssh2 = pkg: {
nativeLibs = [ libssh2 ];
};
mssql = pkg: {
nativeLibs = [ freetds ];
};
sqlite = pkg: {
nativeLibs = [ sqlite ];
}; };
cl-libuv = pkg: { cl-libuv = pkg: {
nativeBuildInputs = [ libuv ]; nativeBuildInputs = [ libuv ];
nativeLibs = [ libuv ]; nativeLibs = [ libuv ];
}; };
cl-liballegro = pkg: { cl-libxml2 = pkg: {
# build doesnt fail without this, but fails on runtime nativeLibs = [ pkgs.libxml2 ];
# weird... };
nativeLibs = [ allegro5 ]; cl-libyaml = pkg: {
nativeLibs = [ pkgs.libyaml ];
};
cl-mysql = pkg: {
nativeLibs = [ mariadb.client ];
}; };
cl-ode = pkg: { cl-ode = pkg: {
nativeLibs = let nativeLibs = let
@ -111,68 +107,72 @@ let
}); });
in [ ode' ]; in [ ode' ];
}; };
classimp = pkg: {
nativeLibs = [ assimp ];
};
sdl2 = pkg: {
nativeLibs = [ SDL2 ];
};
lispbuilder-sdl-cffi = pkg: {
nativeLibs = [ SDL ];
};
cl-opengl = pkg: { cl-opengl = pkg: {
nativeLibs = [ libGL ]; nativeLibs = [ libGL ];
}; };
cl-glu = pkg: { cl-pango = pkg: {
nativeLibs = [ libGLU ]; nativeLibs = [ pango ];
}; };
cl-glut = pkg: { cl-rabbit = pkg: {
nativeLibs = [ freeglut ]; nativeBuildInputs = [ rabbitmq-c ];
}; nativeLibs = [ rabbitmq-c ];
cl-glfw = pkg: {
nativeLibs = [ glfw ];
};
cl-glfw-opengl-core = pkg: {
nativeLibs = [ libGL ];
};
cl-glfw3 = pkg: {
nativeLibs = [ glfw ];
};
lev = pkg: {
nativeLibs = [ libev ];
}; };
cl-rdkafka = pkg: { cl-rdkafka = pkg: {
nativeBuildInputs = [ rdkafka ]; nativeBuildInputs = [ rdkafka ];
nativeLibs = [ rdkafka ]; nativeLibs = [ rdkafka ];
}; };
cl-async-ssl = pkg: { cl-readline = pkg: {
nativeLibs = [ openssl_1_1 ]; nativeLibs = [ pkgs.readline ];
}; };
osicat = pkg: { cl-rsvg2 = pkg: {
LD_LIBRARY_PATH = "${pkg}/posix/"; nativeLibs = [ librsvg ];
};
"cl-sat.glucose" = pkg: {
propagatedBuildInputs = [ pkgs.glucose ];
patches = [ ./patches/cl-sat.glucose-binary-from-PATH-if-present.patch ];
};
"cl-sat.minisat" = pkg: {
propagatedBuildInputs = [ pkgs.minisat ];
};
cl-webkit2 = pkg: {
nativeLibs = [ webkitgtk ];
};
classimp = pkg: {
nativeLibs = [ assimp ];
};
clsql-postgresql = pkg: {
nativeLibs = [ postgresql.lib ];
};
clsql-sqlite3 = pkg: {
nativeLibs = [ sqlite ];
};
dbd-mysql = pkg: {
nativeLibs = [ mariadb.client ];
};
gsll = pkg: {
nativeBuildInputs = [ pkgs.gsl ];
nativeLibs = [ pkgs.gsl ];
}; };
iolib = pkg: { iolib = pkg: {
nativeBuildInputs = [ libfixposix ]; nativeBuildInputs = [ libfixposix ];
nativeLibs = [ libfixposix ]; nativeLibs = [ libfixposix ];
systems = [ "iolib" "iolib/os" "iolib/pathnames" ]; systems = [ "iolib" "iolib/os" "iolib/pathnames" ];
}; };
"cl-ana.hdf-cffi" = pkg: { lev = pkg: {
nativeBuildInputs = [ pkgs.hdf5 ]; nativeLibs = [ libev ];
nativeLibs = [ pkgs.hdf5 ];
NIX_LDFLAGS = [ "-lhdf5" ];
}; };
gsll = pkg: { lispbuilder-sdl-cffi = pkg: {
nativeBuildInputs = [ pkgs.gsl ]; nativeLibs = [ SDL ];
nativeLibs = [ pkgs.gsl ];
}; };
cl-libyaml = pkg: { lla = pkg: {
nativeLibs = [ pkgs.libyaml ]; nativeLibs = [ openblas ];
}; };
cl-libxml2 = pkg: { mssql = pkg: {
nativeLibs = [ pkgs.libxml2 ]; nativeLibs = [ freetds ];
}; };
cl-readline = pkg: { osicat = pkg: {
nativeLibs = [ pkgs.readline ]; LD_LIBRARY_PATH = "${pkg}/posix/";
}; };
pzmq = pkg: { pzmq = pkg: {
nativeBuildInputs = [ pkgs.zeromq ]; nativeBuildInputs = [ pkgs.zeromq ];
@ -190,16 +190,17 @@ let
nativeBuildInputs = [ pkgs.zeromq ]; nativeBuildInputs = [ pkgs.zeromq ];
nativeLibs = [ pkgs.zeromq ]; nativeLibs = [ pkgs.zeromq ];
}; };
sdl2 = pkg: {
nativeLibs = [ SDL2 ];
};
sqlite = pkg: {
nativeLibs = [ sqlite ];
};
trivial-package-manager = pkg: { trivial-package-manager = pkg: {
propagatedBuildInputs = [ pkgs.which ]; propagatedBuildInputs = [ pkgs.which ];
}; };
"cl-sat.glucose" = pkg: { trivial-ssh-libssh2 = pkg: {
propagatedBuildInputs = [ pkgs.glucose ]; nativeLibs = [ libssh2 ];
patches = [ ./patches/cl-sat.glucose-binary-from-PATH-if-present.patch ];
};
"cl-sat.minisat" = pkg: {
propagatedBuildInputs = [ pkgs.minisat ];
}; };
}; };