Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
2e3ac58
add meta.yaml
tjwilli58 Nov 12, 2025
e0668ab
remove outputs:, rename package
tjwilli58 Nov 12, 2025
74d56ea
Apply suggestion from @hmaarrfk
tjwilli58 Nov 12, 2025
1d71f3d
Apply suggestion from @hmaarrfk
tjwilli58 Nov 12, 2025
fce3c46
Apply suggestion from @hmaarrfk
tjwilli58 Nov 12, 2025
4d0ae22
Revert "remove rtsp_server from source:"
tjwilli58 Nov 12, 2025
cf04ff4
Apply suggestion from @hmaarrfk
tjwilli58 Nov 13, 2025
d3093a0
Apply suggestion from @hmaarrfk
tjwilli58 Nov 13, 2025
badb68d
Apply suggestion from @hmaarrfk
tjwilli58 Nov 13, 2025
720d23d
Merge branch 'main' into gst-rtsp-server
tjwilli58 Nov 13, 2025
cde4b26
Selectors are suggested to take a <two spaces>#<one space>[<expressio…
tjwilli58 Nov 13, 2025
513c6eb
Merge branch 'main' into gst-rtsp-server
tjwilli58 Nov 13, 2025
d3a4e1b
comment first windows test
tjwilli58 Nov 13, 2025
952473c
skip builds that work for now
tjwilli58 Nov 13, 2025
b01b984
remove other file test checks for windows
tjwilli58 Nov 13, 2025
b5dcdd6
change %LIBRARY_*% to %PREFIX%
tjwilli58 Nov 13, 2025
e854388
gstrtspserver in bin
tjwilli58 Nov 13, 2025
b0008f6
adjust test paths
tjwilli58 Nov 13, 2025
5079a0f
adjust test paths
tjwilli58 Nov 13, 2025
ece077f
adjust test paths
tjwilli58 Nov 13, 2025
75a2813
adjust test paths
tjwilli58 Nov 13, 2025
b025603
adjust test paths
tjwilli58 Nov 13, 2025
d301c8c
adjust test paths
tjwilli58 Nov 13, 2025
63f1659
remove test for now
tjwilli58 Nov 13, 2025
96641a2
test for gstrtspclientsink.dll
tjwilli58 Nov 13, 2025
6b17b63
Merge branch 'main' into gst-rtsp-server
tjwilli58 Nov 13, 2025
a8d0add
test for gstrtspclientsink.dll with LIBRARY_PREFIX
tjwilli58 Nov 13, 2025
5201b8f
Merge branch 'gst-rtsp-server' of https://github.com/tjwilli58/staged…
tjwilli58 Nov 13, 2025
46d1372
Merge branch 'gst-rtsp-server' of https://github.com/tjwilli58/staged…
tjwilli58 Nov 13, 2025
530cbd2
test for gstrtspclientsink.dll with LIBRARY_PREFIX
tjwilli58 Nov 13, 2025
edc449c
undo multi-line IF
tjwilli58 Nov 13, 2025
4c36e60
echo all fle existence tests
tjwilli58 Nov 13, 2025
32c83cc
gstrtspserver-1.0-0.dll
tjwilli58 Nov 13, 2025
76cf5c1
Update recipes/gst-rtsp-server/meta.yaml
tjwilli58 Nov 13, 2025
27a29d9
Apply suggestion from @hmaarrfk
tjwilli58 Nov 13, 2025
fd0bf06
Apply suggestion from @hmaarrfk
tjwilli58 Nov 13, 2025
cec7145
echo cleanup
tjwilli58 Nov 13, 2025
4a80412
Merge branch 'main' into gst-rtsp-server
tjwilli58 Nov 13, 2025
6d60998
Merge branch 'main' into gst-rtsp-server
tjwilli58 Nov 13, 2025
7ebbed6
delete COPYING (license file)
tjwilli58 Nov 13, 2025
0f09d26
Merge branch 'main' into gst-rtsp-server
tjwilli58 Nov 13, 2025
5ccdc7d
Apply suggestion from @hmaarrfk
tjwilli58 Nov 13, 2025
94fe4cd
Apply suggestion from @hmaarrfk
tjwilli58 Nov 13, 2025
407caee
Apply suggestion from @hmaarrfk
tjwilli58 Nov 13, 2025
15eb69c
Apply suggestion from @hmaarrfk
tjwilli58 Nov 13, 2025
e381fe4
Apply suggestion from @hmaarrfk
tjwilli58 Nov 13, 2025
24aa8c7
follow gstreamer
hmaarrfk Nov 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions recipes/gst-rtsp-server/bld.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
@ECHO ON

:: set pkg-config path so that host deps can be found
:: (set as env var so it's used by both meson and during build with g-ir-scanner)
set "PKG_CONFIG_PATH=%LIBRARY_LIB%\pkgconfig;%LIBRARY_PREFIX%\share\pkgconfig;%BUILD_PREFIX%\Library\lib\pkgconfig"

:: get mixed path (forward slash) form of prefix so host prefix replacement works
set "LIBRARY_PREFIX_M=%LIBRARY_PREFIX:\=/%"

%BUILD_PREFIX%\Scripts\meson.exe setup builddir ^
--wrap-mode=nofallback ^
--buildtype=release ^
--prefix=%LIBRARY_PREFIX_M% ^
--backend=ninja ^
-Dexamples=disabled ^
-Dintrospection=enabled ^
-Dtests=disabled ^
-Dc_link_args=intl.dll.lib
if errorlevel 1 exit 1

ninja -v -C builddir -j %CPU_COUNT%
if errorlevel 1 exit 1

ninja -C builddir install -j %CPU_COUNT%
if errorlevel 1 exit 1

del %LIBRARY_PREFIX%\bin\*.pdb
24 changes: 24 additions & 0 deletions recipes/gst-rtsp-server/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/bin/bash

set -ex

mkdir build
pushd build

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$PREFIX/lib/pkgconfig:$BUILD_PREFIX/lib/pkgconfig
EXTRA_FLAGS="-Dintrospection=enabled"
if [[ $CONDA_BUILD_CROSS_COMPILATION == "1" ]]; then
# Use Meson cross-file flag to enable cross compilation
EXTRA_FLAGS="--cross-file $BUILD_PREFIX/meson_cross_file.txt -Dintrospection=disabled"
fi

export PKG_CONFIG=$(which pkg-config)

meson ${MESON_ARGS} \
$EXTRA_FLAGS \
--wrap-mode=nofallback \
-Dexamples=disabled \
-Dtests=disabled \
..
ninja -j${CPU_COUNT}
ninja install
65 changes: 65 additions & 0 deletions recipes/gst-rtsp-server/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{% set version = "1.26.8" %}

package:
name: gst-rtsp-server
version: {{ version }}

source:
- url: https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-{{ version }}.tar.xz
sha256: 5c0ab4822d8dc381f1449abefcfcde0ba6fdb4be58f84002522923965e3b1293

build:
number: 0
ignore_run_exports_from:
- python # [build_platform != target_platform]
- python_abi # [build_platform != target_platform]

requirements:
build:
- {{ compiler('c') }}
- {{ stdlib('c') }}
- {{ compiler('cxx') }}
- pkg-config
- meson
- ninja
- gettext-tools
- gobject-introspection
- cross-python_{{ target_platform }} # [build_platform != target_platform]
- python <{{ 3.15 }}
- setuptools <81
host:
- gstreamer {{ version }}
- gst-plugins-base {{ version }}
- glib
- libintl-devel # [not linux]
- libiconv
- zlib
run:
- gstreamer {{ version }}
- gst-plugins-base {{ version }}
- libsoup # [not ppc64le]
- glib-networking # [not ppc64le]

test:
commands:
- test -f $PREFIX/include/gstreamer-1.0/gst/rtsp-server/rtsp-server.h # [unix]
- test -f $PREFIX/lib/libgstrtspserver-1.0${SHLIB_EXT} # [unix]
- test -f $PREFIX/lib/gstreamer-1.0/libgstrtspclientsink${SHLIB_EXT} # [unix]
- if not exist %LIBRARY_PREFIX%\\include\\gstreamer-1.0\\gst\\rtsp-server\\rtsp-server.h exit 1 # [win]
- if not exist %LIBRARY_PREFIX%\\bin\\gstrtspserver-1.0-0.dll exit 1 # [win]
- if not exist %LIBRARY_PREFIX%\\lib\\gstreamer-1.0\\gstrtspclientsink.dll exit 1 # [win]
- gst-inspect-1.0 --plugin rtspclientsink # [win]
about:
home: http://gstreamer.freedesktop.org/
summary: 'GStreamer RTSP Server'
description: |
GStreamer RTSP Server is a library on top of GStreamer for building an RTSP server.
doc_source_url: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/tree/main/subprojects/gst-rtsp-server/docs
license: LGPL-2.1-or-later
license_family: LGPL
license_file: COPYING
doc_url: https://gstreamer.freedesktop.org/modules/gst-rtsp-server.html
dev_url: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/tree/main/subprojects/gst-rtsp-server
extra:
recipe-maintainers:
- tjwilli58
Loading