Skip to Content.
Sympa Menu

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

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 (40d4a2360d51746f3c2ef1010a89213b3ec52af4)
  • Date: Tue, 22 Jan 2019 22:38:40 +0000

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

ChangeLog | 5 ++
gnome3-libs/graphene/BUILD | 3 +
gnome3-libs/graphene/CONFIGURE | 1
gnome3-libs/graphene/DEPENDS | 26 ++++++++++++
gnome3-libs/graphene/DETAILS | 35 +++++++++++++++++
gnome3-libs/graphene/HISTORY | 3 +
x11-toolkits/gtk+4/BUILD | 3 +
x11-toolkits/gtk+4/CONFIGURE | 18 ++++++++
x11-toolkits/gtk+4/DEPENDS | 83
+++++++++++++++++++++++++++++++++++++++++
x11-toolkits/gtk+4/DETAILS | 15 +++++++
x11-toolkits/gtk+4/HISTORY | 3 +
11 files changed, 195 insertions(+)

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

x11-toolkits/gtk+4: new spell, GTK 4

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

gnome3-libs/graphene: new spell, a thin layer of types for graphic
libraries

diff --git a/ChangeLog b/ChangeLog
index 9cb52a4..3173fc4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2019-01-22 Pavel Vinogradov <public AT sourcemage.org>
+ * gnome3-libs/graphene: new spell, a thin layer of types for graphic
+ libraries
+ * x11-toolkits/gtk+4: new spell, GTK 4
+
2019-01-22 Treeve Jelbert <treeve AT sourcemage.org>
* antivirus/inoclam/: spell deleted obsolete

diff --git a/gnome3-libs/graphene/BUILD b/gnome3-libs/graphene/BUILD
new file mode 100755
index 0000000..da6d540
--- /dev/null
+++ b/gnome3-libs/graphene/BUILD
@@ -0,0 +1,3 @@
+OPTS+=" ${GRAPHENE_OPTS}" &&
+
+default_build
diff --git a/gnome3-libs/graphene/CONFIGURE b/gnome3-libs/graphene/CONFIGURE
new file mode 100755
index 0000000..9f48d22
--- /dev/null
+++ b/gnome3-libs/graphene/CONFIGURE
@@ -0,0 +1 @@
+. "${GRIMOIRE}/MESON_CONFIGURE"
diff --git a/gnome3-libs/graphene/DEPENDS b/gnome3-libs/graphene/DEPENDS
new file mode 100755
index 0000000..2a15743
--- /dev/null
+++ b/gnome3-libs/graphene/DEPENDS
@@ -0,0 +1,26 @@
+depends meson &&
+depends python3 &&
+depends ninja-build-system &&
+
+optional_depends glib2 \
+ "gobject_types=true" \
+ "gobject_types=false" \
+ "to enable Gobject types" &&
+
+if is_depends_enabled "${SPELL}" "glib2"; then
+ config_query_option GRAPHENE_OPTS "Build tests?" "n" \
+ "tests=true" "tests=false" &&
+
+ config_query_option GRAPHENE_OPTS "Build beenchmarks?" "n" \
+ "benchmarks=true" "benchmarkss=false"
+fi &&
+
+optional_depends gobject-introspection \
+ "introspection=true" \
+ "introspection=false" \
+ "to enable introspection support" &&
+
+optional_depends gtk-doc \
+ "gtk_doc=true" \
+ "gtk_doc=false" \
+ "Build documentation with gtk-doc"
diff --git a/gnome3-libs/graphene/DETAILS b/gnome3-libs/graphene/DETAILS
new file mode 100755
index 0000000..4e1c0a1
--- /dev/null
+++ b/gnome3-libs/graphene/DETAILS
@@ -0,0 +1,35 @@
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL="graphene"
+ VERSION="1.8.2"
+
SOURCE_HASH="sha256:b3fcf20996e57b1f4df3941caac10f143bb29890a42f7a65407cd19271fc89f7:UPSTREAM_HASH"
+ SOURCE="${SPELL}-${VERSION}.tar.xz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ SOURCE_URL[0]="${GNOME_URL}/sources/${SPELL}/${VERSION%.*}/${SOURCE}"
+
SOURCE_URL[1]="https://github.com/ebassi/${SPELL}/releases/download/${VERSION}/${SOURCE}";
+ LICENSE[0]="MIT"
+ WEB_SITE="https://ebassi.github.io/graphene/";
+ ENTERED="20190122"
+ SHORT="a thin layer of types for graphic libraries"
+cat << EOF
+Graphene provides common types needed to handle 3D transformations:
+ * 2D points
+ * 3D points
+ * triangles
+ * rectangles
+ * quads
+ * quaternions
+ * euler angles
+ * vectors (2, 3, or 4-sized)
+ * matrices
+ * planes
+ * 3D boxes
+ * spheres
+ * frustums
+
+Graphene also provides its low-level SIMD vector and matrix types, which are
+used to implement the API above.
+
+All types can be placed on the stack, but provide allocation/free functions
for
+working on the heap as well. The contents of all structure types, unless
noted
+otherwise, should be considered private, and should never be accessed
directly.
+EOF
diff --git a/gnome3-libs/graphene/HISTORY b/gnome3-libs/graphene/HISTORY
new file mode 100644
index 0000000..182bf78
--- /dev/null
+++ b/gnome3-libs/graphene/HISTORY
@@ -0,0 +1,3 @@
+2019-01-22 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD, CONFIGURE, DEPENDS, DETAILS: created spell
+
diff --git a/x11-toolkits/gtk+4/BUILD b/x11-toolkits/gtk+4/BUILD
new file mode 100755
index 0000000..3a8b816
--- /dev/null
+++ b/x11-toolkits/gtk+4/BUILD
@@ -0,0 +1,3 @@
+OPTS+=" ${GTK4_OPTS}" &&
+
+default_build
diff --git a/x11-toolkits/gtk+4/CONFIGURE b/x11-toolkits/gtk+4/CONFIGURE
new file mode 100755
index 0000000..437bb85
--- /dev/null
+++ b/x11-toolkits/gtk+4/CONFIGURE
@@ -0,0 +1,18 @@
+. "${GRIMOIRE}/MESON_CONFIGURE" &&
+
+config_query_option GTK4_OPTS "Build the broadway (HTML5) backend?" "n" \
+ "broadway-backend=true"
"broadway-backend=false" &&
+
+config_query_option GTK4_OPTS "Build demos?" "n" \
+ "build-demoss=true" "build-demos=false" &&
+
+config_query_option GTK4_OPTS "Build examples?" "n" \
+ "build-examples=true" "build-examples=false" &&
+
+config_query_option GTK4_OPTS "Build tests?" "n" \
+ "build-tests=true" "build-test=false" &&
+
+if list_find "${GTK4_OPTS}" "build-tests=true"; then
+ config_query_option GTK4_OPTS "Install tests?" "n" \
+ "install-tests=true" "install-tests=false"
+fi
diff --git a/x11-toolkits/gtk+4/DEPENDS b/x11-toolkits/gtk+4/DEPENDS
new file mode 100755
index 0000000..15f8618
--- /dev/null
+++ b/x11-toolkits/gtk+4/DEPENDS
@@ -0,0 +1,83 @@
+depends meson &&
+depends python3 &&
+depends ninja-build-system &&
+depends atk &&
+depends -sub "CAIRO_DEVEL PDF PS SVG X GOBJ" cairo &&
+depends gdk-pixbuf2 &&
+depends glib2 &&
+depends graphene &&
+depends pango &&
+
+optional_depends cups \
+ "print-backends=cups,file" \
+ "print-backends=file" \
+ "Enable CUPS print backend support?" &&
+
+if is_depends_enabled "${SPELL}" "cups"; then
+ optional_depends colord \
+ "colord=yes" \
+ "colord=yes" \
+ "Build colord support for CUPS print backend"
+fi &&
+
+optional_depends gobject-introspection \
+ "introspection=true" \
+ "introspection=false" \
+ "to enable introspection support" &&
+
+optional_depends gstreamer-1.0 \
+ "media=gstreamer" \
+ "media=none" \
+ "for Gstreamer media backend" &&
+
+optional_depends gtk-doc \
+ "documentation=true" \
+ "documentation=false" \
+ "Build documentation with gtk-doc" &&
+
+optional_depends libx11 \
+ "x11-backend=true" \
+ "x11-backend=false" \
+ "to enable X11 backend" &&
+
+if is_depends_enabled "${SPELL}" "libx11"; then
+ depends at-spi2-atk &&
+ depends fontconfig &&
+ depends libxcursor &&
+ depends libxext &&
+ depends libxrender &&
+
+ optional_depends libxcomposite \
+ "" \
+ "" \
+ "for X11 Compositing support" &&
+
+ optional_depends libxdamage \
+ "" \
+ "" \
+ "for X11 Damaged region extension support" &&
+
+ optional_depends libxfixes \
+ "" \
+ "" \
+ "for X11 workarounds for various limitations" &&
+
+ optional_depends libxrandr \
+ "" \
+ "" \
+ "for X11 Resize and Rotate support"
+fi &&
+
+optional_depends libxinerama \
+ "xinerama=yes" \
+ "xinerama=no" \
+ "for X11 Xinerama extension support" &&
+
+optional_depends wayland \
+ "wayland-backend=true" \
+ "wayland-backend=false" \
+ "to enable Wayland backend" &&
+
+if is_depends_enabled "${SPELL}" "wayland"; then
+ depends wayland-protocols
+fi
diff --git a/x11-toolkits/gtk+4/DETAILS b/x11-toolkits/gtk+4/DETAILS
new file mode 100755
index 0000000..e600d9d
--- /dev/null
+++ b/x11-toolkits/gtk+4/DETAILS
@@ -0,0 +1,15 @@
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL="gtk+4"
+ VERSION="3.94.0"
+
SOURCE_HASH="sha256:a947caa5296610b0f1d7a03b58df34765c227c577c78e683e75eea3251a67035:UPSTREAM_HASH"
+ SOURCE="gtk+-$VERSION.tar.xz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/gtk+-${VERSION}"
+ SOURCE_URL[0]="${GNOME_URL}/sources/gtk+/${VERSION%.*}/${SOURCE}"
+ LICENSE[0]="LGPL"
+ WEB_SITE="http://www.gtk.org/";
+ ENTERED="20190122"
+ SHORT="highly usable, feature rich toolkit for creating GUIs"
+cat << EOF
+GTK+ is a widget toolkit for X and other windowing systems. It is used in
such
+projects as the GIMP and GNOME.
+EOF
diff --git a/x11-toolkits/gtk+4/HISTORY b/x11-toolkits/gtk+4/HISTORY
new file mode 100644
index 0000000..182bf78
--- /dev/null
+++ b/x11-toolkits/gtk+4/HISTORY
@@ -0,0 +1,3 @@
+2019-01-22 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD, CONFIGURE, DEPENDS, DETAILS: created spell
+



  • [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (40d4a2360d51746f3c2ef1010a89213b3ec52af4), Pavel Vinogradov, 01/22/2019

Archive powered by MHonArc 2.6.24.

Top of Page