diff --git a/Mk/Uses/gstreamer.mk b/Mk/Uses/gstreamer.mk index 91c086a8c8b1..8317a320f275 100644 --- a/Mk/Uses/gstreamer.mk +++ b/Mk/Uses/gstreamer.mk @@ -1,439 +1,436 @@ # # 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.22.10 _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 dvdread \ editing-services gnonlin good hls libav libde265 \ - mpeg2dec mpeg2enc mplex mm openh264 resindvd rtmp \ + mpeg2dec mpeg2enc mplex mm openh264 resindvd \ smoothstreaming theora ttml ugly v4l2 vpx x264 x265 \ zxing _GST1_PLUGINS_net= srtp _GST1_PLUGINS_security= dtls _GST1_PLUGINS_sysutils= cdio _GST1_PLUGINS_www= neon _GST1_PLUGINS_x11= x ximagesrc _GST1_PLUGINS_x11-toolkits= gtk 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-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-sndio_VERSION= 1.8.0 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-gnonlin_PORT= multimedia/gstreamer${_GST_VER}-plugins-gnonlin gst-gnonlin_IMPL= good gst-gnonlin_VERSION= 1.4.0 gst-hls_PORT= multimedia/gstreamer${_GST_VER}-plugins-hls gst-hls_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 gst-zxing_PORT= textproc/gstreamer${_GST_VER}-plugins-zxing gst-zxing_IMPL= bad #==== Net Plugins Section 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-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 diff --git a/multimedia/Makefile b/multimedia/Makefile index d6ebc03a1e9a..e0cae9b44f2e 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -1,409 +1,408 @@ COMMENT = Multimedia software SUBDIR += Bento4 SUBDIR += ab-av1 SUBDIR += ab25 SUBDIR += alass SUBDIR += aom SUBDIR += aravis SUBDIR += arcan SUBDIR += aribb24 SUBDIR += assimp SUBDIR += atomicparsley SUBDIR += audacious SUBDIR += audacious-plugins SUBDIR += av1an SUBDIR += avidemux SUBDIR += avidemux-cli SUBDIR += avidemux-plugins SUBDIR += avidemux-qt5 SUBDIR += baka-mplayer SUBDIR += bcmatroska2 SUBDIR += bino SUBDIR += bitstream SUBDIR += blind SUBDIR += butt SUBDIR += celluloid SUBDIR += cheese SUBDIR += chilitags SUBDIR += cineencoder SUBDIR += clapper SUBDIR += clutter-gst SUBDIR += clutter-gst3 SUBDIR += cmrt SUBDIR += cmrtlib SUBDIR += cx88 SUBDIR += dav1d SUBDIR += deforaos-player SUBDIR += dirac SUBDIR += dragon SUBDIR += dtv-scan-tables SUBDIR += dumpmpeg SUBDIR += dv2sub SUBDIR += dvb-apps SUBDIR += dvbcut SUBDIR += dvbsnoop SUBDIR += dvd-slideshow SUBDIR += dvdauthor SUBDIR += dvdid SUBDIR += dvdread SUBDIR += dvdstyler SUBDIR += elementary-videos SUBDIR += emby-server SUBDIR += emby-server-devel SUBDIR += emovix SUBDIR += ffaudioconverter SUBDIR += ffdec SUBDIR += ffmpeg SUBDIR += ffmpeg4 SUBDIR += ffmpegthumbnailer SUBDIR += ffms2 SUBDIR += ffnvcodec-headers SUBDIR += ffsubsync SUBDIR += filebot SUBDIR += flvmeta SUBDIR += flvtool++ SUBDIR += fswebcam SUBDIR += gaupol SUBDIR += gavl SUBDIR += gdialog SUBDIR += get_iplayer SUBDIR += gmmlib SUBDIR += gmp-api SUBDIR += gmtk SUBDIR += gnome-mplayer SUBDIR += gpac-libgpac SUBDIR += gpac-mp4box SUBDIR += gpodder SUBDIR += gst123 SUBDIR += gstreamer1 SUBDIR += gstreamer1-editing-services SUBDIR += gstreamer1-libav SUBDIR += gstreamer1-plugins SUBDIR += gstreamer1-plugins-all SUBDIR += gstreamer1-plugins-aom SUBDIR += gstreamer1-plugins-assrender SUBDIR += gstreamer1-plugins-bad SUBDIR += gstreamer1-plugins-core SUBDIR += gstreamer1-plugins-dash SUBDIR += gstreamer1-plugins-dts SUBDIR += gstreamer1-plugins-dv SUBDIR += gstreamer1-plugins-dvdread SUBDIR += gstreamer1-plugins-gnonlin SUBDIR += gstreamer1-plugins-good SUBDIR += gstreamer1-plugins-hls SUBDIR += gstreamer1-plugins-libde265 SUBDIR += gstreamer1-plugins-mpeg2dec SUBDIR += gstreamer1-plugins-mpeg2enc SUBDIR += gstreamer1-plugins-mplex SUBDIR += gstreamer1-plugins-msdk SUBDIR += gstreamer1-plugins-openh264 SUBDIR += gstreamer1-plugins-resindvd - SUBDIR += gstreamer1-plugins-rtmp SUBDIR += gstreamer1-plugins-rust SUBDIR += gstreamer1-plugins-smoothstreaming SUBDIR += gstreamer1-plugins-svt-av1 SUBDIR += gstreamer1-plugins-svt-hevc SUBDIR += gstreamer1-plugins-svt-vp9 SUBDIR += gstreamer1-plugins-theora SUBDIR += gstreamer1-plugins-ttml SUBDIR += gstreamer1-plugins-ugly SUBDIR += gstreamer1-plugins-v4l2 SUBDIR += gstreamer1-plugins-vpx SUBDIR += gstreamer1-plugins-x264 SUBDIR += gstreamer1-plugins-x265 SUBDIR += gstreamer1-qt SUBDIR += gstreamer1-rtsp-server SUBDIR += gstreamer1-vaapi SUBDIR += gstreamer1-validate SUBDIR += gstreamermm SUBDIR += gtk-pipe-viewer SUBDIR += gtk-youtube-viewer SUBDIR += handbrake SUBDIR += haruna SUBDIR += harvid SUBDIR += helvum SUBDIR += hypnotix SUBDIR += intel-media-sdk SUBDIR += iso2mkv SUBDIR += jellyfin SUBDIR += jmref SUBDIR += kaffeine SUBDIR += kamoso SUBDIR += kasts SUBDIR += kdemultimedia SUBDIR += kdemultimedia-ffmpegthumbs SUBDIR += kdenlive SUBDIR += kew SUBDIR += kf5-kmediaplayer SUBDIR += kmplayer SUBDIR += kodi SUBDIR += kodi-addon-inputstream.adaptive SUBDIR += kodi-addon-peripheral.joystick SUBDIR += kodi-addon-pvr.hts SUBDIR += kodi-addon-pvr.iptvsimple SUBDIR += kodi-addon-screensaver.biogenesis SUBDIR += kodi-addon-screensaver.matrixtrails SUBDIR += kodi-addon-screensaver.stars SUBDIR += kodi-addon-visualization.fishbmc SUBDIR += kodi-addon-visualization.shadertoy SUBDIR += kodi-addon-visualization.spectrum SUBDIR += kooha SUBDIR += kvazaar SUBDIR += l-smash SUBDIR += lebiniou SUBDIR += lebiniou-data SUBDIR += libaacs SUBDIR += libass SUBDIR += libbdplus SUBDIR += libbluray SUBDIR += libcec SUBDIR += libdc1394 SUBDIR += libdca SUBDIR += libdcadec SUBDIR += libde265 SUBDIR += libdv SUBDIR += libdvbcsa SUBDIR += libdvbpsi SUBDIR += libdvdcss SUBDIR += libdvdnav SUBDIR += libdvdread SUBDIR += libfame SUBDIR += libgav1 SUBDIR += libhdhomerun SUBDIR += libmatroska SUBDIR += libmediaart SUBDIR += libmediainfo SUBDIR += libmpeg2 SUBDIR += libmtp SUBDIR += libndi SUBDIR += libopenshot SUBDIR += librav1e SUBDIR += librespot SUBDIR += librist SUBDIR += librtmp SUBDIR += libtheora SUBDIR += libtuner SUBDIR += libuvc SUBDIR += libv4l SUBDIR += libva SUBDIR += libva-intel-driver SUBDIR += libva-intel-hybrid-driver SUBDIR += libva-intel-media-driver SUBDIR += libva-nvidia-driver SUBDIR += libva-utils SUBDIR += libva-vdpau-driver SUBDIR += libvdpau SUBDIR += libvdpau-va-gl SUBDIR += libvlcpp SUBDIR += libvpx SUBDIR += libwebm SUBDIR += libx264 SUBDIR += libxine SUBDIR += libxspf SUBDIR += libzen SUBDIR += linux-c7-libtheora SUBDIR += linux-c7-libv4l SUBDIR += linux-tsmuxer SUBDIR += linux_dvbwrapper-kmod SUBDIR += livego SUBDIR += lives SUBDIR += lms SUBDIR += lsdvd SUBDIR += m2vrequantiser SUBDIR += makemkv SUBDIR += mediaelch SUBDIR += mediainfo SUBDIR += mencoder SUBDIR += minisatip SUBDIR += minitube SUBDIR += mjpegtools SUBDIR += mjpg-streamer SUBDIR += mkclean SUBDIR += mkvalidator SUBDIR += mkvtoolnix SUBDIR += mlt7 SUBDIR += mlt7-glaxnimate SUBDIR += mlt7-qt SUBDIR += motion SUBDIR += mp3cd SUBDIR += mp4v2 SUBDIR += mpc-qt SUBDIR += mpeg_encode SUBDIR += mplayer SUBDIR += mplayer-skins SUBDIR += mplex SUBDIR += mpv SUBDIR += mpv-mpris SUBDIR += mpvpaper SUBDIR += mpvqt SUBDIR += msdl SUBDIR += msopenh264 SUBDIR += mswebrtc SUBDIR += musikcube SUBDIR += musique SUBDIR += mxflib SUBDIR += mythtv SUBDIR += naludump SUBDIR += navidrome SUBDIR += neolink SUBDIR += nostt SUBDIR += nymphcast SUBDIR += nymphcastlib SUBDIR += nymphrpc SUBDIR += obs-recursion-effect SUBDIR += obs-streamfx SUBDIR += obs-studio SUBDIR += obs-text-pthread SUBDIR += obs-waveform SUBDIR += obuparse SUBDIR += oggvideotools SUBDIR += ogmrip SUBDIR += ogmtools SUBDIR += olive SUBDIR += onevpl SUBDIR += openh264 SUBDIR += openshot SUBDIR += opentimelineio SUBDIR += opentoonz SUBDIR += oscam SUBDIR += p5-Audio-M4P SUBDIR += p5-FFmpeg-Command SUBDIR += p5-FLV-Info SUBDIR += p5-File-Format-RIFF SUBDIR += p5-MP4-Info SUBDIR += p5-Net-UPnP SUBDIR += p5-Subtitles SUBDIR += peek SUBDIR += phonon SUBDIR += phonon-designerplugin SUBDIR += phonon-vlc SUBDIR += photofilmstrip SUBDIR += pipe-viewer SUBDIR += pipewire SUBDIR += pitivi SUBDIR += plasma5-plank-player SUBDIR += plasmatube SUBDIR += playerctl SUBDIR += plexmediaserver SUBDIR += plexmediaserver-plexpass SUBDIR += podcastdl SUBDIR += poe SUBDIR += projectx SUBDIR += ptx-kmod SUBDIR += pwcbsd SUBDIR += pwcview SUBDIR += py-PySceneDetect SUBDIR += py-av SUBDIR += py-cec SUBDIR += py-enzyme SUBDIR += py-ffmpeg-python SUBDIR += py-gstreamer1 SUBDIR += py-guessit SUBDIR += py-librtmp SUBDIR += py-mat2 SUBDIR += py-metadata-cleaner SUBDIR += py-mido SUBDIR += py-moviepy SUBDIR += py-opentimelineio SUBDIR += py-periscope SUBDIR += py-pretty_midi SUBDIR += py-pymediainfo SUBDIR += py-pysubs2 SUBDIR += py-python-mpv SUBDIR += py-soco SUBDIR += py-srt SUBDIR += py-subliminal SUBDIR += py-tartube SUBDIR += py-tvnamer SUBDIR += qmmp-plugin-pack-qt5 SUBDIR += qmmp-plugin-pack-qt6 SUBDIR += qmmp-qt5 SUBDIR += qmmp-qt6 SUBDIR += qpwgraph SUBDIR += qt5-multimedia SUBDIR += qt6-multimedia SUBDIR += quodlibet SUBDIR += qwinff SUBDIR += rage SUBDIR += rav1e SUBDIR += recmpeg SUBDIR += recordmydesktop SUBDIR += replex SUBDIR += ringrtc SUBDIR += rtmpdump SUBDIR += rubygem-av SUBDIR += rubygem-clutter-gstreamer SUBDIR += rubygem-flvtool2 SUBDIR += rubygem-gstreamer SUBDIR += rubygem-paperclip-av-transcoder SUBDIR += rubygem-paperclip-av-transcoder-rails50 SUBDIR += rubygem-streamio-ffmpeg SUBDIR += scte35dump SUBDIR += shotcut SUBDIR += simplescreenrecorder SUBDIR += smpeg SUBDIR += smpeg2 SUBDIR += smplayer SUBDIR += smplayer-skins SUBDIR += smplayer-themes SUBDIR += snapcast SUBDIR += spook SUBDIR += streamlink SUBDIR += subtitlecomposer SUBDIR += subtitleoffsetmodifier SUBDIR += subtools SUBDIR += svt-av1 SUBDIR += svt-hevc SUBDIR += svt-vp9 SUBDIR += syncplay SUBDIR += szap-s2 SUBDIR += tautulli SUBDIR += tcmplex-panteltje SUBDIR += termplay SUBDIR += tinyobjloader SUBDIR += tivodecode SUBDIR += totem SUBDIR += totem-pl-parser SUBDIR += tvheadend SUBDIR += ustreamer SUBDIR += uvg266 SUBDIR += uxplay SUBDIR += v4l-utils SUBDIR += v4l_compat SUBDIR += vamps SUBDIR += vapoursynth SUBDIR += vapoursynth-l-smash-works SUBDIR += vapoursynth-vmaf SUBDIR += vcdgear SUBDIR += vcdimager SUBDIR += vdpauinfo SUBDIR += vid.stab SUBDIR += video-trimmer SUBDIR += vlc SUBDIR += vmaf SUBDIR += vtkmpeg2encode SUBDIR += vvdec SUBDIR += vvenc SUBDIR += w_scan2 SUBDIR += webcamd SUBDIR += webcamoid SUBDIR += wf-recorder SUBDIR += winff SUBDIR += wireplumber SUBDIR += wl-screenrec SUBDIR += wlrobs SUBDIR += x264 SUBDIR += x265 SUBDIR += xanim SUBDIR += xawtv SUBDIR += xfce4-parole SUBDIR += xine SUBDIR += xporthdmv SUBDIR += xvid SUBDIR += yamdi SUBDIR += ytfzf SUBDIR += zart SUBDIR += zoneminder .include diff --git a/multimedia/gstreamer1-plugins-all/Makefile b/multimedia/gstreamer1-plugins-all/Makefile index 2fc40481dc42..721773f2aedf 100644 --- a/multimedia/gstreamer1-plugins-all/Makefile +++ b/multimedia/gstreamer1-plugins-all/Makefile @@ -1,12 +1,13 @@ PORTNAME= gstreamer1-plugins-all PORTVERSION= ${_GST_VERSION} +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= multimedia@FreeBSD.org COMMENT= Meta-port of all GStreamer 1.x plugins WWW= https://gstreamer.freedesktop.org/ USES= gstreamer metaport USE_GSTREAMER= ${_GST_PLUGINS_VER} .include diff --git a/multimedia/gstreamer1-plugins-bad/Makefile b/multimedia/gstreamer1-plugins-bad/Makefile index 6e2d51d8cf6c..0674a2a288f6 100644 --- a/multimedia/gstreamer1-plugins-bad/Makefile +++ b/multimedia/gstreamer1-plugins-bad/Makefile @@ -1,118 +1,118 @@ -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia COMMENT= GStreamer-plugins that need more quality, testing or documentation GST_PLUGIN= bad GST_PLUGIN_SUFFIX= -bad USES+= xorg USE_XORG+=x11 MASTERDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins DIST= bad BAD_GST_ENABLED_PLUGINS=accurip \ adaptivedemux \ adpcmdec \ adpcmenc \ aes \ aiff \ asfmux \ audio \ audiobuffersplit \ audiofxbad \ audiolatency \ audiomixmatrix \ audiovisualizers \ autoconvert \ basecamerabinsrc \ bayer \ bz2 \ camerabin2 \ codecalpha \ codecparsers \ codecs \ codectimestamper \ coloreffects \ data \ debugutils \ dvbsubenc \ dvbsuboverlay \ dvdspu \ examples \ faceoverlay \ festival \ fieldanalysis \ freeverb \ frei0r \ gaudieffects \ gdp \ geometrictransform \ id3tag \ insertbin \ inter \ interfaces \ interlace \ ipcpipeline \ isoff \ ivfparse \ ivtc \ jp2kdecimator \ jpegformat \ librfb \ midi \ mpegdemux \ mpegpsmux \ mpegts \ mpegtsdemux \ mpegtsmux \ mxf \ netsim \ nls \ onvif \ pcapparse \ pkgconfig \ play \ player \ pnm \ proxy \ rawparse \ removesilence \ rist \ rtmp2 \ rtp \ sctp \ sdp \ segmentclip \ shm \ siren \ smooth \ speed \ subenc \ switchbin \ timecode \ transcode \ transcoder \ uridownloader \ videofilters \ videoframe_audiolevel \ videoparsers \ videosignal \ vmnc \ webrtc \ y4m NO_GSTREAMER_COMMON= yes PLIST= ${.CURDIR}/pkg-plist USES+=ssl .include "${MASTERDIR}/Makefile" USE_GNOME+= glib20 gtk30 BUILD_DEPENDS+= v4l_compat>=1.0.20100321:multimedia/v4l_compat \ gtk3>=3.10:x11-toolkits/gtk30 LIB_DEPENDS+=libnice.so:net-im/libnice diff --git a/multimedia/gstreamer1-plugins-rtmp/Makefile b/multimedia/gstreamer1-plugins-rtmp/Makefile deleted file mode 100644 index bc2dc72b0231..000000000000 --- a/multimedia/gstreamer1-plugins-rtmp/Makefile +++ /dev/null @@ -1,15 +0,0 @@ -PORTREVISION= 0 -CATEGORIES= multimedia - -COMMENT= GStreamer RTMP stream source and sink plugin - -GST_PLUGIN= rtmp -DIST= bad - -MASTERDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins - -PLIST= ${.CURDIR}/pkg-plist - -LIB_DEPENDS= librtmp.so:multimedia/librtmp - -.include "${MASTERDIR}/Makefile" diff --git a/multimedia/gstreamer1-plugins-rtmp/pkg-plist b/multimedia/gstreamer1-plugins-rtmp/pkg-plist deleted file mode 100644 index 371212146547..000000000000 --- a/multimedia/gstreamer1-plugins-rtmp/pkg-plist +++ /dev/null @@ -1 +0,0 @@ -lib/gstreamer-%%VERSION%%/libgstrtmp.so diff --git a/multimedia/gstreamer1-plugins/Makefile b/multimedia/gstreamer1-plugins/Makefile index 31cfecbef4f3..6124bfb435e9 100644 --- a/multimedia/gstreamer1-plugins/Makefile +++ b/multimedia/gstreamer1-plugins/Makefile @@ -1,149 +1,149 @@ PORTNAME= gstreamer PORTVERSION?= ${BASE_PORTVERSION} # plug-in port instead, like ${category}/gstreamer1-plugin-${PLUGIN}. -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= multimedia audio MASTER_SITES= https://gstreamer.freedesktop.org/src/gst-plugins-base/:base \ https://gstreamer.freedesktop.org/src/gst-plugins-bad/:bad \ https://gstreamer.freedesktop.org/src/gst-plugins-good/:good \ https://gstreamer.freedesktop.org/src/gst-plugins-ugly/:ugly PKGNAMESUFFIX?= 1-plugins${GST_PLUGIN_SUFFIX} MAINTAINER= multimedia@FreeBSD.org COMMENT?= GStreamer written collection of plugins handling several media types WWW= https://gstreamer.freedesktop.org/ LICENSE= LGPL20 BUILD_DEPENDS+= iso-codes>=0:misc/iso-codes \ orc>=0.4.16:devel/orc LIB_DEPENDS+= libfreetype.so:print/freetype2 \ liborc-0.4.so:devel/orc RUN_DEPENDS+= iso-codes>=0:misc/iso-codes PORTSCOUT= limitw:1,even BASE_PORTVERSION= ${_GST_VERSION} BASE_DISTNAME= gst-plugins-base-${BASE_PORTVERSION} BASE_DISTFILE= ${BASE_DISTNAME}${EXTRACT_SUFX} BAD_PORTVERSION= ${_GST_VERSION} BAD_DISTNAME= gst-plugins-bad-${BAD_PORTVERSION} BAD_DISTFILE= ${BAD_DISTNAME}${EXTRACT_SUFX} GOOD_PORTVERSION= ${_GST_VERSION} GOOD_DISTNAME= gst-plugins-good-${GOOD_PORTVERSION} GOOD_DISTFILE= ${GOOD_DISTNAME}${EXTRACT_SUFX} UGLY_PORTVERSION= ${_GST_VERSION} UGLY_DISTNAME= gst-plugins-ugly-${UGLY_PORTVERSION} UGLY_DISTFILE= ${UGLY_DISTNAME}${EXTRACT_SUFX} DIST?= base USES+= meson cpe gettext gnome gstreamer libtool pathfix pkgconfig python:build tar:xz USE_GNOME+= glib20 introspection:build libxml2 GST_PLUGIN?= base USE_LDCONFIG= yes MESON_ARGS+= --auto-features=auto # XXX bug 270361 workaround CPE_VENDOR= gstreamer_project CPE_PRODUCT= gstreamer CFLAGS+= -Wno-format CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib ${EXTRA_LIBS} DEFAULT_AUDIOSINK?= osssink DEFAULT_AUDIOSRC?= osssrc .if ${DIST}=="" IGNORE= DIST not specified .endif VERSION= 1.0 SOVERSION= 0.2210.0 PLIST_SUB+= VERSION="${VERSION}" \ SOVERSION="${SOVERSION}" # Include bsd.port.options.mk and not bsd.port.pre.mk to be able to use USES .include .if ${GST_PLUGIN} == "base" DIST= base NO_GSTREAMER_COMMON= yes BASE_GST_ENABLED_PLUGINS= adder \ allocators \ app \ audio \ audioconvert \ audiomixer \ audiorate \ audioresample \ audiotestsrc \ compositor \ encoding \ fft \ gio \ nls \ overlaycomposition \ pbtypes \ pkgconfig \ pbutils \ playback \ rawparse \ riff \ rtp \ rtsp \ sdp \ subparse \ tag \ tcp \ tools \ typefind \ video \ videoconvertscale \ videorate \ videotestsrc \ volume .endif .if ${DIST} == base || ${DIST} == ugly CONFIGURE_ARGS+= -Ddefaultaudiosink="${DEFAULT_AUDIOSINK}" \ -Ddefaultaudiosrc="${DEFAULT_AUDIOSRC}" .endif .include "${MASTERDIR}/Makefile.common" .if ${DIST}=="base" EXTRACT_ONLY=${BASE_DISTFILE} WRKSRC=${WRKDIR}/${BASE_DISTNAME} PORTVERSION= ${BASE_PORTVERSION} DISTFILES+= ${BASE_DISTFILE}:base PATCHDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins/files .elif ${DIST}=="bad" EXTRACT_ONLY=${BAD_DISTFILE} WRKSRC=${WRKDIR}/${BAD_DISTNAME} PORTVERSION= ${BAD_PORTVERSION} DISTFILES+= ${BAD_DISTFILE}:bad PATCHDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins-bad/files .elif ${DIST}=="ugly" EXTRACT_ONLY=${UGLY_DISTFILE} WRKSRC=${WRKDIR}/${UGLY_DISTNAME} PORTVERSION= ${UGLY_PORTVERSION} DISTFILES+= ${UGLY_DISTFILE}:ugly PATCHDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins-ugly/files .elif ${DIST}=="good" EXTRACT_ONLY=${GOOD_DISTFILE} WRKSRC=${WRKDIR}/${GOOD_DISTNAME} PORTVERSION= ${GOOD_PORTVERSION} DISTFILES+= ${GOOD_DISTFILE}:good PATCHDIR= ${.CURDIR}/../../multimedia/gstreamer1-plugins-good/files .elif ${DIST}=="makesum" DISTFILES+= ${BASE_DISTFILE}:base ${BAD_DISTFILE}:bad \ ${UGLY_DISTFILE}:ugly ${GOOD_DISTFILE}:good .else BROKEN= Unknown dist setting .endif pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gstreamer-${VERSION} .include diff --git a/multimedia/gstreamer1-plugins/Makefile.common b/multimedia/gstreamer1-plugins/Makefile.common index 093d36636ebd..81c7888bd129 100644 --- a/multimedia/gstreamer1-plugins/Makefile.common +++ b/multimedia/gstreamer1-plugins/Makefile.common @@ -1,367 +1,366 @@ BASE_GST_ALL_PLUGINS+= \ adder \ allocators \ alsa \ app \ audio \ audioconvert \ audiomixer \ audiorate \ audioresample \ audiotestsrc \ cdparanoia \ compositor \ doc \ encoding \ examples \ fft \ gio \ gl \ libvisual \ nls \ ogg \ opus \ overlaycomposition \ pango \ pbtypes \ pbutils \ pkgconfig \ playback \ rawparse \ riff \ rtp \ rtsp \ sdp \ subparse \ tag \ tcp \ tests \ theora \ tools \ tremor \ typefind \ video \ videoconvertscale \ videorate \ videotestsrc \ volume \ vorbis \ ximage \ xvideo BASE_GST_ENABLED_PLUGINS?= BAD_GST_ALL_PLUGINS+= \ accurip \ adpcmdec \ adpcmenc \ aes \ aiff \ androidmedia \ aom \ applemedia \ asfmux \ assrender \ audiobuffersplit \ audiofxbad \ audiolatency \ audiomixmatrix \ audiovisualizers \ autoconvert \ basecamerabinsrc \ bayer \ bluez \ bs2b \ bz2 \ camerabin2 \ chromaprint \ closedcaption \ codecalpha \ codecparsers \ codecs \ codectimestamper \ coloreffects \ colormanagement \ curl \ dash \ data \ dc1394 \ debugutils \ directfb \ directsound \ doc \ dtls \ dts \ dvb \ dvbsubenc \ dvbsuboverlay \ dvdspu \ examples \ faac \ faad \ faceoverlay \ festival \ fieldanalysis \ flite \ freeverb \ frei0r \ gaudieffects \ gdp \ geometrictransform \ gme \ gsm \ hls \ id3tag \ insertbin \ inter \ interfaces \ interlace \ ipcpipeline \ isoff \ ivfparse \ ivtc \ jp2kdecimator \ jpegformat \ kms \ ladspa \ libde265 \ librfb \ lv2 \ midi \ modplug \ mpeg2enc \ mpegdemux \ mpegpsmux \ mpegts \ mpegtsdemux \ mpegtsmux \ mplex \ msdk \ musepack \ mxf \ neon \ netsim \ nls \ nvcodec \ onvif \ openal \ opencv \ openexr \ openh264 \ openjpeg \ openmpt \ opus \ pcapparse \ pkgconfig \ play \ player \ pnm \ proxy \ rawparse \ removesilence \ resindvd \ rist \ rsvg \ - rtmp \ rtmp2 \ rtp \ sbc \ sctp \ sdp \ segmentclip \ shm \ siren \ smooth \ smoothstreaming \ sndfile \ soundtouch \ spandsp \ speed \ srt \ srtp \ subenc \ svthevcenc \ switchbin \ tests \ timecode \ tinyalsa \ tools \ transcode \ transcoder \ ttml \ uridownloader \ uvch264 \ v4l2codecs \ videofilters \ videoframe_audiolevel \ videoparsers \ videosignal \ vmnc \ vulkan \ wasapi \ wayland \ webp \ webrtc \ webrtcdsp \ wildmidi \ winks \ winscreencap \ x265 \ y4m \ zbar \ zxing BAD_GST_ENABLED_PLUGINS?= GOOD_GST_ALL_PLUGINS+= \ aalib \ adaptivedemux2 \ alpha \ apetag \ audiofx \ audioparsers \ auparse \ autodetect \ avi \ cairo \ cutter \ debugutils \ deinterlace \ directsound \ dtmf \ dv \ dv1394 \ effectv \ equalizer \ examples \ flac \ flv \ flx \ gdk-pixbuf \ goom \ goom2k1 \ gtk3 \ icydemux \ id3demux \ imagefreeze \ interleave \ isomp4 \ jack \ jpeg \ lame \ law \ level \ libcaca \ matroska \ monoscope \ mpg123 \ multifile \ multipart \ nls \ oss \ oss4 \ osxaudio \ osxvideo \ png \ pulse \ qt5 \ replaygain \ rtp \ rtpmanager \ rtsp \ shapewipe \ shout2 \ smpte \ soup \ spectrum \ speex \ taglib \ tests \ twolame \ udp \ v4l2 \ videobox \ videocrop \ videofilter \ videomixer \ vpx \ waveform \ wavenc \ wavpack \ wavparse \ ximagesrc \ xingmux \ y4m GOOD_GST_ENABLED_PLUGINS?= UGLY_GST_ALL_PLUGINS+= \ a52dec \ amrnb \ amrwbdec \ asfdemux \ cdio \ dvdlpcmdec \ dvdread \ dvdsub \ mpeg2dec \ nls \ realmedia \ sidplay \ x264 UGLY_GST_ENABLED_PLUGINS?= # gstreamer scripts tend to call python3 rather than python BINARY_ALIAS= python3=${PYTHON_VERSION} # Disable all plugins by default .if ${DIST}=="base" .for d in ${BASE_GST_ALL_PLUGINS} CONFIGURE_ARGS+= -D${d}=disabled .endfor .for d in ${BASE_GST_ENABLED_PLUGINS} CONFIGURE_ARGS+= -D${d}=enabled .endfor .endif .if ${DIST}=="bad" .for d in ${BAD_GST_ALL_PLUGINS} CONFIGURE_ARGS+= -D${d}=disabled .endfor .for d in ${BAD_GST_ENABLED_PLUGINS} CONFIGURE_ARGS+= -D${d}=enabled .endfor .endif .if ${DIST}=="good" .for d in ${GOOD_GST_ALL_PLUGINS} CONFIGURE_ARGS+= -D${d}=disabled .endfor .for d in ${GOOD_GST_ENABLED_PLUGINS} CONFIGURE_ARGS+= -D${d}=enabled .endfor .endif .if ${DIST}=="ugly" .for d in ${UGLY_GST_ALL_PLUGINS} CONFIGURE_ARGS+= -D${d}=disabled .endfor .for d in ${UGLY_GST_ENABLED_PLUGINS} CONFIGURE_ARGS+= -D${d}=enabled .endfor .endif .if ${GST_PLUGIN}!="base" && ${GST_PLUGIN}!="bad" && \ ${GST_PLUGIN}!="good" && ${GST_PLUGIN}!="ugly" && \ ${GST_PLUGIN}!="x" CONFIGURE_ARGS+= -D${GST_PLUGIN}=enabled .endif .if !defined(NO_GSTREAMER_COMMON) GST_PLUGIN_SUFFIX?= -${GST_PLUGIN} USE_GSTREAMER+= ${DIST:base=} .endif # NO_GSTREAMER_COMMON