security/x11appjail 2.0.0 FreeBSD
Tool for creating, verifying, installing, and running AppJails
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
60c2161e2d- License
- BSD3CLAUSE
- Categories
- security
- Package size
- 36.6 KiB, 114.8 KiB installed
Description
x11appjail is a specialized tool for creating, verifying, installing, and running AppJails. An AppJail is a CLI, TUI or X11 application that runs inside a FreeBSD jail but is perceived by the end user as identical (or at least very similar) to an application running directly on the host system.
This tool makes extensive use of appjail(1) as its engine; however, unlike the latter, the primary user in x11appjail is neither root nor a privileged user, but rather an unprivileged user. The fundamental goal of this project is to grant the user limited access to the jail, restricted solely to the execution of a CLI, TUI or X11 application.
Install
Binary package:
pkg install x11appjail
From the ports tree:
cd /usr/ports/security/x11appjail/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= x11appjail>0:security/x11appjail
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.3.0 | 1.3.1 | - | - | - |
| FreeBSD:14:quarterly | 1.3.1 | 2.0.0 | n/a | - | - |
| FreeBSD:15:latest | 1.3.1 | 2.0.0 | n/a | - | - |
| FreeBSD:15:quarterly | 1.3.1 | 1.3.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.2.1 | 2.0.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Runtime 16
appjail: sysutils/appjailappscript: archivers/appscriptdoas: security/doasgit: devel/gitjtransfer: sysutils/jtransfernotify-send: devel/libnotifyunixexec: sysutils/unixexecupdate-desktop-database: devel/desktop-file-utilsxauth: x11/xauthxclipsync: sysutils/xclipsyncxdg-open: devel/xdg-utilsxdotool: x11/xdotoolXephyr: x11-servers/xorg-serverxev: x11/xevxseticon: x11/xseticonzenity: x11/zenity4
The full lists below include those, and their dependencies in turn.
Run dependencies 186
- accessibility/at-spi2-core
- archivers/appscript
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/appstream
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/gettext-runtime
- devel/git
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/json-glib
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libnotify
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libunwind
- devel/llvm12
- devel/llvm19
- devel/npth
- devel/oniguruma
- devel/orc
- devel/pcre2
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- devel/spirv-llvm-translator
- devel/xdg-dbus-proxy
- devel/xdg-utils
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
- graphics/colord
- graphics/gd
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphene
- graphics/graphite2
- graphics/gstreamer1-plugins-gl
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/mesa-dri
- graphics/mesa-libs
- graphics/png
- graphics/py-pycairo
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-headers
- graphics/vulkan-loader
- graphics/wayland
- graphics/wayland-protocols
- graphics/webp
- lang/duktape-lib
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/iso-codes
- misc/shared-mime-info
- multimedia/dav1d
- multimedia/gstreamer1
- multimedia/gstreamer1-plugins
- multimedia/gstreamer1-plugins-bad
- net/avahi-app
- net/containernetworking-plugins
- ports-mgmt/pkg
The first 100 are listed.
No port depends on this one.
Configuration
Options name: security_x11appjail
| Option | Default | Description |
|---|---|---|
| BLAKE3 | on | Enable support for Blake3 |
| DBUS | on | Install with xdg-dbus-proxy |
- Service scripts
- none
Message after installing
Files
Manual pages 2
- x11appjail(1)
- x11appjail-spec(5)
pkg-plist 31
- bin/x11appjail
- lib/x11appjail/common
- libexec/x11appjail/appsiz
- libexec/x11appjail/attr
- libexec/x11appjail/destroy-jail
- libexec/x11appjail/exec
- libexec/x11appjail/login
- libexec/x11appjail/map-exec
- libexec/x11appjail/misc/simple-desktop-file-utils.sh
- libexec/x11appjail/print-display
- libexec/x11appjail/remove
- libexec/x11appjail/run-cmd
- libexec/x11appjail/sys-attr
- libexec/x11appjail/service.d/Notification/agent
- libexec/x11appjail/service.d/Notification/exec
- libexec/x11appjail/service.d/Notification/setup
- libexec/x11appjail/service.d/OpenURL/agent
- libexec/x11appjail/service.d/OpenURL/exec
- libexec/x11appjail/service.d/OpenURL/setup
- libexec/x11appjail/transfer
- libexec/x11appjail/veriexec
- share/man/man1/x11appjail.1.gz
- share/man/man5/x11appjail-spec.5.gz
- share/x11appjail/appscript/APPSCRIPT
- share/x11appjail/scaffold/Makejail
- share/x11appjail/scaffold/X
- share/x11appjail/scaffold/create
- share/x11appjail/scaffold/install
- share/x11appjail/scaffold/run
- share/x11appjail/scaffold/template.conf
- share/x11appjail/scaffold/uninstall
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| DtxdF-x11appjail-v2.0.0_GH0.tar.gz | 49525 | 88d320de4a521e1fc9065d50e1555d9ef48cb0bc6f18a3ca2004b4d76f0cc5e1 |
Commit history 8
The latest 5 of 8 in the history this site was built from.