Skip to content

Commit df6a22c

Browse files
committed
updated package recipes
abseil-cpp: 20240116.2 -> 20260107.1 accountsservice: 23.13.9 -> 26.13.3 adwaita-icon-theme: 46.2 -> 50.0 alsa-lib: 1.2.12 -> 1.2.15.3 apache: 2.4.62 -> 2.4.67 apparmor: 3.1.7 -> 5.0.0 appcenter: 8.0.0 -> 8.4.0 appimaged: 840 -> 940 appimagetool: continuous -> 1.9.1 appstream: 1.0.3 -> 1.1.2 apr: 1.7.4 -> 1.7.6 ark: 23.08.0 -> 26.04.1 aspell: 0.60.8.1 -> 0.60.8.2 at-spi2-core: 2.52.0 -> 2.60.3 audit: 3.1.2 -> 4.1.4 autoconf: 2.72 -> 2.73 autoconf-archive: 2023.02.20 -> 2024.10.16 automake: 1.17 -> 1.18.1 babl: 0.1.108 -> 0.1.126 baloo: 5.94.0 -> 6.26.0 baloo-widgets: 22.08.1 -> 26.04.1 bash: 5.2.21 -> 5.3 bemenu: 0.6.20 -> 0.6.23 benchmark: 1.8.3 -> 1.9.5 blueman: 2.3.5 -> 2.4.6 bluez: 5.77 -> 5.86 boost: 1.85.0 -> 1.91.0 branding: 2.0 -> 3.0 brotli: 1.1.0 -> 1.2.0 bspwm: 0.9.10 -> 0.9.12 btrfs-progs: 6.9.2 -> 6.19.1 bubblewrap: 0.9.0 -> 0.11.2 ca-certificates: 20230311 -> 20260413 cairo: 1.18.0 -> 1.18.4 cbindgen: 0.26.0 -> 0.29.2 ccache: 4.10.2 -> 4.13.6 cdrtools: 3.02a09 -> 2024.03.21 chromaprint: 1.5.1 -> 1.6.0 cifs-utils: 7.0 -> 7.5 cmake: 3.30.1 -> 4.3.2 colord: 1.4.7 -> 1.4.8 conky: 1.19.6 -> 1.22.3 conky-manager: 2.4 -> 2.7 connman: 1.41 -> 2.0 containerd: 1.7.20 -> 2.3.0 coreutils: 9.5 -> 9.11 cracklib: 2.10.1 -> 2.10.3 cryptsetup: 2.7.3 -> 2.8.6 cups: 2.4.10 -> 2.4.19 curl: 8.9.0 -> 8.20.0 cxxopts: 3.2.1 -> 3.3.1 dbus: 1.14.10 -> 1.16.2 dbus-c++: 0.9.0 -> 0.9.1 dbus-cxx: 0.12.0 -> 2.6.0 dbus-glib: 0.112 -> 0.114 dbus-nosystemd: 1.14.10 -> 1.16.2 dconf-editor: 45.0.1 -> 49.0 debian-archive-keyring: 2023.4 -> 2025.1 debootstrap: 1.0.134 -> 1.0.143 debugedit: 5.0 -> 5.3 desktop-file-utils: 0.27 -> 0.28 dialog: 1.3-20230209 -> 1.3_20260107 diffutils: 3.10 -> 3.12 directx-headers: 1.614.0 -> 1.619.1 distrobox: 1.7.2.1 -> 1.8.2.5 dkms: 3.0.6 -> 3.4.1 dmenu: 5.2 -> 5.4 dmidecode: 3.5 -> 3.7 dnsmasq: 2.89 -> 2.92 dotnet: 6.0.300 -> 10.0.107 dotnet-runtime: 6.0.300 -> 10.0.7 double-conversion: 3.3.0 -> 3.4.0 dpkg: 1.22.0 -> 1.23.7 dqlite: 1.10.0 -> 1.18.6 dracut: 103 -> 111 drkonqi: 5.24.5 -> 6.6.4 dtc: 1.7.0 -> 1.7.2 e2fsprogs: 1.47.1 -> 1.47.4 ed: 1.19 -> 1.22.5 egl-wayland: 1.1.11 -> 1.1.21 eglexternalplatform: 1.1 -> 1.2.1 enchant: 2.8.1 -> 2.8.16 enet: 1.3.17 -> 1.3.18 enlightenment: 0.26.0 -> 0.27.1 evince: 46.3.1 -> 48.1 evolution-data-server: 3.52.3 -> 3.60.1 evtest: 1.35 -> 1.36 exempi: 2.6.5 -> 2.6.6 exiv2: 0.28.3 -> 0.28.8 exo: 4.18.0 -> 4.20.0 expat: 2.6.2 -> 2.8.0 fakeroot: 1.32.1 -> 1.37.2 fcft: 3.1.8 -> 3.3.3 fcron: 3.3.0 -> 3.4.0 ffmpeg: 7.0.1 -> 8.1.1 fftw: 3.3.10 -> 3.3.11 file: 5.45 -> 5.47 file-roller: 44.3 -> 44.6 filesystem: 0.0.3 -> 3.0 firefox: 124.0.2 -> 150.0.2 flac: 1.4.3 -> 1.5.0 flatpak: 1.15.9 -> 1.16.6 fluent-gtk-theme: 2023-06-20 -> 2025.04.17 fluent-icon-theme: 2024-02-25 -> 20250821 fmt: 11.0.2 -> 12.1.0 font-util: 1.4.0 -> 1.4.2 fontconfig: 2.15.0 -> 2.17.1 foot: 1.17.2 -> 1.26.1 fprintd: 1.94.3 -> 1.94.5 frameworkintegration: 5.109.0 -> 6.26.0 freeglut: 3.6.0 -> 3.8.0 freerdp: 2.7.0 -> 3.26.0 freetype: 2.13.2 -> 2.14.3 fribidi: 1.0.15 -> 1.0.16 garcon: 4.18.2 -> 4.20.0 gawk: 5.3.0 -> 5.4.0 gcr-4: 4.3.0 -> 4.4.0.1 gdb: 15.1 -> 17.1 gdbm: 1.24 -> 1.26 gdk-pixbuf: 2.42.12 -> 2.44.6 gegl: 0.4.48 -> 0.4.70 genimage: 16 -> 19 geoclue: 2.7.1 -> 2.8.1 geoip-database: 20220621 -> 20260404 gettext: 0.22.5 -> 1.0 gexiv2: 0.14.3 -> 0.16.0 ghostscript: 10.03.1 -> 10.07.0 giflib: 5.2.2 -> 6.1.3 gimp: 2.10.38 -> 3.2.4 git: 2.46.0 -> 2.54.0 gjs: 1.80.2 -> 1.88.0 glew: 2.2.0 -> 2.3.1 glib: 2.80.4 -> 2.88.1 glib-networking: 2.80.0 -> 2.80.1 glibmm: 2.80.0 -> 2.88.0 glm: 1.0.1 -> 1.0.3 gloox: 1.0.27 -> 1.0.28 glslang: 14.3.0 -> 16.3.0 gmime: 3.2.7 -> 3.2.15 gnome-autoar: 0.4.4 -> 0.4.5 gnome-backgrounds: 46.0 -> 50.0 gnome-bluetooth: 46.0 -> 47.2 gnome-control-center: 44.3 -> 50.1 gnome-desktop: 44.0 -> 44.5 gnome-epub-thumbnailer: 1.6 -> 1.8 gnome-initial-setup: 44.0 -> 50.0 gnome-keyring: 46.2 -> 50.0 gnome-menus: 3.36.0 -> 3.38.1 gnome-online-accounts: 3.50.3 -> 3.58.1 gnome-power-manager: 3.32.0 -> 50.0 gnome-session: 46.0 -> 50.0 gnome-settings-daemon: 46.0 -> 50.1 gnome-shell: 46.3.1 -> 50.1 gnome-shell-extensions: 46.2 -> 50.1 gnome-software: 46.2 -> 50.1 gnome-terminal: 3.52.2 -> 3.60.0 gnu-efi: 3.0.17 -> 4.0.4 gnupg: 2.4.5 -> 2.5.19 gnutls: 3.8.6 -> 3.8.13 go: 1.23.0 -> 1.26.3 gobject-introspection: 1.76.1 -> 1.86.0 gom: 0.4 -> 0.5.6 gparted: 1.6.0 -> 1.8.1 gperf: 3.1 -> 3.3 gpgme: 1.23.2 -> 2.0.1 grafana: 10.1.1 -> 13.0.1 granite: 7.5.0 -> 7.8.1 graphviz: 12.0.0 -> 14.1.5 greetd: 0.9.0 -> 0.10.3 grep: 3.11 -> 3.12 grey-bird-gtk-theme: 3.23.2 -> 3.23.4 grilo: 0.3.16 -> 0.3.19 grilo-plugins: 0.3.16 -> 0.3.18 grim: 1.4.1 -> 1.5.0 grimshot: 1.9 -> 1.11 groff: 1.23.0 -> 1.24.1 grub: 2.12 -> 2.14 gsettings-desktop-schemas: 46.0 -> 50.1 gsl: 2.7.1 -> 2.8 gspell: 1.12.2 -> 1.14.3 gstreamer: 1.24.6 -> 1.28.2 gtest: 1.14.0 -> 1.17.0 gtk-doc: 1.34.0 -> 1.36.1 gtk-layer-shell: 0.8.2 -> 0.10.1 gtk-vnc: 1.3.1 -> 1.5.0 gtk3: 3.24.43 -> 3.24.52 gtk4: 4.14.4 -> 4.22.3 gtkmm4: 4.14.0 -> 4.22.0 gufw: 24.04 -> 26.04 guile: 3.0.10 -> 3.0.11 gvfs: 1.54.2 -> 1.60.0 gzip: 1.13 -> 1.14 harfbuzz: 9.0.0 -> 14.2.0 hicolor-icon-theme: 0.17 -> 0.18 highlight: 4.12 -> 4.19 htop: 3.3.0 -> 3.5.1 hunspell: 1.7.0 -> 1.7.3 hwdata: 0.384 -> 0.407 hwloc: 2.9.2 -> 2.13.0 i3: 4.23 -> 4.25.1 i3lock: 2.14 -> 2.16 i3status: 2.14 -> 2.15 ibus: 1.5.30 -> 1.5.34 iceauth: 1.0.10 -> 1.0.11 icmake: 9.03.01 -> 13.05.01 icu: 75.1 -> 78.3 iio-sensor-proxy: 3.4 -> 3.9 imagemagick: 7.1.1-28 -> 7.1.2.21 imlib2: 1.12.3 -> 1.12.6 inetutils: 1.9.4 -> 2.8 inih: r58 -> 62 inxi: 3.3.08 -> 3.3.40.1 iproute2: 6.9.0 -> 7.0.0 iptables: 1.8.10 -> 1.8.13 iso-codes: 4.16.0 -> 4.20.1 jansson: 2.14 -> 2.15.0 jasper: 4.2.4 -> 4.2.9 jetring: 0.30 -> 0.32 jq: 1.6 -> 1.8.1 json-c: 0.17 -> 0.18 json-glib: 1.8.0 -> 1.10.8 jsonrpc-glib: 3.44.0 -> 3.44.2 kbd: 2.6.4 -> 2.9.0 kde-cli-tools: 5.27.7.1 -> 6.6.4 kde-gtk-config: 5.27.7.1 -> 6.6.4 kdeplasma-addons: 5.27.7.1 -> 6.6.4 kdsoap: 2.1.1 -> 2.3.0 khelpcenter: 5.27.7.1 -> 26.04.1 khotkeys: 5.27.7.1 -> 5.27.12 kinfocenter: 5.27.7.1 -> 6.6.4 kio-extras: 23.08.0 -> 26.04.1 kmenuedit: 5.27.7.1 -> 6.6.4 kmix: 23.08.0 -> 26.04.1 kmod: 32 -> 34.2 kpmcore: 23.08.0 -> 26.04.1 krb5: 1.21.3 -> 1.22.2 kuserfeedback: 1.2.0 -> 6.26.0 labwc: 0.7.2 -> 0.9.7 lcms: 2.15 -> 2.18 less: 661 -> 668 lftp: 4.9.2 -> 4.9.3 libadwaita: 1.5.3 -> 1.9.0 libappimage: 1.0.3 -> 1.0.4.5 libarchive: 3.7.4 -> 3.8.7 libass: 0.17.3 -> 0.17.4 libassuan: 3.0.1 -> 3.0.2 libavif: 1.1.1 -> 1.4.1 libblockdev: 3.1.1 -> 3.5.0 libbsd: 0.11.7 -> 0.12.2 libburn: 1.5.6 -> 1.5.8 libbytesize: 2.10 -> 2.12 libcacard: 2.8.1 -> 2.8.2 libcap: 2.70 -> 2.78 libcap-ng: 0.8.5 -> 0.9.3 libcdio: 2.1.0 -> 2.3.0 libcdio-paranoia: 2.0.1 -> 10.2.2.0.2 libclc: 18.1.8 -> 22.1.3 libcloudproviders: 0.3.6 -> 0.4.0 libconfig: 1.7.3 -> 1.8.2 libdatrie: 0.2.13 -> 0.2.14 libdisplay-info: 0.1.1 -> 0.3.0 libdrm: 2.4.122 -> 2.4.133 libdvdread: 6.1.3 -> 7.0.1 libelf: 0.191 -> 0.194 libevdev: 1.13.2 -> 1.13.6 libexif: 0.6.24 -> 0.6.26 libffi: 3.4.6 -> 3.5.2 libfontenc: 1.1.8 -> 1.1.9 libfprint: 1.94.6 -> 1.94.10 libgcrypt: 1.11.0 -> 1.12.2 libgdiplus: 6.1 -> 6.2 libgee: 0.20.6 -> 0.20.8 libgepub: 0.7.1 -> 0.7.3 libgit2: 1.5.0 -> 1.9.3 libgpg-error: 1.50 -> 1.61 libgsf: 1.14.52 -> 1.14.58 libgssglue: 0.4 -> 0.9 libgweather: 4.4.2 -> 4.6.0 libical: 3.0.18 -> 3.0.20 libice: 1.1.1 -> 1.1.2 libidn2: 2.3.7 -> 2.3.8 libinput: 1.26.1 -> 1.31.1 libinstpatch: 1.1.6 -> 1.1.7 libisoburn: 1.5.6 -> 1.5.8 libisofs: 1.5.6 -> 1.5.8.pl01 libjpeg-turbo: 3.0.1 -> 3.1.4.1 libkcddb: 22.04.1 -> 26.04.1 libkdcraw: 23.08.0 -> 26.04.1 libkexiv2: 23.08.0 -> 26.04.1 libksba: 1.6.7 -> 1.7.0 libmediaart: 1.9.6 -> 1.9.7 libmtp: 1.1.21 -> 1.1.23 libndp: 1.8 -> 1.9 libnl: 3.10.0 -> 3.12.0 libnotify: 0.8.3 -> 0.8.8 libnvme: 1.9 -> 1.16.1 libogg: 1.3.5 -> 1.3.6 libosinfo: 1.11.0 -> 1.12.0 libpciaccess: 0.18.1 -> 0.19 libpeas: 1.36.0 -> 2.2.1 libpipeline: 1.5.7 -> 1.5.8 libpng: 1.6.43 -> 1.6.58 libportal: 0.7.1 -> 0.9.1 libpsl: 0.21.2 -> 0.21.5 libqalculate: 5.2.0 -> 5.10.0 libraw: 0.21.2 -> 0.22.1 libreoffice: 24.2.5.2 -> 26.2.3.2 librsvg: 2.58.2 -> 2.62.1 libsass: 3.6.5 -> 3.6.6 libseccomp: 2.5.5 -> 2.6.0 libsecret: 0.21.4 -> 0.21.7 libsigc++: 3.6.0 -> 3.8.0 libslirp: 4.8.0 -> 4.9.1 libsodium: 1.0.18 -> 1.0.22 libsoup3: 3.4.4 -> 3.6.6 libtasn1: 4.19.0 -> 4.21.0 libthai: 0.1.29 -> 0.1.30 libtheora: 1.1.1 -> 1.2.0 libtirpc: 1.3.5 -> 1.3.7 libtool: 2.4.7 -> 2.5.4 libtorrent-rasterbar: 2.0.9 -> 2.0.12 libunistring: 1.2 -> 1.4.2 libusb: 1.0.27 -> 1.0.29 libuv: 1.48.0 -> 1.52.1 libva: 2.22.0 -> 2.23.0 libva-utils: 2.20.0 -> 2.23.0 libvirt: 10.6.0 -> 12.3.0 libvncserver: 0.9.14 -> 0.9.15 libvpx: 1.14.1 -> 1.16.0 libwacom: 2.12.2 -> 2.18.0 libwebp: 1.4.0 -> 1.6.0 libwnck: 43.0 -> 43.3 libwpe: 1.16.0 -> 1.16.3 libx11: 1.8.10 -> 1.8.13 libxau: 1.0.11 -> 1.0.12 libxcomposite: 0.4.6 -> 0.4.7 libxcrypt: 4.4.36 -> 4.5.2 libxcursor: 1.2.2 -> 1.2.3 libxcvt: 0.1.2 -> 0.1.3 libxdamage: 1.1.6 -> 1.1.7 libxext: 1.3.6 -> 1.3.7 libxfce4ui: 4.18.6 -> 4.20.2 libxfce4util: 4.18.2 -> 4.20.1 libxfixes: 6.0.1 -> 6.0.2 libxfont2: 2.0.6 -> 2.0.7 libxft: 2.3.8 -> 2.3.9 libxi: 1.8.1 -> 1.8.2 libxinerama: 1.1.5 -> 1.1.6 libxkbfile: 1.1.3 -> 1.2.0 libxklavier: 5.4 -> 5.4 libxml2: 2.13.3 -> 2.15.3 libxmlb: 0.3.19 -> 0.3.26 libxmu: 1.2.1 -> 1.3.1 libxpm: 3.5.17 -> 3.5.19 libxrandr: 1.5.4 -> 1.5.5 libxrender: 0.9.11 -> 0.9.12 libxres: 1.2.2 -> 1.2.3 libxscrnsaver: 1.2.4 -> 1.2.5 libxshmfence: 1.3.2 -> 1.3.3 libxslt: 1.1.42 -> 1.1.45 libxt: 1.3.0 -> 1.3.1 libxv: 1.0.12 -> 1.0.13 libxvmc: 1.0.14 -> 1.0.15 libxxf86vm: 1.1.5 -> 1.1.7 libyaml-cpp: 0.7.0 -> 0.9.0 lightdm-gtk-greeter-settings: 1.2.2 -> 1.2.3 llvm: 18.1.7 -> 22.1.5 lm-sensors: 3.6.0 -> 3.6.2 lmdb: 0.9.31 -> 0.9.35 lsof: 4.99.3 -> 4.99.6 lua: 5.4.7 -> 5.4.8 lua53: 5.3.6 -> 5.5.0 lvm2: 2.03.25 -> 2.03.40 lxappearance: 0.6.3 -> 0.6.4 lxc: 5.0.3 -> 7.0.0 lxcfs: 5.0.4 -> 7.0.0 lxd: 5.17 -> 6.8 lynis: 3.0.9 -> 3.1.6 lz4: 1.9.4 -> 1.10.0 lzip: 1.23 -> 1.26 m4: 1.4.19 -> 1.4.21 mako: 1.9.0 -> 4.4.1 man-db: 2.12.1 -> 2.13.1 mariadb: 10.11.8 -> 12.2.2 mercurial: 6.8 -> 7.2.2 mesa: 24.1.5 -> 26.0.6 meson: 1.5.0 -> 1.11.1 meta-kf5: 5.109.0 -> 5.116.0 metacity: 3.52.0 -> 3.58.1 miniupnpc: 2.2.5 -> 2.3.3 mkfontscale: 1.2.3 -> 1.2.4 modemmanager: 1.18.12 -> 1.24.2 mono: 6.12.0.205 -> 6.14.1 mousepad: 0.6.2 -> 0.7.0 mpg123: 1.32.6 -> 1.33.5 mtools: 4.0.43 -> 4.0.49 mutter: 46.3.1 -> 50.1 mypaint-brushes: 1.3.1 -> 2.0.2 nano: 8.1 -> 9.0 nasm: 2.16.03 -> 3.01 nautilus: 46.2 -> 50.1 ncompress: 5.0 -> 5.0 ncurses: 6.5 -> 6.6 neofetch: latest -> 7.1.0 nettle: 3.10 -> 4.0 network-manager-applet: 1.34.0 -> 1.36.0 networkmanager: 1.48.6 -> 1.56.0 networkmanager-openvpn: 1.10.2 -> 1.12.5 nghttp2: 1.62.1 -> 1.69.0 nginx: 1.25.2 -> 1.30.0 ninja: 1.12.1 -> 1.13.2 nodejs: 21.7.0 -> 26.1.0 npth: 1.7 -> 1.8 nspr: 4.35 -> 4.39 nss: 3.102.1 -> 3.123.1 ntfs-3g: 2022.10.3 -> 2026.2.25 numactl: 2.0.16 -> 2.0.19 onboard: 1.4.1 -> 1.4.4.1 oniguruma: 6.9.8 -> 6.9.10 opencv: 4.10.0 -> 4.13.0 openfst: 1.8.2post1 -> 1.8.4 openjpeg: 2.5.2 -> 2.5.4 openldap: 2.6.8 -> 2.6.13 openmpi: 4.1.5 -> 5.0.10 openpmix: 4.2.0 -> 6.1.0 openssh: 9.8p1 -> 10.3p1 openssl: 3.3.1 -> 3.6.2 openvpn: 2.6.8 -> 2.7.4 optipng: 0.7.7 -> 7.9.1 opus: 1.5.2 -> 1.6.1 os-prober: 1.81 -> 1.84 osinfo-db: 20240701 -> 20251212 osinfo-db-tools: 1.11.0 -> 1.12.0 ostree: 2024.7 -> 2026.1 p11-kit: 0.25.5 -> 0.26.2 p7zip: 17.05 -> 17.06 pam: 1.6.1 -> 1.7.2 pango: 1.54.0 -> 1.57.1 pangomm: 2.54.0 -> 2.56.1 parole: 4.18.1 -> 4.20.0 parted: 3.6 -> 3.7 patch: 2.7.6 -> 2.8 pavucontrol: 6.1 -> 6.2 pcaudiolib: 1.2 -> 1.3 pciutils: 3.10.0 -> 3.15.0 pcre2: 10.44 -> 10.47 perl: 5.40.0 -> 5.42.2 phonon: 4.11.1 -> 4.12.0 physfs: 3.0.2 -> 3.2.0 picom: 12-rc3 -> 13 pinentry: 1.3.1 -> 1.3.2 pipewire: 1.2.1 -> 1.6.4 pixman: 0.43.4 -> 0.46.4 pkg-config: 2.2.0 -> 2.5.0 plasma-wayland-protocols: 1.10.0 -> 1.20.0 plymouth: 22.02.122 -> 24.004.60 po4a: 0.66 -> 0.74 pocketsphinx: 0.8 -> 5.1.0 polkit: 124 -> 127 poppler: 24.07.0 -> 26.05.0 postfix: 3.9.0 -> 3.11.2 postgresql: 16.4 -> 18.3 power-profiles-daemon: 0.21 -> 0.30 proot: 5.1.0 -> 5.4.0 protobuf: 3.19.4 -> 34.1 pugixml: 1.13 -> 1.15 python: 3.12.4 -> 3.14.4 python-cups: 2.0.1 -> 2.0.4 python-cython: 0.29.36 -> 3.2.4 python-gobject: 3.44.1 -> 3.56.2 python-packaging: 24.1 -> 25.0 qbe: r1258 -> 1.2 qca: 2.3.9 -> 2.3.10 qemu: 9.0.2 -> 11.0.0 qogir-icon-theme: 2023-06-05 -> 2025.02.15 qt: 6.7.2 -> 6.11.0 quickjs: 2024.01.13 -> 2025.09.13.2 quilt: 0.67 -> 0.69 rdfind: 1.6.0 -> 1.8.0 readline: 8.2 -> 8.3 rest: 0.9.1 -> 0.10.2 ristretto: 0.13.2 -> 0.14.0 rofi: 1.7.5 -> 2.0.0 rrdtool: 1.8.0 -> 1.9.0 rsync: 3.3.0 -> 3.4.2 rtkit: 0.13 -> 0.14 ruby: 3.3.4 -> 4.0.3 runc: 1.1.9 -> 1.4.2 rust-bindgen: 0.69.4 -> 0.72.1 samba: 4.20.2 -> 4.24.1 sbc: 2.0 -> 2.2 sbsigntools: 0.9.4 -> 0.9.5 scdoc: 1.11.2 -> 1.11.4 scenefx: 0.1 -> 0.4.1 schroot: 1.6.13 -> 1.6.13-5-5 scrot: 1.10 -> 2.0.0 sdl: 1.2.15 -> 1.2.68 sdl2: 2.30.5 -> 2.32.66 seatd: 0.7.0 -> 0.9.3 sed: 4.9 -> 4.10 setxkbmap: 1.3.4 -> 1.3.5 shaderc: 2024.1 -> 2026.2 shadow: 4.16.0 -> 4.19.4 smproxy: 1.0.7 -> 1.0.8 sof-firmware: 2023.09 -> 2025.12.2 spice-protocol: 0.14.4 -> 0.14.5 spice-vdagent: 0.22.1 -> 0.23.0 spidermonkey: 115.13.0 -> 140.10.2 spirv-headers: 1.3.290.0 -> 1.4.341.0 spirv-llvm-translator: 18.1.3 -> 22.1.2 spirv-tools: 2024.2 -> 2026.1 squashfs-tools: 4.6.1 -> 4.7.5 squashfuse: 0.5.2 -> 0.6.1 strace: 6.9 -> 7.0 sudo: 1.9.15p5 -> 1.9.17p2 sway: 1.9 -> 1.11 swaybg: 1.2.1 -> 1.2.2 swayfx: 0.4 -> 0.5.3 swayidle: 1.8.0 -> 1.9.0 swaylock: 1.7.2 -> 1.8.5 swig: 4.2.1 -> 4.4.1 sysprof: 3.40.1 -> 50.0 sysroot: 2.0.9 -> 2.0.9 systemd: 256.1 -> 260.1 taglib: 2.0.1 -> 2.2.1 talloc: 2.4.2 -> 2.4.4 template-glib: 3.36.1 -> 3.40.0 tepl: 6.8.0 -> 6.14.0 terminology: 1.13.0 -> 1.14.0 texinfo: 7.1 -> 7.3 thermald: 2.5.4 -> 2.5.11 thunar: 4.18.10 -> 4.20.8 thunar-volman: 4.18.0 -> 4.20.0 tint2: 17.0.2 -> 17.1.3 tlp: 1.4.0 -> 1.10.1 totem-pl-parser: 3.26.6 -> 3.26.7 touchegg: 2.0.12 -> 2.0.18 tumbler: 4.18.2 -> 4.20.1 typescript: 4.7.4 -> 6.0.3 tzdata: 2023d -> 2026b udisks: 2.10.1 -> 2.11.1 uncrustify: 0.77.1 -> 0.82.0 unrar: 7.0.9 -> 7.2.6 upower: 1.90.4 -> 1.91.2 usbredir: 0.13.0 -> 0.15.0 usbutils: 017 -> 019 util-linux: 2.40.2 -> 2.42 util-macros: 1.20.1 -> 1.20.2 vala: 0.56.17 -> 0.56.19 valgrind: 3.23.0 -> 3.27.0 vim: 9.1.0580 -> 9.2.0458 virt-manager: 4.1.0 -> 5.1.0 vte: 0.72.2 -> 0.84.0 vulkan-headers: 1.3.290 -> 1.4.351 vulkan-loader: 1.3.290 -> 1.4.351 waf: 2.0.26 -> 2.1.9 wayland: 1.23.0 -> 1.25.0 wayland-protocols: 1.36 -> 1.48 webkitgtk: 2.44.2 -> 2.52.3 weston: 12.0.2 -> 15.0.1 wget: 1.24.5 -> 1.25.0 which: 2.21 -> 2.23 wimlib: 1.14.3 -> 1.14.5 wine: 9.0 -> 11.0 wireplumber: 0.5.5 -> 0.5.14 wl-clipboard: 2.2.1 -> 2.3.0 wlroots: 0.17.4 -> 0.18.1 wlroots0.16: 0.16.2 -> 0.20.0 wmenu: 0.1.9 -> 0.2.0 wob: 0.15.1 -> 0.16 wpebackend-fdo: 1.14.2 -> 1.16.1 wpewebkit: 2.44.0 -> 2.52.3 wvkbd: 0.15 -> 0.19.4 x265: 20240216 -> 4.2 xapp: 2.8.1 -> 3.2.2 xarchiver: 0.5.4.23 -> 0.5.4.26 xauth: 1.1.3 -> 1.1.5 xbitmaps: 1.1.3 -> 1.1.4 xcb-util-cursor: 0.1.4 -> 0.1.6 xcmsdb: 1.0.6 -> 1.0.7 xdg-dbus-proxy: 0.1.5 -> 0.1.7 xdg-desktop-portal: 1.18.4 -> 1.20.4 xdg-desktop-portal-gnome: 46.2 -> 50.0 xdg-desktop-portal-gtk: 1.15.1 -> 1.15.3 xdg-desktop-portal-wlr: 0.7.0 -> 0.8.2 xdg-desktop-portal-xapp: 1.0.4 -> 1.1.3 xdg-user-dirs: 0.18 -> 0.20 xdg-user-dirs-gtk: 0.11 -> 0.16 xfce4-appfinder: 4.18.1 -> 4.20.0 xfce4-clipman-plugin: 1.6.5 -> 1.7.0 xfce4-cpufreq-plugin: 1.2.8 -> 1.3.0 xfce4-cpugraph-plugin: 1.2.8 -> 1.3.0 xfce4-dev-tools: 4.18.1 -> 4.20.0 xfce4-diskperf-plugin: 2.7.0 -> 2.8.0 xfce4-eyes-plugin: 4.6.0 -> 4.7.0 xfce4-fsguard-plugin: 1.1.3 -> 1.2.0 xfce4-genmon-plugin: 4.2.0 -> 4.3.0 xfce4-mailwatch-plugin: 1.3.1 -> 1.4.0 xfce4-mount-plugin: 1.1.6 -> 1.2.0 xfce4-mpc-plugin: 0.5.3 -> 0.6.0 xfce4-netload-plugin: 1.4.1 -> 1.5.0 xfce4-notes-plugin: 1.10.0 -> 1.12.0 xfce4-notifyd: 0.9.4 -> 0.9.7 xfce4-panel: 4.18.6 -> 4.20.7 xfce4-panel-profiles: 1.0.14 -> 1.1.1 xfce4-power-manager: 4.18.4 -> 4.20.0 xfce4-pulseaudio-plugin: 0.4.8 -> 0.5.1 xfce4-screensaver: 4.18.2 -> 4.20.2 xfce4-sensors-plugin: 1.4.4 -> 1.5.0 xfce4-session: 4.18.4 -> 4.20.4 xfce4-settings: 4.18.6 -> 4.20.4 xfce4-smartbookmark-plugin: 0.5.2 -> 0.6.0 xfce4-systemload-plugin: 1.3.2 -> 1.4.0 xfce4-taskmanager: 1.5.7 -> 1.6.0 xfce4-terminal: 1.1.3 -> 1.2.0 xfce4-time-out-plugin: 1.1.3 -> 1.2.0 xfce4-timer-plugin: 1.7.2 -> 1.8.0 xfce4-verve-plugin: 2.0.3 -> 2.1.0 xfce4-wavelan-plugin: 0.6.3 -> 0.7.0 xfce4-whiskermenu-plugin: 2.8.0 -> 2.10.1 xfce4-xkb-plugin: 0.8.3 -> 0.9.0 xfconf: 4.18.3 -> 4.20.0 xfdesktop: 4.18.1 -> 4.20.2 xfwm4: 4.18.0 -> 4.20.0 xgamma: 1.0.7 -> 1.0.8 xhost: 1.0.9 -> 1.0.10 xiccd: 0.3.0 -> 0.4.1 xinit: 1.4.2 -> 1.4.4 xkbcomp: 1.4.7 -> 1.5.0 xkeyboard-config: 2.42 -> 2.47 xorgproto: 2024.1 -> 2025.1 xprop: 1.2.7 -> 1.2.8 xrandr: 1.5.2 -> 1.5.4 xtrans: 1.5.0 -> 1.6.0 xwayland: 24.1.1 -> 24.1.11 xxhash: 0.8.1 -> 0.8.3 xz: 5.6.2 -> 5.8.3 yarn: 1.22.19 -> 4.14.1 yelp-xsl: 42.1 -> 49.0 yodl: 4.03.03 -> 4.05.01 zenity: 4.0.2 -> 4.2.2 zlib: 1.3.1 -> 1.3.2 zram-generator: 1.1.2 -> 1.2.1 zsh-autosuggestions: 0.7.0 -> 0.7.1 zstd: 1.5.6 -> 1.5.7 zsync: 0.6.2 -> 0.6.3 Signed-off-by: Manjeet Singh <itsmanjeet1998@gmail.com>
1 parent 16f3f5b commit df6a22c

1,165 files changed

Lines changed: 43469 additions & 30665 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build-and-release.yml

Lines changed: 35 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,21 @@ name: Build and Release
22
on:
33
workflow_dispatch:
44
push:
5-
paths-ignore:
6-
- "docs/**"
7-
- ".github/workflows/update-docs.yml"
8-
- "mkdocs.yml"
95

106
env:
11-
NO_PROGRESS: 1
12-
SERVER_REPO_PATH: ${{secrets.SERVER_REPO_PATH}}
13-
SERVER_REPO_URL: ${{secrets.SERVER_REPO_URL}}
147
CACHE_PATH: ${{secrets.SERVER_REPO_PATH}}
158
OSTREE_REPO: ${{secrets.OSTREE_REPO}}
169
OSTREE_GPG: ${{secrets.OSTREE_GPG}}
17-
VERSION: ${{ github.run_number }}
18-
SOURCEFORGE_PREFIX: ${{secrets.SOURCEFORGE_PREFIX}}
10+
VERSION: ${{ startsWith(github.ref, 'refs/tags/') && github.ref_name || 'continuous' }}
1911
CHANNEL: ${{ endsWith(github.ref, 'stable') && 'stable' || 'unstable' }}
2012
OSTREE_BRANCH: "x86_64/os/${{ endsWith(github.ref, 'stable') && 'stable' || 'unstable' }}"
21-
APPMARKET_PATH: ${{secrets.APPMARKET_PATH}}
2213
SIGN_KEYS_PATH: ${{secrets.SIGN_KEYS_PATH}}
14+
SOURCEFORGE_PREFIX: ${{secrets.SOURCEFORGE_PREFIX}}
15+
SERVER_REPO_URL: ${{secrets.SERVER_REPO_URL}}
2316

2417
jobs:
25-
build:
26-
name: Build Collection
18+
build-world:
19+
name: Build world
2720
runs-on: self-hosted
2821
timeout-minutes: 47000
2922

@@ -35,76 +28,58 @@ jobs:
3528
- name: Add sign keys
3629
run: rm -rf files/sign-keys && cp -r ${SIGN_KEYS_PATH} files/sign-keys
3730

38-
- name: Build system packages
39-
run: make ELEMENT=platform.yml
40-
4131
- name: Write changelog
42-
run: echo "${{ github.event.head_commit.message }}" > ChangeLog
43-
44-
- name: Update Ostree
45-
run: make ELEMENT=system/repo.yml update-ostree
46-
47-
- name: Update Extensions
48-
run: |
49-
for extension_path in elements/extensions/*.yml; do
50-
extension_path="$(echo ${extension_path} | cut -d '/' -f2-)"
51-
extension="$(basename ${extension_path})"
52-
extension="${extension%.*}"
53-
OSTREE_BRANCH="x86_64/extension/${extension}/${CHANNEL}" \
54-
ELEMENT=${extension_path} make update-ostree
55-
done
56-
57-
- name: Update Applications
58-
run: |
59-
for app_path in elements/apps/*.yml; do
60-
app_path="$(echo ${app_path} | cut -d '/' -f2-)"
61-
app="$(basename ${app_path})"
62-
app="${app%.*}"
63-
make ELEMENT=${app_path} || echo "failed to build ${app_path}"
64-
done
32+
run: echo -e "${{ github.event.head_commit.message }}" > ChangeLog
6533

66-
- name: Build Installer ISO
34+
- name: Build installer image
6735
run: make ELEMENT=installer/image.yml
68-
69-
70-
update-installer-iso:
71-
name: Update Installer ISO
36+
37+
- name: Update extensions
38+
run: make extensions EXTENSIONS="elements/extensions/sdk.yml elements/extensions/qemu.yml elements/extensions/bspwm.yml elements/extensions/nvidia.yml"
39+
# elements/extensions/i3.yml elements/extensions/openjdk.yml elements/extensions/sway.yml elements/extensions/wine.yml elements/extensions/wm-kit-x11.yml elements/extensions/wm-kit.yml
40+
41+
update-installer-image:
42+
name: Update installer image
7243
runs-on: self-hosted
73-
timeout-minutes: 47000
74-
needs: [ build ]
75-
44+
needs: [build-world]
7645
steps:
7746
- uses: actions/checkout@v1
7847
with:
7948
token: ${{ secrets.CI_TOKEN }}
8049
submodules: true
81-
- name: Update installer ISO
50+
51+
- name: Checkout installer iso
8252
run: |
83-
make checkout ELEMENT=installer/image.yml DESTDIR=${SERVER_REPO_PATH}/releases/${CHANNEL}/
84-
(cd ${SERVER_REPO_PATH}/releases/${CHANNEL}/; zsyncmake -b 2048 -C -u ${SERVER_REPO_URL}/releases/${CHANNEL}/rlxos-${CHANNEL}-installer.iso rlxos-${CHANNEL}-installer.iso)
53+
mkdir -p ${CACHE_PATH}/releases/${CHANNEL}/
54+
make checkout ELEMENT=installer/image.yml DESTDIR=${CACHE_PATH}/releases/${CHANNEL}/
55+
(cd ${CACHE_PATH}/releases/${CHANNEL}/; zsyncmake -b 2048 -C -u https://repo.avyos.dev/releases/${CHANNEL}/avyos-${CHANNEL}-installer.iso avyos-${CHANNEL}-installer.iso)
8556
86-
update-market:
87-
name: Update Market
57+
publish-installer-image:
58+
name: Publish installer image
8859
runs-on: self-hosted
89-
needs: [ build ]
60+
environment: deploy
61+
needs: [update-installer-image]
9062
steps:
9163
- uses: actions/checkout@v1
9264
with:
9365
token: ${{ secrets.CI_TOKEN }}
9466
submodules: true
95-
- name: Generate AppImages meta
96-
run: make update-app-market
67+
68+
- name: Upload to sourceforge
69+
run: |-
70+
scp -pr ${CACHE_PATH}/releases/${CHANNEL}/ ${SOURCEFORGE_PREFIX}/
9771
98-
update-mirrors:
99-
name: Update ISO on mirrors
72+
publish-updates:
73+
name: Publish Updates
10074
runs-on: self-hosted
10175
environment: deploy
102-
needs: [update-installer-iso]
76+
needs: [update-installer-image]
10377
steps:
10478
- uses: actions/checkout@v1
10579
with:
10680
token: ${{ secrets.CI_TOKEN }}
10781
submodules: true
108-
- name: Upload to sourceforge
109-
run: |
110-
scp -pr ${SERVER_REPO_PATH}/releases/${CHANNEL}/ ${SOURCEFORGE_PREFIX}/
82+
83+
- name: Update Ostree
84+
run: make ELEMENT=system/repo.yml update-ostree
85+

.gitignore

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1+
__pycache__
2+
/.cache
3+
/.vscode
4+
15
/build
2-
/.idea
3-
/vendor
4-
/ignite
5-
/build
6-
/cache
6+
/checkout
7+
8+
/ostree-branch.yml
79
/version.yml
10+
/channel.yml
811
/config.mk
9-
/ostree-branch.yml
10-
/.cache
11-
*.ui~
1212
/files/sign-keys
13-
/channel.yml
14-
**__pycache__**

.gitmodules

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +0,0 @@
1-
[submodule "src/initial-setup"]
2-
path = src/initial-setup
3-
url = git@github.com:itsmanjeet/initial-setup
4-
[submodule "src/pkgupd"]
5-
path = src/pkgupd
6-
url = git@github.com:itsmanjeet/pkgupd
7-
[submodule "src/capsule"]
8-
path = src/capsule
9-
url = git@github.com:itsmanjeet/capsule

CMakeLists.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
1-
cmake_minimum_required(VERSION 3.20)
2-
project(rlxos
1+
cmake_minimum_required(VERSION 3.28)
2+
project(avyos
33
VERSION "2.0"
44
DESCRIPTION "Immutable OpenSource OS"
55
LANGUAGES C CXX ASM)
66

77
set(CMAKE_CXX_STANDARD 23)
88
set(CMAKE_CXX_STANDARD_REQUIRED ON)
99

10-
list(PREPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
11-
12-
include_directories(src)
13-
14-
add_subdirectory(src)
10+
add_subdirectory(system)

Makefile

Lines changed: 59 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,18 @@ OSTREE_BRANCH ?= $(shell uname -m)/os/$(CHANNEL)
33
OSTREE_REPO ?= ostree-repo
44
OSTREE_GPG ?= ostree-gpg
55
VERSION ?= 2.0
6-
PKGUPD ?= build/src/pkgupd/bin/pkgupd
6+
IGNITE ?= build/ignite
77
CACHE_PATH ?= build/
88
DESTDIR ?= checkout/
99
APPMARKET_PATH ?= appmarket/
10+
DASHBOARD_PORT ?= 8080
11+
DASHBOARD_HOST ?= 127.0.0.1
12+
FORCE_ARGS := $(if $(FORCE),-force,)
1013
KEY_TYPES := PK KEK DB VENDOR linux-module-cert
1114
ALL_CERTS = $(foreach KEY,$(KEY_TYPES),files/sign-keys/$(KEY).crt)
1215
ALL_KEYS = $(foreach KEY,$(KEY_TYPES),files/sign-keys/$(KEY).key)
1316
BOOT_KEYS = $(ALL_KEYS) $(ALL_CERTS) files/sign-keys/extra-db/.keep files/sign-keys/extra-kek/.keep files/sign-keys/modules/linux-module-cert.crt
17+
EXTENSIONS ?= $(wildcard elements/extensions/*.yml)
1418

1519
-include config.mk
1620

@@ -19,7 +23,7 @@ Key-Type: DSA
1923
Key-Length: 1024
2024
Subkey-Type: ELG-E
2125
Subkey-Length: 1024
22-
Name-Real: RLXOS
26+
Name-Real: AVYOS
2327
Expire-Date: 0
2428
%no-protection
2529
%commit
@@ -28,46 +32,79 @@ endef
2832

2933

3034
export OSTREE_GPG_CONFIG
31-
export PKGUPD
35+
export IGNITE
3236
export CACHE_PATH
3337

34-
.PHONY: clean all docs version.yml channel.yml ostree-branch.yml apps TODO.ELEMENTS
38+
.PHONY: clean all docs version.yml channel.yml ostree-branch.yml apps TODO.ELEMENTS fetch workspace workspace-finish dashboard
3539

36-
all: $(PKGUPD) version.yml ostree-branch.yml channel.yml
40+
all: $(IGNITE) version.yml ostree-branch.yml channel.yml
3741
ifdef ELEMENT
38-
$(PKGUPD) ignite build ignite.cache=$(CACHE_PATH) $(ELEMENT)
42+
$(IGNITE) build -cache-path $(CACHE_PATH) $(ELEMENT)
3943
endif
4044

41-
status: $(PKGUPD) version.yml ostree-branch.yml channel.yml
45+
status: $(IGNITE) version.yml ostree-branch.yml channel.yml
4246
ifdef ELEMENT
43-
$(PKGUPD) ignite status ignite.cache=$(CACHE_PATH) $(ELEMENT)
47+
$(IGNITE) status -cache-path $(CACHE_PATH) $(ELEMENT)
4448
else
4549
@echo "no ELEMENT specified"
4650
exit 1
4751
endif
4852

49-
filepath: $(PKGUPD) version.yml ostree-branch.yml channel.yml
53+
cache-path: $(IGNITE) version.yml ostree-branch.yml channel.yml
5054
ifdef ELEMENT
51-
@PKGUPD_NO_MESSAGE=1 $(PKGUPD) ignite filepath ignite.cache=$(CACHE_PATH) $(ELEMENT)
55+
@IGNITE_NO_MESSAGE=1 $(IGNITE) cache-path -cache-path $(CACHE_PATH) $(ELEMENT)
5256
else
5357
@echo "no ELEMENT specified"
5458
exit 1
5559
endif
5660

57-
checkout: $(PKGUPD) version.yml ostree-branch.yml channel.yml
61+
checkout: $(IGNITE) version.yml ostree-branch.yml channel.yml
5862
ifdef ELEMENT
59-
$(PKGUPD) ignite checkout ignite.cache=$(CACHE_PATH) $(ELEMENT) $(DESTDIR)
63+
$(IGNITE) checkout -cache-path $(CACHE_PATH) $(ELEMENT) $(DESTDIR)
6064
else
6165
@echo "no ELEMENT specified"
6266
exit 1
6367
endif
6468

69+
fetch: $(IGNITE) version.yml ostree-branch.yml channel.yml
70+
ifdef ELEMENT
71+
$(IGNITE) fetch -cache-path $(CACHE_PATH) $(FORCE_ARGS) $(ELEMENT)
72+
else
73+
$(IGNITE) fetch -cache-path $(CACHE_PATH) $(FORCE_ARGS)
74+
endif
75+
76+
workspace: $(IGNITE) version.yml ostree-branch.yml channel.yml
77+
ifdef ELEMENT
78+
$(IGNITE) workspace -cache-path $(CACHE_PATH) $(ELEMENT)
79+
else
80+
@echo "no ELEMENT specified"
81+
exit 1
82+
endif
83+
84+
workspace-finish: $(IGNITE) version.yml ostree-branch.yml channel.yml
85+
ifdef ELEMENT
86+
$(IGNITE) workspace-finish -cache-path $(CACHE_PATH) $(ELEMENT)
87+
else
88+
@echo "no ELEMENT specified"
89+
exit 1
90+
endif
91+
92+
dashboard: $(IGNITE) version.yml ostree-branch.yml channel.yml
93+
$(IGNITE) dashboard -cache-path $(CACHE_PATH) -host $(DASHBOARD_HOST) -port $(DASHBOARD_PORT) -assets tools/ignite/dashboard
94+
95+
define BUILD_EXTENSION
96+
OSTREE_BRANCH="x86_64/extension/$(shell basename $(ext:elements/%.yml=%))/$(CHANNEL)" \
97+
$(MAKE) update-ostree ELEMENT=$(ext:elements/%=%) || exit 1;
98+
endef
99+
100+
extensions: $(IGNITE)
101+
$(foreach ext,$(EXTENSIONS),$(BUILD_EXTENSION))
65102

66103
build/build.ninja: CMakeLists.txt
67-
cmake -B build
104+
cmake -B build -S tools/ignite -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
68105

69-
$(PKGUPD): build/build.ninja src/pkgupd/CMakeLists.txt
70-
@cmake --build build --target pkgupd
106+
$(IGNITE): build/build.ninja version.yml ostree-branch.yml channel.yml
107+
@cmake --build build --target ignite
71108

72109
clean:
73110
rm -rf $(DOCS_DIR)
@@ -84,22 +121,22 @@ $(OSTREE_GPG)/key-config:
84121
gpg --homedir=ostree-gpg.tmp -k --with-colons | sed '/^fpr:/q;d' | cut -d: -f10 >ostree-gpg.tmp/default-id
85122
mv ostree-gpg.tmp $(OSTREE_GPG)
86123

87-
files/rlxos.gpg: $(OSTREE_GPG)/key-config
124+
files/avyos.gpg: $(OSTREE_GPG)/key-config
88125
gpg --homedir=$(OSTREE_GPG) --export --armor >"$@"
89126

90-
update-app-market: $(PKGUPD) version.yml ostree-branch.yml channel.yml
91-
$(PKGUPD) ignite meta ignite.cache=$(CACHE_PATH) $(APPMARKET_PATH)/$(CHANNEL)
127+
update-app-market: $(IGNITE) version.yml ostree-branch.yml channel.yml
128+
$(IGNITE) meta -cache-path $(CACHE_PATH) $(APPMARKET_PATH)/$(CHANNEL)
92129
./scripts/extract-icons.sh $(APPMARKET_PATH)/$(CHANNEL)/apps/ $(APPMARKET_PATH)/$(CHANNEL)/icons/
93130

94-
update-ostree: $(PKGUPD) version.yml ostree-branch.yml channel.yml files/rlxos.gpg
131+
update-ostree: $(IGNITE) version.yml ostree-branch.yml channel.yml files/avyos.gpg
95132
ifndef ELEMENT
96133
@echo "no ELEMENT specified"
97134
@exit 1
98135
endif
99136
scripts/commit-ostree.sh \
100137
--gpg-homedir=$(OSTREE_GPG) \
101138
--gpg-sign=$$(cat $(OSTREE_GPG)/default-id) \
102-
--collection-id=dev.rlxos.System \
139+
--collection-id=dev.avyos.System \
103140
--version=$(VERSION) \
104141
$(OSTREE_REPO) $(ELEMENT) \
105142
$(OSTREE_BRANCH)
@@ -117,7 +154,7 @@ ostree-branch.yml:
117154
@echo "variables:" > $@
118155
@echo " channel: ${CHANNEL}" >> $@
119156

120-
generate-keys: $(BOOT_KEYS)
157+
generate-keys: $(BOOT_KEYS)
121158

122159
files/sign-keys/extra-db/.keep files/sign-keys/extra-kek/.keep:
123160
[ -d $(dir $@) ] || mkdir -p $(dir $@)
@@ -129,7 +166,7 @@ files/sign-keys/modules/linux-module-cert.crt: files/sign-keys/linux-module-cert
129166

130167
files/sign-keys/%.crt files/sign-keys/%.key:
131168
[ -d files/sign-keys ] || mkdir -p files/sign-keys
132-
openssl req -new -x509 -newkey rsa:2048 -subj "/CN=RLXOS $(basename $(notdir $@)) key/" -keyout "$(basename $@).key" -out "$(basename $@).crt" -days 3650 -nodes -sha256
169+
openssl req -new -x509 -newkey rsa:2048 -subj "/CN=AVYOS $(basename $(notdir $@)) key/" -keyout "$(basename $@).key" -out "$(basename $@).crt" -days 3650 -nodes -sha256
133170

134171
download-microsoft-keys: files/sign-keys/extra-db/.keep files/sign-keys/extra-kek/.keep
135172
curl https://www.microsoft.com/pkiops/certs/MicCorUEFCA2011_2011-06-27.crt | openssl x509 -inform der -outform pem >files/sign-keys/extra-kek/mic-kek.crt
@@ -138,4 +175,3 @@ download-microsoft-keys: files/sign-keys/extra-db/.keep files/sign-keys/extra-ke
138175
echo 77fa9abd-0359-4d32-bd60-28f4e78f784b >files/sign-keys/extra-db/mic-other.owner
139176
curl https://www.microsoft.com/pkiops/certs/MicWinProPCA2011_2011-10-19.crt | openssl x509 -inform der -outform pem >files/sign-keys/extra-db/mic-win.crt
140177
echo 77fa9abd-0359-4d32-bd60-28f4e78f784b >files/sign-keys/extra-db/mic-win.owner
141-

README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
# rlxos GNU/Linux
1+
# avyos GNU/Linux
22

3-
(rlxos, pronounced as "__R E L A X OS__" or "__R L X OS__") is an independent effort to build a **Safe**, **Secure**, and **Beginner-friendly** distribution of GNU/Linux for users around the globe.
3+
(avyos, pronounced as "__A V Y OS__") is an independent effort to build a **Safe**, **Secure**, and **Beginner-friendly** distribution of GNU/Linux for users around the globe.
44

5-
rlxos is available in 2 variants, each with 3 channels.
5+
avyos is available in 2 variants, each with 3 channels.
66

77
## Variants
88

9-
The variation in the working and management of the core components of rlxos defines its different variants.
9+
The variation in the working and management of the core components of avyos defines its different variants.
1010

11-
1. **Secure**: An **Immutable** variant of rlxos that uses `libostree` to manage and update the core of rlxos. The entire core is treated like a git repository, updating only the files changed during different releases. Please note that in immutable distributions, you cannot change the core components.
11+
1. **Secure**: An **Immutable** variant of avyos that uses `libostree` to manage and update the core of avyos. The entire core is treated like a git repository, updating only the files changed during different releases. Please note that in immutable distributions, you cannot change the core components.
1212

13-
2. **Unlocked**: A new variant of rlxos that operates and behaves like a traditional Linux distribution, using `pkgupd` as a package manager. PKGUPD allows users to quickly install and update core components. Please note that the unlocked variant, like any traditional distribution, is not specifically secured but provides users more control over the components.
13+
2. **Unlocked**: A new variant of avyos that operates and behaves like a traditional Linux distribution, using `pkgupd` as a package manager. PKGUPD allows users to quickly install and update core components. Please note that the unlocked variant, like any traditional distribution, is not specifically secured but provides users more control over the components.
1414

1515
## Update Channels
1616

@@ -21,4 +21,3 @@ Update channels define the frequency and stability of updates:
2121
| Stable | The default channel for stable releases | Maximum | Monthly |
2222
| Preview | Updates waiting for final verification before merging into stable | Might have edge cases | Weekly |
2323
| Unstable | Updates for beta testers and the development team to check changes on **VM** | Unstable, might break the system | Daily |
24-

0 commit comments

Comments
 (0)