2018-03-27 18:38:34 -04:00
|
|
|
DESCRIPTION = ""
|
|
|
|
HOMEPAGE = ""
|
|
|
|
LICENSE = "MIT"
|
|
|
|
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
|
|
|
SECTION = ""
|
|
|
|
DEPENDS = ""
|
|
|
|
|
2018-03-27 20:38:01 -04:00
|
|
|
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 \
|
|
|
|
"
|
|
|
|
|
2018-03-27 18:38:34 -04:00
|
|
|
SRC_URI = "\
|
|
|
|
file://locale.conf \
|
|
|
|
file://environment.sh \
|
|
|
|
file://fstab \
|
|
|
|
file://99-grsec-debootstrap.conf \
|
|
|
|
file://90-citadel-sysctl.conf \
|
|
|
|
file://citadel-network.rules \
|
|
|
|
file://citadel-ifconfig.sh \
|
|
|
|
file://00-storage-tmpfiles.conf \
|
|
|
|
file://NetworkManager.conf \
|
2018-03-27 21:48:00 -04:00
|
|
|
file://share/dot.bashrc \
|
|
|
|
file://share/dot.profile \
|
2018-03-27 18:38:34 -04:00
|
|
|
file://share/dot.vimrc \
|
|
|
|
file://polkit/citadel.rules \
|
2018-03-27 20:38:01 -04:00
|
|
|
file://systemd/zram-swap.service \
|
|
|
|
${DEFAULT_REALM_UNITS} \
|
2018-03-27 18:38:34 -04:00
|
|
|
"
|
|
|
|
|
2018-03-27 20:38:01 -04:00
|
|
|
USERADD_PACKAGES = "${PN}"
|
|
|
|
USERADD_PARAM_${PN} = "-m -u 1000 -s /bin/bash citadel"
|
|
|
|
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
|
|
|
|
2018-03-27 18:38:34 -04:00
|
|
|
# for citadel-ifconfig.sh
|
|
|
|
RDEPENDS_${PN} = "bash"
|
|
|
|
|
2018-03-27 20:38:01 -04:00
|
|
|
inherit allarch systemd useradd
|
|
|
|
|
|
|
|
SYSTEMD_SERVICE_${PN} = "zram-swap.service watch-run-user.path"
|
2018-03-27 18:38:34 -04:00
|
|
|
|
|
|
|
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 0700 -d ${D}${localstatedir}/lib/NetworkManager
|
|
|
|
install -m 0700 -d ${D}${localstatedir}/lib/NetworkManager/system-connections
|
|
|
|
|
|
|
|
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 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}
|
2018-03-27 20:38:01 -04:00
|
|
|
install -m 644 ${WORKDIR}/systemd/zram-swap.service ${D}${systemd_system_unitdir}
|
|
|
|
|
|
|
|
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}
|
2018-03-27 18:38:34 -04:00
|
|
|
|
|
|
|
# disable some pax and grsecurity features so that debootstrap will work
|
|
|
|
# this should be removed later
|
|
|
|
install -m 0644 ${WORKDIR}/99-grsec-debootstrap.conf ${D}${libdir}/sysctl.d/
|
|
|
|
|
|
|
|
install -m 0644 ${WORKDIR}/90-citadel-sysctl.conf ${D}${libdir}/sysctl.d/
|
|
|
|
|
|
|
|
install -m 0644 ${WORKDIR}/citadel-network.rules ${D}${sysconfdir}/udev/rules.d/
|
|
|
|
install -m 0755 ${WORKDIR}/citadel-ifconfig.sh ${D}${libexecdir}
|
|
|
|
|
2018-03-27 21:48:00 -04:00
|
|
|
install -m 0755 ${WORKDIR}/share/dot.bashrc ${D}${sysconfdir}/skel/.bashrc
|
|
|
|
install -m 0755 ${WORKDIR}/share/dot.profile ${D}${sysconfdir}/skel/.profile
|
2018-03-27 18:38:34 -04:00
|
|
|
install -m 0755 ${WORKDIR}/share/dot.vimrc ${D}${sysconfdir}/skel/.vimrc
|
|
|
|
|
|
|
|
install -m 0755 ${WORKDIR}/polkit/citadel.rules ${D}${sysconfdir}/polkit-1/rules.d/
|
|
|
|
|
|
|
|
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
|
|
|
|
}
|
|
|
|
|
|
|
|
FILES_${PN} = "/"
|