Miraclecast deps only (#7904)

This commit is contained in:
Satadru Pramanik, DO, MPH, MEng
2023-02-07 15:22:46 -05:00
committed by GitHub
parent c3bbf3fd58
commit ed836aac5f
6 changed files with 75 additions and 77 deletions

View File

@@ -3,44 +3,41 @@ require 'package'
class Chromaprint < Package
description 'Chromaprint is a client-side library that implements a custom algorithm for extracting fingerprints from any audio source.'
homepage 'https://acoustid.org/chromaprint'
version '1.4.3'
version '1.5.1-aa67c95'
license 'LGPL-2.1'
compatibility 'all'
source_url 'https://github.com/acoustid/chromaprint/releases/download/v1.4.3/chromaprint-1.4.3.tar.gz'
source_sha256 'ea18608b76fb88e0203b7d3e1833fb125ce9bb61efe22c6e169a50c52c457f82'
source_url 'https://github.com/acoustid/chromaprint.git'
git_hashtag 'aa67c95b9e486884a6d3ee8b0c91207d8c2b0551'
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/chromaprint/1.4.3_armv7l/chromaprint-1.4.3-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/chromaprint/1.4.3_armv7l/chromaprint-1.4.3-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/chromaprint/1.4.3_i686/chromaprint-1.4.3-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/chromaprint/1.4.3_x86_64/chromaprint-1.4.3-chromeos-x86_64.tar.xz'
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/chromaprint/1.5.1-aa67c95_armv7l/chromaprint-1.5.1-aa67c95-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/chromaprint/1.5.1-aa67c95_armv7l/chromaprint-1.5.1-aa67c95-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/chromaprint/1.5.1-aa67c95_i686/chromaprint-1.5.1-aa67c95-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/chromaprint/1.5.1-aa67c95_x86_64/chromaprint-1.5.1-aa67c95-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: 'c0ea0bbcd43d6211cb11e85f54425d8a0bbea65e31dbf2662358599b1bce256e',
armv7l: 'c0ea0bbcd43d6211cb11e85f54425d8a0bbea65e31dbf2662358599b1bce256e',
i686: 'c42f53ac4e2639b6bf5ba55723df112fe95bd1c3dca264383dc681c05e0f3dd6',
x86_64: '6ed504a7975b1d7dc30eba8d7cf9203ea95c7970948ec5a061a8fc85c691673f'
aarch64: '2af4152ec6d6ff7f1051173ed18c8cbd4a3e555751b4adf0528bec080c99ed2d',
armv7l: '2af4152ec6d6ff7f1051173ed18c8cbd4a3e555751b4adf0528bec080c99ed2d',
i686: '16a3f75458354abea8c4e037320999569b3d7fcbdb5c5185e2ec9d78af5647d0',
x86_64: 'ac0c32d428d3277d1ddfe389008b8452139e5c57a280ce7d0fe74e23ac50a517'
})
# depends_on 'ffmpeg' => :build
depends_on 'ffmpeg' # R
depends_on 'gcc' # R
depends_on 'glibc' # R
def self.build
suffix = ''
suffix = '64' if ARCH == 'x86_64'
system 'cmake',
"-DCMAKE_INSTALL_PREFIX=#{CREW_PREFIX}",
"-DEXEC_INSTALL_PREFIX=#{CREW_PREFIX}",
"-DLIB_INSTALL_DIR=#{CREW_LIB_PREFIX}",
'-DCMAKE_BUILD_TYPE=Release',
"-DLIB_SUFFIX=#{suffix}",
'-DBUILD_TOOLS=ON',
'.'
system 'make'
system "cmake -B builddir -G Ninja #{CREW_CMAKE_LIBSUFFIX_OPTIONS} \
-DBUILD_TOOLS=ON \
-DBUILD_TESTS=ON"
system 'samu -C builddir'
end
def self.check
system 'samu -C builddir check'
end
def self.install
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
system "DESTDIR=#{CREW_DEST_DIR} samu -C builddir install"
end
end

View File

@@ -3,7 +3,7 @@ require 'package'
class Glib < Package
description 'GLib provides the core application building blocks for libraries and applications written in C.'
homepage 'https://developer.gnome.org/glib'
@_ver = '2.75.0'
@_ver = '2.75.2'
@_ver_prelastdot = @_ver.rpartition('.')[0]
version @_ver
license 'LGPL-2.1'
@@ -12,16 +12,16 @@ class Glib < Package
git_hashtag @_ver
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.0_armv7l/glib-2.75.0-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.0_armv7l/glib-2.75.0-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.0_i686/glib-2.75.0-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.0_x86_64/glib-2.75.0-chromeos-x86_64.tar.zst'
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.2_armv7l/glib-2.75.2-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.2_armv7l/glib-2.75.2-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.2_i686/glib-2.75.2-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/glib/2.75.2_x86_64/glib-2.75.2-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: '5f78133dffb955b080d398fabc7297e27dbd2b83f367bb823492143676da1f3b',
armv7l: '5f78133dffb955b080d398fabc7297e27dbd2b83f367bb823492143676da1f3b',
i686: '6764c8f6870d8a889d84f3619da8d9c8b96d71f030097e0ac9f7ae0ad6db038a',
x86_64: 'd52ba0f8ce8f94ca54f42a4f16fa01049e5c504dd5d19638f99e385d68ebc8ae'
aarch64: '63eb6253d4a2f6a8431883f7474ea47fd0eb45758c1352fd03371f7e7a26584d',
armv7l: '63eb6253d4a2f6a8431883f7474ea47fd0eb45758c1352fd03371f7e7a26584d',
i686: '2dc92f92513d397ceab3745c1b434592f03603bf846d0c285d344d4734445533',
x86_64: 'e4e06433df0473209aa99e3ebb36c018c8d16b1e32f367ebd075f3f7de344c5a'
})
depends_on 'elfutils' # R

View File

@@ -3,7 +3,7 @@ require 'package'
class Gobject_introspection < Package
description 'GObject introspection is a middleware layer between C libraries (using GObject) and language bindings.'
homepage 'https://wiki.gnome.org/action/show/Projects/GObjectIntrospection'
@_ver = '1.74.0'
@_ver = '1.75.4'
version "#{@_ver}-py3.11"
license 'LGPL-2+ and GPL-2+'
compatibility 'all'
@@ -11,16 +11,16 @@ class Gobject_introspection < Package
git_hashtag @_ver
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.74.0-py3.11_armv7l/gobject_introspection-1.74.0-py3.11-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.74.0-py3.11_armv7l/gobject_introspection-1.74.0-py3.11-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.74.0-py3.11_i686/gobject_introspection-1.74.0-py3.11-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.74.0-py3.11_x86_64/gobject_introspection-1.74.0-py3.11-chromeos-x86_64.tar.zst'
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.75.4-py3.11_armv7l/gobject_introspection-1.75.4-py3.11-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.75.4-py3.11_armv7l/gobject_introspection-1.75.4-py3.11-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.75.4-py3.11_i686/gobject_introspection-1.75.4-py3.11-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gobject_introspection/1.75.4-py3.11_x86_64/gobject_introspection-1.75.4-py3.11-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: 'f80268d2aa4a64bd4564fb300f04b1e6618bb074ff8d9b777c0a11a62ad26ea2',
armv7l: 'f80268d2aa4a64bd4564fb300f04b1e6618bb074ff8d9b777c0a11a62ad26ea2',
i686: '374471d4c306d795c431257531057d42aee57455604ba739f3d753ee203ab4f1',
x86_64: '8799e7dd4c312185f7b2f2950fe001cbd2c232237f171ac3022d16b1fc2719c0'
aarch64: '1215b4305d9ebef480bb180f3bb82780b52bedc1aaf64336dcf7697bb3926049',
armv7l: '1215b4305d9ebef480bb180f3bb82780b52bedc1aaf64336dcf7697bb3926049',
i686: '2cca223f1a1728e1998741311d4330705de1d21672cfd0789989c2e18ad0922c',
x86_64: '0308f8c7727e1a3c9767bce329f8a11331a8efb32758d76d23370c3f45e3691a'
})
depends_on 'glib'
@@ -32,6 +32,7 @@ class Gobject_introspection < Package
def self.build
system "meson setup #{CREW_MESON_OPTIONS} \
-Dpython=#{CREW_PREFIX}/bin/python3 \
builddir"
system 'meson configure builddir'
system 'mold -run samu -C builddir'

View File

@@ -3,24 +3,24 @@ require 'package'
class Gstreamer < Package
description 'GStreamer is a library for constructing graphs of media-handling components.'
homepage 'https://gstreamer.freedesktop.org/'
@_ver = '1.22.0'
@_ver = '1.22.0-9fa5fbc2'
version @_ver
license 'LGPL-2+'
compatibility 'all'
source_url 'https://gitlab.freedesktop.org/gstreamer/gstreamer.git'
git_hashtag @_ver
git_hashtag '9fa5fbc25e38b7b8a851b88a5bbb1e48f7caee62'
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gstreamer/1.22.0_armv7l/gstreamer-1.22.0-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gstreamer/1.22.0_armv7l/gstreamer-1.22.0-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gstreamer/1.22.0_i686/gstreamer-1.22.0-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gstreamer/1.22.0_x86_64/gstreamer-1.22.0-chromeos-x86_64.tar.zst'
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gstreamer/1.22.0-9fa5fbc2_armv7l/gstreamer-1.22.0-9fa5fbc2-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gstreamer/1.22.0-9fa5fbc2_armv7l/gstreamer-1.22.0-9fa5fbc2-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gstreamer/1.22.0-9fa5fbc2_i686/gstreamer-1.22.0-9fa5fbc2-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/gstreamer/1.22.0-9fa5fbc2_x86_64/gstreamer-1.22.0-9fa5fbc2-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: '7e922a8538098687783f2d6915bd40c28808d47988ff5cfc74ac55cf344acb0d',
armv7l: '7e922a8538098687783f2d6915bd40c28808d47988ff5cfc74ac55cf344acb0d',
i686: '99f9fb1315f751dfaa5356210e4d65316f245dd31fec5b6478a286d7bd5f1a0a',
x86_64: '30984cbfa7175a3a2df26766cd032a0cd27ece010b7c9018f438a207423630a7'
aarch64: '62d0cdb30104093c71e02ad760f8e549f58d3abf75e353ccd70adf80ed41017b',
armv7l: '62d0cdb30104093c71e02ad760f8e549f58d3abf75e353ccd70adf80ed41017b',
i686: '52b4f6c834be0450cd8fdee2874997cb4f8f047513bd44979279b7c74da3001d',
x86_64: 'b1cf2798ff216ed089417c52b60b5a2345e9aa428f2fcd8218bbd5f7a681493c'
})
depends_on 'alsa_lib' # R
@@ -104,6 +104,7 @@ class Gstreamer < Package
depends_on 'speex' # R
depends_on 'sratom' # R
depends_on 'srt' # R
depends_on 'svt_av1' # R
depends_on 'v4l_utils' # R
depends_on 'wavpack' # R
depends_on 'wayland' # R

View File

@@ -4,23 +4,23 @@ class Pulseaudio < Package
description 'PulseAudio is a sound system for POSIX OSes, meaning that it is a proxy for your sound applications.'
homepage 'https://www.freedesktop.org/wiki/Software/PulseAudio/'
@_ver = '16.1'
version @_ver
version "#{@_ver}-1"
license 'LGPL-2.1 and GPL-2'
compatibility 'all'
source_url 'https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git'
git_hashtag "v#{@_ver}"
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pulseaudio/16.1_armv7l/pulseaudio-16.1-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pulseaudio/16.1_armv7l/pulseaudio-16.1-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pulseaudio/16.1_i686/pulseaudio-16.1-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pulseaudio/16.1_x86_64/pulseaudio-16.1-chromeos-x86_64.tar.zst'
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pulseaudio/16.1-1_armv7l/pulseaudio-16.1-1-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pulseaudio/16.1-1_armv7l/pulseaudio-16.1-1-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pulseaudio/16.1-1_i686/pulseaudio-16.1-1-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pulseaudio/16.1-1_x86_64/pulseaudio-16.1-1-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: 'e8edeba8f44d27128c2679d249b8199894574c195bab7ac0950e49fe037a2036',
armv7l: 'e8edeba8f44d27128c2679d249b8199894574c195bab7ac0950e49fe037a2036',
i686: 'd72a2bcb9e1185aa1d528217ba4ac58e6c6fba6ae109ab7bba3366f1969ffcdb',
x86_64: 'ad53a21305519ea3d25aeb3e3905035e94ecb25890355063eaaf26e5a6620d42'
aarch64: 'ec3902a15d62f0a958f128601616557e61ecb5b20bc7b96ea52221f1de58ac19',
armv7l: 'ec3902a15d62f0a958f128601616557e61ecb5b20bc7b96ea52221f1de58ac19',
i686: '7c62fc32a176a187c5da671e1d2ad0afeca9a3fd04d9d50868560750db811ef1',
x86_64: '1cda482d6e9e3158edd8e9a1e69369b2b7b0c481929536d5d04d7d9394983c25'
})
depends_on 'alsa_lib' # R
@@ -29,12 +29,13 @@ class Pulseaudio < Package
depends_on 'check' => :build
depends_on 'cras' # L
depends_on 'dbus' # R
depends_on 'elogind' => :build
depends_on 'elogind' # R
depends_on 'eudev' # R
depends_on 'gcc' # R
depends_on 'glibc' # R
depends_on 'glib' # R
# depends_on 'gsettings_desktop_schemas' # L
depends_on 'gstreamer' # R
depends_on 'jack' # R
depends_on 'jsonc' => :build
depends_on 'libcap' # R
@@ -45,17 +46,15 @@ class Pulseaudio < Package
depends_on 'libsoxr' # R
depends_on 'libtool' # R
depends_on 'libx11' # R
depends_on 'libxfixes' => :build
depends_on 'libxcb' # R
depends_on 'libxfixes' => :build
depends_on 'libxtst' # R
depends_on 'openssl' # R
depends_on 'speexdsp' # R
depends_on 'tcpwrappers' => :build
depends_on 'tcpwrappers' # R
depends_on 'tdb' # R
depends_on 'valgrind' => :build
depends_on 'webrtc_audio_processing' # R
depends_on 'elogind' # R
depends_on 'tcpwrappers' # R
git_fetchtags
@@ -71,6 +70,7 @@ class Pulseaudio < Package
-Dtests=false \
-Dudevrulesdir=#{CREW_PREFIX}/libexec/rules.d \
-Dalsadatadir=#{CREW_PREFIX}/share/alsa-card-profile \
-Dlocalstatedir=#{CREW_PREFIX}/var/run \
builddir"
system 'meson configure builddir'
system 'ninja -C builddir'

View File

@@ -3,7 +3,7 @@ require 'package'
class Pygobject < Package
description 'PyGObject is a Python package which provides bindings for GObject based libraries such as GTK+, GStreamer, WebKitGTK+, GLib, GIO and many more.'
homepage 'https://pygobject.readthedocs.io/'
@_ver = '3.42.2'
@_ver = '3.43.1'
version "#{@_ver}-py3.11"
license 'LGPL-2.1+'
compatibility 'all'
@@ -11,24 +11,23 @@ class Pygobject < Package
git_hashtag @_ver
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.42.2-py3.11_armv7l/pygobject-3.42.2-py3.11-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.42.2-py3.11_armv7l/pygobject-3.42.2-py3.11-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.42.2-py3.11_i686/pygobject-3.42.2-py3.11-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.42.2-py3.11_x86_64/pygobject-3.42.2-py3.11-chromeos-x86_64.tar.zst'
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.43.1-py3.11_armv7l/pygobject-3.43.1-py3.11-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.43.1-py3.11_armv7l/pygobject-3.43.1-py3.11-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.43.1-py3.11_i686/pygobject-3.43.1-py3.11-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/pygobject/3.43.1-py3.11_x86_64/pygobject-3.43.1-py3.11-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: 'bf7cc57f4234312fc1f70020191c9b379fb7e0eb0bfee62d1e80a0cd0bef54bb',
armv7l: 'bf7cc57f4234312fc1f70020191c9b379fb7e0eb0bfee62d1e80a0cd0bef54bb',
i686: 'b7ad228d54a7d9ba404b91f53719b4ed46b98ed799e6973b70af780fe75e0469',
x86_64: '21d0f6be5f2fbffbaeeefa8b0420650e1377f21cc99b0646b3ab4c2a0fd3f1af'
aarch64: '8c9f546d17d1e57303a2541c4f00af5ca92214f89b6d5eccc7bba8f2629f8f5c',
armv7l: '8c9f546d17d1e57303a2541c4f00af5ca92214f89b6d5eccc7bba8f2629f8f5c',
i686: 'aa8f8c57783fb61d56379f679d6b526a5bdbad475135d1de923bcbabf4ad20fa',
x86_64: '4a57c35deb72a415979a43651dc89ef4a4a91cdd99390cf8d7c653c5e3994644'
})
depends_on 'glib'
depends_on 'wayland'
depends_on 'gobject_introspection'
depends_on 'py3_pycairo'
depends_on 'python3' => :build
depends_on 'python3'
depends_on 'python3' # R
depends_on 'glibc' # R
depends_on 'harfbuzz' # R
depends_on 'libffi' # R