Skip to content

Instantly share code, notes, and snippets.

@nmelihsensoy
Created February 15, 2025 15:03
Show Gist options
  • Select an option

  • Save nmelihsensoy/4480f707c513bfd58c99dc6af20f7510 to your computer and use it in GitHub Desktop.

Select an option

Save nmelihsensoy/4480f707c513bfd58c99dc6af20f7510 to your computer and use it in GitHub Desktop.
Gstreamer 1.25.50 Scoop Manifest
{
"homepage": "https://gstreamer.freedesktop.org/",
"version": "1.25.50",
"description": "Open-source multimedia framework core library development files",
"license": {
"identifier": "LGPL-2.1",
"url": "https://gitlab.freedesktop.org/gstreamer/gstreamer/-/raw/master/COPYING"
},
"architecture": {
"64bit": {
"url": "https://gstreamer.freedesktop.org/data/pkg/windows/1.25.50/msvc/gstreamer-1.0-devel-msvc-x86_64-1.25.50.msi",
"hash": "c02b1eabfd20728c1bb52a59cff558cb013039d4bf4a61279f55ef9a57f8cd74"
},
"32bit": {
"url": "https://gstreamer.freedesktop.org/data/pkg/windows/1.25.50/msvc/gstreamer-1.0-devel-msvc-x86-1.25.50.msi",
"hash": "a9322117cf7390c788a08b9b34af9d06c00c567ef4797d4c995e55e98d8b2426"
}
},
"bin": [
"bin/glib-compile-resources.exe",
"bin/gresource.exe",
"bin/orc-bugreport.exe",
"bin/orcc.exe",
"bin/xmllint.exe"
],
"env_add_path": "bin",
"env_set": {
"PKG_CONFIG_PATH": "$dir/lib/pkgconfig;$env:PKG_CONFIG_PATH"
},
"checkver": {
"url": "https://gstreamer.freedesktop.org/download/",
"re": "(\\d+?\\.\\d+?\\.\\d+?) development installer"
},
"autoupdate": {
"architecture": {
"64bit": {
"url": "https://gstreamer.freedesktop.org/data/pkg/windows/$version/msvc/gstreamer-1.0-devel-msvc-x86_64-$version.msi"
},
"32bit": {
"url": "https://gstreamer.freedesktop.org/data/pkg/windows/$version/msvc/gstreamer-1.0-devel-msvc-x86-$version.msi"
}
},
"hash": {
"url": "$url.sha256sum"
}
},
"pre_install": [
"if ($architecture -eq \"64bit\") { Move-Item -Path $dir/PFiles64/gstreamer/1.0/msvc_x86_64/* $dir } elseif ($architecture -eq \"32bit\") { Move-Item -Path $dir/PFiles32/gstreamer/1.0/msvc_x86/* $dir }",
"Remove-Item -Path $dir/gstreamer -Force -Recurse"
],
"depends": "gstreamer"
}
{
"homepage": "https://gstreamer.freedesktop.org/",
"version": "1.25.50",
"description": "Open-source multimedia framework core library",
"license": {
"identifier": "LGPL-2.1",
"url": "https://gitlab.freedesktop.org/gstreamer/gstreamer/-/raw/master/COPYING"
},
"architecture": {
"64bit": {
"url": "https://gstreamer.freedesktop.org/data/pkg/windows/1.25.50/msvc/gstreamer-1.0-msvc-x86_64-1.25.50.msi",
"hash": "63173f402c72a0bb76019b23f0a3d6754706564b509439b4b1e1b95f4d7796c0"
},
"32bit": {
"url": "https://gstreamer.freedesktop.org/data/pkg/windows/1.25.50/msvc/gstreamer-1.0-msvc-x86-1.25.50.msi",
"hash": "764664d6e14c2e00b73e05a1df545793b072a024a83d76e01a02f5fb2ac553c8"
}
},
"bin": [
"bin/gdbus.exe",
"bin/gdk-pixbuf-csource.exe",
"bin/gdk-pixbuf-query-loaders.exe",
"bin/ges-launch-1.0.exe",
"bin/gio-querymodules.exe",
"bin/glib-compile-schemas.exe",
"bin/gsettings.exe",
"bin/gst-device-monitor-1.0.exe",
"bin/gst-discoverer-1.0.exe",
"bin/gst-inspect-1.0.exe",
"bin/gst-launch-1.0.exe",
"bin/gst-play-1.0.exe",
"bin/gst-typefind-1.0.exe",
"bin/gst-validate-1.0.exe",
"bin/gst-validate-media-check-1.0.exe",
"bin/gst-validate-rtsp-server-1.0.exe",
"bin/gst-validate-transcoding-1.0.exe",
"bin/json-glib-format.exe",
"bin/json-glib-validate.exe"
],
"env_add_path": "bin",
"env_set": {
"PKG_CONFIG_PATH": "$dir/lib/pkgconfig;$env:PKG_CONFIG_PATH",
"GSTREAMER_1_0_ROOT_MSVC_X86_64": "$dir"
},
"checkver": {
"url": "https://gstreamer.freedesktop.org/download/",
"re": "(\\d+?\\.\\d+?\\.\\d+?) runtime installer"
},
"autoupdate": {
"architecture": {
"64bit": {
"url": "https://gstreamer.freedesktop.org/data/pkg/windows/$version/msvc/gstreamer-1.0-msvc-x86_64-$version.msi"
},
"32bit": {
"url": "https://gstreamer.freedesktop.org/data/pkg/windows/$version/msvc/gstreamer-1.0-msvc-x86-$version.msi"
}
},
"hash": {
"url": "$url.sha256sum"
}
},
"pre_install": [
"if ($architecture -eq \"64bit\") { Move-Item -Path $dir/PFiles64/gstreamer/1.0/msvc_x86_64/* $dir } elseif ($architecture -eq \"32bit\") { Move-Item -Path $dir/PFiles32/gstreamer/1.0/msvc_x86/* $dir }",
"Remove-Item -Path $dir/gstreamer -Force -Recurse"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment