mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
podman: initial addon release (1)
~# CONTAINERS_REGISTRIES_CONF=/storage/.kodi/userdata/addon_data/service.system.podman/podman/etc/containers/registries.conf podman run --rm ubuntu Resolving "ubuntu" using unqualified-search registries (/storage/.kodi/userdata/addon_data/service.system.podman/podman/etc/containers/registries.conf) Trying to pull docker.io/library/ubuntu:latest... Getting image source signatures Copying blob 677076032cca done Copying config 58db3edaf2 done Writing manifest to image destination Storing signatures ~# podman run --rm -it ubuntu bash root@c28e9b6dd0c3:/# more /etc/os-release PRETTY_NAME="Ubuntu 22.04.1 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.1 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=jammy root@c28e9b6dd0c3:/#
This commit is contained in:
parent
79562db355
commit
1400c1e2f0
1
packages/addons/service/podman/changelog.txt
Normal file
1
packages/addons/service/podman/changelog.txt
Normal file
@ -0,0 +1 @@
|
||||
initial release
|
BIN
packages/addons/service/podman/icon/icon.png
Normal file
BIN
packages/addons/service/podman/icon/icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 45 KiB |
44
packages/addons/service/podman/package.mk
Normal file
44
packages/addons/service/podman/package.mk
Normal file
@ -0,0 +1,44 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="podman"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="Apache-2.0"
|
||||
PKG_SITE="https://podman.io"
|
||||
PKG_DEPENDS_TARGET="conmon gpgme podman-bin libseccomp netavark runc"
|
||||
PKG_SECTION="service/system"
|
||||
PKG_LONGDESC="Podman is a daemonless container engine for developing, managing, and running OCI Containers."
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
PKG_IS_ADDON="yes"
|
||||
PKG_ADDON_NAME="Podman"
|
||||
PKG_ADDON_TYPE="xbmc.service"
|
||||
|
||||
addon() {
|
||||
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/{bin,lib.private}
|
||||
|
||||
# conmon
|
||||
cp -P $(get_install_dir conmon)/usr/lib/podman/conmon ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
||||
|
||||
# gpgme
|
||||
cp -L $(get_install_dir gpgme)/usr/lib/libgpgme.so.11 ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private
|
||||
|
||||
# libseccomp
|
||||
cp -L $(get_install_dir libseccomp)/usr/lib/libseccomp.so.2 ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private
|
||||
|
||||
# netavark
|
||||
cp -P $(get_install_dir netavark)/usr/local/libexec/podman/netavark ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
||||
|
||||
# podman
|
||||
cp -P $(get_build_dir podman-bin)/bin/podman ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
|
||||
patchelf --add-rpath '$ORIGIN/../lib.private' ${ADDON_BUILD}/${PKG_ADDON_ID}/bin/podman
|
||||
cp -P $(get_build_dir podman-bin)/bin/podman-remote ${ADDON_BUILD}/${PKG_ADDON_ID}/bin/podman-remote
|
||||
|
||||
# runc
|
||||
cp -P $(get_build_dir runc)/bin/runc ${ADDON_BUILD}/${PKG_ADDON_ID}/bin/runc
|
||||
}
|
||||
|
||||
post_install_addon() {
|
||||
:
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user