mirror of
https://github.com/openglow-org/forgefirm.git
synced 2026-09-27 08:41:13 -07:00
meta-forgefirm: the forgefirm-users init replays the account at boot; sshd refuses root and empty passwords and runs only while the panel turns it on; the release image keeps an empty root password for the console; the console banner; avahi announces forgefirm.local; https in libmicrohttpd and ulfius; the panel on 80 and 443; the license bundle on the rootfs; release.sh checks the root policy on the built rootfs. forgetest: the commission suites (commission, commission_dark, commission_sheet: 23 cases); the runner turns cloud mode on with the typed phrase for a test that declares it; the baseline's motor_lock is 0; the log-export test checks the bundle for the camera key; the record helpers write bytes as given and join the daemon's paths as POSIX. The stream harness gains rule 24: a hold verdict is held again after a resume. Bench drills: lens_travel.py and lens_stop_accel.py. Docs: BRINGUP carries the present state; CAMPAIGN-LOG carries the dated record.
33 lines
1.2 KiB
BlitzBasic
33 lines
1.2 KiB
BlitzBasic
DESCRIPTION = "System Control Daemon for ForgeFIRM powered Glowforge"
|
|
HOMEPAGE = "https://github.com/openglow-org/forgectrl"
|
|
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=19ed4e3e8c28a4311c16b0b2b91357ec"
|
|
|
|
PE = "1"
|
|
|
|
SRC_URI = "git://github.com/openglow-org/forgectrl.git;protocol=https;branch=main"
|
|
# SRCREV and PV live in the pin file (forgefirm-image-manifest.bbclass).
|
|
require forgectrl-pin.inc
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
inherit cmake update-rc.d forgefirm-manifest
|
|
|
|
# jansson (settings, API bodies) and gnutls (the panel certificate) are
|
|
# linked directly, not only through ulfius.
|
|
DEPENDS += "ulfius jpeg jansson gnutls libxcrypt"
|
|
# media-ctl / v4l2-ctl configure the imx-media pipeline at runtime;
|
|
# the update manager drives ffboot + fwup and verifies against the
|
|
# shipped keyring; release checks and downloads use curl; the WiFi
|
|
# regulatory region (wifi_country) is applied with iw reg set.
|
|
RDEPENDS:${PN} = "v4l-utils ffboot fwup forgefirm-keys curl iw"
|
|
|
|
INITSCRIPT_NAME = "forgectrl"
|
|
INITSCRIPT_PARAMS = "defaults 90"
|
|
|
|
do_install:append() {
|
|
install -d ${D}${sysconfdir}/init.d
|
|
install -m 0755 ${S}/init/forgectrl.init ${D}${sysconfdir}/init.d/forgectrl
|
|
}
|