@ -15,13 +15,14 @@ let
vbox5' = {
nativeBuildInputs = with buildPackages ; [ iasl yasm ] ;
portInputs = with ports ; [ libc libiconv qemu-usb stdcxx virtualbox5 ] ;
depotInputs = with self ; [ posix libiconv stdcxx zlib ] ;
portInputs = with ports ; [ qemu-usb virtualbox5 ] ;
} ;
in {
acpi_drv = { } ;
acpica = { } ;
ahci_drv = { } ;
backdrop . portInputs = with ports ; [ libc libpng zlib ] ;
backdrop = { depotInputs = with self ; [ posix libpng ] ; } ;
bash-minimal = {
enableParallelBuilding = false ;
nativeBuildInputs = with buildPackages ; [ autoconf ] ;
@ -41,14 +42,18 @@ in {
clipboard = { } ;
coreutils-minimal = {
enableParallelBuilding = false ;
portInputs = with ports ; [ coreutils libc ] ;
depotInputs = with self ; [ libc ] ;
portInputs = with ports ; [ coreutils ] ;
postInstall = ''
find depot/genodelabs/bin / - name ' * . tar' - exec tar xf { } - C $ out \ ;
'' ;
} ;
cpu_burner = { } ;
cpu_load_display = { } ;
curl . portInputs = with ports ; [ curl libc libssh openssl zlib ] ;
curl = {
depotInputs = with self ; [ libcrypto libssh libssl zlib ] ;
portInputs = with ports ; [ curl ] ;
} ;
decorator = { } ;
demo = { } ;
depot_deploy = { } ;
@ -109,19 +114,34 @@ in {
lan9118_nic_drv = { } ;
libarchive = { } ;
libc = {
buildInputs = [ self . vfs ] ;
depotInputs = with self ; [ vfs ] ;
portInputs = with ports ; [ libc ] ;
patches = [ ./patches/libc.patch ] ;
} ;
libcrypto . portInputs = with ports ; [ libc openssl ] ;
libiconv . portInputs = with ports ; [ libc libiconv ] ;
libcrypto = {
depotInputs = with self ; [ libc ] ;
portInputs = with ports ; [ openssl ] ;
} ;
libiconv = {
depotInputs = with self ; [ libc ] ;
portInputs = with ports ; [ libiconv ] ;
} ;
liblzma = { } ;
libpng = { } ;
libpng = {
depotInputs = with self ; [ zlib ] ;
portInputs = with ports ; [ libpng ] ;
} ;
libqgenodeviewwidget = { } ;
libqpluginwidget = { } ;
libsparkcrypto = { } ;
libssh . portInputs = with ports ; [ libc libssh openssl zlib ] ;
libssl . portInputs = with ports ; [ libc openssl ] ;
libssh = {
depotInputs = with self ; [ libcrypto zlib ] ;
portInputs = with ports ; [ libssh ] ;
} ;
libssl = {
depotInputs = with self ; [ libcrypto ] ;
portInputs = with ports ; [ openssl ] ;
} ;
lighttpd = { } ;
linux_nic_drv . HOST_INC_DIR = [ hostLibcInc ] ;
linux_rtc_drv = { } ;
@ -138,7 +158,10 @@ in {
mpfr = { } ;
mupdf = { } ;
nano3d = { } ;
ncurses . portInputs = with ports ; [ libc ncurses ] ;
ncurses = {
depotInputs = with self ; [ libc ] ;
portInputs = with ports ; [ ncurses ] ;
} ;
nic_bridge = { } ;
nic_loopback = { } ;
nic_router = { } ;
@ -153,8 +176,7 @@ in {
pdf_view = { } ;
platform_drv . patches = [ ./patches/platform_drv.patch ] ;
posix = {
buildInputs = [ self . libc ] ;
portInputs = with ports ; [ ports . libc ] ;
depotInputs = with self ; [ libc ] ;
patches = [ ./patches/libc.patch ] ;
} ;
ps2_drv = { } ;
@ -192,8 +214,11 @@ in {
seoul . portInputs = with ports ; [ libc seoul ] ;
sequence = { } ;
spark = { } ;
ssh_terminal . portInputs = with ports ; [ libc libssh ] ;
stdcxx . portInputs = with ports ; [ libc stdcxx ] ;
ssh_terminal = { depotInputs = with self ; [ libssh ] ; } ;
stdcxx = {
depotInputs = with self ; [ libc ] ;
portInputs = with ports ; [ stdcxx ] ;
} ;
stdin2out = { } ;
system_rtc = { } ;
tar = { } ;
@ -281,10 +306,7 @@ in {
vbox5-nova = vbox5' ;
verify = { } ;
vesa_drv . portInputs = with ports ; [ libc x86emu ] ;
vfs = {
outputs = [ " o u t " " l i b " ] ;
patches = [ ./patches/vfs.patch ] ;
} ;
vfs . patches = [ ./patches/vfs.patch ] ;
vfs_audit = { } ;
vfs_block = { } ;
vfs_fatfs = { } ;
@ -307,9 +329,15 @@ in {
postInstall = " m v $ o u t / b i n / v i r t i o _ * _ n i c $ o u t / b i n / $ p n a m e " ;
} ;
which = { } ;
wifi_drv . portInputs = with ports ; [ dde_linux libc openssl ] ;
wifi_drv = {
depotInputs = with self ; [ libcrypto ] ;
portInputs = with ports ; [ dde_linux ] ;
} ;
window_layouter = { } ;
wm = { } ;
zlib = { } ;
zlib = {
depotInputs = with self ; [ libc ] ;
portInputs = with ports ; [ zlib ] ;
} ;
zynq_nic_drv = { } ;
}