Skip to Content.
Sympa Menu

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

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 (e4d4a248c223df72bb6f6091c05e4abaae223bc0)
  • Date: Wed, 14 Dec 2022 07:26:46 +0000

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

ChangeLog | 5 +++++
devel/gulrak-filesystem/BUILD | 2 ++
devel/gulrak-filesystem/CONFIGURE | 1 +
devel/gulrak-filesystem/DEPENDS | 1 +
devel/gulrak-filesystem/DETAILS | 17 +++++++++++++++++
devel/gulrak-filesystem/HISTORY | 3 +++
utils/barrier/BUILD | 2 ++
utils/barrier/CONFIGURE | 16 ++++++++++++++++
utils/barrier/DEPENDS | 23 +++++++++++++++++++++++
utils/barrier/DETAILS | 14 ++++++++++++++
utils/barrier/HISTORY | 4 ++++
utils/barrier/PRE_BUILD | 3 +++
utils/barrier/patches/gccfix.patch | 24 ++++++++++++++++++++++++
13 files changed, 115 insertions(+)

New commits:
commit e4d4a248c223df72bb6f6091c05e4abaae223bc0
Author: Xenanthropy <connerclere AT gmail.com>
Commit: Pavel Vinogradov <public AT sourcemage.org>

barrier: new spell, open-source KVM software

commit ebc11d3a7160122a50f4d95bce7c8932ac43c92e
Author: Xenanthropy <connerclere AT gmail.com>
Commit: Pavel Vinogradov <public AT sourcemage.org>

gulrak-filesystem: new spell, implementation of C++17 std::filesystem for
other C++ versions

diff --git a/ChangeLog b/ChangeLog
index 20c0b4f..4613ff9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2022-12-13 Conner Clere <connerclere AT gmail.com>
+ * devel/gulrak-filesystem: new spell, An implementation of C++17
+ std::filesystem for C++11/C++14/C++17/C++20
+ * utils/barrier: new spell, open-source KVM software
+
2022-12-13 Ismael Luceno <ismael AT sourcemage.org>
* libs/basu: new spell, The sd-bus library, extracted from systemd

diff --git a/devel/gulrak-filesystem/BUILD b/devel/gulrak-filesystem/BUILD
new file mode 100755
index 0000000..d431ac8
--- /dev/null
+++ b/devel/gulrak-filesystem/BUILD
@@ -0,0 +1,2 @@
+OPTS="-DGHC_FILESYSTEM_BUILD_TESTING=OFF -DGHC_FILESYSTEM_BUILD_EXAMPLES=OFF
-DGHC_FILESYSTEM_WITH_INSTALL=ON $OPTS" &&
+default_build
diff --git a/devel/gulrak-filesystem/CONFIGURE
b/devel/gulrak-filesystem/CONFIGURE
new file mode 100755
index 0000000..12db82b
--- /dev/null
+++ b/devel/gulrak-filesystem/CONFIGURE
@@ -0,0 +1 @@
+source "${GRIMOIRE}/CMAKE_CONFIGURE"
diff --git a/devel/gulrak-filesystem/DEPENDS b/devel/gulrak-filesystem/DEPENDS
new file mode 100755
index 0000000..b86964e
--- /dev/null
+++ b/devel/gulrak-filesystem/DEPENDS
@@ -0,0 +1 @@
+source "${GRIMOIRE}/CMAKE_DEPENDS"
diff --git a/devel/gulrak-filesystem/DETAILS b/devel/gulrak-filesystem/DETAILS
new file mode 100755
index 0000000..7a0e70c
--- /dev/null
+++ b/devel/gulrak-filesystem/DETAILS
@@ -0,0 +1,17 @@
+source "${GRIMOIRE}/CMAKE_FUNCTIONS"
+ SPELL=gulrak-filesystem
+ VERSION=1.5.12
+ SOURCE="filesystem-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://github.com/gulrak/filesystem/archive/refs/tags/v${VERSION}.tar.gz
+
SOURCE_HASH=sha512:2cba74921104fa84547288ff983260ce1e81967df6a7d2a334074826c355c72945ad64e6979cd302a23c5e3a398990706b01fc573c046512e9f508edca9da12c
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/filesystem-${VERSION}"
+ WEB_SITE="https://github.com/gulrak/filesystem/";
+ LICENSE[0]="MIT"
+ ENTERED=20221213
+ SHORT="implementation of C++17 std::filesystem for
C++11/C++14/C++17/C++20"
+cat << EOF
+This is a header-only single-file std::filesystem compatible
+helper library, based on the C++17 and C++20 specs, but implemented
+for C++11, C++14, C++17 or C++20
+(tightly following the C++17 standard with very few documented exceptions).
+EOF
diff --git a/devel/gulrak-filesystem/HISTORY b/devel/gulrak-filesystem/HISTORY
new file mode 100644
index 0000000..8d5c07d
--- /dev/null
+++ b/devel/gulrak-filesystem/HISTORY
@@ -0,0 +1,3 @@
+2021-12-13 Conner Clere <connerclere AT gmail.com>
+ * BUILD, CONFIGURE, DEPENDS, DETAILS: gulrak-filesystem, new spell
+
diff --git a/utils/barrier/BUILD b/utils/barrier/BUILD
new file mode 100755
index 0000000..3491744
--- /dev/null
+++ b/utils/barrier/BUILD
@@ -0,0 +1,2 @@
+OPTS="$BARRIER_GUI $BARRIER_INSTALLER $BARRIER_TESTS $BARRIER_GTEST $OPTS" &&
+default_build
diff --git a/utils/barrier/CONFIGURE b/utils/barrier/CONFIGURE
new file mode 100755
index 0000000..398544d
--- /dev/null
+++ b/utils/barrier/CONFIGURE
@@ -0,0 +1,16 @@
+source "${GRIMOIRE}/CMAKE_CONFIGURE" &&
+config_query_option BARRIER_GUI "Build Barrier GUI?" y \
+ "-DBARRIER_BUILD_GUI=ON" \
+ "-DBARRIER_BUILD_GUI=OFF" &&
+
+config_query_option BARRIER_INSTALLER "Build Barrier installer?" y \
+ "-DBARRIER_BUILD_INSTALLER=ON" \
+ "-DBARRIER_BUILD_INSTALLER=OFF" &&
+
+config_query_option BARRIER_TESTS "Build barrier tests?" y \
+ "-DBARRIER_BUILD_TESTS=ON" \
+ "-DBARRIER_BUILD_TESTS=OFF" &&
+
+config_query_option BARRIER_GTEST "Use system Google test framework?" n \
+ "-DBARRIER_USE_EXTERNAL_GTEST=ON" \
+ "-DBARRIER_USE_EXTERNAL_GTEST=OFF"
diff --git a/utils/barrier/DEPENDS b/utils/barrier/DEPENDS
new file mode 100755
index 0000000..c66fd6b
--- /dev/null
+++ b/utils/barrier/DEPENDS
@@ -0,0 +1,23 @@
+source "${GRIMOIRE}/CMAKE_DEPENDS" &&
+depends PKG-CONFIG &&
+depends curl &&
+depends openssl &&
+depends gulrak-filesystem &&
+
+if list_find $BARRIER_GUI "-DBARRIER_BUILD_GUI=ON"; then
+ depends qtbase &&
+ depends -sub COMPAT_LIBDNS_SD avahi
+fi &&
+
+if list_find $BARRIER_GTEST "-DBARRIER_USE_EXTERNAL_GTEST=ON"; then
+ depends googletest
+fi &&
+
+depends libice &&
+depends libsm &&
+depends libx11 &&
+depends libxext &&
+depends libxi &&
+depends libxinerama &&
+depends xrandr &&
+depends libxtst
diff --git a/utils/barrier/DETAILS b/utils/barrier/DETAILS
new file mode 100755
index 0000000..9df7718
--- /dev/null
+++ b/utils/barrier/DETAILS
@@ -0,0 +1,14 @@
+source "${GRIMOIRE}/CMAKE_FUNCTIONS"
+ SPELL=barrier
+ VERSION=2.4.0
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://github.com/debauchee/${SPELL}/archive/refs/tags/v${VERSION}.tar.gz
+
SOURCE_HASH=sha512:dff8d95c358688952baee0bbbf56b818e40a6c0483d58f6cadd55558ab5d0cefc92a37b0751bfd70868686e1716c729871ae00a30ee9b0ba944f531dfb742449
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="https://github.com/debauchee/barrier/";
+ LICENSE[0]="GPL"
+ ENTERED=20221212
+ SHORT="open-source KVM software"
+cat << EOF
+Eliminate the barrier between your machines.
+EOF
diff --git a/utils/barrier/HISTORY b/utils/barrier/HISTORY
new file mode 100644
index 0000000..813f710
--- /dev/null
+++ b/utils/barrier/HISTORY
@@ -0,0 +1,4 @@
+2021-12-12 Conner Clere <connerclere AT gmail.com>
+ * PRE_BUILD, BUILD, CONFIGURE, DEPENDS, DETAILS: barrier, new spell
+ * patches/gccfix.patch: fixes gcc issue in barrier
+
diff --git a/utils/barrier/PRE_BUILD b/utils/barrier/PRE_BUILD
new file mode 100755
index 0000000..c230ad1
--- /dev/null
+++ b/utils/barrier/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+apply_patch_dir patches
diff --git a/utils/barrier/patches/gccfix.patch
b/utils/barrier/patches/gccfix.patch
new file mode 100644
index 0000000..2d850ca
--- /dev/null
+++ b/utils/barrier/patches/gccfix.patch
@@ -0,0 +1,24 @@
+diff -urp barrier-2.4.0.orig/src/lib/base/Event.cpp
barrier-2.4.0/src/lib/base/Event.cpp
+--- barrier-2.4.0.orig/src/lib/base/Event.cpp 2021-11-01 15:46:43.000000000
-0500
++++ barrier-2.4.0/src/lib/base/Event.cpp 2022-12-12 22:24:16.204896613
-0600
+@@ -19,6 +19,8 @@
+ #include "base/Event.h"
+ #include "base/EventQueue.h"
+
++#include <cstddef>
++
+ //
+ // Event
+ //
+diff -urp barrier-2.4.0.orig/src/lib/base/Event.h
barrier-2.4.0/src/lib/base/Event.h
+--- barrier-2.4.0.orig/src/lib/base/Event.h 2021-11-01 15:46:43.000000000
-0500
++++ barrier-2.4.0/src/lib/base/Event.h 2022-12-12 22:24:33.393895666 -0600
+@@ -21,6 +21,8 @@
+ #include "common/basic_types.h"
+ #include "common/stdmap.h"
+
++#include <cstddef>
++
+ class EventData {
+ public:
+ EventData() { }



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

Archive powered by MHonArc 2.6.24.

Top of Page