Skip to Content.
Sympa Menu

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

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 (b23f926a52dfa9a8a7288891c084acdc518d8ac5)
  • Date: Mon, 24 Dec 2018 04:36:36 +0000

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

ChangeLog | 4 ++++
smgl/elogind/HISTORY | 3 +++
smgl/elogind/PROVIDES | 1 +
smgl/systemd/HISTORY | 3 +++
smgl/systemd/PROVIDES | 1 +
windowmanagers/sway/CONFIGURE | 1 +
windowmanagers/sway/DEPENDS | 29 +++++++++++++++++++++++++++++
windowmanagers/sway/DETAILS | 25 +++++++++++++++++++++++++
windowmanagers/sway/HISTORY | 2 ++
windowmanagers/sway/INSTALL | 5 +++++
windowmanagers/sway/PREPARE | 2 ++
wm-addons/wlroots/BUILD | 2 ++
wm-addons/wlroots/CONFIGURE | 7 +++++++
wm-addons/wlroots/DEPENDS | 39 +++++++++++++++++++++++++++++++++++++++
wm-addons/wlroots/DETAILS | 42
++++++++++++++++++++++++++++++++++++++++++
wm-addons/wlroots/HISTORY | 2 ++
wm-addons/wlroots/PREPARE | 2 ++
17 files changed, 170 insertions(+)

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

windowmanagers/sway: new spell, i3-compatible Wayland compositor

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

wm-addons/wlroots: new spell, a modular Wayland compositor

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

smgl/elogind: made a LOGIN-DAEMON provider

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

smgl/systemd: added LOGIN-DAEMON provider

diff --git a/ChangeLog b/ChangeLog
index 247787a..e3ea222 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2018-12-23 Pavel Vinogradov <public AT sourcemage.org>
+ * windowmanagers/sway: new spell, i3-compatible Wayland compositor
+ * wm-addons/wlroots: new spell, a modular Wayland compositor
+
2018-12-16 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* libs/libxlsxwriter: new spell, a C library for writing Excel files

diff --git a/smgl/elogind/HISTORY b/smgl/elogind/HISTORY
index aa77b85..667ddc2 100644
--- a/smgl/elogind/HISTORY
+++ b/smgl/elogind/HISTORY
@@ -1,3 +1,6 @@
+2018-12-23 Pavel Vinogradov <public AT sourcemage.org>
+ * PROVIDES: added LOGIN-DAEMON
+
2018-12-14 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 239.3

diff --git a/smgl/elogind/PROVIDES b/smgl/elogind/PROVIDES
new file mode 100755
index 0000000..1ce21aa
--- /dev/null
+++ b/smgl/elogind/PROVIDES
@@ -0,0 +1 @@
+LOGIN-DAEMON
diff --git a/smgl/systemd/HISTORY b/smgl/systemd/HISTORY
index 3fbe533..30272b4 100644
--- a/smgl/systemd/HISTORY
+++ b/smgl/systemd/HISTORY
@@ -1,3 +1,6 @@
+2018-12-23 Pavel Vinogradov <public AT sourcemage.org>
+ * PROVIDES: added LOGIN-DAEMON
+
2015-02-11 Vlad Glagolev <stealth AT sourcemage.org>
* DEPENDS: UDEV -> DEVICE-MANAGER

diff --git a/smgl/systemd/PROVIDES b/smgl/systemd/PROVIDES
index d0e366a..35a94f8 100755
--- a/smgl/systemd/PROVIDES
+++ b/smgl/systemd/PROVIDES
@@ -1 +1,2 @@
INIT
+LOGIN-DAEMON
diff --git a/windowmanagers/sway/CONFIGURE b/windowmanagers/sway/CONFIGURE
new file mode 100755
index 0000000..9f48d22
--- /dev/null
+++ b/windowmanagers/sway/CONFIGURE
@@ -0,0 +1 @@
+. "${GRIMOIRE}/MESON_CONFIGURE"
diff --git a/windowmanagers/sway/DEPENDS b/windowmanagers/sway/DEPENDS
new file mode 100755
index 0000000..5044fe8
--- /dev/null
+++ b/windowmanagers/sway/DEPENDS
@@ -0,0 +1,29 @@
+if [[ "${SWAY_BRANCH}" == "scm" ]]; then
+ depends git
+fi &&
+
+depends meson &&
+depends python3 &&
+depends ninja-build-system &&
+depends cairo &&
+depends json-c &&
+depends pango &&
+depends pcre &&
+depends wayland &&
+depends wayland-protocols &&
+depends wlroots &&
+
+optional_depends gdk-pixbuf2 \
+ "" \
+ "" \
+ "for swaybg and swaylock" &&
+
+optional_depends linux-pam \
+ "" \
+ "" \
+ "PAM support for swaylock" &&
+
+optional_depends -sub "XWAYLAND" XSERVER \
+ "enable-xwayland=true" \
+ "enable-xwayland=false" \
+ "XWayland support"
diff --git a/windowmanagers/sway/DETAILS b/windowmanagers/sway/DETAILS
new file mode 100755
index 0000000..cf65ab0
--- /dev/null
+++ b/windowmanagers/sway/DETAILS
@@ -0,0 +1,25 @@
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL="sway"
+if [[ "${SWAY_BRANCH}" == "scm" ]]; then
+ VERSION="$(get_scm_version)"
+ SOURCE="${SPELL}-git.tar.xz"
+ FORCE_DOWNLOAD="on"
+ SOURCE_URL[0]="git://github.com/swaywm/${SPELL}:${SPELL}-git"
+ SOURCE_IGNORE="volatile"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-git"
+else
+ VERSION="1.0-beta.2"
+
SOURCE_HASH="sha512:532acb6f1510578b7d9d222f04ff8104c836428ef215ddb6d7181839231d65101b3d47c8389a38f14cf59692116495b60759062ebd797edf83cf77aebaac379f"
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+
SOURCE_URL[0]="https://github.com/swaywm/${SPELL}/archive/${VERSION}.tar.gz";
+fi
+ LICENSE[0]="MIT"
+ WEB_SITE="https://swaywm.org";
+ ENTERED="20181223"
+ SHORT="i3-compatible Wayland compositor"
+cat << EOF
+Sway is a tiling Wayland compositor and a drop-in replacement for the i3
window
+manager for X11. It works with your existing i3 configuration and supports
most
+of i3's features, plus a few extras.
+EOF
diff --git a/windowmanagers/sway/HISTORY b/windowmanagers/sway/HISTORY
new file mode 100644
index 0000000..1c1bf70
--- /dev/null
+++ b/windowmanagers/sway/HISTORY
@@ -0,0 +1,2 @@
+2018-12-23 Pavel Vinogradov <public AT sourcemage.org>
+ * CONFIGURE, DEPENDS, DETAILS, INSTALL, PREPARE: created spell
diff --git a/windowmanagers/sway/INSTALL b/windowmanagers/sway/INSTALL
new file mode 100755
index 0000000..44f22a0
--- /dev/null
+++ b/windowmanagers/sway/INSTALL
@@ -0,0 +1,5 @@
+default_install &&
+
+if ! spell_ok "elogind" || ! spell_ok "systemd"; then
+ chmod a+s "${INSTALL_ROOT}/usr/bin/sway"
+fi
diff --git a/windowmanagers/sway/PREPARE b/windowmanagers/sway/PREPARE
new file mode 100755
index 0000000..e38d86f
--- /dev/null
+++ b/windowmanagers/sway/PREPARE
@@ -0,0 +1,2 @@
+. "${GRIMOIRE}/FUNCTIONS" &&
+prepare_select_branch stable scm
diff --git a/wm-addons/wlroots/BUILD b/wm-addons/wlroots/BUILD
new file mode 100755
index 0000000..5d863aa
--- /dev/null
+++ b/wm-addons/wlroots/BUILD
@@ -0,0 +1,2 @@
+OPTS+=" ${WLROOTS_OPTS}" &&
+default_build
diff --git a/wm-addons/wlroots/CONFIGURE b/wm-addons/wlroots/CONFIGURE
new file mode 100755
index 0000000..2ac45d0
--- /dev/null
+++ b/wm-addons/wlroots/CONFIGURE
@@ -0,0 +1,7 @@
+. "${GRIMOIRE}/MESON_CONFIGURE" &&
+
+config_query_option WLROOTS_OPTS "Build the rootston example compositor?" \
+ "n" "rootston=true" "rootston=false" &&
+
+config_query_option WLROOTS_OPTS "Build examples?" \
+ "n" "examples=true" "examples=false"
diff --git a/wm-addons/wlroots/DEPENDS b/wm-addons/wlroots/DEPENDS
new file mode 100755
index 0000000..f7b903f
--- /dev/null
+++ b/wm-addons/wlroots/DEPENDS
@@ -0,0 +1,39 @@
+if [[ "${WLROOTS_BRANCH}" == "scm" ]]; then
+ depends git
+fi &&
+
+depends meson &&
+depends python3 &&
+depends ninja-build-system &&
+depends DEVICE-MANAGER &&
+depends libdrm &&
+depends libinput &&
+depends libxkbcommon &&
+depends OPENGL &&
+depends pixman &&
+depends wayland &&
+depends wayland-protocols &&
+
+optional_depends libcap \
+ "libcap=enabled" \
+ "libcap=disabled" \
+ "to enable rootless session support" &&
+
+optional_depends libxcb \
+ "x11-backend=enabled" \
+ "x11-backend=disabled" \
+ "enable X11 backend" &&
+
+optional_depends LOGIN-DAEMON \
+ "logind=enabled" \
+ "logind=disabled" \
+ "rootless session via logind" &&
+
+if [[ "$(get_spell_provider ${SPELL} LOGIN-DAEMON)" == "elogind" ]]; then
+ list_add WLROOTS_OPTS "logind-provider=elogind"
+fi &&
+
+optional_depends -sub "XWAYLAND" XSERVER \
+ "xwayland=enabled" \
+ "xwayland=disabled" \
+ "XWayland support"
diff --git a/wm-addons/wlroots/DETAILS b/wm-addons/wlroots/DETAILS
new file mode 100755
index 0000000..974512b
--- /dev/null
+++ b/wm-addons/wlroots/DETAILS
@@ -0,0 +1,42 @@
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL="wlroots"
+if [[ "${WLROOTS_BRANCH}" == "scm" ]]; then
+ VERSION="$(get_scm_version)"
+ SOURCE="${SPELL}-git.tar.xz"
+ FORCE_DOWNLOAD="on"
+ SOURCE_URL[0]="git://github.com/swaywm/${SPELL}:${SPELL}-git"
+ SOURCE_IGNORE="volatile"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-git"
+else
+ VERSION="0.2"
+
SOURCE_HASH="sha512:b7727b29ed7e5188d5fa6099687f8e6f48b6b3f17f7a6e136956ad6b607054595de3779118bffd4b9730115eaca2f00c2d30d52f4915b2753a749432ec0c3f2a"
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+
SOURCE_URL[0]="https://github.com/swaywm/${SPELL}/archive/${VERSION}.tar.gz";
+fi
+ LICENSE[0]="MIT"
+ WEB_SITE="https://swaywm.org";
+ ENTERED="20181223"
+ SHORT="a modular Wayland compositor"
+cat << EOF
+Pluggable, composable, unopinionated modules for building a Wayland
compositor;
+or about 50,000 lines of code you were going to write anyway.
+
+ * wlroots provides backends that abstract the underlying display and input
+hardware, including KMS/DRM, libinput, Wayland, X11, and headless backends,
+plus any custom backends you choose to write, which can all be created or
+destroyed at runtime and used in concert with each other.
+ * wlroots provides unopinionated, mostly standalone implementations of many
+Wayland interfaces, both from wayland.xml and various protocol extensions.
+We also promote the standardization of portable extensions across many
+compositors.
+ * wlroots provides several powerful, standalone, and optional tools that
+implement components common to many compositors, such as the arrangement of
+outputs in physical space.
+ * wlroots provides an Xwayland abstraction that allows you to have
excellent
+Xwayland support without worrying about writing your own X11 window manager
on
+top of writing your compositor.
+ * wlroots provides a renderer abstraction that simple compositors can use
to
+avoid writing GL code directly, but which steps out of the way when your
needs
+demand custom rendering code.
+EOF
diff --git a/wm-addons/wlroots/HISTORY b/wm-addons/wlroots/HISTORY
new file mode 100644
index 0000000..a48c27c
--- /dev/null
+++ b/wm-addons/wlroots/HISTORY
@@ -0,0 +1,2 @@
+2018-12-23 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD, CONFIGURE, DEPENDS, DETAILS, PREPARE: created spell
diff --git a/wm-addons/wlroots/PREPARE b/wm-addons/wlroots/PREPARE
new file mode 100755
index 0000000..e38d86f
--- /dev/null
+++ b/wm-addons/wlroots/PREPARE
@@ -0,0 +1,2 @@
+. "${GRIMOIRE}/FUNCTIONS" &&
+prepare_select_branch stable scm



  • [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (b23f926a52dfa9a8a7288891c084acdc518d8ac5), Pavel Vinogradov, 12/23/2018

Archive powered by MHonArc 2.6.24.

Top of Page