Add all Genode Labs depot packages to target list
This is to make it possible to refer to any of the depot packages externally via the flake. Not everything will build, but what should build can be enumerated now. Some packages are missing a required "portInputs" attribute, and in some cases those ports will be missing.
This commit is contained in:
parent
c1c5f4f852
commit
f3071fbbcf
|
@ -18,9 +18,10 @@ let
|
||||||
portInputs = [ libc libiconv qemu-usb stdcxx virtualbox5 ];
|
portInputs = [ libc libiconv qemu-usb stdcxx virtualbox5 ];
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
|
|
||||||
acpi_drv = { };
|
acpi_drv = { };
|
||||||
|
acpica = { };
|
||||||
|
ahci_drv = { };
|
||||||
|
backdrop.portInputs = with ports; [ libc libpng zlib ];
|
||||||
bash = {
|
bash = {
|
||||||
enableParallelBuilding = false;
|
enableParallelBuilding = false;
|
||||||
nativeBuildInputs = with buildPackages; [ autoconf ];
|
nativeBuildInputs = with buildPackages; [ autoconf ];
|
||||||
|
@ -30,9 +31,15 @@ in {
|
||||||
rm "''${!outputBin}/bin/bashbug"
|
rm "''${!outputBin}/bin/bashbug"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
binutils_x86 = { };
|
||||||
|
block_cache = { };
|
||||||
|
block_tester = { };
|
||||||
|
boot_fb_drv = { };
|
||||||
|
bsd_audio_drv = { };
|
||||||
cached_fs_rom.patches = [ ./patches/cached_fs_rom.patch ];
|
cached_fs_rom.patches = [ ./patches/cached_fs_rom.patch ];
|
||||||
|
chroot = { };
|
||||||
|
clipboard = { };
|
||||||
|
content.inc = { };
|
||||||
coreutils = {
|
coreutils = {
|
||||||
enableParallelBuilding = false;
|
enableParallelBuilding = false;
|
||||||
portInputs = with ports; [ coreutils libc ];
|
portInputs = with ports; [ coreutils libc ];
|
||||||
|
@ -40,102 +47,261 @@ in {
|
||||||
find depot/genodelabs/bin/ -name '*.tar' -exec tar xf {} -C $out \;
|
find depot/genodelabs/bin/ -name '*.tar' -exec tar xf {} -C $out \;
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
cpu_burner = { };
|
||||||
|
cpu_load_display = { };
|
||||||
|
curl = { };
|
||||||
|
decorator = { };
|
||||||
|
demo = { };
|
||||||
|
depot_deploy = { };
|
||||||
|
depot_download_manager = { };
|
||||||
|
depot_query = { };
|
||||||
|
driver_manager = { };
|
||||||
|
drm = { };
|
||||||
|
dummy = { };
|
||||||
|
dynamic_rom = { };
|
||||||
|
e2fsprogs = { };
|
||||||
|
e2fsprogs-minimal = { };
|
||||||
|
event_filter.patches = [ ./patches/event_filter.patch ];
|
||||||
|
exec_terminal = { };
|
||||||
|
expat = { };
|
||||||
|
extract = { };
|
||||||
fb_sdl = with buildPackages; {
|
fb_sdl = with buildPackages; {
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ SDL ];
|
buildInputs = [ SDL ];
|
||||||
HOST_INC_DIR = [ hostLibcInc (includeDir SDL) ];
|
HOST_INC_DIR = [ hostLibcInc (includeDir SDL) ];
|
||||||
};
|
};
|
||||||
|
fec_nic_drv = { };
|
||||||
|
fetchurl = { };
|
||||||
|
file_terminal = { };
|
||||||
|
findutils = { };
|
||||||
|
freetype = { };
|
||||||
|
fs_log = { };
|
||||||
|
fs_query = { };
|
||||||
|
fs_report = { };
|
||||||
|
fs_rom = { };
|
||||||
|
fs_tool = { };
|
||||||
|
fs_utils = { };
|
||||||
|
gcc_x86 = { };
|
||||||
|
gcov = { };
|
||||||
|
global_keys_handler = { };
|
||||||
|
gmp = { };
|
||||||
|
gnumake = { };
|
||||||
gpt_write.portInputs = [ jitterentropy ];
|
gpt_write.portInputs = [ jitterentropy ];
|
||||||
|
grep = { };
|
||||||
|
gui_fader = { };
|
||||||
|
gui_fb = { };
|
||||||
|
icu = { };
|
||||||
|
imx53_qsb_drivers = { };
|
||||||
|
imx8_fb_drv = { };
|
||||||
|
imx8q_evk_drivers = { };
|
||||||
init.patches = [ ./patches/sandbox.patch ./patches/xml-fail.patch ];
|
init.patches = [ ./patches/sandbox.patch ./patches/xml-fail.patch ];
|
||||||
|
input_event_bridge = { };
|
||||||
event_filter.patches = [ ./patches/event_filter.patch ];
|
|
||||||
|
|
||||||
intel_fb_drv = {
|
intel_fb_drv = {
|
||||||
BOARD = "pc";
|
BOARD = "pc";
|
||||||
portInputs = [ dde_linux ];
|
portInputs = [ dde_linux ];
|
||||||
};
|
};
|
||||||
|
|
||||||
ipxe_nic_drv.portInputs = [ dde_ipxe ];
|
ipxe_nic_drv.portInputs = [ dde_ipxe ];
|
||||||
|
jbig2dec = { };
|
||||||
|
jpeg = { };
|
||||||
|
lan9118_nic_drv = { };
|
||||||
|
libarchive = { };
|
||||||
libc = {
|
libc = {
|
||||||
buildInputs = [ self.vfs ];
|
buildInputs = [ self.vfs ];
|
||||||
portInputs = [ libc ];
|
portInputs = [ libc ];
|
||||||
patches = [ ./patches/libc.patch ];
|
patches = [ ./patches/libc.patch ];
|
||||||
};
|
};
|
||||||
|
libcrypto = { };
|
||||||
libiconv.portInputs = [ libc libiconv ];
|
libiconv.portInputs = [ libc libiconv ];
|
||||||
|
liblzma = { };
|
||||||
|
libpng = { };
|
||||||
|
libqgenodeviewwidget = { };
|
||||||
|
libqpluginwidget = { };
|
||||||
|
libsparkcrypto = { };
|
||||||
|
libssh = { };
|
||||||
|
libssl = { };
|
||||||
|
lighttpd = { };
|
||||||
linux_nic_drv.HOST_INC_DIR = [ hostLibcInc ];
|
linux_nic_drv.HOST_INC_DIR = [ hostLibcInc ];
|
||||||
|
linux_rtc_drv = { };
|
||||||
|
loader = { };
|
||||||
|
log_core = { };
|
||||||
|
log_terminal = { };
|
||||||
lx_block.HOST_INC_DIR = [ hostLibcInc ];
|
lx_block.HOST_INC_DIR = [ hostLibcInc ];
|
||||||
|
lx_fs = { };
|
||||||
|
menu_view = { };
|
||||||
|
mesa = { };
|
||||||
|
mixer = { };
|
||||||
|
mixer_gui_qt = { };
|
||||||
|
mpc = { };
|
||||||
|
mpfr = { };
|
||||||
|
mupdf = { };
|
||||||
|
nano3d = { };
|
||||||
|
ncurses = { };
|
||||||
nic_bridge = { };
|
nic_bridge = { };
|
||||||
|
|
||||||
nic_loopback = { };
|
nic_loopback = { };
|
||||||
|
|
||||||
nic_router = { };
|
nic_router = { };
|
||||||
|
nit_focus = { };
|
||||||
noux.portInputs = [ libc ];
|
nitpicker = { };
|
||||||
|
nvme_drv = { };
|
||||||
|
openjpeg = { };
|
||||||
|
part_block = { };
|
||||||
|
pbxa9_drivers = { };
|
||||||
|
pcre = { };
|
||||||
|
pcre16 = { };
|
||||||
|
pdf_view = { };
|
||||||
platform_drv.patches = [ ./patches/platform_drv.patch ];
|
platform_drv.patches = [ ./patches/platform_drv.patch ];
|
||||||
|
|
||||||
posix = {
|
posix = {
|
||||||
buildInputs = [ self.libc ];
|
buildInputs = [ self.libc ];
|
||||||
portInputs = [ ports.libc ];
|
portInputs = [ ports.libc ];
|
||||||
};
|
};
|
||||||
|
ps2_drv = { };
|
||||||
|
qt5_base = { };
|
||||||
|
qt5_calculatorform = { };
|
||||||
|
qt5_component = { };
|
||||||
|
qt5_declarative = { };
|
||||||
|
qt5_launchpad = { };
|
||||||
|
qt5_openglwindow = { };
|
||||||
|
qt5_quickcontrols = { };
|
||||||
|
qt5_quickcontrols2 = { };
|
||||||
|
qt5_samegame = { };
|
||||||
|
qt5_svg = { };
|
||||||
|
qt5_testqstring = { };
|
||||||
|
qt5_tetrix = { };
|
||||||
|
qt5_textedit = { };
|
||||||
|
qt5_virtualkeyboard = { };
|
||||||
|
qt5_virtualkeyboard_example = { };
|
||||||
report_rom = { };
|
report_rom = { };
|
||||||
|
rom_filter = { };
|
||||||
rom_logger = { };
|
rom_logger = { };
|
||||||
|
rom_reporter = { };
|
||||||
rtc_drv.meta.platforms = [ "x86_64-genode" ];
|
rom_to_file = { };
|
||||||
|
rpi_fb_drv = { };
|
||||||
|
rtc_drv = { };
|
||||||
rump = {
|
rump = {
|
||||||
portInputs = [ dde_rump ];
|
portInputs = [ dde_rump ];
|
||||||
buildInputs = with buildPackages; [ zlib ];
|
buildInputs = with buildPackages; [ zlib ];
|
||||||
};
|
};
|
||||||
|
sandbox = { };
|
||||||
|
sanitizer = { };
|
||||||
|
sculpt_manager = { };
|
||||||
|
sed = { };
|
||||||
|
seoul = { };
|
||||||
sequence = { };
|
sequence = { };
|
||||||
|
spark = { };
|
||||||
|
ssh_terminal.portInputs = [ libc libssh ];
|
||||||
stdcxx.portInputs = [ libc stdcxx ];
|
stdcxx.portInputs = [ libc stdcxx ];
|
||||||
|
stdin2out = { };
|
||||||
# The following are tests are patched to exit at completion
|
system_rtc = { };
|
||||||
|
tar = { };
|
||||||
"test-log".patches = [ ./patches/test-log.patch ];
|
tclsh = { };
|
||||||
|
terminal = { };
|
||||||
"test-signal".patches = [ ./patches/test-signal.patch ];
|
terminal_crosslink = { };
|
||||||
|
terminal_log = { };
|
||||||
|
test-block = { };
|
||||||
|
test-bomb = { };
|
||||||
|
test-clipboard = { };
|
||||||
|
test-ds_ownership = { };
|
||||||
|
test-dynamic_config = { };
|
||||||
|
test-entrypoint = { };
|
||||||
|
test-expat = { };
|
||||||
|
test-fault_detection = { };
|
||||||
|
test-fs_packet = { };
|
||||||
|
test-fs_report = { };
|
||||||
|
test-immutable_rom = { };
|
||||||
|
test-init = { };
|
||||||
|
test-init_loop = { };
|
||||||
|
test-ldso = { };
|
||||||
|
test-libc = { };
|
||||||
|
test-libc_connect = { };
|
||||||
|
test-libc_counter = { };
|
||||||
|
test-libc_execve = { };
|
||||||
|
test-libc_fork = { };
|
||||||
|
test-libc_getenv = { };
|
||||||
|
test-libc_pipe = { };
|
||||||
|
test-libc_vfs = { };
|
||||||
|
test-libc_vfs_block = { };
|
||||||
|
test-log.patches = [ ./patches/test-log.patch ];
|
||||||
|
test-magic_ring_buffer = { };
|
||||||
|
test-mmio = { };
|
||||||
|
test-netty = { };
|
||||||
|
test-new_delete = { };
|
||||||
|
test-nic_loopback = { };
|
||||||
|
test-pthread = { };
|
||||||
|
test-qpluginwidget = { };
|
||||||
|
test-qt_core = { };
|
||||||
|
test-qt_quick = { };
|
||||||
|
test-ram_fs_chunk = { };
|
||||||
|
test-reconstructible = { };
|
||||||
|
test-registry = { };
|
||||||
|
test-report_rom = { };
|
||||||
|
test-resource_request = { };
|
||||||
|
test-resource_yield = { };
|
||||||
|
test-rm_fault = { };
|
||||||
|
test-rm_nested = { };
|
||||||
|
test-rm_stress = { };
|
||||||
|
test-rtc = { };
|
||||||
|
test-sanitizer = { };
|
||||||
|
test-segfault = { };
|
||||||
|
test-signal.patches = [ ./patches/test-signal.patch ];
|
||||||
|
test-slab = { };
|
||||||
|
test-spark = { };
|
||||||
|
test-spark_exception = { };
|
||||||
|
test-spark_secondary_stack = { };
|
||||||
|
test-stack_smash = { };
|
||||||
|
test-stdcxx = { };
|
||||||
|
test-synced_interface = { };
|
||||||
|
test-tcp = { };
|
||||||
|
test-terminal_crosslink = { };
|
||||||
|
test-tiled_wm = { };
|
||||||
|
test-timer = { };
|
||||||
|
test-tls = { };
|
||||||
|
test-token = { };
|
||||||
|
test-trace = { };
|
||||||
|
test-trace_logger = { };
|
||||||
|
test-utf8 = { };
|
||||||
|
test-vfs_stress = { };
|
||||||
|
test-weak_ptr = { };
|
||||||
|
test-xml_generator = { };
|
||||||
|
test-xml_node = { };
|
||||||
|
text_area = { };
|
||||||
|
themed_decorator = { };
|
||||||
|
top = { };
|
||||||
|
trace_logger = { };
|
||||||
|
trace_policy = { };
|
||||||
|
trace_subject_reporter = { };
|
||||||
|
usb_block_drv = { };
|
||||||
usb_drv.portInputs = [ dde_linux ];
|
usb_drv.portInputs = [ dde_linux ];
|
||||||
|
usb_hid_drv = { };
|
||||||
|
usb_host_drv = { };
|
||||||
vbox5 = vbox5';
|
vbox5 = vbox5';
|
||||||
|
|
||||||
vbox5-nova = vbox5';
|
vbox5-nova = vbox5';
|
||||||
|
verify = { };
|
||||||
vesa_drv.portInputs = [ libc x86emu ];
|
vesa_drv.portInputs = [ libc x86emu ];
|
||||||
|
|
||||||
vfs.outputs = [ "out" "lib" ];
|
vfs.outputs = [ "out" "lib" ];
|
||||||
vfs_audit = { };
|
vfs_audit = { };
|
||||||
vfs_block = { };
|
vfs_block = { };
|
||||||
|
vfs_fatfs = { };
|
||||||
vfs_import.patches = [ ./patches/vfs_import.patch ];
|
vfs_import.patches = [ ./patches/vfs_import.patch ];
|
||||||
vfs_jitterentropy.portInputs = [ jitterentropy libc ];
|
vfs_jitterentropy.portInputs = [ jitterentropy libc ];
|
||||||
vfs_pipe = { };
|
|
||||||
vfs_ttf.portInputs = [ libc stb ];
|
|
||||||
vfs_lwip = {
|
vfs_lwip = {
|
||||||
patches = [ ./patches/lwip.patch ];
|
patches = [ ./patches/lwip.patch ];
|
||||||
portInputs = [ lwip ];
|
portInputs = [ lwip ];
|
||||||
};
|
};
|
||||||
vfs_lxip.portInputs = [ dde_linux ];
|
vfs_lxip.portInputs = [ dde_linux ];
|
||||||
|
vfs_oss = { };
|
||||||
|
vfs_pipe = { };
|
||||||
|
vfs_trace = { };
|
||||||
|
vfs_ttf.portInputs = [ libc stb ];
|
||||||
|
vim = { };
|
||||||
|
vim-minimal = { };
|
||||||
virtdev_rom = { };
|
virtdev_rom = { };
|
||||||
|
|
||||||
virtio_nic_drv = {
|
virtio_nic_drv = {
|
||||||
patches = [ ./patches/virtio_net.patch ];
|
patches = [ ./patches/virtio_net.patch ];
|
||||||
postInstall = "mv $out/bin/virtio_*_nic $out/bin/$pname";
|
postInstall = "mv $out/bin/virtio_*_nic $out/bin/$pname";
|
||||||
};
|
};
|
||||||
|
which = { };
|
||||||
wifi_drv.portInputs = [ dde_linux libc openssl ];
|
wifi_drv.portInputs = [ dde_linux libc openssl ];
|
||||||
|
window_layouter = { };
|
||||||
|
wm = { };
|
||||||
|
zlib = { };
|
||||||
|
zynq_nic_drv = { };
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue