[SM-Commit] GIT changes to master grimoire by Pol Vinogradov (152e4a62fe16f4a38b73809dfab865bab4179c7d)

Pol Vinogradov scm at sourcemage.org
Fri Jul 15 22:50:35 EDT 2011


GIT changes to master grimoire by Pol Vinogradov <vin.public at gmail.com>:

 ChangeLog                    |    7 +++++++
 audio-libs/celt/CONFLICTS    |    1 +
 audio-libs/celt/HISTORY      |    3 +++
 audio-libs/celt051/CONFLICTS |    1 +
 audio-libs/celt051/DEPENDS   |    1 +
 audio-libs/celt051/DETAILS   |   31 +++++++++++++++++++++++++++++++
 audio-libs/celt051/HISTORY   |    2 ++
 utils/spice-protocol/DETAILS |   14 ++++++++++++++
 utils/spice-protocol/HISTORY |    3 +++
 utils/spice/DEPENDS          |   17 +++++++++++++++++
 utils/spice/DETAILS          |   18 ++++++++++++++++++
 utils/spice/HISTORY          |    3 +++
 utils/spice/PRE_BUILD        |    4 ++++
 utils/spice/red_window.patch |   19 +++++++++++++++++++
 14 files changed, 124 insertions(+)

New commits:
commit 152e4a62fe16f4a38b73809dfab865bab4179c7d
Author: Pol Vinogradov <vin.public at gmail.com>
Commit: Pol Vinogradov <vin.public at gmail.com>

    audio-libs/celt(051): added mutual conflict

commit 3f02633022806af8ab5424acad0031a3247e24ff
Author: Pol Vinogradov <vin.public at gmail.com>
Commit: Pol Vinogradov <vin.public at gmail.com>

    utils/spice: new spell, SPICE server and client

commit 5a600971efe797dc07cc99594dd41b6fcd67c982
Author: Pol Vinogradov <vin.public at gmail.com>
Commit: Pol Vinogradov <vin.public at gmail.com>

    utils/spice-protocol: new spell, SPICE protocol headers and definitions

commit 98dec09db1a139a6cc3c3bf4c7b9da030f7f579a
Author: Pol Vinogradov <vin.public at gmail.com>
Commit: Pol Vinogradov <vin.public at gmail.com>

    audio-libs/celt051: new spell, specific version of audio codec for low-delay speech and audio communication

diff --git a/ChangeLog b/ChangeLog
index 6a4080a..192eee9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-07-14 Pol Vinogradov <vin.public at gmail.com>
+	* utils/spice: new spell, SPICE server and client
+	* utils/spice-protocol: new spell, SPICE protocol headers and
+	  definitions
+	* audio-libs/celt051: new spell, specific version of audio codec for
+	  low-delay speech and audio communication
+
 2011-07-13 Florian Franzmann <siflfran at hawo.stw.uni-erlangen.de>
 	* science/ntl: new spell, a C++ library for number theory
 	* science/pari: new spell, a computer algebra system
diff --git a/audio-libs/celt/CONFLICTS b/audio-libs/celt/CONFLICTS
new file mode 100755
index 0000000..0d81296
--- /dev/null
+++ b/audio-libs/celt/CONFLICTS
@@ -0,0 +1 @@
+conflicts celt051
diff --git a/audio-libs/celt/HISTORY b/audio-libs/celt/HISTORY
index d0f2b3d..6ee35cc 100644
--- a/audio-libs/celt/HISTORY
+++ b/audio-libs/celt/HISTORY
@@ -1,3 +1,6 @@
+2011-07-14 Pol Vinogradov <vin.public at gmail.com>
+	* CONFLICTS: added to conflict with celt051
+
 2010-07-03 Eric Sandall <sandalle at sourcemage.org>
 	* DETAILS: Updated to 0.7.1 (required by Mangler 1.2.0)
 
diff --git a/audio-libs/celt051/CONFLICTS b/audio-libs/celt051/CONFLICTS
new file mode 100755
index 0000000..c03d47e
--- /dev/null
+++ b/audio-libs/celt051/CONFLICTS
@@ -0,0 +1 @@
+conflicts celt
diff --git a/audio-libs/celt051/DEPENDS b/audio-libs/celt051/DEPENDS
new file mode 100755
index 0000000..c03d47e
--- /dev/null
+++ b/audio-libs/celt051/DEPENDS
@@ -0,0 +1 @@
+conflicts celt
diff --git a/audio-libs/celt051/DETAILS b/audio-libs/celt051/DETAILS
new file mode 100755
index 0000000..7e3669f
--- /dev/null
+++ b/audio-libs/celt051/DETAILS
@@ -0,0 +1,31 @@
+           SPELL=celt051
+         VERSION=0.5.1.1
+          SOURCE=celt-$VERSION.tar.gz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/celt-$VERSION"
+   SOURCE_URL[0]=http://downloads.us.xiph.org/releases/celt/$SOURCE
+     SOURCE_HASH=sha512:0a8db2f8032cd1b6a35de9f4de7699db2a0899f4f1dce5b65dcfb0ec948d5e9c07f041891d21d536a82a59eadd0a0ba963b612eeabc3f01df964b8282e07c8b7
+        WEB_SITE=http://www.celt-codec.org/
+         ENTERED=20110715
+      LICENSE[0]=BSD
+        KEYWORDS="audio libs"
+           SHORT="Audio codec for low-delay speech and audio communication."
+cat << EOF
+The CELT codec is an experimental audio codec for use in low-delay
+speech and audio communication.
+
+CELT stands for "Constrained Energy Lapped Transform". It applies some
+of the CELP principles, but does everything in the frequency domain,
+which removes some of the limitations of CELP. CELT is suitable for
+both speech and music and currently features:
+
+  * Ultra-low latency (typically from 3 to 9 ms)
+  * Full audio bandwidth (44.1 kHz and 48 kHz)
+  * Support for both voice and music
+  * Stereo support
+  * Packet loss concealment
+  * Constant bit-rates from 32 kbps to 128 kbps and above
+  * A fixed-point version of the encoder and decoder
+
+The CELT codec is meant to close the gap between Vorbis and Speex for
+applications where both high quality audio and low delay are desired.
+EOF
diff --git a/audio-libs/celt051/HISTORY b/audio-libs/celt051/HISTORY
new file mode 100644
index 0000000..85e923d
--- /dev/null
+++ b/audio-libs/celt051/HISTORY
@@ -0,0 +1,2 @@
+2011-07-14 Pol Vinogradov <vin.public at gmail.com>
+	* CONFLICTS, DETAILS, DEPENDS: Created spell.
diff --git a/utils/spice-protocol/DETAILS b/utils/spice-protocol/DETAILS
new file mode 100755
index 0000000..5e18f1a
--- /dev/null
+++ b/utils/spice-protocol/DETAILS
@@ -0,0 +1,14 @@
+           SPELL=spice-protocol
+         VERSION=0.7.0
+          SOURCE="${SPELL}-${VERSION}.tar.bz2"
+   SOURCE_URL[0]=http://spice-space.org/download/releases/${SOURCE}
+     SOURCE_HASH=sha512:bb4ceca1e5119ad316434aba38e08b01845abd2a26ba9b5cd1cec9bd6d726511f8cc5ff7e5ef9769b8f95f11dbd7d19312aa228328c1fbf6874e61b32625e63a
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+        WEB_SITE="http://spice-space.org"
+      LICENSE[0]="GPL"
+         ENTERED=20110714
+        KEYWORDS="virtualization headers protocol"
+           SHORT="SPICE protocol headers and definitions"
+cat << EOF
+SPICE protocol headers and definitions
+EOF
diff --git a/utils/spice-protocol/HISTORY b/utils/spice-protocol/HISTORY
new file mode 100644
index 0000000..3fbb6a6
--- /dev/null
+++ b/utils/spice-protocol/HISTORY
@@ -0,0 +1,3 @@
+2011-07-14 Pol Vinogradov <vin.public at gmail.com>
+	* DETAILS: spell created
+
diff --git a/utils/spice/DEPENDS b/utils/spice/DEPENDS
new file mode 100755
index 0000000..7112c4c
--- /dev/null
+++ b/utils/spice/DEPENDS
@@ -0,0 +1,17 @@
+depends alsa-lib &&
+depends celt051 &&
+depends qemu &&
+depends cairo &&
+depends pixman &&
+depends spice-protocol &&
+depends openssl &&
+depends libxrandr &&
+depends libxfixes &&
+depends libx11 &&
+depends libxext &&
+depends libxrender &&
+
+optional_depends  OPENGL                           \
+                  "--enable-opengl"                \
+                  "--disable-opengl"               \
+                  "for OpenGL video output"
diff --git a/utils/spice/DETAILS b/utils/spice/DETAILS
new file mode 100755
index 0000000..61a2f79
--- /dev/null
+++ b/utils/spice/DETAILS
@@ -0,0 +1,18 @@
+           SPELL=spice
+         VERSION=0.7.1
+          SOURCE="${SPELL}-${VERSION}.tar.bz2"
+   SOURCE_URL[0]=http://${SPELL}-space.org/download/releases/${SOURCE}
+     SOURCE_HASH=sha512:68d55fbd7ca9a8899e695c053eaf6597eb52ecfe5cef1e87300e07e6c2c23f3678a9be8ffdb0d2b6165e4db3f74f5ced93813dcd2fcec84a2dbff563b343debe
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+        WEB_SITE="http://spice-space.org"
+      LICENSE[0]="GPL"
+         ENTERED=20110714
+        KEYWORDS="virtualization"
+           SHORT="SPICE server and client"
+cat << EOF
+The Spice project aims to provide a complete open source solution for
+interaction with virtualized desktop devices.The Spice project deals with both
+the virtualized devices and the front-end. Interaction between front-end and
+back-end is done using VD-Interfaces. The VD-Interfaces (VDI) enable both ends
+of the solution to be easily utilized by a third-party component.
+EOF
diff --git a/utils/spice/HISTORY b/utils/spice/HISTORY
new file mode 100644
index 0000000..60b7486
--- /dev/null
+++ b/utils/spice/HISTORY
@@ -0,0 +1,3 @@
+2011-07-14 Pol Vinogradov <vin.public at gmail.com>
+	* DEPENDS, DETAILS, PRE_BUILD, red_window.patch: spell created
+
diff --git a/utils/spice/PRE_BUILD b/utils/spice/PRE_BUILD
new file mode 100755
index 0000000..1626942
--- /dev/null
+++ b/utils/spice/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+
+patch -p1 < "$SPELL_DIRECTORY/red_window.patch"
diff --git a/utils/spice/red_window.patch b/utils/spice/red_window.patch
new file mode 100644
index 0000000..7d7e206
--- /dev/null
+++ b/utils/spice/red_window.patch
@@ -0,0 +1,19 @@
+--- spice-0.7.1.orig/client/x11/red_window.cpp	2010-12-16 10:23:56.000000000 -0500
++++ spice-0.7.1/client/x11/red_window.cpp	2011-01-12 23:14:47.362144898 -0500
+@@ -2075,13 +2075,13 @@
+ #ifdef USE_OGL
+ RedGlContext RedWindow::create_context_gl()
+ {
+-    RedGlContext *context = NULL;
+     if (XPlatform::get_fbconfig()[_screen]) {
+         XLockDisplay(x_display);
+-        context = glXCreateContext(x_display, XPlatform::get_vinfo()[_screen], NULL, GL_TRUE);
++        RedGlContext context = glXCreateContext(x_display, XPlatform::get_vinfo()[_screen], NULL, GL_TRUE);
+         XUnlockDisplay(x_display);
++        return context;
+     }
+-    return context;
++    return NULL;
+ }
+ 
+ RedPbuffer RedWindow::create_pbuff(int width, int height)


More information about the SM-Commit mailing list