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.llvm-11
parent
c1c5f4f852
commit
f3071fbbcf
|
@ -18,9 +18,10 @@ let
|
|||
portInputs = [ libc libiconv qemu-usb stdcxx virtualbox5 ];
|
||||
};
|
||||
in {
|
||||
|
||||
acpi_drv = { };
|
||||
|
||||
acpica = { };
|
||||
ahci_drv = { };
|
||||
backdrop.portInputs = with ports; [ libc libpng zlib ];
|
||||
bash = {
|
||||
enableParallelBuilding = false;
|
||||
nativeBuildInputs = with buildPackages; [ autoconf ];
|
||||
|
@ -30,9 +31,15 @@ in {
|
|||
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 ];
|
||||
|
||||
chroot = { };
|
||||
clipboard = { };
|
||||
content.inc = { };
|
||||
coreutils = {
|
||||
enableParallelBuilding = false;
|
||||
portInputs = with ports; [ coreutils libc ];
|
||||
|
@ -40,102 +47,261 @@ in {
|
|||
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; {
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
buildInputs = [ 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 ];
|
||||
|
||||
grep = { };
|
||||
gui_fader = { };
|
||||
gui_fb = { };
|
||||
icu = { };
|
||||
imx53_qsb_drivers = { };
|
||||
imx8_fb_drv = { };
|
||||
imx8q_evk_drivers = { };
|
||||
init.patches = [ ./patches/sandbox.patch ./patches/xml-fail.patch ];
|
||||
|
||||
event_filter.patches = [ ./patches/event_filter.patch ];
|
||||
|
||||
input_event_bridge = { };
|
||||
intel_fb_drv = {
|
||||
BOARD = "pc";
|
||||
portInputs = [ dde_linux ];
|
||||
};
|
||||
|
||||
ipxe_nic_drv.portInputs = [ dde_ipxe ];
|
||||
|
||||
jbig2dec = { };
|
||||
jpeg = { };
|
||||
lan9118_nic_drv = { };
|
||||
libarchive = { };
|
||||
libc = {
|
||||
buildInputs = [ self.vfs ];
|
||||
portInputs = [ libc ];
|
||||
patches = [ ./patches/libc.patch ];
|
||||
};
|
||||
|
||||
libcrypto = { };
|
||||
libiconv.portInputs = [ libc libiconv ];
|
||||
|
||||
liblzma = { };
|
||||
libpng = { };
|
||||
libqgenodeviewwidget = { };
|
||||
libqpluginwidget = { };
|
||||
libsparkcrypto = { };
|
||||
libssh = { };
|
||||
libssl = { };
|
||||
lighttpd = { };
|
||||
linux_nic_drv.HOST_INC_DIR = [ hostLibcInc ];
|
||||
|
||||
linux_rtc_drv = { };
|
||||
loader = { };
|
||||
log_core = { };
|
||||
log_terminal = { };
|
||||
lx_block.HOST_INC_DIR = [ hostLibcInc ];
|
||||
|
||||
lx_fs = { };
|
||||
menu_view = { };
|
||||
mesa = { };
|
||||
mixer = { };
|
||||
mixer_gui_qt = { };
|
||||
mpc = { };
|
||||
mpfr = { };
|
||||
mupdf = { };
|
||||
nano3d = { };
|
||||
ncurses = { };
|
||||
nic_bridge = { };
|
||||
|
||||
nic_loopback = { };
|
||||
|
||||
nic_router = { };
|
||||
|
||||
noux.portInputs = [ libc ];
|
||||
|
||||
nit_focus = { };
|
||||
nitpicker = { };
|
||||
nvme_drv = { };
|
||||
openjpeg = { };
|
||||
part_block = { };
|
||||
pbxa9_drivers = { };
|
||||
pcre = { };
|
||||
pcre16 = { };
|
||||
pdf_view = { };
|
||||
platform_drv.patches = [ ./patches/platform_drv.patch ];
|
||||
|
||||
posix = {
|
||||
buildInputs = [ self.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 = { };
|
||||
|
||||
rom_filter = { };
|
||||
rom_logger = { };
|
||||
|
||||
rtc_drv.meta.platforms = [ "x86_64-genode" ];
|
||||
|
||||
rom_reporter = { };
|
||||
rom_to_file = { };
|
||||
rpi_fb_drv = { };
|
||||
rtc_drv = { };
|
||||
rump = {
|
||||
portInputs = [ dde_rump ];
|
||||
buildInputs = with buildPackages; [ zlib ];
|
||||
};
|
||||
|
||||
sandbox = { };
|
||||
sanitizer = { };
|
||||
sculpt_manager = { };
|
||||
sed = { };
|
||||
seoul = { };
|
||||
sequence = { };
|
||||
|
||||
spark = { };
|
||||
ssh_terminal.portInputs = [ libc libssh ];
|
||||
stdcxx.portInputs = [ libc stdcxx ];
|
||||
|
||||
# The following are tests are patched to exit at completion
|
||||
|
||||
"test-log".patches = [ ./patches/test-log.patch ];
|
||||
|
||||
"test-signal".patches = [ ./patches/test-signal.patch ];
|
||||
|
||||
stdin2out = { };
|
||||
system_rtc = { };
|
||||
tar = { };
|
||||
tclsh = { };
|
||||
terminal = { };
|
||||
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_hid_drv = { };
|
||||
usb_host_drv = { };
|
||||
vbox5 = vbox5';
|
||||
|
||||
vbox5-nova = vbox5';
|
||||
|
||||
verify = { };
|
||||
vesa_drv.portInputs = [ libc x86emu ];
|
||||
|
||||
vfs.outputs = [ "out" "lib" ];
|
||||
vfs_audit = { };
|
||||
vfs_block = { };
|
||||
vfs_fatfs = { };
|
||||
vfs_import.patches = [ ./patches/vfs_import.patch ];
|
||||
vfs_jitterentropy.portInputs = [ jitterentropy libc ];
|
||||
vfs_pipe = { };
|
||||
vfs_ttf.portInputs = [ libc stb ];
|
||||
vfs_lwip = {
|
||||
patches = [ ./patches/lwip.patch ];
|
||||
portInputs = [ lwip ];
|
||||
};
|
||||
vfs_lxip.portInputs = [ dde_linux ];
|
||||
|
||||
vfs_oss = { };
|
||||
vfs_pipe = { };
|
||||
vfs_trace = { };
|
||||
vfs_ttf.portInputs = [ libc stb ];
|
||||
vim = { };
|
||||
vim-minimal = { };
|
||||
virtdev_rom = { };
|
||||
|
||||
virtio_nic_drv = {
|
||||
patches = [ ./patches/virtio_net.patch ];
|
||||
postInstall = "mv $out/bin/virtio_*_nic $out/bin/$pname";
|
||||
};
|
||||
|
||||
which = { };
|
||||
wifi_drv.portInputs = [ dde_linux libc openssl ];
|
||||
|
||||
window_layouter = { };
|
||||
wm = { };
|
||||
zlib = { };
|
||||
zynq_nic_drv = { };
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue