Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Ismael Luceno (4e6ca30ad58d2b1037c31084fc5c5943cbe940f2)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Ismael Luceno <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Ismael Luceno (4e6ca30ad58d2b1037c31084fc5c5943cbe940f2)
  • Date: Mon, 23 May 2022 21:57:57 +0000

GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:

ChangeLog | 6 ++++++
libs/execline/DEPENDS | 1 +
libs/execline/DETAILS | 21 +++++++++++++++++++++
libs/execline/HISTORY | 2 ++
libs/skalibs/DETAILS | 24 ++++++++++++++++++++++++
libs/skalibs/HISTORY | 2 ++
smgl/s6/DEPENDS | 2 ++
smgl/s6/DETAILS | 32 ++++++++++++++++++++++++++++++++
smgl/s6/HISTORY | 2 ++
9 files changed, 92 insertions(+)

New commits:
commit 4e6ca30ad58d2b1037c31084fc5c5943cbe940f2
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

s6: new spell, process supervision programs suite

commit 3ca1d279e9dee2172230ac423129790a85c337a6
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

execline: new spell, non-interactive scripting language

commit 408fdbe0b8cb3c635f2ac28fcd6baff4b39383c6
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

skalibs: new spell, C development files used for building all software at
skarnet.org

diff --git a/ChangeLog b/ChangeLog
index 45af277..1b55a3f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2022-05-23 Ismael Luceno <ismael AT sourcemage.org>
+ * libs/skalibs: new spell, C development files used for building
+ all software at skarnet.org
+ * libs/execline: new spell, non-interactive scripting language
+ * smgl/s6: new spell, process supervision programs suite
+
2022-05-22 Florian Franzmann <bwlf AT bandrate.org>
* MESON_CONFIGURE: sort build options by usefulness

diff --git a/libs/execline/DEPENDS b/libs/execline/DEPENDS
new file mode 100755
index 0000000..e8e6c78
--- /dev/null
+++ b/libs/execline/DEPENDS
@@ -0,0 +1 @@
+depends skalibs
diff --git a/libs/execline/DETAILS b/libs/execline/DETAILS
new file mode 100755
index 0000000..2b7ac53
--- /dev/null
+++ b/libs/execline/DETAILS
@@ -0,0 +1,21 @@
+ SPELL=execline
+ VERSION=2.8.3.0
+ SOURCE="$SPELL-$VERSION.tar.gz"
+ SOURCE_URL[0]=https://skarnet.org/software/$SPELL/$SOURCE
+
SOURCE_HASH=sha512:40f4697a8165616848ed36dcb31a5859dee55a47439d13908a387550e8f53ca8fffe3bcb3e0462cb93f694c8fb483b14e152f92e6f9d0d536cdab9d94be9c53a
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://skarnet.org/software/execline/";
+ LICENSE[0]="ISC"
+ ENTERED=20220523
+ KEYWORDS=""
+ SHORT="non-interactive scripting language"
+cat << EOF
+execline is a (non-interactive) scripting language, like sh - but its syntax
+is quite different from a traditional shell syntax. The execlineb program
+is meant to be used as an interpreter for a text file; the other commands
+are essentially useful inside an execlineb script.
+
+execline is as powerful as a shell: it features conditional loops,
getopt-style
+option handling, filename globbing, and more. Meanwhile, its syntax is far
more
+logical and predictable than the shell's syntax, and has no security issues.
+EOF
diff --git a/libs/execline/HISTORY b/libs/execline/HISTORY
new file mode 100644
index 0000000..ad870a3
--- /dev/null
+++ b/libs/execline/HISTORY
@@ -0,0 +1,2 @@
+2022-05-23 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: spell created
diff --git a/libs/skalibs/DETAILS b/libs/skalibs/DETAILS
new file mode 100755
index 0000000..f120929
--- /dev/null
+++ b/libs/skalibs/DETAILS
@@ -0,0 +1,24 @@
+ SPELL=skalibs
+ VERSION=2.11.2.0
+ SOURCE="$SPELL-$VERSION.tar.gz"
+ SOURCE_URL[0]=https://skarnet.org/software/$SPELL/$SOURCE
+
SOURCE_HASH=sha512:174e92be03cfb8ee41d9dc78bfd183a435d01481ad9835b74b38e000012cf6fbadd30f97c27203dbc942102641349626f92000510636dc73f413a5aebd7f7942
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://skarnet.org/software/skalibs/";
+ LICENSE[0]="ISC"
+ ENTERED=20220523
+ KEYWORDS=""
+ SHORT="C development files used for building all software at
skarnet.org"
+cat << EOF
+skalibs is a package centralizing the free software / open source C
development
+files used for building all software at skarnet.org: it contains essentially
+general-purpose libraries. You will need to install skalibs if you plan to
+build skarnet.org software. The point is that you won't have to download and
+compile big libraries, and care about portability issues, everytime you need
+to build a package: do it only once.
+
+skalibs can also be used as a sound basic start for C development. There
+are a lot of general-purpose libraries out there; but if your main goal
+is to produce small and secure C code with a focus on system programming,
+skalibs might be for you.
+EOF
diff --git a/libs/skalibs/HISTORY b/libs/skalibs/HISTORY
new file mode 100644
index 0000000..a3e5356
--- /dev/null
+++ b/libs/skalibs/HISTORY
@@ -0,0 +1,2 @@
+2022-05-23 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: spell created
diff --git a/smgl/s6/DEPENDS b/smgl/s6/DEPENDS
new file mode 100755
index 0000000..48b9c65
--- /dev/null
+++ b/smgl/s6/DEPENDS
@@ -0,0 +1,2 @@
+depends skalibs &&
+depends execline
diff --git a/smgl/s6/DETAILS b/smgl/s6/DETAILS
new file mode 100755
index 0000000..3466197
--- /dev/null
+++ b/smgl/s6/DETAILS
@@ -0,0 +1,32 @@
+ SPELL=s6
+ VERSION=2.11.1.0
+ SOURCE="$SPELL-$VERSION.tar.gz"
+ SOURCE_URL[0]=https://skarnet.org/software/$SPELL/$SOURCE
+
SOURCE_HASH=sha512:ab3cb4a61fae21537eacffdaa427a0a6b23b12088586f0cd8dc993e0de29e9863d04c8706cb044acdc08254002b19eb5f894262d37348d467f8c713d8124e738
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://skarnet.org/software/s6/";
+ LICENSE[0]="ISC"
+ ENTERED=20220523
+ KEYWORDS=""
+ SHORT="process supervision programs suite"
+cat << EOF
+s6 is a small suite of programs for UNIX, designed to allow process
supervision
+(a.k.a service supervision), in the line of daemontools and runit, as well
+as various operations on processes and daemons. It is meant to be a toolbox
+for low-level process and service administration, providing different sets
+of independent tools that can be used within or without the framework,
+and that can be assembled together to achieve powerful functionality with
+a very small amount of code.
+
+Examples of things you can do by assembling together several programs
provided
+by s6 - besides process supervision:
+
+* syslogd functionality, using much less resources than the traditional
+ syslogd.
+* Reliable service readiness notification, which is the basis for service
+ dependency management.
+* Controlled privileged gain as with sudo, without using any suid programs.
+* The useful parts of socket activation without having to change application
+ code or link servers against any specific library, and without having to
+ switch to any specific init system.
+EOF
diff --git a/smgl/s6/HISTORY b/smgl/s6/HISTORY
new file mode 100644
index 0000000..ad870a3
--- /dev/null
+++ b/smgl/s6/HISTORY
@@ -0,0 +1,2 @@
+2022-05-23 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: spell created



  • [SM-Commit] GIT changes to master grimoire by Ismael Luceno (4e6ca30ad58d2b1037c31084fc5c5943cbe940f2), Ismael Luceno, 05/23/2022

Archive powered by MHonArc 2.6.24.

Top of Page