From f3327154dfcdcc0f04f53dad70dbd948691049aa Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Wed, 21 Jan 2026 00:28:28 +0100 Subject: sciteco: updated to v2.5.1 on Yocto Mickledore * Project website changed * shebang-size QA check is worked around * icons are no longer installed when building with Curses * Avoid "floating references" like tags - use a commit hash instead. The release recipe could also download the tarballs from sciteco.fmsbw.de/downloads. --- conf/layer.conf | 4 ++-- recipes-support/sciteco/sciteco-curses.inc | 15 ++++++++------- recipes-support/sciteco/sciteco-curses_2.1.0.bb | 4 ---- recipes-support/sciteco/sciteco-curses_2.5.1.bb | 4 ++++ 4 files changed, 14 insertions(+), 13 deletions(-) delete mode 100644 recipes-support/sciteco/sciteco-curses_2.1.0.bb create mode 100644 recipes-support/sciteco/sciteco-curses_2.5.1.bb diff --git a/conf/layer.conf b/conf/layer.conf index 28ccc2c..fe78826 100644 --- a/conf/layer.conf +++ b/conf/layer.conf @@ -9,6 +9,6 @@ BBFILE_COLLECTIONS += "rhaberkorn" BBFILE_PATTERN_rhaberkorn = "^${LAYERDIR}/" BBFILE_PRIORITY_rhaberkorn = "6" -# And probably langdale, mickledore and nanbield as well, +# And probably langdale and nanbield as well, # but they aren't tested. -LAYERSERIES_COMPAT_rhaberkorn = "kirkstone scarthgap" +LAYERSERIES_COMPAT_rhaberkorn = "kirkstone mickledore scarthgap" diff --git a/recipes-support/sciteco/sciteco-curses.inc b/recipes-support/sciteco/sciteco-curses.inc index 9a06ab3..44edda0 100644 --- a/recipes-support/sciteco/sciteco-curses.inc +++ b/recipes-support/sciteco/sciteco-curses.inc @@ -1,11 +1,11 @@ DESCRIPTION = "Advanced TECO dialect and interactive screen editor based on Scintilla" -HOMEPAGE = "https://rhaberkorn.github.io/sciteco/" +HOMEPAGE = "https://sciteco.fmsbw.de/" SECTION = "console/utils" LICENSE = "GPL-3.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" -SRC_URI = "gitsm://github.com/rhaberkorn/sciteco.git;protocol=https;branch=master" +SRC_URI = "gitsm://git.fmsbw.de/sciteco;branch=master" S = "${WORKDIR}/git" @@ -39,13 +39,14 @@ LDFLAGS += "${@bb.utils.contains('PACKAGECONFIG', 'lto', '-flto', '', d)}" FILES:${PN} += "${datadir}/sciteco" +# Due to excessively large --prefix, very long shebang lines will be generated. +# This silences the shebang-size QA check. +do_install:append:class-native() { + sed -i -e '1d' ${D}${bindir}/*.tes +} + # Woman pages also do not have to be installed by default FILES:${PN}-doc += " \ ${bindir}/tedoc.tes ${bindir}/grosciteco.tes \ ${datadir}/sciteco/lib/lexers/woman.tes ${datadir}/sciteco/lib/women \ " - -# Factor out the icons into a separate package. -# We usually don't need them. -PACKAGES =+ "${PN}-icons" -FILES:${PN}-icons = "${datadir}/sciteco/*.png" diff --git a/recipes-support/sciteco/sciteco-curses_2.1.0.bb b/recipes-support/sciteco/sciteco-curses_2.1.0.bb deleted file mode 100644 index f30ab27..0000000 --- a/recipes-support/sciteco/sciteco-curses_2.1.0.bb +++ /dev/null @@ -1,4 +0,0 @@ -require sciteco-curses.inc - -# This is the default recipe for tagged releases -SRCREV = "v${PV}" diff --git a/recipes-support/sciteco/sciteco-curses_2.5.1.bb b/recipes-support/sciteco/sciteco-curses_2.5.1.bb new file mode 100644 index 0000000..0f71686 --- /dev/null +++ b/recipes-support/sciteco/sciteco-curses_2.5.1.bb @@ -0,0 +1,4 @@ +require sciteco-curses.inc + +# This is the default recipe for tagged releases +SRCREV = "47fe077c9866d6cc4084c1eb9e51d4321723c92d" -- cgit v1.2.3