framework: convert bsd.gstreamer.mk to Uses/gstreamer.mk

- convert bsd.gstreamer.mk to Uses/gstreamer.mk
- convert ports tree to make use of USES=gstreamer
- remove duplicate dependency lines from the tree

Differential Revision: https://reviews.freebsd.org/D35097
This commit is contained in:
Tobias C. Berner 2022-04-29 06:52:18 +02:00
parent dc8bd44c12
commit ca3f925d6e
133 changed files with 677 additions and 844 deletions

22
CHANGES
View File

@ -10,6 +10,28 @@ in the release notes and/or placed into UPDATING.
All ports committers are allowed to commit to this file.
20220430:
AUTHOR: tcberner@FreeBSD.org
A new USES has been added to handle dependency on gstreamer.
Instead of writing
USE_GSTREAMER1=[list of components]
you now have to write
USES=gstreamer
USE_GSTREAMER=[list of components]
If your port previously set just
USE_GSTREAMER=yes
this now is simply
USES=gstreamer
20220415:
AUTHOR: amdmi3@FreeBSD.org

448
Mk/Uses/gstreamer.mk Normal file
View File

@ -0,0 +1,448 @@
#
# gstreamer.mk - Support for gstreamer-plugins-based ports.
#
# Usage:
# USES= gstreamer[:version]
# USE_GSTREAMER= [list of components]
#
# Supported versions: 1 -- default
# #
.if ! defined(_INCLUDE_USES_GSTREAMER_MK)
_INCLUDE_USES_GSTREAMER_MK= YES
#== Argument handling
# Preparations to support multiple gstreamer versions
_GST_VER_SUPPORTED= 1
_GST_VER_DEFAULT= 1
_GST_VER= #
. for ver in ${_GST_VER_SUPPORTED:O:u}
. if ${gstreamer_ARGS:M${ver}}
. if empty(_GST_VER)
_GST_VER= ${ver}
. else
INGORE= Incorrect USES=gstreamer:${gstramer_ARGS} - multiple versions defined
. endif
. endif
. endfor
. if empty(_GST_VER)
_GST_VER= ${_GST_VER_DEFAULT}
. endif
#== Component setup
_GST1_VERSION= 1.16.2
_GST1_LIB_VER= 1.0
_GST1_CATEGORIES= audio comms devel ftp graphics multimedia net security \
sysutils www x11 x11-toolkits
_GST1_PLUGINS_audio= a52dec amrnb amrwbdec bs2b cdparanoia chromaprint faac \
faad flac flite gme gsm jack ladspa lame lv2 modplug \
mpg123 musepack ogg openmpt opus pulse shout2 sidplay \
sndfile sndio soundtouch speex taglib twolame vorbis \
wavpack webrtcdsp
_GST1_PLUGINS_comms= spandsp
_GST1_PLUGINS_devel= soup
_GST1_PLUGINS_ftp= curl
_GST1_PLUGINS_graphics= aalib cairo gdkpixbuf gl jpeg kms libcaca libvisual \
opencv openexr openjpeg png qt rsvg vulkan webp zbar
_GST1_PLUGINS_multimedia= aom assrender bad dash dts dv dvd dvdread \
editing-services gnonlin good hls kate libav libde265 \
mpeg2dec mpeg2enc mplex mm openh264 resindvd rtmp \
smoothstreaming theora ttml ugly v4l2 vpx x264 x265
_GST1_PLUGINS_net= libmms srtp
_GST1_PLUGINS_security= dtls
_GST1_PLUGINS_sysutils= cdio hal
_GST1_PLUGINS_www= neon
_GST1_PLUGINS_x11= x ximagesrc
_GST1_PLUGINS_x11-toolkits= gtk gtk4 pango
# == Unversioned information
# Gather all available plugins for the chosen version
_GST_PLUGINS_BASE= bad core good ugly libgstreamer plugins
_GST_PLUGINS_VER:= ${_GST${_GST_VER}_CATEGORIES:S/^/\${_GST${_GST_VER}_PLUGINS_/:S/$/}/}
_GST_VERSION= ${_GST${_GST_VER}_VERSION}
# List of all available components
_USE_GSTREAMER_ALL= ${_GST_PLUGINS_BASE} \
${_GST_PLUGINS_VER}
#== Dependency setup
#==== Top-level components
gst-plugins_PORT= multimedia/gstreamer${_GST_VER}-plugins
gst-plugins_IMPL= # empty
gst-plugins_SUFFIX= #
gst-bad_PORT= multimedia/gstreamer${_GST_VER}-plugins-bad
gst-bad_IMPL= #
gst-core_PORT= multimedia/gstreamer${_GST_VER}-plugins-core
gst-core_IMPL= #
gst-core_GST1_VERSION= 1.16
gst-core_VERSION= ${gst-core_GST${_GST_VER}_VERSION}
gst-good_PORT= multimedia/gstreamer${_GST_VER}-plugins-good
gst-good_IMPL= #
gst-ugly_PORT= multimedia/gstreamer${_GST_VER}-plugins-ugly
gst-ugly_IMPL= #
gst-libgstreamer_LIB= libgstreamer${_GST${_GST_VER}_LIB_VER:D-${_GST${_GST_VER}_LIB_VER}}.so
gst-libgstreamer_PORT= multimedia/gstreamer${_GST_VER}
#==== Audio Plugins Section
gst-a52dec_PORT= audio/gstreamer${_GST_VER}-plugins-a52dec
gst-a52dec_IMPL= ugly
gst-amrnb_PORT= audio/gstreamer${_GST_VER}-plugins-amrnb
gst-amrnb_IMPL= ugly
gst-amrwbdec_PORT= audio/gstreamer${_GST_VER}-plugins-amrwbdec
gst-amrwbdec_IMPL= ugly
gst-bs2b_PORT= audio/gstreamer${_GST_VER}-plugins-bs2b
gst-bs2b_IMPL= bad
gst-cdparanoia_PORT= audio/gstreamer${_GST_VER}-plugins-cdparanoia
gst-cdparanoia_IMPL= #
gst-chromaprint_PORT= audio/gstreamer${_GST_VER}-plugins-chromaprint
gst-chromeprint_IMPL= bad
gst-faac_PORT= audio/gstreamer${_GST_VER}-plugins-faac
gst-faac_IMPL= bad
gst-faad_PORT= audio/gstreamer${_GST_VER}-plugins-faad
gst-faad_IMPL= bad
gst-flac_PORT= audio/gstreamer${_GST_VER}-plugins-flac
gst-flac_IMPL= good
gst-flite_PORT= audio/gstreamer${_GST_VER}-plugins-flite
gst-flite_IMPL= bad
gst-gme_PORT= audio/gstreamer${_GST_VER}-plugins-gme
gst-gme_IMPL= bad
gst-gsm_PORT= audio/gstreamer${_GST_VER}-plugins-gsm
gst-gsm_IMPL= bad
gst-hal_PORT= sysutils/gstreamer${_GST_VER}-plugins-hal
gst-hal_IMPL= good
gst-jack_PORT= audio/gstreamer${_GST_VER}-plugins-jack
gst-jack_IMPL= good
gst-ladspa_PORT= audio/gstreamer${_GST_VER}-plugins-ladspa
gst-ladspa_IMPL= bad
gst-lame_PORT= audio/gstreamer${_GST_VER}-plugins-lame
gst-lame_IMPL= ugly
gst-lv2_PORT= audio/gstreamer${_GST_VER}-plugins-lv2
gst-lv2_IMPL= bad
gst-modplug_PORT= audio/gstreamer${_GST_VER}-plugins-modplug
gst-modplug_IMPL= bad
gst-mpg123_PORT= audio/gstreamer${_GST_VER}-plugins-mpg123
gst-mpg123_IMPL= ugly
gst-musepack_PORT= audio/gstreamer${_GST_VER}-plugins-musepack
gst-musepack_IMPL= bad
gst-neon_PORT= www/gstreamer${_GST_VER}-plugins-neon
gst-neon_IMPL= bad
gst-ogg_PORT= audio/gstreamer${_GST_VER}-plugins-ogg
gst-ogg_IMPL= #
gst-opus_PORT= audio/gstreamer${_GST_VER}-plugins-opus
gst-opus_IMPL= #
gst-pulse_PORT= audio/gstreamer${_GST_VER}-plugins-pulse
gst-pulse_IMPL= good
gst-shout2_PORT= audio/gstreamer${_GST_VER}-plugins-shout2
gst-shout2_IMPL= good
gst-sidplay_PORT= audio/gstreamer${_GST_VER}-plugins-sidplay
gst-sidplay_IMPL= ugly
gst-sndio_PORT= audio/gstreamer${_GST_VER}-plugins-sndio
gst-sndio_IMPL= #
gst-sndfile_PORT= audio/gstreamer${_GST_VER}-plugins-sndfile
gst-sndfile_IMPL= bad
gst-soundtouch_PORT= audio/gstreamer${_GST_VER}-plugins-soundtouch
gst-soundtouch_IMPL= bad
gst-speex_PORT= audio/gstreamer${_GST_VER}-plugins-speex
gst-speex_IMPL= good
gst-taglib_PORT= audio/gstreamer${_GST_VER}-plugins-taglib
gst-taglib_IMPL= good
gst-twolame_PORT= audio/gstreamer${_GST_VER}-plugins-twolame
gst-twolame_IMPL= ugly
gst-vorbis_PORT= audio/gstreamer${_GST_VER}-plugins-vorbis
gst-vorbis_IMPL= #
gst-wavpack_PORT= audio/gstreamer${_GST_VER}-plugins-wavpack
gst-wavpack_IMPL= good
gst-webrtcdsp_PORT= audio/gstreamer${_GST_VER}-plugins-webrtcdsp
gst-webrtcdsp_IMPL= bad
#==== comms plugin section
gst-spandsp_PORT= comms/gstreamer${_GST_VER}-plugins-spandsp
gst-spandsp_IMPL= bad
#==== devel plugin section
gst-soup_PORT= devel/gstreamer${_GST_VER}-plugins-soup
gst-soup_IMPL= good
#==== ftp plugin section
gst-curl_PORT= ftp/gstreamer${_GST_VER}-plugins-curl
gst-curl_IMPL= bad
#==== graphics plugin section
gst-aalib_PORT= graphics/gstreamer${_GST_VER}-plugins-aalib
gst-aalib_IMPL= good
gst-aom_PORT= multimedia/gstreamer${_GST_VER}-plugins-aom
gst-aom_IMPL= bad
gst-assrender_PORT= multimedia/gstreamer${_GST_VER}-plugins-assrender
gst-assrender_IMPL= bad
gst-cairo_PORT= graphics/gstreamer${_GST_VER}-plugins-cairo
gst-cairo_IMPL= good
gst-gdkpixbuf_PORT= graphics/gstreamer${_GST_VER}-plugins-gdkpixbuf
gst-gdkpixbuf_IMPL= good
gst-gl_PORT= graphics/gstreamer${_GST_VER}-plugins-gl
gst-gl_IMPL= bad
gst-jpeg_PORT= graphics/gstreamer${_GST_VER}-plugins-jpeg
gst-jpeg_IMPL= good
gst-kms_PORT= graphics/gstreamer${_GST_VER}-plugins-kms
gst-kms_IMPL= bad
gst-libcaca_PORT= graphics/gstreamer${_GST_VER}-plugins-libcaca
gst-libcaca_IMPL= good
gst-libvisual_PORT= graphics/gstreamer${_GST_VER}-plugins-libvisual
gst-libvisual_IMPL= #
gst-opencv_PORT= graphics/gstreamer${_GST_VER}-plugins-opencv
gst-opencv_IMPL= bad
gst-openexr_PORT= graphics/gstreamer${_GST_VER}-plugins-openexr
gst-openexr_IMPL= bad
gst-openjpeg_PORT= graphics/gstreamer${_GST_VER}-plugins-openjpeg
gst-openjpeg_IMPL= bad
gst-openmpt_PORT= audio/gstreamer${_GST_VER}-plugins-openmpt
gst-openmpt_IMPL= bad
gst-png_PORT= graphics/gstreamer${_GST_VER}-plugins-png
gst-png_IMPL= good
gst-qt_PORT= graphics/gstreamer${_GST_VER}-plugins-qt
gst-qt_IMPL= good
gst-rsvg_PORT= graphics/gstreamer${_GST_VER}-plugins-rsvg
gst-rsvg_IMPL= bad
gst-webp_PORT= graphics/gstreamer${_GST_VER}-plugins-webp
gst-webp_IMPL= bad
gst-zbar_PORT= graphics/gstreamer${_GST_VER}-plugins-zbar
gst-zbar_IMPL= bad
#==== multimedia plugins section
gst-dash_PORT= multimedia/gstreamer${_GST_VER}-plugins-dash
gst-dash_IMPL= bad
gst-dvdread_PORT= multimedia/gstreamer${_GST_VER}-plugins-dvdread
gst-dvdread_IMPL= ugly
gst-editing-services_PORT= multimedia/gstreamer${_GST_VER}-editing-services
gst-editing-services_SUFFIX= #
gst-editing-services_IMPL= #
gst-dts_PORT= multimedia/gstreamer${_GST_VER}-plugins-dts
gst-dts_IMPL= bad
gst-dv_PORT= multimedia/gstreamer${_GST_VER}-plugins-dv
gst-dv_IMPL= good
gst-dvd_PORT= multimedia/gstreamer${_GST_VER}-plugins-dvd
gst-dvd_IMPL= ugly
gst-gnonlin_PORT= multimedia/gstreamer${_GST_VER}-plugins-gnonlin
gst-gnonlin_IMPL= good
gst-hls_PORT= multimedia/gstreamer${_GST_VER}-plugins-hls
gst-hls_IMPL= bad
gst-kate_PORT= multimedia/gstreamer${_GST_VER}-plugins-kate
gst-kate_IMPL= bad
gst-libav_PORT= multimedia/gstreamer${_GST_VER}-libav
gst-libav_SUFFIX= #
gst-libav_IMPL= #
gst-libde265_PORT= multimedia/gstreamer${_GST_VER}-plugins-libde265
gst-libde265_IMPL= bad
gst-mm_PORT= multimedia/gstreamermm
gst-mm_PREFIX= gstreamer
gst-mm_SUFFIX= #
gst-mm_IMPL= #
gst-mm_GST1_VERSION= 1.10.0
gst-mm_VERSION= ${gst-mm_GST${_GST_VER}_VERSION}
gst-mpeg2dec_PORT= multimedia/gstreamer${_GST_VER}-plugins-mpeg2dec
gst-mpeg2dec_IMPL= ugly
gst-mpeg2enc_PORT= multimedia/gstreamer${_GST_VER}-plugins-mpeg2enc
gst-mpeg2enc_IMPL= bad
gst-mplex_PORT= multimedia/gstreamer${_GST_VER}-plugins-mplex
gst-mplex_IMPL= bad
gst-openh264_PORT= multimedia/gstreamer${_GST_VER}-plugins-openh264
gst-openh264_IMPL= bad
gst-rtmp_PORT= multimedia/gstreamer${_GST_VER}-plugins-rtmp
gst-rtmp_IMPL= bad
gst-smoothstreaming_PORT= multimedia/gstreamer${_GST_VER}-plugins-smoothstreaming
gst-smoothstreaming_IMPL= bad
gst-ttml_PORT= multimedia/gstreamer${_GST_VER}-plugins-ttml
gst-ttml_IMPL= bad
gst-v4l2_PORT= multimedia/gstreamer${_GST_VER}-plugins-v4l2
gst-v4l2_IMPL= good
# hmmm
gst-vaapi_PORT= multimedia/gstreamer-vaapi
gst-vaapi_IMPL= bad
gst-vpx_PORT= multimedia/gstreamer${_GST_VER}-plugins-vpx
gst-vpx_IMPL= good
gst-vulkan_PORT= graphics/gstreamer${_GST_VER}-plugins-vulkan
gst-vulkan_IMPL= bad
gst-resindvd_PORT= multimedia/gstreamer${_GST_VER}-plugins-resindvd
gst-resindvd_IMPL= bad
gst-theora_PORT= multimedia/gstreamer${_GST_VER}-plugins-theora
gst-theora_IMPL= #
gst-x264_PORT= multimedia/gstreamer${_GST_VER}-plugins-x264
gst-x264_IMPL= ugly
gst-x265_PORT= multimedia/gstreamer${_GST_VER}-plugins-x265
gst-x265_IMPL= bad
#==== Net Plugins Section
gst-libmms_PORT= net/gstreamer${_GST_VER}-plugins-libmms
gst-libmms_IMPL= bad
gst-srtp_PORT= net/gstreamer${_GST_VER}-plugins-srtp
gst-srtp_IMPL= bad
#==== security plugins section
gst-dtls_PORT= security/gstreamer${_GST_VER}-plugins-dtls
gst-dtls_IMPL= bad
#==== sysutils plugins section
gst-cdio_PORT= sysutils/gstreamer${_GST_VER}-plugins-cdio
gst-cdio_IMPL= ugly
#==== x11 plugins section
gst-x_PORT= x11/gstreamer${_GST_VER}-plugins-x
gst-x_IMPL= #
gst-ximagesrc_PORT= x11/gstreamer${_GST_VER}-plugins-ximagesrc
gst-ximagesrc_IMPL= good
#==== x11-toolkits plugins section
gst-gtk_PORT= x11-toolkits/gstreamer${_GST_VER}-plugins-gtk
gst-gtk_IMPL= bad
gst-gtk4_PORT= x11-toolkits/gstreamer${_GST_VER}-plugins-gtk4
gst-gtk4_IMPL= good
gst-pango_PORT= x11-toolkits/gstreamer${_GST_VER}-plugins-pango
gst-pango_IMPL= #
#== Dependency creation
_GST_BR_DEPENDS= #
_GST_LIB_DEPENDS= #
USE_GSTREAMER?= #
# everything wants this
USE_GSTREAMER+= libgstreamer
. if ${PORTDIRNAME} != gstreamer${_GST_VER}-plugins
USE_GSTREAMER+= plugins
. endif
# Gather all Impl values
_GST_IMPL_LIST:= ${USE_GSTREAMER:S/^/\${gst-/:S/$/_IMPL}/}
# Combine the wanted copmonents and the required implementations
_USE_GSTREAMER= ${USE_GSTREAMER} \
${_GST_IMPL_LIST}
. for component in ${_USE_GSTREAMER:O:u}
# Fill in the common default component values
gst-${component}_VERSION?= ${_GST_VERSION}
gst-${component}_NAME?= ${component}
gst-${component}_PREFIX?= gstreamer${_GST_VER}-
gst-${component}_SUFFIX?= plugins-
gst-${component}_PKG?= ${gst-${component}_PREFIX}${gst-${component}_SUFFIX}${gst-${component}_NAME}
. if empty(_USE_GSTREAMER_ALL:M${component})
IGNORE= unknown gstreamer component '${component}' for gstreamer:${_GST_VER}
. endif
. if !empty(gst-${component}_LIB)
_GST_LIB_DEPENDS+= ${gst-${component}_LIB}:${gst-${component}_PORT}
. else
_GST_BR_DEPENDS+= ${gst-${component}_PKG}>=${gst-${component}_VERSION}:${gst-${component}_PORT}
. endif
. endfor
LIB_DEPENDS+= ${_GST_LIB_DEPENDS:O:u}
BUILD_DEPENDS+= ${_GST_BR_DEPENDS:O:u}
RUN_DEPENDS+= ${_GST_BR_DEPENDS:O:u}
.endif

View File

@ -1,562 +0,0 @@
#-*- tab-width: 4; -*-
# ex:ts=4
#
# bsd.gstreamer.mk - Support for gstreamer-plugins-based ports.
#
# Created by: Michael Johnson <ahze@FreeBSD.org>
.if !defined(_POSTMKINCLUDED) && !defined(Gstreamer_Pre_Include)
Gstreamer_Include_MAINTAINER= multimedia@FreeBSD.org
Gstreamer_Pre_Include= bsd.gstreamer.mk
.endif
# Ports can use the following:
#
# For Gstreamer 1.x the same rules apply but instead of
# USE_GSTREAMER=, USE_GSTREAMER1= is used.
#
# If you want to use USE_GSTREAMER after <bsd.port.pre.mk>
# you must follow one of the examples listed below
#
# .include <bsd.port.options.mk>
# .if defined(WITH_VORBIS)
# USE_GSTREAMER= vorbis
# .endif
#
# or
# USE_GSTREAMER= yes
# .include <bsd.port.options.mk>
# .if defined(WITH_FAAD)
# USE_GSTREAMER+= faad
# .endif
# .include <bsd.port.pre.mk>
#
# USE_GSTREAMER=yes will always add a dependency to
# gstreamer-plugins
#
# "Normal" dependencies and variables
#
GSTREAMER1_PORT= ${PORTSDIR}/multimedia/gstreamer1-plugins
_GST1_LIB_BASE= ${LOCALBASE}/lib/gstreamer-${GST1_VERSION}
GST1_VERSION= 1.4
GST1_MINOR_VERSION= .0
GST1_SHLIB_VERSION= 0
GST1_MINIMAL_VERSION= .0
# These are the current supported gstreamer-plugins modules:
# Supported plugins by both 0.10 and 1.0.
_GSTREAMER_PLUGINS= \
a52dec \
aalib \
amrnb \
amrwbdec \
cairo \
cdio \
cdparanoia \
dts \
dv \
faac \
faad \
flac \
flite \
gdkpixbuf \
gl \
gme \
gnonlin \
gsm \
jack \
jpeg \
ladspa \
lame \
libcaca \
libmms \
libvisual \
mpeg2dec \
mpeg2enc \
musepack \
neon \
ogg \
opus \
pango \
pulse \
resindvd \
shout2 \
sndfile \
sndio \
sidplay \
soundtouch \
soup \
speex \
taglib \
theora \
twolame \
v4l2 \
vorbis \
wavpack \
x264
# plugins only in 1.0
.if defined(USE_GSTREAMER1)
_GSTREAMER_PLUGINS+= \
aom \
assrender \
bs2b \
chromaprint \
curl \
dash \
dtls \
dvdread \
editing-services \
gtk \
gtk4 \
hls \
kate \
kms \
libav \
libde265 \
lv2 \
mm \
modplug \
mpg123 \
mplex \
opencv \
openexr \
openh264 \
openjpeg \
openmpt \
png \
qt \
rsvg \
rtmp \
smoothstreaming \
spandsp \
srtp \
ttml \
vpx \
vulkan \
webp \
webrtcdsp \
x \
x265 \
ximagesrc \
zbar
# vaapi
.endif # USE_GSTREAMER1
# other plugins
_USE_GSTREAMER_ALL= bad core good ugly yes ${_GSTREAMER_PLUGINS}
#--------------------------------------------------------------------------#
core_DEPENDS= multimedia/gstreamer-plugins-core
core_IMPL= #
yes_DEPENDS= multimedia/gstreamer-plugins
yes_NAME= gstreamer-plugins
yes_NAME10= gstreamer1-plugins
yes_GST_PREFIX= # empty
yes_IMPL= # empty
# XXX check if IMPL is correct for both 0.10 and 1.0
#-- audio plugins section -------------------------------------------------#
# Audio Plugins Section
a52dec_DEPENDS= audio/gstreamer-plugins-a52dec
a52dec_IMPL= ugly
amrnb_DEPENDS= audio/gstreamer-plugins-amrnb
amrnb_IMPL= ugly
amrwbdec_DEPENDS= audio/gstreamer-plugins-amrwbdec
amrwbdec_IMPL= ugly
bs2b_DEPENDS= audio/gstreamer-plugins-bs2b
bs2b_IMPL= bad
cdparanoia_DEPENDS= audio/gstreamer-plugins-cdparanoia
cdparanoia_IMPL= #
chromaprint_DEPENDS= audio/gstreamer-plugins-chromaprint
chromeprint_IMPL= bad
faac_DEPENDS= audio/gstreamer-plugins-faac
faac_IMPL= bad
faad_DEPENDS= audio/gstreamer-plugins-faad
faad_IMPL= bad
flac_DEPENDS= audio/gstreamer-plugins-flac
flac_IMPL= good
flite_DEPENDS= audio/gstreamer-plugins-flite
flite_IMPL= bad
gme_DEPENDS= audio/gstreamer-plugins-gme
gme_IMPL= bad
gsm_DEPENDS= audio/gstreamer-plugins-gsm
gsm_IMPL= bad
hal_DEPENDS= sysutils/gstreamer-plugins-hal
hal_IMPL= good
jack_DEPENDS= audio/gstreamer-plugins-jack
jack_IMPL= good
ladspa_DEPENDS= audio/gstreamer-plugins-ladspa
ladspa_IMPL= bad
lame_DEPENDS= audio/gstreamer-plugins-lame
lame_IMPL= ugly
lv2_DEPENDS= audio/gstreamer-plugins-lv2
lv2_IMPL= bad
modplug_DEPENDS= audio/gstreamer-plugins-modplug
modplug_IMPL= bad
mpg123_DEPENDS= audio/gstreamer-plugins-mpg123
mpg123_IMPL= ugly
musepack_DEPENDS= audio/gstreamer-plugins-musepack
musepack_IMPL= bad
neon_DEPENDS= www/gstreamer-plugins-neon
neon_IMPL= bad
ogg_DEPENDS= audio/gstreamer-plugins-ogg
ogg_IMPL= #
opus_DEPENDS= audio/gstreamer-plugins-opus
opus_IMPL= #
pulse_DEPENDS= audio/gstreamer-plugins-pulse
pulse_IMPL= good
shout2_DEPENDS= audio/gstreamer-plugins-shout2
shout2_IMPL= good
sidplay_DEPENDS= audio/gstreamer-plugins-sidplay
sidplay_IMPL= ugly
sndio_DEPENDS= audio/gstreamer-plugins-sndio
sndio_IMPL= #
sndfile_DEPENDS= audio/gstreamer-plugins-sndfile
sndfile_IMPL= bad
soundtouch_DEPENDS= audio/gstreamer-plugins-soundtouch
soundtouch_IMPL= bad
speex_DEPENDS= audio/gstreamer-plugins-speex
speex_IMPL= good
taglib_DEPENDS= audio/gstreamer-plugins-taglib
taglib_IMPL= good
twolame_DEPENDS= audio/gstreamer-plugins-twolame
twolame_IMPL= ugly
vorbis_DEPENDS= audio/gstreamer-plugins-vorbis
vorbis_IMPL= #
wavpack_DEPENDS= audio/gstreamer-plugins-wavpack
wavpack_IMPL= good
webrtcdsp_DEPENDS= audio/gstreamer-plugins-webrtcdsp
webrtcdsp_IMPL= bad
#-- comms plugin section --------------------------------------------------#
spandsp_DEPENDS= comms/gstreamer-plugins-spandsp
spandsp_IMPL= bad
#-- devel plugin section --------------------------------------------------#
soup_DEPENDS= devel/gstreamer-plugins-soup
soup_IMPL= good
#-- ftp plugin section ----------------------------------------------------#
curl_DEPENDS= ftp/gstreamer-plugins-curl
curl_IMPL= bad
#-- graphics plugin section -----------------------------------------------#
aalib_DEPENDS= graphics/gstreamer-plugins-aalib
aalib_IMPL= good
aom_DEPENDS= multimedia/gstreamer-plugins-aom
aom_IMPL= bad
assrender_DEPENDS= multimedia/gstreamer-plugins-assrender
assrender_IMPL= bad
cairo_DEPENDS= graphics/gstreamer-plugins-cairo
cairo_IMPL= good
gdkpixbuf_DEPENDS= graphics/gstreamer-plugins-gdkpixbuf
gdkpixbuf_IMPL= good
gl_DEPENDS= graphics/gstreamer-plugins-gl
gl_IMPL= bad
jpeg_DEPENDS= graphics/gstreamer-plugins-jpeg
jpeg_IMPL= good
kms_DEPENDS= graphics/gstreamer-plugins-kms
kms_IMPL= bad
libcaca_DEPENDS= graphics/gstreamer-plugins-libcaca
libcaca_IMPL= good
libvisual_DEPENDS= graphics/gstreamer-plugins-libvisual
libvisual_IMPL= #
opencv_DEPENDS= graphics/gstreamer-plugins-opencv
opencv_IMPL= bad
openexr_DEPENDS= graphics/gstreamer-plugins-openexr
openexr_IMPL= bad
openjpeg_DEPENDS= graphics/gstreamer-plugins-openjpeg
openjpeg_IMPL= bad
openmpt_DEPENDS= audio/gstreamer-plugins-openmpt
openmpt_IMPL= bad
png_DEPENDS= graphics/gstreamer-plugins-png
png_IMPL= good
qt_DEPENDS= graphics/gstreamer-plugins-qt
qt_IMPL= good
rsvg_DEPENDS= graphics/gstreamer-plugins-rsvg
rsvg_IMPL= bad
webp_DEPENDS= graphics/gstreamer-plugins-webp
webp_IMPL= bad
zbar_DEPENDS= graphics/gstreamer-plugins-zbar
zbar_IMPL= bad
#-- multimedia plugins section --------------------------------------------#
bad_DEPENDS= multimedia/gstreamer-plugins-bad
bad_IMPL= #
dash_DEPENDS= multimedia/gstreamer-plugins-dash
dash_IMPL= bad
dvdread_DEPENDS= multimedia/gstreamer-plugins-dvdread
dvdread_IMPL= ugly
editing-services_DEPENDS= multimedia/gstreamer-editing-services
editing-services_GST_PREFIX= gstreamer1-
editing-services_GST_SUFX= # empty
editing-services_GST_VERSION= 1.0.0
editing-services_IMPL= #
dts_DEPENDS= multimedia/gstreamer-plugins-dts
dts_IMPL= bad
dv_DEPENDS= multimedia/gstreamer-plugins-dv
dv_IMPL= good
dvd_DEPENDS= multimedia/gstreamer-plugins-dvd
dvd_IMPL= ugly
good_DEPENDS= multimedia/gstreamer-plugins-good
good_IMPL= #
gnonlin_DEPENDS= multimedia/gstreamer-plugins-gnonlin
gnonlin_IMPL= good
hls_DEPENDS= multimedia/gstreamer-plugins-hls
hls_IMPL= bad
kate_DEPENDS= multimedia/gstreamer-plugins-kate
kate_IMPL= bad
libav_DEPENDS= multimedia/gstreamer-libav
libav_GST_PREFIX= gstreamer1-
libav_GST_SUFX= # empty
libav_GST_VERSION= 1.0.0
libav_IMPL= #
libde265_DEPENDS= multimedia/gstreamer-plugins-libde265
libde265_IMPL= bad
mm_DEPENDS= multimedia/gstreamermm
mm_GST_PREFIX= gstreamer
mm_GST_SUFX= # empty
mm_GST_VERSION= 1.10.0
mm_IMPL= #
mpeg2dec_DEPENDS= multimedia/gstreamer-plugins-mpeg2dec
mpeg2dec_IMPL= ugly
mpeg2enc_DEPENDS= multimedia/gstreamer-plugins-mpeg2enc
mpeg2enc_IMPL= bad
mplex_DEPENDS= multimedia/gstreamer-plugins-mplex
mplex_IMPL= bad
openh264_DEPENDS= multimedia/gstreamer-plugins-openh264
openh264_IMPL= bad
rtmp_DEPENDS= multimedia/gstreamer-plugins-rtmp
rtmp_IMPL= bad
smoothstreaming_DEPENDS= multimedia/gstreamer-plugins-smoothstreaming
smoothstreaming_IMPL= bad
ttml_DEPENDS= multimedia/gstreamer-plugins-ttml
ttml_IMPL= bad
v4l2_DEPENDS= multimedia/gstreamer-plugins-v4l2
v4l2_IMPL= good
# hmmm
vaapi_DEPENDS= multimedia/gstreamer-vaapi
vaapi_IMPL= bad
vpx_DEPENDS= multimedia/gstreamer-plugins-vpx
vpx_IMPL= good
vulkan_DEPENDS= graphics/gstreamer-plugins-vulkan
vulkan_IMPL= bad
resindvd_DEPENDS= multimedia/gstreamer-plugins-resindvd
resindvd_IMPL= bad
theora_DEPENDS= multimedia/gstreamer-plugins-theora
theora_IMPL= #
ugly_DEPENDS= multimedia/gstreamer-plugins-ugly
ugly_IMPL= #
x264_DEPENDS= multimedia/gstreamer-plugins-x264
x264_IMPL= ugly
x265_DEPENDS= multimedia/gstreamer-plugins-x265
x265_IMPL= bad
#-- Net Plugins Section ---------------------------------------------------#
libmms_DEPENDS= net/gstreamer-plugins-libmms
libmms_IMPL= bad
srtp_DEPENDS= net/gstreamer-plugins-srtp
srtp_IMPL= bad
#-- security plugins section ----------------------------------------------#
dtls_DEPENDS= security/gstreamer-plugins-dtls
dtls_IMPL= bad
#-- sysutils plugins section ----------------------------------------------#
cdio_DEPENDS= sysutils/gstreamer-plugins-cdio
cdio_IMPL= ugly
#-- x11 plugins section ---------------------------------------------------#
x_DEPENDS= x11/gstreamer-plugins-x
x_IMPL= #
ximagesrc_DEPENDS= x11/gstreamer-plugins-ximagesrc
ximagesrc_IMPL= good
#-- x11-toolkits plugins section ------------------------------------------#
gtk_DEPENDS= x11-toolkits/gstreamer-plugins-gtk
gtk_IMPL= bad
gtk4_DEPENDS= x11-toolkits/gstreamer-plugins-gtk4
gtk4_IMPL= good
pango_DEPENDS= x11-toolkits/gstreamer-plugins-pango
pango_IMPL= #
#--------------------------------------------------------------------------#
.if defined(_POSTMKINCLUDED) && !defined(Gstreamer_Post_Include)
Gstreamer_Post_Include= bsd.gstreamer.mk
. if (defined (USE_GSTREAMER) && defined(USE_GSTREAMER1))
IGNORE= USE_GSTREAMER and USE_GSTREAMER1 can't be used together
. endif
_GST_IMPL_LIST:= #
. if defined(USE_GSTREAMER)
# update this with the gst 1.0 version below
. for ext in ${USE_GSTREAMER}
${ext}_GST_PREFIX?= gstreamer-plugins-
${ext}_GST_VERSION?= ${GST_VERSION}${GST_MINOR_VERSION}
${ext}_NAME?= ${ext}
. if ${_USE_GSTREAMER_ALL:M${ext}}!= "" && exists(${PORTSDIR}/${${ext}_DEPENDS})
_GST_BUILD_DEPENDS+= ${${ext}_GST_PREFIX}${${ext}_NAME}>=${${ext}_GST_VERSION}:${${ext}_DEPENDS}
_GST_RUN_DEPENDS+= ${${ext}_GST_PREFIX}${${ext}_NAME}>=${${ext}_GST_VERSION}:${${ext}_DEPENDS}
_GST_GST_IMPL_LIST+= ${${ext}_IMPL}
. else
IGNORE= cannot install: unknown gstreamer ${GST_VERSION} plugin -- ${ext}
. endif
. endfor
# everything wants this
_GST_BUILD_DEPENDS+= gstreamer-plugins>=0:multimedia/gstreamer-plugins
_GST_LIB_DEPENDS+= libgstreamer-0.10.so:multimedia/gstreamer
_GST_RUN_DEPENDS+= gstreamer-plugins>=0:multimedia/gstreamer-plugins
. for plugin in ${_GST_IMPL_LIST:O:u}
_GST_BUILD_DEPENDS+= gstreamer-plugins-${plugin}>=0:multimedia/gstreamer-plugins-${plugin}
_GST_RUN_DEPENDS+= gstreamer-plugins-${plugin}>=0:multimedia/gstreamer-plugins-${plugin}
. endfor
BUILD_DEPENDS+= ${_GST_BUILD_DEPENDS:O:u}
LIB_DEPENDS+= ${_GST_LIB_DEPENDS:O:u}
RUN_DEPENDS+= ${_GST_RUN_DEPENDS:O:u}
. endif
. if defined(USE_GSTREAMER1)
. for ext in ${USE_GSTREAMER1}
${ext}_GST_PREFIX?= gstreamer1-plugins-
${ext}_GST_VERSION?= ${GST1_VERSION}
${ext}_NAME10?= ${ext}
${ext}_GST_DEPENDS?= ${${ext}_DEPENDS:S,gstreamer-,gstreamer1-,}
. if ${_USE_GSTREAMER_ALL:M${ext}}!= "" && exists(${PORTSDIR}/${${ext}_GST_DEPENDS})
_GST_BUILD_DEPENDS+= ${${ext}_GST_PREFIX}${${ext}_NAME10}>=${${ext}_GST_VERSION}:${${ext}_GST_DEPENDS}
_GST_RUN_DEPENDS+= ${${ext}_GST_PREFIX}${${ext}_NAME10}>=${${ext}_GST_VERSION}:${${ext}_GST_DEPENDS}
. if defined(${ext}1_IMPL)
_GST_IMPL_LIST+= ${${ext}1_IMPL}
. else
_GST_IMPL_LIST+= ${${ext}_IMPL}
. endif
. else
IGNORE= cannot install: unknown gstreamer ${GST1_VERSION} plugin -- ${ext}
. endif
. endfor
# everything wants this
_GST_BUILD_DEPENDS+= gstreamer1-plugins>=${GST1_VERSION}:multimedia/gstreamer1-plugins
_GST_LIB_DEPENDS+= libgstreamer-1.0.so:multimedia/gstreamer1
_GST_RUN_DEPENDS+= gstreamer1-plugins>=${GST1_VERSION}:multimedia/gstreamer1-plugins
. for plugin in ${_GST_IMPL_LIST:O:u}
_GST_BUILD_DEPENDS+= gstreamer1-plugins-${plugin}>=${GST1_VERSION}:multimedia/gstreamer1-plugins-${plugin}
_GST_RUN_DEPENDS+= gstreamer1-plugins-${plugin}>=${GST1_VERSION}:multimedia/gstreamer1-plugins-${plugin}
. endfor
BUILD_DEPENDS+= ${_GST_BUILD_DEPENDS:O:u}
LIB_DEPENDS+= ${_GST_LIB_DEPENDS:O:u}
RUN_DEPENDS+= ${_GST_RUN_DEPENDS:O:u}
. endif
# The End
.endif

View File

@ -1421,10 +1421,6 @@ USES+=mysql:${USE_MYSQL}
.include "${PORTSDIR}/Mk/bsd.wx.mk"
. endif
. if defined(WANT_GSTREAMER) || defined(USE_GSTREAMER) || defined(USE_GSTREAMER1)
.include "${PORTSDIR}/Mk/bsd.gstreamer.mk"
. endif
. if !defined(UID)
UID!= ${ID} -u
. endif
@ -1937,10 +1933,6 @@ _FORCE_POST_PATTERNS= rmdir kldxref mkfontscale mkfontdir fc-cache \
.sinclude "${odir}/Mk/bsd.overlay.mk"
. endfor
. if defined(USE_GSTREAMER1)
.include "${PORTSDIR}/Mk/bsd.gstreamer.mk"
. endif
. if defined(USE_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
. endif
@ -3750,7 +3742,7 @@ deinstall:
. if !target(deinstall-all)
deinstall-all:
.if ${UID} != 0 && !defined(INSTALL_AS_USER)
. if ${UID} != 0 && !defined(INSTALL_AS_USER)
@${ECHO_MSG} "===> Switching to root credentials for '${.TARGET}' target"
@cd ${.CURDIR} && \
${SU_CMD} "${MAKE} ${.TARGET}"

View File

@ -16,10 +16,10 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bsddb3>0:databases/py-bsddb3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gstreamer1>0:multimedia/py-gstreamer1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR}
USES= desktop-file-utils gmake gnome python:3.6+
USES= desktop-file-utils gmake gnome gstreamer python:3.6+
USE_GITHUB= yes
USE_GNOME= gtk30 librsvg2 pygobject3
USE_GSTREAMER1= faad good
USE_GSTREAMER= faad good
MAKE_ENV= EPREFIX=${PREFIX} \
MANPREFIX=${PREFIX} \

View File

@ -21,9 +21,8 @@ OPTIONS_DEFAULT= GSTREAMER
GSTREAMER_DESC= WMA/XMA support via GStreamer
GSTREAMER_USES= gettext-runtime gnome pkgconfig
GSTREAMER_USE= GNOME=glib20 \
GSTREAMER1=yes
GSTREAMER_USES= gettext-runtime gnome gstreamer pkgconfig
GSTREAMER_USE= GNOME=glib20
GSTREAMER_CMAKE_BOOL= GSTREAMER
do-test:

View File

@ -26,11 +26,11 @@ RUN_DEPENDS= grilo-plugins>0:net/grilo-plugins
PORTSCOUT= limitw:1,even
USES= desktop-file-utils gettext gnome localbase meson pkgconfig \
USES= desktop-file-utils gettext gnome gstreamer localbase meson pkgconfig \
python:3.4+ shebangfix tar:xz
USE_LDCONFIG= yes
USE_GNOME= cairo gtk40 introspection pygobject3
USE_GSTREAMER1= mpg123 ogg
USE_GSTREAMER= mpg123 ogg
SHEBANG_FILES= gnome-music.in
BINARY_ALIAS= python3=${PYTHON_VERSION}

View File

@ -17,10 +17,10 @@ BUILD_DEPENDS= bash:shells/bash
LIB_DEPENDS= libdbus-1.so:devel/dbus \
libhandy-1.so:x11-toolkits/libhandy
USES= cargo gettext gnome meson pkgconfig python:build shebangfix sqlite ssl
USES= cargo gettext gnome gstreamer meson pkgconfig python:build shebangfix sqlite ssl
USE_GITLAB= yes
USE_GNOME= gdkpixbuf2 gtk30
USE_GSTREAMER1= bad good libav
USE_GSTREAMER= bad good libav
GL_SITE= https://gitlab.gnome.org
GL_ACCOUNT= World
GL_COMMIT= c86f7bfdef7692bbf20f315a90450321f6ca9ce7

View File

@ -18,11 +18,10 @@ LIB_DEPENDS= libdiscid.so:audio/libdiscid \
libbrasero-media3.so:sysutils/brasero \
libunique-1.0.so:x11-toolkits/unique
USES= desktop-file-utils gettext gnome meson pkgconfig \
USES= desktop-file-utils gettext gnome gstreamer meson pkgconfig \
python:3.5+,build tar:xz xorg
USE_GNOME= glib20 gtk30 intlhack
USE_XORG= x11
USE_GSTREAMER1= yes
INSTALL_TARGET= install-strip
BINARY_ALIAS= python3=${PYTHON_CMD}

View File

@ -15,12 +15,12 @@ BUILD_DEPENDS= valac:lang/vala
LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
libjson-glib-1.0.so:devel/json-glib
USES= gettext gnome meson pkgconfig python:3.4+,env sqlite
USES= gettext gnome gstreamer meson pkgconfig python:3.4+,env sqlite
USE_GITHUB= yes
GH_ACCOUNT= haecker-felix
GH_PROJECT= Gradio
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
USE_GSTREAMER1= mpg123 soup
USE_GSTREAMER= mpg123 soup
GLIB_SCHEMAS= de.haeckerfelix.gradio.gschema.xml

View File

@ -24,10 +24,9 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib \
libwebkit2gtk-4.0.so:www/webkit2-gtk3
RUN_DEPENDS= dssi>0:audio/dssi
USES= desktop-file-utils gettext-runtime gettext-tools gmake gnome libtool localbase pkgconfig shared-mime-info xorg
USES= desktop-file-utils gettext-runtime gettext-tools gmake gnome gstreamer libtool localbase pkgconfig shared-mime-info xorg
USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 libxml2 pango
USE_XORG= x11
USE_GSTREAMER1= yes
USE_GCC= yes # the project uses gnu99 extensions, clang fails even with USE_CSTD=gnu99. Suggestions how to build with clang are welcome.
USE_CSTD= gnu99
USE_LDCONFIG= yes

View File

@ -9,11 +9,9 @@ COMMENT= Sndio audio sink and source for GStreamer
LICENSE= ISCL
LIB_DEPENDS= libgstaudio-1.0.so:multimedia/gstreamer1-plugins \
libgstbase-1.0.so:multimedia/gstreamer1 \
libsndio.so:audio/sndio
LIB_DEPENDS= libsndio.so:audio/sndio
USES= gnome pkgconfig
USES= gnome gstreamer pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= t6
USE_GNOME= glib20

View File

@ -50,7 +50,7 @@ PLIST_SUB+= PULSE="@comment "
.endif
.if ${PORT_OPTIONS:MGSTREAMER}
USE_GSTREAMER1= yes
USES+= gstreamer
PLIST_SUB+= GSTREAMER=""
.else
CONFIGURE_ARGS+=--disable-gstreamer

View File

@ -24,14 +24,14 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.8:databases/py-sqlite3@${PY_FLA
${PYTHON_PKGNAMEPREFIX}pylast>=1.4.0:audio/py-pylast@${PY_FLAVOR} \
${PY_PILLOW}
USES= python:3.6+ pkgconfig gnome gettext meson shebangfix sqlite desktop-file-utils
USES= python:3.6+ pkgconfig gnome gettext gstreamer meson shebangfix sqlite desktop-file-utils
USE_GITLAB= yes
GL_SITE= https://gitlab.gnome.org
GL_ACCOUNT= World
GL_COMMIT= 5b2d95f4f8509d80fa86ab7d65b118326dc82a95
GL_TUPLE= gnumdk:lollypop-po:94a7300004ec15adfd596c7d2b8670bbf5c2e33a:po/subprojects/po
USE_GNOME= glib20 gtk30 pygobject3 introspection:build intltool intlhack
USE_GSTREAMER1= yes mpg123 ogg flac opus libav faad good speex
USE_GSTREAMER= mpg123 ogg flac opus libav faad good speex
USE_PYTHON= py3kplist
SHEBANG_FILES= lollypop.in search-provider/lollypop-sp.in meson_post_install.py
@ -41,6 +41,6 @@ GLIB_SCHEMAS= org.gnome.Lollypop.gschema.xml
BINARY_ALIAS= python3=${PYTHON_VERSION}
OPTIONS_DEFINE= PULSEAUDIO
PULSEAUDIO_USE= gstreamer1=pulse
PULSEAUDIO_USE= gstreamer=pulse
.include <bsd.port.mk>

View File

@ -12,10 +12,10 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libfftw3.so:math/fftw3
TEST_DEPENDS= ${PYNUMPY}
USES= compiler:c++14-lang gnome meson pkgconfig python:3.5+,test \
USES= compiler:c++14-lang gnome gstreamer meson pkgconfig python:3.5+,test \
shebangfix tar:xz
USE_GNOME= glib20
USE_GSTREAMER1= yes good ogg vorbis
USE_GSTREAMER= good ogg vorbis
PLIST_FILES= bin/moodbar
SHEBANG_FILES= test.py

View File

@ -21,8 +21,7 @@ LIB_DEPENDS= libmp3splt.so:audio/libmp3splt \
libid3tag.so:audio/libid3tag \
libltdl.so:devel/libltdl
USES= desktop-file-utils gmake gnome pkgconfig
USE_GSTREAMER1= yes
USES= desktop-file-utils gmake gnome gstreamer pkgconfig
USE_GNOME= gtk30
GNU_CONFIGURE= yes

View File

@ -15,8 +15,8 @@ LIB_DEPENDS= libtag.so:audio/taglib \
USE_GITHUB= yes
GH_ACCOUNT= olegantonyan
USES= compiler:c++11-lang desktop-file-utils qmake qt:5
USE_GSTREAMER1= flac libav mpg123 ogg opus vorbis
USES= compiler:c++11-lang desktop-file-utils gstreamer qmake qt:5
USE_GSTREAMER= flac libav mpg123 ogg opus vorbis
USE_QT= buildtools_build concurrent core dbus gui multimedia \
network widgets x11extras

View File

@ -27,10 +27,10 @@ LIB_DEPENDS= libao.so:audio/libao \
libtag.so:audio/taglib
RUN_DEPENDS= mksh>0:shells/mksh
USES= autoreconf compiler:c11 gettext gmake gnome pkgconfig shebangfix
USES= autoreconf compiler:c11 gettext gmake gnome gstreamer pkgconfig shebangfix
USE_GNOME= glib20
USE_GSTREAMER1= ffmpeg
USE_GSTREAMER= #ffmpeg
USE_RC_SUBR= pianod

View File

@ -20,11 +20,11 @@ RUN_DEPENDS= gnome-keyring:security/gnome-keyring \
${PYTHON_PKGNAMEPREFIX}pylast>0:audio/py-pylast@${PY_FLAVOR} \
${PYTHON_SITELIBDIR}/xdg/__init__.py:devel/py-xdg@${PY_FLAVOR}
USES= pkgconfig:run python:3.6+ gnome meson ninja gettext shebangfix
USES= pkgconfig:run python:3.6+ gnome gstreamer meson ninja gettext shebangfix
USE_GITHUB= yes
USE_GNOME= glib20
USE_GSTREAMER1= core good bad soup
USE_GSTREAMER= core good bad soup
GLIB_SCHEMAS= io.github.Pithos.gschema.xml

View File

@ -18,11 +18,11 @@ LIB_DEPENDS= libtag.so:audio/taglib \
libsoup-2.4.so:devel/libsoup \
libtotem-plparser.so:multimedia/totem-pl-parser
USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome \
USES= compiler:c11 desktop-file-utils gettext-tools gmake gnome gstreamer \
libtool pkgconfig sqlite tar:bz2
GNU_CONFIGURE= yes
USE_GNOME= glib20 gtk30 intltool intlhack
USE_GSTREAMER1= yes faad flac libav mpg123 ogg speex
USE_GSTREAMER= faad flac libav mpg123 ogg speex
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip

View File

@ -40,10 +40,10 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
zam-plugins-lv2>0:audio/zam-plugins-lv2
USES= compiler:c++17-lang desktop-file-utils libtool \
localbase:ldflags gettext gnome meson ninja pathfix pkgconfig \
localbase:ldflags gettext gnome gstreamer meson ninja pathfix pkgconfig \
python:3.6+ shebangfix
USE_GNOME= cairo gtkmm30 libsigc++20 pygobject3
USE_GSTREAMER1= bad bs2b good ladspa lv2 pulse webrtcdsp
USE_GSTREAMER= bad bs2b good ladspa lv2 pulse webrtcdsp
USE_LDCONFIG= yes
USE_GITHUB= yes

View File

@ -29,13 +29,13 @@ LIB_DEPENDS= libmusicbrainz5.so:audio/libmusicbrainz5 \
libgudev-1.0.so:devel/libgudev \
libtdb.so:databases/tdb
USES= desktop-file-utils gmake gnome libtool localbase \
USES= desktop-file-utils gmake gnome gstreamer libtool localbase \
pathfix pkgconfig tar:xz xorg
USE_GNOME= cairo intlhack glib20 gnomeprefix gtk30 introspection \
pygobject3 libxml2
USE_XORG= ice x11 xorgproto
GNU_CONFIGURE= yes
USE_GSTREAMER1= flac lame jpeg cdparanoia vorbis
USE_GSTREAMER= flac lame jpeg cdparanoia vorbis
CONFIGURE_ARGS= --enable-vala \
--enable-visualizer=no \
--with-python=yes \

View File

@ -13,10 +13,10 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libtag.so:audio/taglib \
libmtp.so:multimedia/libmtp
USES= cmake compiler:c++11-lib desktop-file-utils gnome pkgconfig \
USES= cmake compiler:c++11-lib desktop-file-utils gnome gstreamer pkgconfig \
qt:5 python shebangfix
USE_GNOME= glib20
USE_GSTREAMER1= flac libav mpg123 ogg opus vorbis
USE_GSTREAMER= flac libav mpg123 ogg opus vorbis
USE_QT= dbus core gui network sql sql-sqlite3_run svg widgets xml \
buildtools_build qmake_build linguisttools_build

View File

@ -13,10 +13,10 @@ IGNORE= crashes with libadwaita >= 1.0
LIB_DEPENDS= libdbus-1.so:devel/dbus
USES= cargo gettext gnome meson pkgconfig python:build shebangfix sqlite ssl
USES= cargo gettext gnome gstreamer meson pkgconfig python:build shebangfix sqlite ssl
USE_GITLAB= yes
USE_GNOME= gdkpixbuf2 gtk40 libadwaita
USE_GSTREAMER1= good libav soup vorbis
USE_GSTREAMER= good libav soup vorbis
GL_SITE= https://gitlab.gnome.org
GL_ACCOUNT= World
GL_PROJECT= Shortwave
@ -284,7 +284,7 @@ CARGO_TEST= no
OPTIONS_DEFINE= PULSEAUDIO
OPTIONS_DEFAULT=PULSEAUDIO
PULSEAUDIO_USE= GSTREAMER1=pulse
PULSEAUDIO_USE= GSTREAMER=pulse
pre-patch:
# Chase gtk-rs -> gtk3-rs rename for USES=cargo patching

View File

@ -24,9 +24,9 @@ LIB_DEPENDS= libmusicbrainz5.so:audio/libmusicbrainz5 \
PORTSCOUT= limitw:1,even
USES= compiler:c11 desktop-file-utils gettext gnome meson \
USES= compiler:c11 desktop-file-utils gettext gnome gstreamer meson \
pkgconfig tar:xz
USE_GSTREAMER1= cdparanoia flac good vorbis
USE_GSTREAMER= cdparanoia flac good vorbis
USE_GNOME= gtk30
INSTALL_TARGET= install-strip

View File

@ -18,11 +18,10 @@ LIB_DEPENDS= libgnutls.so:security/gnutls \
TEST_DEPENDS= googletest>=0:devel/googletest
USES= compiler:c++11-lang cmake desktop-file-utils gnome \
gettext-runtime gettext-tools iconv pkgconfig \
gettext-runtime gettext-tools gstreamer iconv pkgconfig \
qt:5 sqlite pkgconfig tar:xz xorg
USE_GNOME= glib20
USE_GSTREAMER1= yes
USE_QT= buildtools_build concurrent core dbus gui network \
linguisttools qmake_build sql sql-sqlite3 testlib_build \
widgets x11extras

View File

@ -19,9 +19,8 @@ BUILD_DEPENDS= gnome-icon-theme>0:misc/gnome-icon-theme
RUN_DEPENDS= gnome-icon-theme>0:misc/gnome-icon-theme
GNU_CONFIGURE= yes
USES= gettext-tools gmake gnome pkgconfig
USES= gettext-tools gmake gnome gstreamer pkgconfig
USE_GNOME= cairo gconf2 gtk20 intltool
USE_GSTREAMER1= yes
GCONF_SCHEMAS= alarm-clock.schemas

View File

@ -14,7 +14,7 @@ LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libgom-1.0.so:databases/gom \
libpeas-1.0.so:devel/libpeas
USES= desktop-file-utils gettext-tools gmake gnome libtool meson \
USES= desktop-file-utils gettext-tools gmake gnome gstreamer libtool meson \
pkgconfig sqlite
USE_GITHUB= yes
@ -23,7 +23,6 @@ USE_GITHUB= yes
# from vala source. USE_GCC=yes is a temporary workaround to this issue.
USE_GCC= yes
USE_GNOME= cairo glib20 gtk30 introspection
USE_GSTREAMER1= yes
GLIB_SCHEMAS= org.gnome.pomodoro.gschema.xml \
org.gnome.pomodoro.plugins.actions.gschema.xml \

View File

@ -18,9 +18,9 @@ LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
PORTSCOUT= limitw:1,even
USES= gettext gnome localbase meson pkgconfig python:3.4+ tar:xz
USES= gettext gnome gstreamer localbase meson pkgconfig python:3.4+ tar:xz
USE_GNOME= gtk40 intlhack introspection
USE_GSTREAMER1= bad flac ogg pulse
USE_GSTREAMER= bad flac ogg pulse
USE_LDCONFIG= yes
BINARY_ALIAS= python3=${PYTHON_CMD}
GLIB_SCHEMAS= org.gnome.SoundRecorder.gschema.xml

View File

@ -11,11 +11,9 @@ COMMENT= Streaming media player from the Lumina Desktop
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/../../../LICENSE
RUN_DEPENDS= gstreamer1-qt5>=0:multimedia/gstreamer1-qt \
gstreamer1-plugins-gl>=0:graphics/gstreamer1-plugins-gl
USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5
USES= compiler:c++11-lang desktop-file-utils gl gstreamer qmake qt:5
USE_GL= gl
USE_GSTREAMER= gl
USE_QT= buildtools_build core concurrent gui \
multimedia network svg widgets x11extras
USE_GITHUB= yes

View File

@ -12,10 +12,10 @@ COMMENT= Pomodoro timer for the GNOME desktop
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= cargo gettext gnome meson pkgconfig python:build shebangfix
USES= cargo gettext gnome gstreamer meson pkgconfig python:build shebangfix
USE_GITLAB= yes
USE_GNOME= gtk40 libadwaita
USE_GSTREAMER1= bad good vorbis
USE_GSTREAMER= bad good vorbis
GL_SITE= https://gitlab.gnome.org
GL_ACCOUNT= World
GL_PROJECT= Solanum

View File

@ -18,11 +18,10 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.1:devel/py-pyparsing@${PY_F
spice-protocol>=0.12.15:devel/spice-protocol
RUN_DEPENDS= spice-protocol>=0.12.15:devel/spice-protocol
USES= autoreconf compiler:c11 cpe gettext-tools gmake gnome jpeg \
USES= autoreconf compiler:c11 cpe gettext-tools gmake gnome gstreamer jpeg \
libtool localbase:ldflags pkgconfig python ssl tar:bzip2 xorg
USE_XORG= pixman x11
USE_GNOME= cairo gdkpixbuf2 gnomeprefix gtk30 intltool introspection:build
USE_GSTREAMER1= yes
CPE_VENDOR= spice-gtk_project

View File

@ -55,7 +55,7 @@ FONTS_CONFIGURE_ENABLE= font-thumbnailer
FONTS_LIB_DEPENDS= libfreetype.so:print/freetype2
GSTREAMER_CONFIGURE_ENABLE= gstreamer-thumbnailer
GSTREAMER_USE= gstreamer1=yes
GSTREAMER_USES= gstreamer
JPEG_CONFIGURE_ENABLE= jpeg-thumbnailer
JPEG_LIB_DEPENDS= libexif.so:graphics/libexif

View File

@ -122,7 +122,8 @@ WAYLAND_LDFLAGS= -lepoll-shim
WAYLAND_MESON_TRUE= wl
WAYLAND_BROKEN= Wayland bits compile but don't yet work at runtime
GSTREAMER_USE= GSTREAMER1=core
GSTREAMER_USES= gstreamer
GSTREAMER_USE= GSTREAMER=core
GSTREAMER_MESON_TRUE= gstreamer
V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat

View File

@ -19,9 +19,9 @@ OPTIONS_DEFINE= GSTREAMER LZ4 SASL STATISTICS
OPTIONS_DEFAULT= GSTREAMER LZ4 SASL
STATISTICS_DESC= Statistic code
GSTREAMER_USES= gstreamer
GSTREAMER_CONFIGURE_ON= --enable-gstreamer=1.0
GSTREAMER_CONFIGURE_OFF= --enable-gstreamer=no
GSTREAMER_USE= gstreamer1=yes
GSTREAMER_LIB_DEPENDS= liborc-0.4.so:devel/orc
LZ4_CONFIGURE_ENABLE= lz4

View File

@ -210,8 +210,8 @@ KF5_IMPLIES= QT5
LTO_CONFIGURE_ENABLE= lto
MMEDIA_USES= gstreamer
MMEDIA_CONFIGURE_ENABLE= gstreamer-1-0
MMEDIA_USE= GSTREAMER1=yes
PDFIUM_CONFIGURE_ENABLE= pdfium
PDFIUM_DISTFILES= pdfium-4699.tar.bz2:src

View File

@ -191,7 +191,7 @@ GNOME_LIB_DEPENDS= libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib
MMEDIA_CONFIGURE_ENABLE= gstreamer
MMEDIA_USE= GSTREAMER1=yes
MMEDIA_USES= gstreamer
MYSQL_CONFIGURE_ENABLE= mysql-connector
MYSQL_CONFIGURE_WITH= system-mysql

View File

@ -23,7 +23,7 @@ LIB_DEPENDS= libFAudio.so:audio/faudio \
libvulkan.so:graphics/vulkan-loader \
libxml2.so:textproc/libxml2
USES= bison desktop-file-utils gettext-runtime gl gmake gnome jpeg localbase openal pkgconfig sdl shebangfix tar:xz xorg
USES= bison desktop-file-utils gettext-runtime gl gmake gnome gstreamer jpeg localbase openal pkgconfig sdl shebangfix tar:xz xorg
USE_GCC= yes
USE_GITHUB= yes
@ -33,7 +33,7 @@ GH_TAGNAME= 97f962cd469ee9b9b68d32e79849bf94cfe15581
USE_GL= gl
USE_GNOME= glib20
USE_GSTREAMER1= good
USE_GSTREAMER= good
USE_SDL= sdl2
USE_XORG= x11 xext xcomposite xcursor xi xinerama xrandr xrender

View File

@ -20,11 +20,10 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libpng.so:graphics/png
USES= compiler:c++11-lang gnome perl5 pkgconfig shebangfix tar:bzip2
USES= compiler:c++11-lang gnome gstreamer perl5 pkgconfig shebangfix tar:bzip2
USE_GITHUB= yes
GH_ACCOUNT= fbergo
USE_GNOME= cairo gdkpixbuf2 gtk20
USE_GSTREAMER1= yes
USE_PERL5= build
SHEBANG_FILES= configure

View File

@ -20,7 +20,8 @@ bash_CMD= /bin/sh
OPTIONS_DEFINE= SOUND
OPTIONS_DEFAULT=SOUND
SOUND_USE= GSTREAMER1=mm,good,ogg,vorbis
SOUND_USES= gstreamer
SOUND_USE= GSTREAMER=mm,good,ogg,vorbis
SOUND_CONFIGURE_ENABLE= sound
post-patch:

View File

@ -19,12 +19,11 @@ COMMON_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \
RUN_DEPENDS= ${COMMON_DEPENDS}
BUILD_DEPENDS= ${COMMON_DEPENDS}
USES= desktop-file-utils display:configure gettext gnome python:3.7+
USES= desktop-file-utils display:configure gettext gnome gstreamer python:3.7+
# DISPLAY must be set at all steps:
.for t in build install stage
_USES_$t+= ${_USES_configure}
.endfor
USE_GSTREAMER1= yes
USE_PYTHON= distutils autoplist
USE_GNOME= gtksourceview3:run glib20 gtk30 librsvg2 introspection
PYDISTUTILS_INSTALLNOSINGLE= nope

View File

@ -30,7 +30,7 @@ LIB_DEPENDS= libaccounts-glib.so:net-im/libaccounts-glib \
libwebp.so:graphics/webp \
libxml2.so:textproc/libxml2
USES= compiler:c11 desktop-file-utils gettext gnome meson \
USES= compiler:c11 desktop-file-utils gettext gnome gstreamer meson \
ninja pkgconfig sqlite xorg
USE_GITHUB= yes
GH_ACCOUNT= elementary
@ -38,7 +38,6 @@ GH_PROJECT= photos
USE_GNOME= cairo gdkpixbuf2 gtk30 intltool
GLIB_SCHEMAS= io.elementary.photos-extras.gschema.xml \
io.elementary.photos.gschema.xml
USE_GSTREAMER1= yes
USE_LDCONFIG= yes
USE_XORG= x11
MESON_BUILD_DIR= build

View File

@ -19,9 +19,9 @@ LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 \
libpeas-1.0.so:devel/libpeas
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libpeas>0:devel/py-libpeas@${PY_FLAVOR}
USES= compiler:c++11-lang gnome meson pkgconfig python tar:xz xorg
USES= compiler:c++11-lang gnome gstreamer meson pkgconfig python tar:xz xorg
USE_GNOME= cairo gtk30 intltool introspection
USE_GSTREAMER1= core
USE_GSTREAMER= core
USE_XORG= xext
GLIB_SCHEMAS= org.entangle-photo.manager.gschema.xml
USE_LDCONFIG= yes

View File

@ -30,10 +30,9 @@ RUN_DEPENDS= adwaita-icon-theme>=0:x11-themes/adwaita-icon-theme \
PORTSCOUT= limitw:1,even
SLAVEPORT?= no
USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome libarchive \
USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome gstreamer libarchive \
localbase:ldflags meson pkgconfig tar:xz xorg
USE_GNOME= cairo gtk30
USE_GSTREAMER1= yes
USE_LDCONFIG= yes
USE_XORG= ice
CPE_VENDOR= gnome

View File

@ -11,8 +11,8 @@ COMMENT= Collection of Gstreamer effects
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
USES= gettext meson tar:xz
USE_GSTREAMER1= good bad
USES= gettext gstreamer meson tar:xz
USE_GSTREAMER= good bad
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -83,7 +83,7 @@ CLUTTER_LIB_DEPENDS= libclutter-gtk-1.0.so:graphics/clutter-gtk3
CLUTTER_MESON_TRUE= clutter
EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2
EXIV2_MESON_TRUE= exiv2
GSTREAMER_USE= gstreamer1=yes
GSTREAMER_USES= gstreamer
GSTREAMER_MESON_TRUE= gstreamer
RAW_DESC= Raw image support via libraw
RAW_LIB_DEPENDS= libraw.so:graphics/libraw

View File

@ -24,8 +24,8 @@ PLIST_FILES= bin/${PORTNAME} \
OPTIONS_DEFINE= GSTREAMER PNG
OPTIONS_DEFAULT=PNG
GSTREAMER_USES= gnome
GSTREAMER_USE= GNOME=glib20 GSTREAMER1=yes
GSTREAMER_USES= gnome gstreamer
GSTREAMER_USE= GNOME=glib20
GSTREAMER_MESON_ENABLED=gstreamer
PNG_LIB_DEPENDS= libpng.so:graphics/png

View File

@ -161,7 +161,7 @@ FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
GSTREAMER_DESC= Add GSTREAMER Support
GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER
GSTREAMER_USE= GSTREAMER1=yes
GSTREAMER_USES= gstreamer
V4L_DESC= Enable support for Video for Linux
V4L_CMAKE_BOOL= WITH_V4L WITH_LIBV4L

View File

@ -69,8 +69,8 @@ GDAL_VARS_OFF= FORCE_IGNORE+=GDAL
GIF_LIB_DEPENDS= libgif.so:graphics/giflib
GIF_VARS= FORCE_REQUIRE+=GIFLIB
GIF_VARS_OFF= FORCE_IGNORE+=GIFLIB
GSTREAMER_USES= gnome
GSTREAMER_USE= GNOME=glib20 GSTREAMER1=yes
GSTREAMER_USES= gnome gstreamer
GSTREAMER_USE= GNOME=glib20
GSTREAMER_VARS= FORCE_REQUIRE+="GStreamer GLIB"
GSTREAMER_VARS_OFF= FORCE_IGNORE+="GStreamer GLIB"
GTA_LIB_DEPENDS= libgta.so:devel/libgta

View File

@ -67,7 +67,8 @@ GDAL_VARS_OFF= FORCE_IGNORE+=GDAL
GIF_LIB_DEPENDS= libgif.so:graphics/giflib
GIF_VARS= FORCE_REQUIRE+=GIFLIB
GIF_VARS_OFF= FORCE_IGNORE+=GIFLIB
GSTREAMER_USE= GNOME=glib20 GSTREAMER1=yes
GSTREAMER_USES= gstreamer
GSTREAMER_USE= GNOME=glib20
GSTREAMER_VARS= FORCE_REQUIRE+=GStreamer
GSTREAMER_VARS_OFF= FORCE_IGNORE+=GStreamer
GTA_LIB_DEPENDS= libgta.so:devel/libgta

View File

@ -18,9 +18,8 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
USE_GITHUB= yes
USES= cmake compiler:c11 gnome pkgconfig
USES= cmake compiler:c11 gnome gstreamer pkgconfig
USE_GNOME= gtk30
USE_GSTREAMER1= yes
CMAKE_ARGS= -DMANDIR:STRING="man/"

View File

@ -25,17 +25,14 @@ LIB_DEPENDS= libgio-2.0.so:devel/glib20 \
libexif.so:graphics/libexif \
libgphoto2.so:graphics/libgphoto2 \
libraw.so:graphics/libraw \
libgstreamer-1.0.so:multimedia/gstreamer1 \
libgstapp-1.0.so:multimedia/gstreamer1-plugins \
libgcr-ui-3.so:security/gcr \
libwebkit2gtk-4.0.so:www/webkit2-gtk3 \
libxml2.so:textproc/libxml2
USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome meson \
USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome gstreamer meson \
ninja pkgconfig python:3.4+,build shebangfix sqlite tar:xz xorg
CPE_VENDOR= gnome
USE_GNOME= cairo dconf gtk30
USE_GSTREAMER1= yes
USE_LDCONFIG= yes
USE_XORG= x11

View File

@ -16,13 +16,12 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR}
USES= desktop-file-utils gettext-tools gnome python:3.5+ shebangfix
USES= desktop-file-utils gettext-tools gnome gstreamer python:3.5+ shebangfix
USE_GITHUB= yes
GH_ACCOUNT= pulb
USE_GNOME= gdkpixbuf2 glib20 gtk30 pygobject3
USE_GSTREAMER1= yes
USE_PYTHON= autoplist distutils
SHEBANG_FILES= mailnag mailnag-config

View File

@ -28,10 +28,9 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib \
BUILD_DEPENDS= copperspice>=1.7:x11-toolkits/copperspice
RUN_DEPENDS= copperspice>=1.7:x11-toolkits/copperspice
USES= compiler:c++17-lang cmake dos2unix gl gnome iconv jpeg pkgconfig ssl tar:bz2 xorg
USES= compiler:c++17-lang cmake dos2unix gl gnome gstreamer iconv jpeg pkgconfig ssl tar:bz2 xorg
USE_GL= gl
USE_GNOME= cairo glib20 libxml2
USE_GSTREAMER1= yes
USE_XORG= ice sm x11 xau xcb xcursor xext xfixes xi xinerama xrandr xrender
PLIST_FILES= bin/kitchensink

View File

@ -13,9 +13,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libaravis-0.8.so:devel/libaravis \
libnotify.so:devel/libnotify
USES= gettext gnome meson pkgconfig
USES= gettext gnome gstreamer meson pkgconfig
USE_GNOME= cairo glib20 intltool gtk30
USE_GSTREAMER1= yes
USE_GITHUB= yes
GH_ACCOUNT= AravisProject

View File

@ -27,11 +27,11 @@ RUN_DEPENDS= gnome-video-effects>=0:graphics/gnome-video-effects
PORTSCOUT= limitw:1,even
USES= gettext gl gnome localbase:ldflags pkgconfig meson tar:xz xorg
USES= gettext gl gnome gstreamer localbase:ldflags pkgconfig meson tar:xz xorg
USE_GNOME= cairo librsvg2 gnomedesktop3 libxml2:build introspection:build
USE_GL= egl
USE_XORG= xi xext xdamage xfixes xcomposite xrandr xxf86vm x11
USE_GSTREAMER1= bad good jpeg ogg theora v4l2 vorbis vpx
USE_GSTREAMER= bad good jpeg ogg theora v4l2 vorbis vpx
USE_LDCONFIG= yes
CPPFLAGS+= -Wno-format-nonliteral

View File

@ -13,12 +13,11 @@ LIB_DEPENDS= libclutter-1.0.so:graphics/clutter
PORTSCOUT= ignore:1
USES= gl gmake gnome libtool localbase pathfix \
USES= gl gmake gnome gstreamer libtool localbase pathfix \
pkgconfig tar:xz xorg
USE_GNOME= introspection gnomeprefix
GNU_CONFIGURE= yes
USE_GL= gl
USE_GSTREAMER1= yes
USE_XORG= x11
USE_LDCONFIG= yes

View File

@ -19,12 +19,11 @@ LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \
libfribidi.so:converters/fribidi \
libjson-glib-1.0.so:devel/json-glib
USES= gettext-runtime gl gmake gnome libtool localbase pathfix \
USES= gettext-runtime gl gmake gnome gstreamer libtool localbase pathfix \
pkgconfig tar:xz xorg
USE_GNOME= atk cairo gdkpixbuf2 gnomeprefix introspection:build pango
GNU_CONFIGURE= yes
USE_GL= gl egl
USE_GSTREAMER1= yes
USE_XORG= xcomposite xdamage xext xfixes xi xrandr x11
USE_LDCONFIG= yes
CONFIGURE_ARGS= --disable-udev

View File

@ -17,17 +17,15 @@ LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \
libclutter-gst-3.0.so:multimedia/clutter-gst3 \
libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
libgee-0.8.so:devel/libgee \
libgranite.so:x11-toolkits/granite \
libgstbase-1.0.so:multimedia/gstreamer1
RUN_DEPENDS= gstreamer1-plugins-core>=0:multimedia/gstreamer1-plugins-core
libgranite.so:x11-toolkits/granite
USES= desktop-file-utils gettext gnome meson pkgconfig xorg
USES= desktop-file-utils gettext gnome gstreamer meson pkgconfig xorg
USE_GITHUB= yes
GH_ACCOUNT= elementary
GH_PROJECT= videos
USE_GNOME= cairo gdkpixbuf2 gtk30
GLIB_SCHEMAS= io.elementary.videos.gschema.xml
USE_GSTREAMER1= yes
USE_GSTREAMER= core
USE_XORG= x11
.include <bsd.port.mk>

View File

@ -50,10 +50,10 @@ MPV_OPENGL_DESC= MPV decoding + OpenGL drawing backend
GSTREAMER_CLUTTER_LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \
libclutter-gst-3.0.so:multimedia/clutter-gst3 \
libclutter-gtk-1.0.so:graphics/clutter-gtk3
GSTREAMER_CLUTTER_USE= GSTREAMER1=hls
GSTREAMER_CLUTTER_USE= GSTREAMER=hls
GSTREAMER_CAIRO_USE= GSTREAMER1=cairo,hls
GSTREAMER_OPENGL_USE= GSTREAMER1=hls
GSTREAMER_CAIRO_USE= GSTREAMER=cairo,hls
GSTREAMER_OPENGL_USE= GSTREAMER=hls
MPV_OPENGL_LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libmpv.so:multimedia/mpv

View File

@ -12,7 +12,7 @@ COMMENT= Command-line tool to play audio and video files
LICENSE= LGPL20
GNU_CONFIGURE= yes
USES= compiler:c++11-lang localbase gmake gnome ncurses pkgconfig \
USES= compiler:c++11-lang localbase gmake gnome gstreamer ncurses pkgconfig \
tar:bzip2
USE_GNOME= gtk20
CONFIGURE_ENV= NCURSES5_CONFIG=/usr/bin/true
@ -20,7 +20,7 @@ LDFLAGS+= -ltinfo -lncurses
PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz
USE_GSTREAMER1= good
USE_GSTREAMER= good
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin

View File

@ -12,12 +12,12 @@ COMMENT= GStreamer editing services
LICENSE= LGPL20
USES= compiler:c11 gmake gnome libtool pathfix perl5 python:3.6-3.9 pkgconfig tar:xz
USES= compiler:c11 gmake gnome gstreamer libtool pathfix perl5 python:3.6-3.9 pkgconfig tar:xz
USE_LDCONFIG= yes
USE_PERL5= build
GNU_CONFIGURE= yes
USE_GNOME= glib20 introspection:build libxml2 pygobject3:build
USE_GSTREAMER1= good
USE_GSTREAMER= good
INSTALL_TARGET= install-strip
PORTSCOUT= limitw:1,even

View File

@ -20,10 +20,9 @@ LIB_DEPENDS= liborc-0.4.so:devel/orc
PORTSCOUT= limitw:1,even
USES= compiler:features gettext-runtime gmake gnome libtool localbase \
USES= compiler:features gettext-runtime gmake gnome gstreamer libtool localbase \
pkgconfig python:build tar:xz
USE_LDCONFIG= yes
USE_GSTREAMER1= yes
USE_GNOME= glib20
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip

View File

@ -9,9 +9,6 @@ MAINTAINER= multimedia@FreeBSD.org
COMMENT= Meta-port of all GStreamer 1.x plugins with options
USES= metaport
USE_GSTREAMER1= yes
.include "${.CURDIR}/../../Mk/bsd.gstreamer.mk"
ALL_PLUGINS:= ${_GSTREAMER_PLUGINS}
# Weed out gst-plugins that can not be packaged. or are broken.
@ -26,7 +23,7 @@ DEF_PLUGINS:= ${_GSTREAMER_PLUGINS}
.for all in ${ALL_PLUGINS}
${all:tu}_DESC= ${all} plugin
${all:tu}_USE= GSTREAMER1=${all}
${all:tu}_USE= GSTREAMER=${all}
.endfor
# Pull out i386-only plugins, add back conditionally

View File

@ -10,9 +10,7 @@ GST_PLUGIN_SUFFIX= -bad
MASTERDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins
BUILD_DEPENDS+= gstreamer1-plugins>=${GST1_VERSION}${GST1_MINIMAL_VERSION}:multimedia/gstreamer1-plugins \
v4l_compat>=1.0.20100321:multimedia/v4l_compat
RUN_DEPENDS+= gstreamer1-plugins>=${GST1_VERSION}${GST1_MININAL_VERSION}:multimedia/gstreamer1-plugins
BUILD_DEPENDS+= v4l_compat>=1.0.20100321:multimedia/v4l_compat
DIST= bad
BAD_GST_DIRS= gst-libs sys gst po pkgconfig

View File

@ -15,7 +15,7 @@ NO_BUILD= yes
GST_DIR= lib/gstreamer-1.0
PLIST_FILES= ${GST_DIR}/.gstreamer-plugins-core.keep
USE_GSTREAMER1=yes
USES= gstreamer
OPTIONS_DEFINE= DVD
OPTIONS_DEFAULT=DVD
@ -24,20 +24,20 @@ DVD_DESC= Include DVD related plugins
.include <bsd.port.options.mk>
# Audio plugins
USE_GSTREAMER1+= mpg123 ogg vorbis
USE_GSTREAMER+= mpg123 ogg vorbis
# Graphics plugins
USE_GSTREAMER1+= png
USE_GSTREAMER+= png
# Misc plugins
USE_GSTREAMER1+= pango
USE_GSTREAMER+= pango
# Multimedia plugins
USE_GSTREAMER1+= libav good theora
USE_GSTREAMER+= libav good theora
.if ${PORT_OPTIONS:MDVD}
# dvd related plugins plugins
USE_GSTREAMER1+= a52dec dvdread resindvd dts
USE_GSTREAMER+= a52dec dvdread resindvd dts
.endif
do-install:

View File

@ -9,9 +9,9 @@ DISTNAME= gnonlin-${PORTVERSION}
MAINTAINER= multimedia@FreeBSD.org
COMMENT= GStreamer library for writing non-linear audio and video
USES= libtool pkgconfig python:3.4+,build tar:xz
USES= gstreamer libtool pkgconfig python:3.4+,build tar:xz
GNU_CONFIGURE= yes
USE_GSTREAMER1= good
USE_GSTREAMER= good
INSTALL_TARGET= install-strip
PLIST_FILES= lib/gstreamer-1.0/libgnl.so

View File

@ -10,9 +10,6 @@ GST_PLUGIN_SUFFIX= -good
MASTERDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins
BUILD_DEPENDS+= gstreamer1-plugins>=${GST1_VERSION}${GST1_MINIMAL_VERSION}:multimedia/gstreamer1-plugins
RUN_DEPENDS+= gstreamer1-plugins>=${GST1_VERSION}${GST1_MINIMAL_VERSION}:multimedia/gstreamer1-plugins
DIST= good
GOOD_GST_DIRS= gst sys po

View File

@ -13,10 +13,9 @@ LICENSE_FILE_LGPL21+ = ${WRKSRC}/LICENSE-LGPLv2
BUILD_DEPENDS= cargo-cbuild:devel/cargo-c
USES= cargo gnome meson pkgconfig ssl
USES= cargo gnome gstreamer meson pkgconfig ssl
USE_GITLAB= yes
USE_GNOME= glib20
USE_GSTREAMER1= yes
GL_SITE= https://gitlab.freedesktop.org
GL_ACCOUNT= gstreamer
GL_PROJECT= gst-plugins-rs

View File

@ -12,10 +12,9 @@ LICENSE_FILE= ${_LICENSE_STORE}/LGPL21
LIB_DEPENDS= libSvtAv1Enc.so:multimedia/svt-av1
USES= gnome meson pkgconfig
USES= gnome gstreamer meson pkgconfig
USE_GITLAB= yes
USE_GNOME= glib20
USE_GSTREAMER1= yes
GL_ACCOUNT= AOMediaCodec
GL_PROJECT= SVT-AV1
GL_COMMIT= da60d7c6e27c08806da0b493d5d3fc0a08629102

View File

@ -12,10 +12,9 @@ LICENSE_FILE= ${_LICENSE_STORE}/LGPL21
LIB_DEPENDS= libSvtHevcEnc.so:multimedia/svt-hevc
USES= gnome meson pkgconfig
USES= gnome gstreamer meson pkgconfig
USE_GITHUB= yes
USE_GNOME= glib20
USE_GSTREAMER1= yes
GH_ACCOUNT= OpenVisualCloud
GH_PROJECT= SVT-HEVC
WRKSRC_SUBDIR= gstreamer-plugin

View File

@ -12,10 +12,9 @@ LICENSE_FILE= ${_LICENSE_STORE}/LGPL21
LIB_DEPENDS= libSvtVp9Enc.so:multimedia/svt-vp9
USES= gnome meson pkgconfig
USES= gnome gstreamer meson pkgconfig
USE_GITHUB= yes
USE_GNOME= glib20
USE_GSTREAMER1= yes
GH_ACCOUNT= OpenVisualCloud
GH_PROJECT= SVT-VP9
WRKSRC_SUBDIR= gstreamer-plugin

View File

@ -10,9 +10,6 @@ GST_PLUGIN_SUFFIX= -ugly
MASTERDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins
BUILD_DEPENDS+= gstreamer1-plugins>=${GST1_VERSION}${GST1_MINIMAL_VERSION}:multimedia/gstreamer1-plugins
RUN_DEPENDS+= gstreamer1-plugins>=${GST1_VERSION}${GST1_MINIMAL_VERSION}:multimedia/gstreamer1-plugins
DIST= ugly
UGLY_GST_DIRS= gst po gst-libs
NO_GSTREAMER_COMMON= yes

View File

@ -19,11 +19,9 @@ COMMENT?= GStreamer written collection of plugins handling several media types
LICENSE= LGPL20
BUILD_DEPENDS+= gstreamer1>=${GST1_VERSION}${GST1_MINIMAL_VERSION}:multimedia/gstreamer1 \
iso-codes>=0:misc/iso-codes \
BUILD_DEPENDS+= iso-codes>=0:misc/iso-codes \
orc>=0.4.16:devel/orc
LIB_DEPENDS+= libgstreamer-1.0.so:multimedia/gstreamer1 \
libfreetype.so:print/freetype2 \
LIB_DEPENDS+= libfreetype.so:print/freetype2 \
liborc-0.4.so:devel/orc
RUN_DEPENDS+= iso-codes>=0:misc/iso-codes
@ -43,7 +41,7 @@ UGLY_DISTNAME= gst-plugins-ugly-${UGLY_PORTVERSION}
UGLY_DISTFILE= ${UGLY_DISTNAME}${EXTRACT_SUFX}
DIST?= base
USES+= cpe gettext gmake gnome libtool pathfix pkgconfig python tar:xz
USES+= cpe gettext gmake gnome gstreamer libtool pathfix pkgconfig python tar:xz
USE_GNOME+= glib20 introspection:build libxml2
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
@ -77,9 +75,6 @@ PLIST_SUB+= VERSION="${VERSION}" \
.if ${GST_PLUGIN} == "base"
DIST= base
NO_GSTREAMER_COMMON= yes
.else
BUILD_DEPENDS+= gstreamer1-plugins>=${GST1_VERSION}${GST1_MINIMAL_VERSION}:multimedia/gstreamer1-plugins
RUN_DEPENDS+= gstreamer1-plugins>=${GST1_VERSION}${GST1_MINIMAL_VERSION}:multimedia/gstreamer1-plugins
.endif
.if ${DIST} == base || ${DIST} == ugly

View File

@ -287,7 +287,7 @@ gst_gsm_LIB_DEPENDS= libgsm.so:audio/gsm
# gtk3
gst_gtk3_USES= gnome
gst_gtk3_USE_GSTREAMER1= gl
gst_gtk3_USE_GSTREAMER= gl
gst_gtk3_USE_GNOME= cairo gdkpixbuf2 gtk30
gst_gtk3_CONFIGURE_ARGS=--enable-gtk3
gst_gtk3_GST_PLUGIN_DIR=ext/gtk
@ -408,7 +408,7 @@ gst_pulse_PLIST_FILES= ${GST_LIB_DIR}/libgstpulseaudio.so
# qt
gst_qt_USES= compiler:c++11-lang qt:5
gst_qt_USE_QT= core gui declarative buildtools_build network x11extras
gst_qt_USE_GSTREAMER1= gl
gst_qt_USE_GSTREAMER= gl
gst_qt_PLIST_FILES= ${GST_LIB_DIR}/libgstqmlgl.so
# resindvd
@ -472,7 +472,7 @@ gst_gst_v4l2_PLIST_FILES= ${GST_LIB_DIR}/libgstvideo4linux2.so
gst_gst_v4l2_GST_PLUGIN_DIR= sys/v4l2
# vorbis
gst_vorbis_USE_GSTREAMER1= ogg
gst_vorbis_USE_GSTREAMER= ogg
gst_vorbis_LIB_DEPENDS= libvorbis.so:audio/libvorbis
# vpx
@ -485,7 +485,7 @@ gst_vdpau_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau
gst_vdpau_GST_PLUGIN_DIR= sys/vdpau
# vulkan
gst_vulkan_USE_GSTREAMER1= gl
gst_vulkan_USE_GSTREAMER= gl
gst_vulkan_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
${LOCALBASE}/include/libdrm/drm_fourcc.h:graphics/libdrm \
${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers \
@ -558,7 +558,7 @@ gst_${GST_PLUGIN}_USE_GL?=
gst_${GST_PLUGIN}_GLIB_SCHEMAS?=
gst_${GST_PLUGIN}_CONFIGURE_ARGS?=
gst_${GST_PLUGIN}_USE_SDL?=
gst_${GST_PLUGIN}_USE_GSTREAMER1?=
gst_${GST_PLUGIN}_USE_GSTREAMER?=
BUILD_DEPENDS+= ${gst_${GST_PLUGIN}_BUILD_DEPENDS}
LIB_DEPENDS+= ${gst_${GST_PLUGIN}_LIB_DEPENDS}
@ -590,7 +590,7 @@ CONFIGURE_ARGS+= ${gst_${GST_PLUGIN}_CONFIGURE_ARGS}
USE_SDL= ${gst_${GST_PLUGIN}_USE_SDL}
.endif
USE_GSTREAMER1+= ${gst_${GST_PLUGIN}_USE_GSTREAMER1} ${DIST:base=yes}
USE_GSTREAMER+= ${gst_${GST_PLUGIN}_USE_GSTREAMER} ${DIST:base=}
GST_PREBUILD_DIR= ${gst_${GST_PLUGIN}_GST_PREBUILD_DIR}
GST_PLUGIN_DIR= ${gst_${GST_PLUGIN}_GST_PLUGIN_DIR}
GST_POSTBUILD_DIR= ${gst_${GST_PLUGIN}_GST_POSTBUILD_DIR}

View File

@ -17,8 +17,7 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
CONFLICTS_INSTALL= gstreamer${PKGNAMESUFFIX}
USES= bison cmake compiler:c++11-lang gl gnome pathfix pkgconfig qt:5 tar:xz
USE_GSTREAMER1= yes
USES= bison cmake compiler:c++11-lang gl gnome gstreamer pathfix pkgconfig qt:5 tar:xz
USE_GL= gl
USE_GNOME= glib20
USE_QT= buildtools_build qmake_build core declarative gui network opengl \

View File

@ -12,11 +12,11 @@ COMMENT= GStreamer library for building a RTSP server
LICENSE= LGPL20+
LICENSE_FILE= ${WRKSRC}/COPYING
USES= gmake gnome libtool pathfix pkgconfig tar:xz
USES= gmake gnome gstreamer libtool pathfix pkgconfig tar:xz
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
USE_GNOME= glib20 introspection:build
USE_GSTREAMER1= good bad
USE_GSTREAMER= good bad
INSTALL_TARGET= install-strip
PLIST_SUB= VERSION=1.0 SOVERSION=0.1602.0

View File

@ -10,9 +10,9 @@ COMMENT= GStreamer Transcoding API
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= compiler gnome meson pkgconfig python:3.3+ #shebangfix
USES= compiler gnome gstreamer meson pkgconfig python:3.3+ #shebangfix
USE_GNOME= introspection
USE_GSTREAMER1= core
USE_GSTREAMER= core
USE_LDCONFIG= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}

View File

@ -16,11 +16,11 @@ LIB_DEPENDS= libva.so:multimedia/libva
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USES= compiler:c11 gettext-runtime gl gmake gnome libtool \
USES= compiler:c11 gettext-runtime gl gmake gnome gstreamer libtool \
pkgconfig tar:xz xorg
USE_LDCONFIG= yes
USE_GNOME= glib20
USE_GSTREAMER1= bad gl
USE_GSTREAMER= bad gl
USE_GL= gl
USE_XORG= x11 xrandr xrender xorgproto

View File

@ -15,13 +15,12 @@ LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
USES= compiler:c11 gettext-runtime gmake gnome libtool pathfix \
USES= compiler:c11 gettext-runtime gmake gnome gstreamer libtool pathfix \
pkgconfig python shebangfix tar:xz
SHEBANG_FILES= tools/gst-validate-launcher.in
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
USE_GNOME= cairo gdkpixbuf2 gtk30 introspection:build
USE_GSTREAMER1= yes
INSTALL_TARGET= install-strip
USE_PYTHON= noflavors

View File

@ -13,10 +13,9 @@ COMMENT= C++ wrapper library for the multimedia library GStreamer
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
USES= compiler:c++11-lang gmake gnome libtool pathfix pkgconfig \
USES= compiler:c++11-lang gmake gnome gstreamer libtool pathfix pkgconfig \
tar:xz
USE_CXXSTD= c++11
USE_GSTREAMER1= yes
USE_GNOME= gnomeprefix gtkmm24
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-documentation

View File

@ -110,7 +110,7 @@ X11_CONFIGURE_OFF= --disable-gtk
X11_LIB_DEPENDS= libvpx.so:multimedia/libvpx \
libnotify.so:devel/libnotify
X11_USES= gettext desktop-file-utils gnome
X11_USE= gstreamer1=gdkpixbuf,libav \
X11_USE= gstreamer=gdkpixbuf,libav \
gnome=gtk30,intltool,cairo,gdkpixbuf2
# HandBrake tries to fetch its dependencies during build phase, which is not

View File

@ -7,11 +7,10 @@ COMMENT= Application to take pictures and videos out of your webcam
LICENSE= GPLv2
USES= cmake compiler:c++11-lang gettext gl gnome kde:5 pkgconfig qt:5 \
USES= cmake compiler:c++11-lang gettext gl gnome gstreamer kde:5 pkgconfig qt:5 \
tar:xz
USE_GL= gl
USE_GNOME= glib20
USE_GSTREAMER1= yes
USE_KDE= auth bookmarks codecs completion config configwidgets \
coreaddons i18n itemviews jobwidgets kio kirigami2 \
notifications purpose service solid widgetsaddons windowsystem xmlgui \

View File

@ -13,10 +13,10 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libpulse.so:audio/pulseaudio \
libgraphene-1.0.so:graphics/graphene
USES= cargo gettext gnome meson pkgconfig python:build shebangfix
USES= cargo gettext gnome gstreamer meson pkgconfig python:build shebangfix
USE_GITHUB= yes
USE_GNOME= gtk40 libadwaita
USE_GSTREAMER1= good opus pulse vpx
USE_GSTREAMER= good opus pulse vpx
GH_ACCOUNT= SeaDve
GH_PROJECT= Kooha
SHEBANG_FILES= build-aux/meson_post_install.py

View File

@ -26,9 +26,8 @@ ALSA_DESC= Rodio audio backend using ALSA
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_VARS= CARGO_FEATURES+=rodio-backend
GSTREAMER_USES= gnome
GSTREAMER_USE= GNOME=glib20 \
GSTREAMER1=yes
GSTREAMER_USES= gnome gstreamer
GSTREAMER_USE= GNOME=glib20
GSTREAMER_VARS= CARGO_FEATURES+=gstreamer-backend
JACK_LIB_DEPENDS= libjack.so:audio/jack
JACK_VARS= CARGO_FEATURES+=jackaudio-backend

View File

@ -13,9 +13,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libgstrtspserver-1.0.so:multimedia/gstreamer1-rtsp-server
USES= cargo gnome
USES= cargo gnome gstreamer
USE_GNOME= glib20
USE_GSTREAMER1= yes
USE_RC_SUBR= neolink
USERS= ${PORTNAME}

View File

@ -14,10 +14,9 @@ COMMENT= GStreamer backend for Phonon
LICENSE= LGPL21
USES= cmake compiler:c++11-lang gl gnome kde:5 pkgconfig qt:5 tar:xz xorg
USES= cmake compiler:c++11-lang gl gnome gstreamer kde:5 pkgconfig qt:5 tar:xz xorg
USE_GL= gl
USE_GNOME= glib20 libxml2
USE_GSTREAMER1= yes
USE_KDE= ecm
USE_QT= core gui opengl phonon4 widgets x11extras \
buildtools_build qmake_build

View File

@ -18,8 +18,8 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR
RUN_DEPENDS= mencoder:multimedia/mencoder \
mplayer:multimedia/mplayer
USES= python:3.6+ gettext
USE_GSTREAMER1= jpeg
USES= python:3.6+ gettext gstreamer
USE_GSTREAMER= jpeg
USE_PYTHON= distutils
USE_WX= 3.1
WX_COMPS= python:lib

View File

@ -32,9 +32,8 @@ OPTIONS_DEFINE= GSTREAMER PIPEWIRE_JACK MANPAGES MEDIASESSION PULSEAUDIO SDL VU
OPTIONS_DEFAULT= GSTREAMER PIPEWIRE_JACK MANPAGES MEDIASESSION
OPTIONS_SUB= yes
GSTREAMER_USES= gstreamer
GSTREAMER_MESON_ENABLED=gstreamer
GSTREAMER_LIB_DEPENDS= libgstreamer-1.0.so:multimedia/gstreamer1 \
libgstaudio-1.0.so:multimedia/gstreamer1-plugins
PIPEWIRE_JACK_DESC= Build pipewire-jack
PIPEWIRE_JACK_MESON_ENABLED= pipewire-jack

View File

@ -20,14 +20,14 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.14.0:multimedia/py-gstreamer1@
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
${PYNUMPY}
USES= cpe desktop-file-utils gettext gnome meson pkgconfig python:3.7+ shebangfix tar:xz
USES= cpe desktop-file-utils gettext gnome gstreamer meson pkgconfig python:3.7+ shebangfix tar:xz
SHEBANG_FILES= bin/pitivi.in \
getenvvar.py \
tests/__init__.py \
tests/validate-tests/manager.py \
tests/validate-tests/runtests
USE_GNOME= cairo intltool gdkpixbuf2 gsound gtk30 pygobject3
USE_GSTREAMER1= editing-services gdkpixbuf good gtk
USE_GSTREAMER= editing-services gdkpixbuf good gtk
USE_LDCONFIG= yes
MESON_ARGS= -Db_lundef=false

View File

@ -16,11 +16,10 @@ LICENSE_FILE= ${WRKSRC}/COPYING
PORTSCOUT= limitw:1,even
USES= cpe gnome meson pkgconfig python:3.6+ tar:xz
USES= cpe gnome gstreamer meson pkgconfig python:3.6+ tar:xz
CPE_VENDOR= ${PORTNAME}_project
USE_GNOME= pygobject3
USE_PYTHON= flavors py3kplist
USE_GSTREAMER1= yes
PLIST_SUB= VERSION="${GST_VERSION}"
BINARY_ALIAS= python3=${PYTHON_VERSION}

View File

@ -45,7 +45,8 @@ ALSA_VARS_OFF= QT_CONFIG+=-alsa \
QMAKE_CONFIGURE_ARGS+=-no-alsa
GSTREAMER_BUILD_DEPENDS=${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
GSTREAMER_USE= GSTREAMER1=bad
GSTREAMER_USES= gstreamer
GSTREAMER_USE= GSTREAMER=bad
GSTREAMER_VARS= QT_CONFIG+=gstreamer-1.0 \
QMAKE_CONFIGURE_ARGS+=-gstreamer 1.0
GSTREAMER_VARS_OFF= QT_CONFIG+=-gstreamer-1.0 \

View File

@ -19,11 +19,11 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
${LOCALBASE}/libexec/notification-daemon:deskutils/notification-daemon
LIB_DEPENDS= libsoup-2.4.so:devel/libsoup
USES= desktop-file-utils gettext gnome python:3.6+ shebangfix
USES= desktop-file-utils gettext gnome gstreamer python:3.6+ shebangfix
SHEBANG_FILES= exfalso.py operon.py quodlibet.py
USE_PYTHON= distutils autoplist
USE_GNOME= gtk30 pygobject3
USE_GSTREAMER1= good
USE_GSTREAMER= good
NO_ARCH= yes
CONFLICTS_INSTALL= ${PORTNAME}
@ -31,6 +31,6 @@ CONFLICTS_INSTALL= ${PORTNAME}
OPTIONS_DEFINE= PULSEAUDIO
PULSEAUDIO_DESC= Support PulseAudio
PULSEAUDIO_USE= GSTREAMER1=pulse
PULSEAUDIO_USE= GSTREAMER=pulse
.include <bsd.port.mk>

View File

@ -19,11 +19,10 @@ LIB_DEPENDS= libclutter-gst-2.0.so:multimedia/clutter-gst \
libclutter-1.0.so:graphics/clutter \
libclutter-gtk-1.0.so:graphics/clutter-gtk3
USES= desktop-file-utils gettext gmake gnome pathfix pkgconfig tar:xz
USES= desktop-file-utils gettext gmake gnome gstreamer pathfix pkgconfig tar:xz
USE_GNOME= gnomeprefix gtk30 intlhack
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
USE_GSTREAMER1= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib

View File

@ -13,9 +13,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libsixel.so:graphics/libsixel
USES= cargo gnome
USES= cargo gnome gstreamer
USE_GNOME= glib20
USE_GSTREAMER1= yes
CARGO_FEATURES= bin
CARGO_CRATES= \

View File

@ -38,11 +38,11 @@ RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \
PORTSCOUT= limitw:1,even
USES= compiler desktop-file-utils gettext gl gnome localbase meson \
USES= compiler desktop-file-utils gettext gl gnome gstreamer localbase meson \
pkgconfig python:3.6+ tar:xz xorg
USE_GNOME= cairo gtk30 intlhack introspection libxml2 pygobject3 gnomedesktop3
USE_XORG= x11 xorgproto xtst ice sm
USE_GSTREAMER1= core good bad soup ugly
USE_GSTREAMER= core good bad soup ugly
USE_GL= egl
USE_LDCONFIG= yes

View File

@ -16,10 +16,9 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib \
libpulse.so:audio/pulseaudio \
libv4l2.so:multimedia/libv4l
USES= compiler:c++11-lang gl gnome pkgconfig qmake qt:5 xorg
USES= compiler:c++11-lang gl gnome gstreamer pkgconfig qmake qt:5 xorg
USE_GITHUB= yes
USE_GNOME= glib20
USE_GSTREAMER1= yes
USE_GL= gl
USE_QT= concurrent core declarative gui multimedia network opengl quickcontrols2 svg widgets xml \
buildtools_build quickcontrols_run

View File

@ -19,9 +19,9 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus \
RUN_DEPENDS= xdg-screensaver:devel/xdg-utils
USES= compiler:c++11-lang desktop-file-utils gettext-tools \
gmake gnome libtool pkgconfig tar:bzip2 xfce xorg
gmake gnome gstreamer libtool pkgconfig tar:bzip2 xfce xorg
USE_GNOME= cairo gtk30 glib20 intltool
USE_GSTREAMER1= core faad flac wavpack rtmp x
USE_GSTREAMER= core faad flac wavpack rtmp x
USE_XFCE= panel
USE_XORG= ice sm x11
@ -39,12 +39,12 @@ OPTIONS_GROUP_GST_PLUG= CDDA HTTP
OPTIONS_DEFAULT= HTTP
OPTIONS_SUB= yes
CDDA_USE= gstreamer1=cdparanoia
CDDA_USE= gstreamer=cdparanoia
GST_PLUG_DESC= Additional GStreamer plugins
HTTP_DESC= HTTP streaming (libsoup)
HTTP_USE= gstreamer1=soup
HTTP_USE= gstreamer=soup
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime

View File

@ -32,7 +32,7 @@ OPTIONS_DEFINE= SPELLCHECK VIDEO
SPELLCHECK_LIB_DEPENDS= libgtkspell3-3.so:textproc/gtkspell3
SPELLCHECK_MESON_OFF= -Dspellcheck=false
VIDEO_LIB_DEPENDS= libgstvideo-1.0.so:multimedia/gstreamer1-plugins
VIDEO_USES= gstreamer
VIDEO_MESON_OFF= -Dvideo=false
.include <bsd.port.mk>

View File

@ -47,7 +47,8 @@ ICE_VARS= ENABLED_PLUGINS+=ice
ICE_VARS_OFF= DISABLED_PLUGINS+=ice
RTP_LIB_DEPENDS= libgnutls.so:security/gnutls \
libwebrtc-audio-processing-1.so:audio/webrtc-audio-processing
RTP_USE= GSTREAMER1=srtp,gtk,pulse,opus,speex,vpx,x264,v4l2
RTP_USES= gstreamer
RTP_USE= GSTREAMER=srtp,gtk,pulse,opus,speex,vpx,x264,v4l2
RTP_VARS= ENABLED_PLUGINS+=rtp
RTP_CMAKE_BOOL= RTP_ENABLE_H264 RTP_ENABLE_VP9 RTP_ENABLE_H264 RTP_ENABLE_VAAPI
RTP_VARS_OFF= DISABLED_PLUGINS+=rtp

Some files were not shown because too many files have changed in this diff Show More