From 42ccf06ea5a0ea8fc25c9248f58e1c915d414d62 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Fri, 5 Apr 2019 17:05:17 +0200 Subject: [PATCH] Alpine Linux running in Seoul Two runtimes, one with the Alpine standard live image, both with an 8GiB disk image. --- build-x86_64/tup.config | 30 ++++-- index.xml | 25 +++-- runtimes/alpine/alpine_seoul_nova/Tupfile | 15 +++ .../alpine_seoul_nova/installer/Tupfile | 19 ++++ .../alpine_seoul_nova/installer/runtime.in | 101 ++++++++++++++++++ .../alpine_seoul_nova/installer/vm_seoul.cfg | 39 +++++++ runtimes/alpine/alpine_seoul_nova/runtime | 87 +++++++++++++++ .../alpine/alpine_seoul_nova/vm_seoul.cfg | 38 +++++++ runtimes/alpine/media/standard/Tupfile | 12 +++ runtimes/alpine/media/standard/iso.tup | 2 + 10 files changed, 353 insertions(+), 15 deletions(-) create mode 100644 runtimes/alpine/alpine_seoul_nova/Tupfile create mode 100644 runtimes/alpine/alpine_seoul_nova/installer/Tupfile create mode 100644 runtimes/alpine/alpine_seoul_nova/installer/runtime.in create mode 100644 runtimes/alpine/alpine_seoul_nova/installer/vm_seoul.cfg create mode 100644 runtimes/alpine/alpine_seoul_nova/runtime create mode 100644 runtimes/alpine/alpine_seoul_nova/vm_seoul.cfg create mode 100644 runtimes/alpine/media/standard/Tupfile create mode 100644 runtimes/alpine/media/standard/iso.tup diff --git a/build-x86_64/tup.config b/build-x86_64/tup.config index f094d32..87f2121 100644 --- a/build-x86_64/tup.config +++ b/build-x86_64/tup.config @@ -11,14 +11,32 @@ CONFIG_UPSTREAM_VERSION=19.02 CONFIG_PUBLIC_USER=ehmry CONFIG_PUBLIC_KEY=6E10414EE7160781F5FEE8FFB14D043A26B3D2C7 +CONFIG_PUBLIC_SRC_BASE_NOVA=genodelabs/src/base-nova/2019-03-17 +CONFIG_PUBLIC_SRC_BLOCK_SHRED=ehmry/src/block_shred/2019-03-31 +CONFIG_PUBLIC_SRC_CHROOT=genodelabs/src/chroot/2019-03-17 CONFIG_PUBLIC_SRC_EXPAT=nfeske/src/expat/2019-02-19 -CONFIG_PUBLIC_SRC_INIT=ehmry/src/init/2019-03-17 -CONFIG_PUBLIC_SRC_LIBCRYPTO=ehmry/src/libcrypto/2019-03-17 -CONFIG_PUBLIC_SRC_LIBSSH=ehmry/src/libssh/2019-03-17 -CONFIG_PUBLIC_SRC_LWIP=ehmry/src/vfs_lwip/2019-03-22 +CONFIG_PUBLIC_SRC_INIT=genodelabs/src/init/2019-03-17 +CONFIG_PUBLIC_SRC_LIBC=genodelabs/src/libc/2019-03-17 +CONFIG_PUBLIC_SRC_LIBCRYPTO=genodelabs/src/libcrypto/2019-03-17 +CONFIG_PUBLIC_SRC_LIBICONV=genodelabs/src/libiconv/2019-02-25 +CONFIG_PUBLIC_SRC_LIBPNG=genodelabs/src/libpng/2019-02-25 +CONFIG_PUBLIC_SRC_LIBSSH=genodelabs/src/libssh/2019-03-17 +CONFIG_PUBLIC_SRC_LIBSSL=genodelabs/src/libssl/2019-03-17 +CONFIG_PUBLIC_SRC_LWIP=ehmry/src/vfs_lwip/2019-04-01 +CONFIG_PUBLIC_SRC_MENU_VIEW=genodelabs/src/menu_view/2019-03-17 CONFIG_PUBLIC_SRC_MESA=nfeske/src/mesa/2019-02-19 +CONFIG_PUBLIC_SRC_NIC_BRIDGE=ehmry/src/nic_bridge/2019-03-17 +CONFIG_PUBLIC_SRC_NIT_FB=genodelabs/src/nit_fb/2019-03-17 +CONFIG_PUBLIC_SRC_POSIX=genodelabs/src/posix/2019-03-17 +CONFIG_PUBLIC_SRC_RAM_BLOCK=alex-ab/src/ram_block/2019-02-25 +CONFIG_PUBLIC_SRC_ROM_BLOCK=ehmry/src/rom_block/2019-04-05-a +CONFIG_PUBLIC_SRC_REPORT_ROM=genodelabs/src/report_rom/2019-03-17 +CONFIG_PUBLIC_SRC_SEOUL_NOVA=alex-ab/src/seoul-nova/2019-04-05 CONFIG_PUBLIC_SRC_SSH_CLIENT=ehmry/src/ssh_client/2019-03-29 +CONFIG_PUBLIC_SRC_STDCXX=genodelabs/src/stdcxx/2019-02-25 +CONFIG_PUBLIC_SRC_TERMINAL=ehmry/src/terminal/2019-04-05 +CONFIG_PUBLIC_SRC_VBOX_NOVA=genodelabs/src/vbox5-nova/2019-03-17 +CONFIG_PUBLIC_SRC_VFS=genodelabs/src/vfs/2019-03-18 CONFIG_PUBLIC_SRC_VFS_JITTERENTROPY=ehmry/src/vfs_jitterentropy/2019-03-17 -CONFIG_PUBLIC_SRC_ZLIB=ehmry/src/zlib/2019-02-25 CONFIG_PUBLIC_SRC_VFS_TTF=ehmry/src/vfs_ttf/2019-03-17 -CONFIG_PUBLIC_SRC_TERMINAL=ehmry/src/terminal/2019-03-29-a +CONFIG_PUBLIC_SRC_ZLIB=genodelabs/src/zlib/2019-02-25 diff --git a/index.xml b/index.xml index f34552a..69669b4 100644 --- a/index.xml +++ b/index.xml @@ -9,9 +9,12 @@ - + + - + + + @@ -23,11 +26,12 @@ - + + + - --> @@ -37,12 +41,14 @@ + + - - + + @@ -57,7 +63,8 @@ - + + diff --git a/runtimes/alpine/alpine_seoul_nova/Tupfile b/runtimes/alpine/alpine_seoul_nova/Tupfile new file mode 100644 index 0000000..9173d29 --- /dev/null +++ b/runtimes/alpine/alpine_seoul_nova/Tupfile @@ -0,0 +1,15 @@ +TARGET_NAME = alpine_seoul_nova +include_rules + +: vm_seoul.cfg |> !collect_raw |> +: |> !raw |> + +PKG_DEPENDS += \ + @(PUBLIC_SRC_BASE_NOVA) \ + @(PUBLIC_SRC_INIT) \ + @(PUBLIC_SRC_NIT_FB) \ + @(PUBLIC_SRC_SEOUL_NOVA) \ + _/src/fs_block \ + _/raw/$(TARGET_NAME) \ + +: runtime |> !collect_pkg_runtime |> diff --git a/runtimes/alpine/alpine_seoul_nova/installer/Tupfile b/runtimes/alpine/alpine_seoul_nova/installer/Tupfile new file mode 100644 index 0000000..0faeb47 --- /dev/null +++ b/runtimes/alpine/alpine_seoul_nova/installer/Tupfile @@ -0,0 +1,19 @@ +TARGET_NAME = installer-alpine_seoul_nova +include ../../media/standard/iso.tup +include_rules + +: vm_seoul.cfg |> !collect_raw |> +: |> !raw |> + +PKG_DEPENDS += \ + @(PUBLIC_SRC_BASE_NOVA) \ + @(PUBLIC_SRC_INIT) \ + @(PUBLIC_SRC_NIT_FB) \ + @(PUBLIC_SRC_ROM_BLOCK) \ + @(PUBLIC_SRC_SEOUL_NOVA) \ + _/src/fs_block \ + _/raw/alpine-standard-x86 \ + _/raw/$(TARGET_NAME) \ + +: runtime.in |> sed 's/@ISO_NAME@/$(ISO_NAME)/' %f > %o |> runtime +: runtime |> !collect_pkg_runtime |> diff --git a/runtimes/alpine/alpine_seoul_nova/installer/runtime.in b/runtimes/alpine/alpine_seoul_nova/installer/runtime.in new file mode 100644 index 0000000..8c6a145 --- /dev/null +++ b/runtimes/alpine/alpine_seoul_nova/installer/runtime.in @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/runtimes/alpine/alpine_seoul_nova/installer/vm_seoul.cfg b/runtimes/alpine/alpine_seoul_nova/installer/vm_seoul.cfg new file mode 100644 index 0000000..35bcefe --- /dev/null +++ b/runtimes/alpine/alpine_seoul_nova/installer/vm_seoul.cfg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/runtimes/alpine/alpine_seoul_nova/runtime b/runtimes/alpine/alpine_seoul_nova/runtime new file mode 100644 index 0000000..2f346ea --- /dev/null +++ b/runtimes/alpine/alpine_seoul_nova/runtime @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/runtimes/alpine/alpine_seoul_nova/vm_seoul.cfg b/runtimes/alpine/alpine_seoul_nova/vm_seoul.cfg new file mode 100644 index 0000000..0d6e7f8 --- /dev/null +++ b/runtimes/alpine/alpine_seoul_nova/vm_seoul.cfg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/runtimes/alpine/media/standard/Tupfile b/runtimes/alpine/media/standard/Tupfile new file mode 100644 index 0000000..7fb5baf --- /dev/null +++ b/runtimes/alpine/media/standard/Tupfile @@ -0,0 +1,12 @@ +TARGET_NAME = alpine-standard-x86 +RAW_VERSION = 3.9.2 +include iso.tup +include_rules + +: |> wget --quiet $(ISO_URL) -O %o |> $(RAW_DIR)/$(ISO_NAME) + +: $(RAW_DIR)/$(ISO_NAME) |> \ + wget --quiet $(ISO_URL).asc -O %o; gpg --verify %o; \ +|> $(RAW_DIR)/$(ISO_NAME).asc + +: |> !raw |> diff --git a/runtimes/alpine/media/standard/iso.tup b/runtimes/alpine/media/standard/iso.tup new file mode 100644 index 0000000..ed1e41f --- /dev/null +++ b/runtimes/alpine/media/standard/iso.tup @@ -0,0 +1,2 @@ +ISO_NAME = alpine-standard-3.9.2-x86.iso +ISO_URL = http://dl-cdn.alpinelinux.org/alpine/v3.9/releases/x86/$(ISO_NAME)