Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (ff40475bf88af4c797d7ee5ab75e1cd69907f759)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Pavel Vinogradov <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (ff40475bf88af4c797d7ee5ab75e1cd69907f759)
  • Date: Sun, 18 Dec 2022 01:19:32 +0000

GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:

ChangeLog | 8 ++++++++
devel/tllist/CONFIGURE | 1 +
devel/tllist/DEPENDS | 5 +++++
devel/tllist/DETAILS | 25 +++++++++++++++++++++++++
devel/tllist/HISTORY | 3 +++
devel/tllist/PREPARE | 2 ++
graphics-libs/fcft/CONFIGURE | 1 +
graphics-libs/fcft/DEPENDS | 27 +++++++++++++++++++++++++++
graphics-libs/fcft/DETAILS | 37 +++++++++++++++++++++++++++++++++++++
graphics-libs/fcft/HISTORY | 3 +++
graphics-libs/fcft/PREPARE | 2 ++
shell-term-fm/foot/CONFIGURE | 1 +
shell-term-fm/foot/DEPENDS | 31 +++++++++++++++++++++++++++++++
shell-term-fm/foot/DETAILS | 43
+++++++++++++++++++++++++++++++++++++++++++
shell-term-fm/foot/HISTORY | 3 +++
shell-term-fm/foot/PREPARE | 2 ++
16 files changed, 194 insertions(+)

New commits:
commit ff40475bf88af4c797d7ee5ab75e1cd69907f759
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

shell-term-fm/foot: new spell, fast, lightweight and minimalistic Wayland
terminal emulator

commit 749f7d45454641c7d0c758e2cd7f791be31efb54
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

graphics-libs/fcft: new spell, simple library for font loading and glyph
rasterization using FontConfig, FreeType and pixman

commit b22e03292d19377936c6a3212473fe86176d9fae
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

devel/tllist: new spell, C header file only implementation of a typed
linked list

diff --git a/ChangeLog b/ChangeLog
index 6d3bf1c..4ae7ee0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2022-12-17 Pavel Vinogradov <public AT sourcemage.org>
+ * devel/tllist: new spell, C header file only implementation of
+ a typed linked list
+ * graphics-libs/fcft: new spell, simple library for font loading and
glyph
+ rasterization using FontConfig, FreeType and pixman
+ * shell-term-fm/foot: new spell, fast, lightweight and minimalistic
Wayland
+ terminal emulator
+
2022-12-14 Ismael Luceno <ismael AT sourcemage.org>
* libs/libdeflate: new spell, Heavily optimized DEFLATE implementation
* utils/bleachbit: new spell, BleachBit system cleaner
diff --git a/devel/tllist/CONFIGURE b/devel/tllist/CONFIGURE
new file mode 100755
index 0000000..9f48d22
--- /dev/null
+++ b/devel/tllist/CONFIGURE
@@ -0,0 +1 @@
+. "${GRIMOIRE}/MESON_CONFIGURE"
diff --git a/devel/tllist/DEPENDS b/devel/tllist/DEPENDS
new file mode 100755
index 0000000..c2c752f
--- /dev/null
+++ b/devel/tllist/DEPENDS
@@ -0,0 +1,5 @@
+. "${GRIMOIRE}/MESON_DEPENDS" &&
+
+if [[ "${TLLIST_BRANCH}" == "scm" ]]; then
+ depends git
+fi
diff --git a/devel/tllist/DETAILS b/devel/tllist/DETAILS
new file mode 100755
index 0000000..afcabba
--- /dev/null
+++ b/devel/tllist/DETAILS
@@ -0,0 +1,25 @@
+. "${GRIMOIRE}/FUNCTIONS"
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL="tllist"
+if [[ "${TLLIST_BRANCH}" == "scm" ]]; then
+ VERSION="$(get_scm_version)"
+ SOURCE="${SPELL}-git.tar.xz"
+ FORCE_DOWNLOAD="on"
+ SOURCE_URL[0]="git_http://codeberg.org/dnkl/${SPELL}:${SPELL}-git";
+ SOURCE_IGNORE="volatile"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-git"
+else
+ VERSION="1.1.0"
+
SOURCE_HASH="sha512:9aade353a3ce4edf5ddc4ef85c1926343d9f88c9c8ee3994f0df89eefeb3b3e0ab168cf0c9a2ca4a858215c2a328462d4b5bf182134b5deb3b3a0e15af4006fe"
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+
SOURCE_URL[0]="https://codeberg.org/dnkl/${SPELL}/archive/${VERSION}.tar.gz";
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}"
+fi
+ LICENSE[0]="MIT"
+ WEB_SITE="https://codeberg.org/dnkl/tllist";
+ ENTERED="20221217"
+ SHORT="C header file only implementation of a typed linked list"
+cat << EOF
+tllist is a Typed Linked List C header file only library implemented using
+pre-processor macros.
+EOF
diff --git a/devel/tllist/HISTORY b/devel/tllist/HISTORY
new file mode 100644
index 0000000..6f44b6d
--- /dev/null
+++ b/devel/tllist/HISTORY
@@ -0,0 +1,3 @@
+2022-12-17 Pavel Vinogradov <public AT sourcemage.org>
+ * CONFIGURE, DEPENDS, DETAILS, PREPARE: created spell, version 1.1.0
+
diff --git a/devel/tllist/PREPARE b/devel/tllist/PREPARE
new file mode 100755
index 0000000..e38d86f
--- /dev/null
+++ b/devel/tllist/PREPARE
@@ -0,0 +1,2 @@
+. "${GRIMOIRE}/FUNCTIONS" &&
+prepare_select_branch stable scm
diff --git a/graphics-libs/fcft/CONFIGURE b/graphics-libs/fcft/CONFIGURE
new file mode 100755
index 0000000..9f48d22
--- /dev/null
+++ b/graphics-libs/fcft/CONFIGURE
@@ -0,0 +1 @@
+. "${GRIMOIRE}/MESON_CONFIGURE"
diff --git a/graphics-libs/fcft/DEPENDS b/graphics-libs/fcft/DEPENDS
new file mode 100755
index 0000000..6ae071b
--- /dev/null
+++ b/graphics-libs/fcft/DEPENDS
@@ -0,0 +1,27 @@
+. "${GRIMOIRE}/MESON_DEPENDS" &&
+
+if [[ "${FOOT_BRANCH}" == "scm" ]]; then
+ depends git
+fi &&
+
+depends fontconfig &&
+depends freetype2 &&
+depends pixman &&
+depends tllist &&
+
+optional_depends utf8proc \
+ "run-shaping=enabled" \
+ "run-shaping=disabled" \
+ "for run shaping" &&
+
+if is_depends_enabled "${SPELL}" "utf8proc"; then
+ optional_depends harfbuzz \
+ "grapheme-shaping=enabled" \
+ "grapheme-shaping=disabled" \
+ "for grapheme shaping"
+fi &&
+
+optional_depends scdoc \
+ "docs=enabled" \
+ "docs=disabled" \
+ "for documentation"
diff --git a/graphics-libs/fcft/DETAILS b/graphics-libs/fcft/DETAILS
new file mode 100755
index 0000000..1324208
--- /dev/null
+++ b/graphics-libs/fcft/DETAILS
@@ -0,0 +1,37 @@
+. "${GRIMOIRE}/FUNCTIONS"
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL="fcft"
+if [[ "${FOOT_BRANCH}" == "scm" ]]; then
+ VERSION="$(get_scm_version)"
+ SOURCE="${SPELL}-git.tar.xz"
+ FORCE_DOWNLOAD="on"
+ SOURCE_URL[0]="git_http://codeberg.org/dnkl/${SPELL}:${SPELL}-git";
+ SOURCE_IGNORE="volatile"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-git"
+else
+ VERSION="3.1.5"
+
SOURCE_HASH="sha512:e223d7e825d8f81f05d2f7ec1b945b28311386dc6ccf55eefaeff2231d64483fdf18a2468f942586ecc0bb4ef75ed9ef0a8a490162b0f8bf7a8619e46742c564"
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+
SOURCE_URL[0]="https://codeberg.org/dnkl/${SPELL}/archive/${VERSION}.tar.gz";
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}"
+fi
+ LICENSE[0]="MIT"
+ WEB_SITE="https://codeberg.org/dnkl/fcft";
+ ENTERED="20221217"
+ SHORT="simple library for font loading and glyph rasterization
using FontConfig, FreeType and pixman"
+cat << EOF
+fcft is a small font loading and glyph rasterization library built on-top of
+FontConfig, FreeType2 and pixman.
+
+It can load and cache fonts from a fontconfig-formatted name string, e.g.
+Monospace:size=12, optionally with user configured fallback fonts.
+
+After a font has been loaded, you can rasterize glyphs. When doing so,
+the primary font is first considered. If it does not have the requested
glyph,
+the user configured fallback fonts (if any) are considered. If none of
+the user configured fallback fonts has the requested glyph, the FontConfig
+generated list of fallback fonts are checked.
+
+The API is documented as man pages. These are built and installed when fcft
is
+built as a standalone project, but not when built as a subproject.
+EOF
diff --git a/graphics-libs/fcft/HISTORY b/graphics-libs/fcft/HISTORY
new file mode 100644
index 0000000..55b48d9
--- /dev/null
+++ b/graphics-libs/fcft/HISTORY
@@ -0,0 +1,3 @@
+2022-12-17 Pavel Vinogradov <public AT sourcemage.org>
+ * CONFIGURE, DEPENDS, DETAILS, PREPARE: created spell, version 3.1.5
+
diff --git a/graphics-libs/fcft/PREPARE b/graphics-libs/fcft/PREPARE
new file mode 100755
index 0000000..e38d86f
--- /dev/null
+++ b/graphics-libs/fcft/PREPARE
@@ -0,0 +1,2 @@
+. "${GRIMOIRE}/FUNCTIONS" &&
+prepare_select_branch stable scm
diff --git a/shell-term-fm/foot/CONFIGURE b/shell-term-fm/foot/CONFIGURE
new file mode 100755
index 0000000..9f48d22
--- /dev/null
+++ b/shell-term-fm/foot/CONFIGURE
@@ -0,0 +1 @@
+. "${GRIMOIRE}/MESON_CONFIGURE"
diff --git a/shell-term-fm/foot/DEPENDS b/shell-term-fm/foot/DEPENDS
new file mode 100755
index 0000000..09d2855
--- /dev/null
+++ b/shell-term-fm/foot/DEPENDS
@@ -0,0 +1,31 @@
+. "${GRIMOIRE}/MESON_DEPENDS" &&
+
+if [[ "${FOOT_BRANCH}" == "scm" ]]; then
+ depends git
+fi &&
+
+depends fcft &&
+depends fontconfig &&
+depends freetype2 &&
+depends pixman &&
+depends tllist &&
+depends wayland &&
+depends wayland-protocols &&
+depends libxkbcommon &&
+
+optional_depends utf8proc \
+ "grapheme-clustering=enabled" \
+ "grapheme-clustering=disabled" \
+ "for grapheme clustering" &&
+
+optional_depends ncurses \
+ "terminfo=enabled" \
+ "terminfo=disabled" \
+ "to generate terminfo files" &&
+
+optional_depends scdoc \
+ "docs=enabled" \
+ "docs=disabled" \
+ "for documentation" &&
+
+optional_depends systemd "" "" "for systemd user unit file installation"
diff --git a/shell-term-fm/foot/DETAILS b/shell-term-fm/foot/DETAILS
new file mode 100755
index 0000000..843a33c
--- /dev/null
+++ b/shell-term-fm/foot/DETAILS
@@ -0,0 +1,43 @@
+. "${GRIMOIRE}/FUNCTIONS"
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL="foot"
+if [[ "${FOOT_BRANCH}" == "scm" ]]; then
+ VERSION="$(get_scm_version)"
+ SOURCE="${SPELL}-git.tar.xz"
+ FORCE_DOWNLOAD="on"
+ SOURCE_URL[0]="git_http://codeberg.org/dnkl/${SPELL}:${SPELL}-git";
+ SOURCE_IGNORE="volatile"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-git"
+else
+ VERSION="1.13.1"
+
SOURCE_HASH="sha512:f8b0e0d801452ecae914e2535041a65c105ea132a6841b659ac28ebfbfb06f06210466fe05553349a18c50227d7f21677298ff9692c3e9062df37b47aa40f3e1"
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+
SOURCE_URL[0]="https://codeberg.org/dnkl/${SPELL}/archive/${VERSION}.tar.gz";
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}"
+fi
+ LICENSE[0]="MIT"
+ WEB_SITE="https://codeberg.org/dnkl/foot";
+ ENTERED="20221217"
+ SHORT="fast, lightweight and minimalistic Wayland terminal
emulator"
+cat << EOF
+The fast, lightweight and minimalistic Wayland terminal emulator.
+
+Features
+
+ * Fast (see benchmarks, and performance)
+ * Lightweight, in dependencies, on-disk and in-memory
+ * Wayland native
+ * DE agnostic
+ * Server/daemon mode
+ * User configurable font fallback
+ * On-the-fly font resize
+ * On-the-fly DPI font size adjustment
+ * Scrollback search
+ * Keyboard driven URL detection
+ * Color emoji support
+ * IME (via text-input-v3)
+ * Multi-seat
+ * True Color (24bpp)
+ * Synchronized Updates support
+ * Sixel image support
+EOF
diff --git a/shell-term-fm/foot/HISTORY b/shell-term-fm/foot/HISTORY
new file mode 100644
index 0000000..501c2e5
--- /dev/null
+++ b/shell-term-fm/foot/HISTORY
@@ -0,0 +1,3 @@
+2022-12-17 Pavel Vinogradov <public AT sourcemage.org>
+ * CONFIGURE, DEPENDS, DETAILS, PREPARE: created spell, version 1.13.1
+
diff --git a/shell-term-fm/foot/PREPARE b/shell-term-fm/foot/PREPARE
new file mode 100755
index 0000000..e38d86f
--- /dev/null
+++ b/shell-term-fm/foot/PREPARE
@@ -0,0 +1,2 @@
+. "${GRIMOIRE}/FUNCTIONS" &&
+prepare_select_branch stable scm



  • [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (ff40475bf88af4c797d7ee5ab75e1cd69907f759), Pavel Vinogradov, 12/17/2022

Archive powered by MHonArc 2.6.24.

Top of Page