| Port details |
- gstreamer1-plugins-rust Various GStreamer plugins written in Rust
- 0.14.2_1 multimedia
=3 0.14.2Version of this port present on the latest quarterly branch. - Maintainer: multimedia@FreeBSD.org
 - Port Added: 2021-08-15 14:51:07
- Last Update: 2025-10-03 08:16:50
- Commit Hash: 97b5de4
- People watching this port, also watch:: libXdamage, xfce4-settings, py311-pikepdf, xcb-util-image, libevent
- License: APACHE20 LGPL21+ MIT MPL20
- WWW:
- https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs
- Description:
- Repository containing various GStreamer plugins and elements written
in the Rust programming language:
* generic
- file: A Rust implementation of the standard filesrc and filesink
elements
- sodium: Elements to perform encryption and decryption using
libsodium.
- threadshare: Some popular threaded elements reimplemented using common
thread-sharing infrastructure.
* net
- reqwest: An HTTP source element based on the reqwest library.
- rusoto: A source and sink plugin to talk to the Amazon S3 object
storage system using the Rusoto library.
* audio
- audiofx: Plugins to apply audio effects to a stream (such as
adding echo/reverb, removing noise or normalization).
- claxon: A FLAC decoder based on the Claxon library.
- csound: A plugin to implement audio effects using the Csound
library.
- lewton: A Vorbis decoder based on the lewton library.
* video
- cdg: A parser and renderer for CD+G karaoke data.
- closedcaption: Plugins to deal with several closed caption formats
(MCC, SCC, EIA-608/CEA-608 and timed text).
- dav1d: AV1 decoder based on the dav1d library.
- flavors: FLV demuxer based on the flavors library.
- gif: A GIF encoder based on the gif library.
- rav1e: AV1 encoder based on the rav1e library.
* utils
- fallbackswitch: Aggregator element that allows falling back to a
different sink pad after a timeout.
- togglerecord: Element to enable starting and stopping multiple
streams together.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- gstreamer1-plugins-rust>0:multimedia/gstreamer1-plugins-rust
- To install the port:
- cd /usr/ports/multimedia/gstreamer1-plugins-rust/ && make install clean
- To add the package, run one of these commands:
- pkg install multimedia/gstreamer1-plugins-rust
- pkg install gstreamer1-plugins-rust
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: gstreamer1-plugins-rust
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1758228417
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cargo-cbuild : devel/cargo-c
- nasm : devel/nasm
- rust>=1.90.0 : lang/rust
- cmake : devel/cmake-core
- pkgconf>=1.3.0_1 : devel/pkgconf
- gstreamer1-plugins-bad>=1.26.6 : multimedia/gstreamer1-plugins-bad
- gstreamer1-plugins-gl>=1.26.6 : graphics/gstreamer1-plugins-gl
- gstreamer1-plugins-webrtc>=1.26.6 : multimedia/gstreamer1-plugins-webrtc
- gstreamer1-plugins>=1.26.6 : multimedia/gstreamer1-plugins
- meson : devel/meson
- ninja : devel/ninja
- python3.11 : lang/python311
- Runtime dependencies:
-
- gstreamer1-plugins-bad>=1.26.6 : multimedia/gstreamer1-plugins-bad
- gstreamer1-plugins-gl>=1.26.6 : graphics/gstreamer1-plugins-gl
- gstreamer1-plugins-webrtc>=1.26.6 : multimedia/gstreamer1-plugins-webrtc
- gstreamer1-plugins>=1.26.6 : multimedia/gstreamer1-plugins
- Library dependencies:
-
- libcsound64.so : audio/csound
- libdav1d.so : multimedia/dav1d
- libgraphene-1.0.so : graphics/graphene
- libsodium.so : security/libsodium
- libwebpdemux.so : graphics/webp
- libatk-1.0.so : accessibility/at-spi2-core
- libcairo.so : graphics/cairo
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libgtk-4.so : x11-toolkits/gtk40
- libharfbuzz.so : print/harfbuzz
- libpango-1.0.so : x11-toolkits/pango
- libgstreamer-1.0.so : multimedia/gstreamer1
- This port is required by:
- for Build
-
- multimedia/gstreamer1-plugins-all
- multimedia/kooha
- multimedia/showtime
- security/authenticator
- for Run
-
- multimedia/gstreamer1-plugins-all
- multimedia/kooha
- multimedia/showtime
- security/authenticator
Configuration Options:
- ===> The following configuration options are available for gstreamer1-plugins-rust-0.14.2_1:
ASM=on: Use optimized assembly code
CAIRO=on: Cairo graphics library support
CSOUND=on: Audio filtering via Csound
DAV1D=on: AV1 video decoding via libdav1d
GTK4=on: GTK 4 GUI toolkit support
PANGO=on: Pango rendering library support
SODIUM=on: File encryption and decryption via libsodium
WEBP=on: WebP image format support
===> Use 'make config' to modify these settings
- Options name:
- multimedia_gstreamer1-plugins-rust
- USES:
- cargo gnome gstreamer meson pkgconfig python:build shebangfix ssl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
0.7.2_3 05 Dec 2021 12:35:42
    |
Tobias Kortkamp (tobik)  |
lang/rust: Rebuild consumers for Rust 1.57.0 |
0.7.2_2 04 Dec 2021 20:42:12
    |
Jan Beich (jbeich)  |
multimedia/gstreamer1-plugins-rust: temp disable CSOUND on aarch64
error[E0308]: mismatched types
--> cargo-crates/csound-sys-0.1.2/src/lib.rs:382:27
|
382 | device_name: [0i8; 64usize],
| ^^^ expected `u8`, found `i8`
|
help: change the type of the numeric literal from `i8` to `u8`
|
382 | device_name: [0u8; 64usize],
| ^^^
error[E0308]: mismatched types
--> cargo-crates/csound-sys-0.1.2/src/lib.rs:383:25(Only the first 15 lines of the commit message are shown above ) |
0.7.2_2 25 Oct 2021 08:55:19
    |
Tobias Kortkamp (tobik)  |
*: Rebuild for Rust 1.56.0 |
0.7.2_1 25 Oct 2021 08:49:11
    |
Tobias Kortkamp (tobik)  |
multimedia/gstreamer1-plugins-rust: Chase USES=cargo's new git source support
PR: 256581 |
0.7.2_1 18 Oct 2021 11:43:56
    |
Mikael Urankar (mikael)  |
multimedia/gstreamer1-plugins-rust: Mark as broken on aarch64. |
0.7.2_1 30 Sep 2021 21:23:30
    |
Rene Ladan (rene)  |
cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11
Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*
Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index |
0.7.2_1 19 Sep 2021 09:03:23
    |
Tobias Kortkamp (tobik)  |
*: Rebuild lang/rust consumers after the 1.55.0 update |
0.7.2 16 Sep 2021 18:28:46
    |
Jan Beich (jbeich)  |
devel/cargo-c: update to 0.9.3
Changes: https://github.com/lu-zero/cargo-c/releases/tag/v0.9.3
Reported by: GitHub (watch releases) |
0.7.2 16 Sep 2021 17:45:37
    |
Jan Beich (jbeich)  |
multimedia/gstreamer1-plugins-rust: update to 0.7.2
Changes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/compare/0.7.1...0.7.2 |
0.7.1_1 28 Aug 2021 13:42:06
    |
Mikael Urankar (mikael)  |
lang/rust: Rebuild consumers for 1.54.0 |
0.7.1 16 Aug 2021 18:39:44
    |
Jan Beich (jbeich)  |
multimedia/gstreamer1-plugins-rust: verbose build per 30a00f2227a3 +
7bec7b192cda
CARGO_TERM_VERBOSE doesn't support "very verbose" required by 7bec7b192cda,
so patch the wrapper instead. |
0.7.1 15 Aug 2021 16:15:41
    |
Jan Beich (jbeich)  |
multimedia/gstreamer1-plugins-rust: refresh PANGO patch |
0.7.1 15 Aug 2021 15:38:51
    |
Jan Beich (jbeich)  |
multimedia/gstreamer1-plugins-rust: enable CSOUND on 11.* amd64
Accidentally lost when adapting from audio/csound:
.if ${ARCH} == "i386"
BROKEN_FreeBSD_11= libcsound64.so.6.0: undefined reference to `__atomic_store_8'
/ undefined reference to `__atomic_load_8'
.endif |
0.7.1 15 Aug 2021 14:45:11
    |
Jan Beich (jbeich)  |
multimedia/gstreamer1-plugins-rust: add new port
Repository containing various GStreamer plugins and elements written
in the Rust programming language:
* generic
- file: A Rust implementation of the standard filesrc and filesink
elements
- sodium: Elements to perform encryption and decryption using
libsodium.
- threadshare: Some popular threaded elements reimplemented using common
thread-sharing infrastructure.
(Only the first 15 lines of the commit message are shown above ) |