Skip to Content.
Sympa Menu

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

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, sm-commit AT lists.sourcemage.org
  • Subject: [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (391f6d107463f586e730b557c95576a7c169af67)
  • Date: Sat, 5 Jul 2025 17:46:13 +0000

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

ChangeLog | 3 +++
video-libs/libaom/BUILD | 3 +++
video-libs/libaom/CONFIGURE | 15 +++++++++++++++
video-libs/libaom/DEPENDS | 19 +++++++++++++++++++
video-libs/libaom/DETAILS | 28 ++++++++++++++++++++++++++++
video-libs/libaom/HISTORY | 3 +++
video-libs/libaom/PREPARE | 2 ++
7 files changed, 73 insertions(+)

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

video-libs/libaom: new spell, AV1 Codec Library

diff --git a/ChangeLog b/ChangeLog
index 0db17a4..bc926b3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2025-07-05 Pavel Vinogradov <public AT sourcemage.org>
+ * video-libs/libaom: new spell, AV1 Codec Library
+
2025-06-30 Treeve Jelbert <treeve AT sourcemage.org>
* python-pypi/pysol-cards: added

diff --git a/video-libs/libaom/BUILD b/video-libs/libaom/BUILD
new file mode 100755
index 0000000..401a23e
--- /dev/null
+++ b/video-libs/libaom/BUILD
@@ -0,0 +1,3 @@
+OPTS="${LIBAOM_OPTS} ${OPTS}" &&
+
+default_build
diff --git a/video-libs/libaom/CONFIGURE b/video-libs/libaom/CONFIGURE
new file mode 100755
index 0000000..e5b5c36
--- /dev/null
+++ b/video-libs/libaom/CONFIGURE
@@ -0,0 +1,15 @@
+# custom CMAKE_CONFIGURE
+config_query_list CM_BUILD_TYPE 'which build type?' Release Debug
RelWithDebInfo &&
+persistent_remove CMAKE_GEN &&
+
+config_query_option LIBAOM_OPTS "Build examples?" n \
+ "-DENABLE_EXAMPLES=ON" \
+ "-DENABLE_EXAMPLES=OFF" &&
+
+config_query_option LIBAOM_OPTS "Build tests?" n \
+ "-DENABLE_TESTS=ON" \
+ "-DENABLE_TESTS=OFF" &&
+
+config_query_option LIBAOM_OPTS "Build tools?" n \
+ "-DENABLE_TOOLS=ON" \
+ "-DENABLE_TOOLS=OFF"
diff --git a/video-libs/libaom/DEPENDS b/video-libs/libaom/DEPENDS
new file mode 100755
index 0000000..ab5dace
--- /dev/null
+++ b/video-libs/libaom/DEPENDS
@@ -0,0 +1,19 @@
+. "${GRIMOIRE}/CMAKE_DEPENDS" &&
+
+if [[ "${LIBAOM_BRANCH}" == "scm" ]]; then
+ depends git
+fi &&
+
+optional_depends -sub "CXX" gcc "" "" "use GCCinsead of clang" &&
+if ! is_depends_enabled "${SPELL}" "gcc"; then
+ depends -sub "CLANG" llvm
+fi &&
+
+depends perl &&
+
+optional_depends doxygen "-DENABLE_DOCS=ON" "-DENABLE_DOCS=OFF" "for
documentation" &&
+
+optional_depends nasm "-DENABLE_NASM=ON" "-DENABLE_NASM=OFF" "use nasm
insead of yasm" &&
+if ! is_depends_enabled "${SPELL}" "nasm"; then
+ depends yasm
+fi
diff --git a/video-libs/libaom/DETAILS b/video-libs/libaom/DETAILS
new file mode 100755
index 0000000..263414b
--- /dev/null
+++ b/video-libs/libaom/DETAILS
@@ -0,0 +1,28 @@
+. "${GRIMOIRE}/FUNCTIONS"
+. "${GRIMOIRE}/CMAKE_FUNCTIONS"
+ SPELL="libaom"
+if [[ "${LIBAOM_BRANCH}" == "scm" ]]; then
+ VERSION="$(get_scm_version)"
+ SOURCE="${SPELL}-scm.tar.xz"
+ FORCE_DOWNLOAD="on"
+ SOURCE_URL[0]="git_http://aomedia.googlesource.com/aom:${SPELL}-scm:main";
+ SOURCE_IGNORE="volatile"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-scm"
+else
+ VERSION="3.12.1"
+
SOURCE_HASH="sha512:27521fe1cffd89a8875552f1758de89c19a47aa1640ee20930ac420a03d964eb9ae10c4b0f55e518c37d4d59f06657aee2bfa84eedad35683648bd658e06da73"
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ SOURCE_URL[0]="https://storage.googleapis.com/aom-releases/${SOURCE}";
+# Watch: https://storage.googleapis.com/aom-releases/
+fi
+ WEB_SITE="https://aomedia.googlesource.com/aom/";
+ ENTERED="20250705"
+ LICENSE[0]="BSD"
+ KEYWORDS="av1 video codec library"
+ SHORT="AV1 Codec Library"
+cat << EOF
+The libaom package contains a reference version of the Alliance for Open
Media
+video codec. This codec is a patent free alternative to H.265, and is
starting
+to be used throughout the internet.
+EOF
diff --git a/video-libs/libaom/HISTORY b/video-libs/libaom/HISTORY
new file mode 100644
index 0000000..9c31073
--- /dev/null
+++ b/video-libs/libaom/HISTORY
@@ -0,0 +1,3 @@
+2025-07-05 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD, CONFIGURE, DEPENDS, DETAILS, PREPARE: created a spell,
version 3.12.1
+
diff --git a/video-libs/libaom/PREPARE b/video-libs/libaom/PREPARE
new file mode 100755
index 0000000..e38d86f
--- /dev/null
+++ b/video-libs/libaom/PREPARE
@@ -0,0 +1,2 @@
+. "${GRIMOIRE}/FUNCTIONS" &&
+prepare_select_branch stable scm


  • [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (391f6d107463f586e730b557c95576a7c169af67), Pavel Vinogradov, 07/05/2025

Archive powered by MHonArc 2.6.24.

Top of Page