Bruce Leidl
4c3baa433b
Updated Recipes * dash-to-panel 40 * dconf 0.38.0 * gdm 3.38.0 * glib 2.66.1 * gjs 1.66.0 * gnome-autoar 0.2.4 * gnome-backgrounds 3.38.0 * gnome-bluetooth 3.34.3 * gnome-control-center 3.38.1 * gnome-screenshot 3.38.0 * gnome-shell 3.38.1 * gnome-session 3.38.0 * gnome-settings-daemon 3.38.0 * gnome-terminal 3.38.0 * gnome-usage 3.38.0 * graphene 1.10.2 * gsettings-desktop-schema 3.38.0 * gvfs 1.46.1 * iwd 1.9 * libgee 0.20.3 * libgtop 2.40.0 * libgweather 3.36.1 * mkpasswd 5.5.7 * mozjs 78.0.1 * mutter 3.38.1 * nautilus 3.38.1 * networkmanager 1.26.4 * polkit 0.118 * tracker 3.0.1 * vte 0.62.0 Removed because recipes exist in poky with adequate version * atk, at-spi * clutter * clutter-gtk * cogl * ell * gcr * itstool * libinput * pango Other removed recipes * systemd-initrd No longer using a separate systemd recipe for initramfs * caribou What even is this * gnome-tweaks Not used * mozjs Polkit no longer requires an ancient mozjs * mozjs68 Upgraded to mozjs78
181 lines
7.6 KiB
BlitzBasic
181 lines
7.6 KiB
BlitzBasic
DESCRIPTION = ""
|
|
HOMEPAGE = ""
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
|
SECTION = ""
|
|
DEPENDS = ""
|
|
|
|
S = "${WORKDIR}"
|
|
|
|
DEFAULT_REALM_UNITS = "\
|
|
file://systemd/launch-default-realm.path \
|
|
file://systemd/launch-default-realm.service \
|
|
file://systemd/watch-run-user.path \
|
|
file://systemd/watch-run-user.service \
|
|
"
|
|
|
|
MODPROBE_CONFIG = "\
|
|
file://modprobe.d/audio_powersave.conf \
|
|
"
|
|
|
|
SYSCTL_CONFIG = "\
|
|
file://sysctl/90-citadel-sysctl.conf \
|
|
"
|
|
|
|
UDEV_RULES = "\
|
|
file://udev/citadel-network.rules \
|
|
file://udev/pci-pm.rules \
|
|
file://udev/scsi-alpm.rules \
|
|
"
|
|
|
|
IPTABLES_RULES = "\
|
|
file://iptables/empty-filter.rules \
|
|
file://iptables/iptables.rules \
|
|
"
|
|
|
|
SRC_URI = "\
|
|
file://locale.conf \
|
|
file://environment.sh \
|
|
file://fstab \
|
|
file://sudo-citadel \
|
|
file://citadel-ifconfig.sh \
|
|
file://00-storage-tmpfiles.conf \
|
|
file://share/dot.bashrc \
|
|
file://share/dot.profile \
|
|
file://share/dot.vimrc \
|
|
file://polkit/citadel.rules \
|
|
file://iptables-flush.sh \
|
|
file://citadel-installer.session \
|
|
file://citadel-installer.json \
|
|
file://citadel-installer.desktop \
|
|
file://citadel-installer-ui.desktop \
|
|
file://systemd/zram-swap.service \
|
|
file://systemd/iptables.service \
|
|
file://systemd/sway-session-switcher.service \
|
|
file://systemd/x11-session-switcher.service \
|
|
file://systemd/citadel-installer-backend.service \
|
|
file://systemd/installer-session-switcher.service \
|
|
file://systemd/user/gnome-session@citadel-installer.target.d/session.conf \
|
|
file://skel/profile \
|
|
file://skel/bashrc \
|
|
file://skel/vimrc \
|
|
file://apt-cacher-ng/acng.conf \
|
|
file://apt-cacher-ng/security.conf \
|
|
${DEFAULT_REALM_UNITS} \
|
|
${MODPROBE_CONFIG} \
|
|
${SYSCTL_CONFIG} \
|
|
${UDEV_RULES} \
|
|
${IPTABLES_RULES} \
|
|
"
|
|
|
|
USERADD_PACKAGES = "${PN}"
|
|
USERADD_PARAM_${PN} = "-m -u 1000 -s /bin/bash citadel"
|
|
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
|
|
|
# for citadel-ifconfig.sh citadel-setpassword.sh
|
|
RDEPENDS_${PN} = "bash wireless-regdb-static"
|
|
|
|
inherit allarch systemd useradd
|
|
|
|
SYSTEMD_SERVICE_${PN} = "zram-swap.service watch-run-user.path sway-session-switcher.service x11-session-switcher.service citadel-installer-backend.service installer-session-switcher.service"
|
|
|
|
do_install() {
|
|
install -m 0755 -d ${D}/storage
|
|
install -m 0755 -d ${D}/realms
|
|
install -d ${D}${libdir}/sysctl.d
|
|
install -m 0755 -d ${D}${libexecdir}
|
|
install -m 0755 -d ${D}${sysconfdir}/profile.d
|
|
install -m 0755 -d ${D}${sysconfdir}/skel
|
|
install -m 0755 -d ${D}${sysconfdir}/tmpfiles.d
|
|
install -m 0755 -d ${D}${sysconfdir}/udev/rules.d
|
|
# install -m 0755 -d ${D}${sysconfdir}/NetworkManager
|
|
install -m 0755 -d ${D}${sysconfdir}/polkit-1/rules.d
|
|
install -m 0755 -d ${D}${sysconfdir}/modprobe.d
|
|
install -m 0755 -d ${D}${sysconfdir}/sudoers.d
|
|
install -m 0755 -d ${D}${datadir}/iptables
|
|
install -m 0755 -d ${D}${datadir}/factory/skel
|
|
install -m 0700 -d ${D}${localstatedir}/lib/NetworkManager
|
|
install -m 0700 -d ${D}${localstatedir}/lib/NetworkManager/system-connections
|
|
install -m 0755 -d ${D}${datadir}/citadel
|
|
install -m 0755 -d ${D}${datadir}/gnome-session/sessions
|
|
install -m 0755 -d ${D}${datadir}/gnome-shell/modes
|
|
install -m 0755 -d ${D}${datadir}/applications
|
|
install -m 0755 -d ${D}${datadir}/wayland-sessions
|
|
|
|
install -m 0644 ${WORKDIR}/locale.conf ${D}${sysconfdir}/locale.conf
|
|
install -m 0644 ${WORKDIR}/environment.sh ${D}${sysconfdir}/profile.d/environment.sh
|
|
install -m 0644 ${WORKDIR}/fstab ${D}${sysconfdir}/fstab
|
|
install -m 0440 ${WORKDIR}/sudo-citadel ${D}${sysconfdir}/sudoers.d/citadel
|
|
install -m 0644 ${WORKDIR}/00-storage-tmpfiles.conf ${D}${sysconfdir}/tmpfiles.d
|
|
#install -m 0644 ${WORKDIR}/NetworkManager.conf ${D}${sysconfdir}/NetworkManager
|
|
|
|
install -d ${D}${systemd_system_unitdir}
|
|
|
|
install -m 644 ${WORKDIR}/systemd/zram-swap.service ${D}${systemd_system_unitdir}
|
|
# install -m 644 ${WORKDIR}/systemd/iptables.service ${D}${systemd_system_unitdir}
|
|
|
|
install -m 644 ${WORKDIR}/systemd/sway-session-switcher.service ${D}${systemd_system_unitdir}
|
|
install -m 644 ${WORKDIR}/systemd/x11-session-switcher.service ${D}${systemd_system_unitdir}
|
|
install -m 644 ${WORKDIR}/systemd/citadel-installer-backend.service ${D}${systemd_system_unitdir}
|
|
install -m 644 ${WORKDIR}/systemd/installer-session-switcher.service ${D}${systemd_system_unitdir}
|
|
|
|
install -d ${D}${systemd_user_unitdir}/gnome-session@citadel-installer.target.d
|
|
install -m 644 ${WORKDIR}/systemd/user/gnome-session@citadel-installer.target.d/session.conf ${D}${systemd_user_unitdir}/gnome-session@citadel-installer.target.d
|
|
|
|
install -m 644 ${WORKDIR}/systemd/watch-run-user.path ${D}${systemd_system_unitdir}
|
|
install -m 644 ${WORKDIR}/systemd/watch-run-user.service ${D}${systemd_system_unitdir}
|
|
install -m 644 ${WORKDIR}/systemd/launch-default-realm.path ${D}${systemd_system_unitdir}
|
|
install -m 644 ${WORKDIR}/systemd/launch-default-realm.service ${D}${systemd_system_unitdir}
|
|
|
|
# skel files for new realms
|
|
install -m 644 -T ${WORKDIR}/skel/profile ${D}${sysconfdir}/skel/.profile
|
|
install -m 644 -T ${WORKDIR}/skel/bashrc ${D}${sysconfdir}/skel/.bashrc
|
|
install -m 644 -T ${WORKDIR}/skel/vimrc ${D}${sysconfdir}/skel/.vimrc
|
|
|
|
install -m 0644 ${WORKDIR}/sysctl/90-citadel-sysctl.conf ${D}${libdir}/sysctl.d/
|
|
|
|
install -m 0644 ${WORKDIR}/udev/citadel-network.rules ${D}${sysconfdir}/udev/rules.d/
|
|
install -m 0755 ${WORKDIR}/citadel-ifconfig.sh ${D}${libexecdir}
|
|
|
|
install -m 0644 ${WORKDIR}/udev/pci-pm.rules ${D}${sysconfdir}/udev/rules.d/
|
|
install -m 0644 ${WORKDIR}/udev/scsi-alpm.rules ${D}${sysconfdir}/udev/rules.d/
|
|
|
|
install -m 0644 ${WORKDIR}/citadel-installer.session ${D}${datadir}/gnome-session/sessions/
|
|
install -m 0644 ${WORKDIR}/citadel-installer.json ${D}${datadir}/gnome-shell/modes/
|
|
install -m 0644 ${WORKDIR}/citadel-installer-ui.desktop ${D}${datadir}/applications/
|
|
install -m 0644 ${WORKDIR}/citadel-installer.desktop ${D}${datadir}/wayland-sessions/
|
|
|
|
install -m 0644 ${WORKDIR}/iptables/iptables.rules ${D}${datadir}/iptables/
|
|
install -m 0644 ${WORKDIR}/iptables/empty-filter.rules ${D}${datadir}/iptables/
|
|
install -m 0644 ${WORKDIR}/iptables-flush.sh ${D}${datadir}/iptables/
|
|
|
|
install -m 0644 ${WORKDIR}/share/dot.bashrc ${D}${datadir}/factory/skel/.bashrc
|
|
install -m 0644 ${WORKDIR}/share/dot.profile ${D}${datadir}/factory/skel/.profile
|
|
install -m 0644 ${WORKDIR}/share/dot.vimrc ${D}${datadir}/factory/skel/.vimrc
|
|
|
|
install -m 0644 ${WORKDIR}/polkit/citadel.rules ${D}${sysconfdir}/polkit-1/rules.d/
|
|
|
|
install -m 0644 ${WORKDIR}/modprobe.d/audio_powersave.conf ${D}${sysconfdir}/modprobe.d/
|
|
|
|
install -d ${D}${datadir}/apt-cacher-ng/conf
|
|
install -m 0644 ${WORKDIR}/apt-cacher-ng/acng.conf ${D}${datadir}/apt-cacher-ng/conf/
|
|
install -m 0644 ${WORKDIR}/apt-cacher-ng/security.conf ${D}${datadir}/apt-cacher-ng/conf/
|
|
|
|
# This probably belongs in lvm2 recipe
|
|
install -d ${D}${systemd_system_unitdir}/sysinit.target.wants
|
|
ln -s ../lvm2-lvmetad.socket ${D}${systemd_system_unitdir}/sysinit.target.wants/lvm2-lvmetad.socket
|
|
|
|
ln -s /storage/citadel-state/resolv.conf ${D}${sysconfdir}/resolv.conf
|
|
ln -s /dev/null ${D}${sysconfdir}/tmpfiles.d/etc.conf
|
|
ln -s /dev/null ${D}${sysconfdir}/tmpfiles.d/home.conf
|
|
|
|
install -d ${D}${datadir}/themes
|
|
install -d ${D}${datadir}/icons
|
|
install -d ${D}${libdir}/modules
|
|
install -d ${D}${libdir}/firmware
|
|
install -d ${D}${datadir}/backgrounds
|
|
install -d ${D}/opt/share
|
|
}
|
|
|
|
FILES_${PN} = "/"
|