patchstack/customized main

local customizations

Patch does not have a description.
15 files changed+339 -3
  .gitignore
4
+ .gitmodules
3
+ .ignore
1
+ makefile
68
+ mkosi.local.conf
155
+ notes.org
1
+ systemd
1
  mkosi.profiles/kde/mkosi.conf
1
+ mkosi.profiles/custom/mkosi.postinst.d/wireshark.chroot
4
+ mkosi.sandbox/etc/yum.repos.d/_copr:copr.fedorainfracloud.org:chenxiaolong:sbctl.repo
10
+ mkosi.sandbox/etc/yum.repos.d/_copr:copr.fedorainfracloud.org:grahamwhiteuk:libfprint-tod.repo
10
+ mkosi.sandbox/etc/yum.repos.d/hashicorp.repo
13
  mkosi.extra/usr/lib/tmpfiles.d/etc.conf
12
+ mkosi.extra/usr/lib/systemd/system-preset/10-jcgl.preset
2
+ mkosi.profiles/custom/mkosi.extra/etc/firewalld/services/hugo.xml
6
.gitignore+4
             @@ -9,3 +9,7 @@     9      9mkosi.crt    10     10mkosi.version    11     11.mkosi-private           12mkosi.packages/           13keys/           14mkosi.profiles/custom/mkosi.extra/usr/local/bin/           15versions/
.gitmodules+3
             @@ -0,0 +1,3 @@            1[submodule "systemd"]            2	path = systemd            3	url = https://github.com/systemd/systemd
.ignore+1
             @@ -0,0 +1,1 @@            1systemd/**
makefile+68
             @@ -0,0 +1,68 @@            1BIN_DIR := mkosi.profiles/custom/mkosi.extra/usr/local/bin            2PACKAGES_DIR := mkosi.profiles/custom/mkosi.packages            3btdu := $(BIN_DIR)/btdu            4opensnitch := $(PACKAGES_DIR)/opensnitch.rpm            5opensnitch_ui := $(PACKAGES_DIR)/opensnitch_ui.rpm            6ALL := $(btdu) $(opensnitch) $(opensnitch_ui)            7LATEST_VERSION = $(shell mkosi summary --json | jq -r '.Images[] | select(.Image == "main") | .ImageVersion')            8INSTALLED_VERSION = $(shell grep IMAGE_VERSION /etc/os-release | cut -d= -f2 | tr -d \")            9           10.PHONY: deps           11deps: $(PACKAGES_DIR) $(BIN_DIR) $(ALL)           12           13.PHONY: clean           14clean:           15	rm -fv $(ALL)           16           17$(BIN_DIR) $(PACKAGES_DIR):           18	mkdir -p $@           19           20$(btdu): $(MAKE_TMPDIR)/btdu           21	echo 35b9bb752e6aa902b8281e92a5411b2f1cfb9fa251089adf909dc95efc011c48 $(MAKE_TMPDIR)/btdu | sha256sum --check           22	cp $(MAKE_TMPDIR)/btdu $@           23           24$(MAKE_TMPDIR)/btdu:           25	wget https://github.com/CyberShadow/btdu/releases/download/v0.6.0/btdu-static-x86_64 -O $(MAKE_TMPDIR)/btdu           26           27$(opensnitch): $(MAKE_TMPDIR)/opensnitch.rpm           28	echo 2caf4e13ffd1b7af48306a2e9e979042f526823720b42bee4c00194f140d64dd $(MAKE_TMPDIR)/opensnitch.rpm | sha256sum --check           29	cp $(MAKE_TMPDIR)/opensnitch.rpm $@           30           31$(MAKE_TMPDIR)/opensnitch.rpm:           32		wget https://github.com/evilsocket/opensnitch/releases/download/v1.7.2/opensnitch-1.7.2-1.x86_64.rpm -O $(MAKE_TMPDIR)/opensnitch.rpm           33           34$(opensnitch_ui): $(MAKE_TMPDIR)/opensnitch_ui.rpm           35	echo b26029cbc83880ebc92170035d50237c13b17ffc0b3cf52b89fa1348edfdfb43 $(MAKE_TMPDIR)/opensnitch_ui.rpm | sha256sum --check           36	cp $(MAKE_TMPDIR)/opensnitch_ui.rpm $@           37           38$(MAKE_TMPDIR)/opensnitch_ui.rpm:           39	wget https://github.com/evilsocket/opensnitch/releases/download/v1.7.2/opensnitch-ui-1.7.2-1.noarch.rpm -O $(MAKE_TMPDIR)/opensnitch_ui.rpm           40           41mkosi.crt:           42	ln -s ~/Vaults/particleos_keys/sbctl/var/keys/db/db.pem mkosi.crt           43           44mkosi.key:           45	ln -s ~/Vaults/particleos_keys/sbctl/var/keys/db/db.key mkosi.key           46           47.PHONY: build           48build:           49	mkosi build --auto-bump           50           51.PHONY: systemd           52systemd:           53	sh -c 'cd systemd && mkosi -t none -f --distribution=fedora --release=43'           54           55.PHONY: sysupdate           56sysupdate:           57	mkosi sysupdate -- update           58	mkdir -p versions           59	cat mkosi.output/ParticleOS_$(LATEST_VERSION)_x86-64.manifest | gzip > versions/$(LATEST_VERSION).manifest.gz           60	cat mkosi.output/ParticleOS_$(LATEST_VERSION)_x86-64.changelog | gzip > versions/$(LATEST_VERSION).changelog.gz           61           62.PHONY: diff_changelog           63diff_changelog:           64	diff --color=always -u <(gzip --decompress --to-stdout versions/$(INSTALLED_VERSION).changelog.gz) mkosi.output/ParticleOS_$(LATEST_VERSION)_x86-64.changelog           65           66.PHONY: diff_manifest           67diff_manifest:           68	diff --color=always -u <(gzip --decompress --to-stdout versions/$(INSTALLED_VERSION).manifest.gz) mkosi.output/ParticleOS_$(LATEST_VERSION)_x86-64.manifest
mkosi.local.conf+155
             @@ -0,0 +1,155 @@            1[Distribution]            2Distribution=fedora            3Release=43            4            5[Build]            6ToolsTree=default            7ToolsTreeDistribution=fedora            8ToolsTreeProfiles=misc,runtime,gui            9ExtraSearchPaths=./systemd/build/mkosi.builddir/fedora~43~x86-64/           10           11[Config]           12Profiles=desktop,kde,custom           13           14[Output]           15ManifestFormat=changelog           16           17[Content]           18VolatilePackageDirectories=./systemd/build/mkosi.builddir/fedora~43~x86-64/           19Packages=           20        # keyrings for building other distro images           21        archlinux-keyring           22        debian-keyring           23        ansible           24        awk           25        bash           26        bash-completion           27        binutils           28        bind-utils           29        bat           30        clatd           31        clang-devel           32        cowsay           33        cmatrix           34        curl           35        debian-keyring           36        dictd           37        du-dust           38        duf           39        d2           40        emacs           41        entr           42        exfatprogs           43        exiftool           44        fastfetch           45        fcitx5-mozc           46        fcitx5-configtool           47        fcitx5-gtk           48        fcitx5-qt           49        firejail           50        fontawesome-fonts-all           51        kcm-fcitx5           52        fd-find           53        file           54        fish           55        flatpak           56        fprintd-pam           57        fortune           58        # needed for appimage           59        fuse-libs           60        fzf           61        gcc           62        git           63        git-absorb           64        git-delta           65        git-lfs           66        glances           67        # needed for geoclue?           68        glib-networking           69        guestfs-tools           70        golang           71        graphviz           72        htop           73        iio-sensor-proxy           74        ImageMagick           75        iperf3           76        java-latest-openjdk           77        katago-opencl           78        intel-opencl           79        OpenCL-ICD-Loader           80        @kde-desktop           81        kde-connect           82        kde-partitionmanager           83        kitty           84        kitty-shell-integration           85        kitty-terminfo           86        krfb           87        libfprint-tod           88        libfprint-2-tod1-broadcom           89        libfprint-tod-selinux           90        litecli           91        lm_sensors           92        lolcat           93        lshw           94        lsof           95        man           96        # include mkosi just for shell completion and man pages           97        mkosi           98        mokutil           99        mpv          100        ncdu          101        neovim          102        ninja          103        okular          104        osc          105        # needed for bell fish function          106        oxygen-sounds          107        pre-commit          108        python3-neovim          109        nmap          110        nmap-ncat          111        # for coc.nvim          112        npm          113        # needed for clatd on F43 apparently          114        perl-IPC-Cmd          115        perl-JSON          116        pipewire-utils          117        plasma-disks          118        plasma-vault          119        pnpm          120        powertop          121        proxychains-ng          122        pv          123        python3-netaddr          124        ripgrep          125        rubygem-asciidoctor          126        rustup          127        rsync          128        sbctl          129        setroubleshoot          130        sbsigntools          131        sqlite          132        stgit          133        tcpdump          134        # not yet available for fedora 43          135        terraform-ls          136        tmux          137        toolbox          138        tor          139        translate-shell          140        trash-cli          141        ttyplot          142        units          143        unrar-free          144        @virtualization          145        wget          146        whois          147        wl-clipboard          148        wireshark          149        yubikey-manager          150        kernel          151        # repository directory comes from mkosi.packages          152        repository/opensnitch_ui.rpm          153        repository/opensnitch.rpm          154        python3-grpcio+protobuf          155        python3-slugify
notes.org+1
             @@ -0,0 +1,1 @@            1presets are only applied at firstboot, right? so how are packages installed *after* firstboot supposed to be enabled?
systemd+1
             @@ -0,0 +1,1 @@            115bd1496c9b59c1ec8ee05e78c65eeb3f148c898
mkosi.profiles/kde/mkosi.conf+1
             @@ -9,6 +9,7 @@     9      9        bluedevil    10     10        breeze-gtk    11     11        gwenview           12        qt6-qtimageformats    12     13        kde-gtk-config    13     14        kdeplasma-addons    14     15        kgamma
mkosi.profiles/custom/mkosi.postinst.d/wireshark.chroot+4
             @@ -0,0 +1,4 @@            1#!/usr/bin/sh            2            3chmod 755 /usr/bin/dumpcap            4setcap -r /usr/bin/dumpcap
mkosi.sandbox/etc/yum.repos.d/_copr:copr.fedorainfracloud.org:chenxiaolong:sbctl.repo+10
             @@ -0,0 +1,10 @@            1[copr:copr.fedorainfracloud.org:chenxiaolong:sbctl]            2name=Copr repo for sbctl owned by chenxiaolong            3baseurl=https://download.copr.fedorainfracloud.org/results/chenxiaolong/sbctl/fedora-$releasever-$basearch/            4type=rpm-md            5skip_if_unavailable=True            6gpgcheck=1            7gpgkey=https://download.copr.fedorainfracloud.org/results/chenxiaolong/sbctl/pubkey.gpg            8repo_gpgcheck=0            9enabled=1           10enabled_metadata=1
mkosi.sandbox/etc/yum.repos.d/_copr:copr.fedorainfracloud.org:grahamwhiteuk:libfprint-tod.repo+10
             @@ -0,0 +1,10 @@            1[copr:copr.fedorainfracloud.org:grahamwhiteuk:libfprint-tod]            2name=Copr repo for libfprint-tod owned by grahamwhiteuk            3baseurl=https://download.copr.fedorainfracloud.org/results/grahamwhiteuk/libfprint-tod/fedora-$releasever-$basearch/            4type=rpm-md            5skip_if_unavailable=True            6gpgcheck=1            7gpgkey=https://download.copr.fedorainfracloud.org/results/grahamwhiteuk/libfprint-tod/pubkey.gpg            8repo_gpgcheck=0            9enabled=1           10enabled_metadata=1
mkosi.sandbox/etc/yum.repos.d/hashicorp.repo+13
             @@ -0,0 +1,13 @@            1[hashicorp]            2name=Hashicorp Stable - $basearch            3baseurl=https://rpm.releases.hashicorp.com/fedora/$releasever/$basearch/stable            4enabled=1            5gpgcheck=1            6gpgkey=https://rpm.releases.hashicorp.com/gpg            7            8[hashicorp-test]            9name=Hashicorp Test - $basearch           10baseurl=https://rpm.releases.hashicorp.com/fedora/$releasever/$basearch/test           11enabled=0           12gpgcheck=1           13gpgkey=https://rpm.releases.hashicorp.com/gpg
mkosi.extra/usr/lib/tmpfiles.d/etc.conf+11 -1
             @@ -77,8 +77,8 @@    77     77    78     78#firewalld    79     79# this stuff from the `setup` package in Fedora is just kinda funny...           80C+ /etc/firewalld    80     81L? /etc/protocols    81       L? /etc/firewalld    82     82L? /etc/logrotate.d/firewalld    83     83L? /etc/modprobe.d/firewalld-sysctls.conf    84     84L? /etc/sysconfig/firewalld             @@ -98,3 +98,13 @@    98     98    99     99# abrtd   100    100L? /etc/libreport          101          102# guestfs-tools (virt-builder)          103C+ /etc/virt-builder          104          105# libvirt needs all          106C+ /etc/libvirt          107          108# miscellaneous legacy file          109L? /etc/shells          110L? /etc/hosts
mkosi.extra/usr/lib/systemd/system-preset/10-jcgl.preset+2
             @@ -0,0 +1,2 @@            1enable opensnitch.service            2enable fprintd.service
mkosi.profiles/custom/mkosi.extra/etc/firewalld/services/hugo.xml+6
             @@ -0,0 +1,6 @@            1<?xml version="1.0" encoding="utf-8"?>            2<service>            3  <short>Hugo</short>            4  <description>Used for running Hugo's development server</description>            5  <port protocol="tcp" port="1313"/>            6</service>
jcgl updated patch to version 26
jcgl updated patch to version 25
jcgl updated patch to version 24
jcgl updated patch to version 23
jcgl updated patch to version 22
jcgl updated patch to version 21
jcgl updated patch to version 20
jcgl updated patch to version 19
jcgl updated patch to version 18
jcgl updated patch to version 17
jcgl updated patch to version 16
jcgl updated patch to version 15
jcgl updated patch to version 14
jcgl updated patch to version 13
jcgl updated patch to version 12
jcgl updated patch to version 11
jcgl updated patch to version 10
jcgl updated patch to version 9
jcgl updated patch to version 8
jcgl updated patch to version 7
jcgl updated patch to version 6
jcgl updated patch to version 5
jcgl updated patch to version 4
jcgl updated patch to version 3
jcgl updated patch to version 2
jcgl created patch version 1