xine is a free multimedia player. It plays back CDs, DVDs, and VCDs.
It also decodes multimedia files like AVI, MOV, WMV, and MP3 from local disk
drives, and displays multimedia streamed over the Internet. It interprets many
of the most common multimedia formats available.
These are the libraries for the xine.
===> The following configuration options are available for libxine-1.2.13_18:
AALIB=off: AAlib graphics library support
ALSA=off: ALSA audio architecture support
AOM=off: Enable libaom AV1 decoder support
CACA=off: libcaca graphics library support
DAV1D=off: Enable dav1d AV1 decoder support
DMX_IMAGE=on: DMX image plugin
DOCS=on: Build and/or install documentation
DVB=on: DVB plugin
IMAGEMAGICK=off: ImageMagick image processing support
IPV6=on: IPv6 protocol support
JACK=off: JACK audio server support
LIBBLURAY=off: Blu-ray discs support via libbluray
NFS=off: Enable NFS support using libnfs
NLS=on: Native Language Support
PIXBUF=on: GDK-PixBuf library support
PULSEAUDIO=off: PulseAudio sound server support
SDL=off: Enable support for SDL 1 video output
SFTP=off: Enable SFTP support using libssh2
SMB=off: SMB network protocol support
SNDIO=off: Sndio audio support
SPEEX=on: Speex audio format support
V4L=off: Video 4 Linux support
VAAPI=on: VAAPI (GPU video acceleration) support
VCD=on: Enable VCD (VideoCD) support
WAVPACK=on: WavPack lossless audio format support
WAYLAND=off: Wayland (graphics) support
XVMC=off: X11 XvMC video extension support
====> Enable TLS support for https and ftps
GNUTLS=off: SSL/TLS support via GnuTLS
OPENSSL=on: SSL/TLS support via OpenSSL
===> Use 'make config' to modify these settings
multimedia/libxine: incorporate more ffmpeg patches
Incorporate more patches from upstream to address compatibility with
ffmpeg7 and 8.
Directly export them from upstream mercurial to ease tracking
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
Mk/Uses/samba.mk: Remove legacy variables
* Replace occurrence of them in each port with new ones.
* Add entry to CHANGES.
Reviewed by: kiwi, mikael
Differential Revision: https://reviews.freebsd.org/D48801
multimedia/*xine: undeprecate and improve the ports
- Cleanup unused or duplicated dependencies
- Ensure that Fontconfig and FreeType are enabled
so that subtitles could be displayed [*]
- Optionize Speex and VCD support (but keep on)
- Do not leak Wayland into VAAPI when disabled
- Chase HTTP redirection in the WWW address line
PR: 268284 [*]
Fixes: 2153d6346a15
*/*: Further chase sysutils/libcdio shlib version bump
This is for ports that soley depend on libiso9660.so rather than
just libcdio.so from sysutuls/libcdio.
Reported by: vvd
multimedia/libva-glx: merge back into X11 option after 5343f55d8757
libva-glx -> libGL -> libva dependency loop doesn't occur with
libGL from libglvnd instead of mesa-*.
This reverts commit 14a6544d4e37ffa04cbf5e6a398d8e057198d4cd.
multimedia/aom: avoid leaking libjxl and vmaf via pkg-config
$ make stage-qa -C graphics/libavif
[...]
Error: /usr/local/lib/libavif.so.14.0.1 is linked to /usr/local/lib/libvmaf.so.1
from multimedia/vmaf but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libvmaf.so:multimedia/vmaf
Error: /usr/local/lib/libavif.so.14.0.1 is linked to
/usr/local/lib/libjxl.so.0.7 from graphics/libjxl but it is not declared as a
dependency
Warning: you need LIB_DEPENDS+=libjxl.so:graphics/libjxl
Reported by: Tatsuki Makino (on ports@ list), Jan Henrik Sylvester (private
mail)
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
multimedia: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron LI <aly@aaronly.me>
* Alexander Botero-Lowry <alexbl@FreeBSD.org>
* Alexander Logvinov <ports@logvinov.com>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Anders Nordby <anders@FreeBSD.org>
* Andrew Pantyukhin <infofarmer@FreeBSD.org>
* Andrew Thompson <andy@fud.org.nz>
* Andrew Thompson <thompsa@FreeBSD.org>
* Angel Carpintero <ack@telefonica.net>
* Anish Mistry (with help from mean)
* Anonymous <swell.k@gmail.com>
(Only the first 15 lines of the commit message are shown above )
audio/libmad: Set SONAME to libmad.so.0 instead of libmad.so.0.16.2
- Bump PORTREVISION of dependent ports for shlib change
- Bump PORTREVISION for package change
framework: Add new USES 'magick' for graphics/ImageMagick*
A new USES has been added to depend on ImageMagick.
USES=magick
adds a LIB_DEPENDS on graphics/ImageMagick${IMAGEMAGICK_DEFAULT}.
If a specific version is required, use for example
USES=magick:6 resp. USES=magick:7
If only a build, run or test is required, use for example
USES=magick:build resp. USES=magick:6,build,test
(Only the first 15 lines of the commit message are shown above )
audio/jack: Update to Jack2: 0.125.0 -> 1.9.16
Big thank you to Florian Walpen <dev@submerge.ch> and
Goran Mekić <meka@tilda.center> for working on Jack2.
PR: 251125
Submitted by: Florian Walpen <dev@submerge.ch> (original version)
graphics/mesa-libs: Bump reverse deps for libglvnd
Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.
PR: 246767
Reviewed by: manu, bapt
Approved by: x11
Differential Revision: https://reviews.freebsd.org/D30824
multimedia/libxine: fix build on powerpc
Use GNU assembler:
ppcasm_string.S:46:15: error: unsupported directive '.stabs'
.stabs "src/xine-utils",100,0,0,.
multimedia/libxine: Remove GNOMEVFS2 option
GNOME=gnomevfs2 was removed in
8e6f2eb82e5edec98737d1f9c12361343def00c7
PR: 255574
Reported by: Jack <xxjack12xx@gmail.com>
multimedia/libxine: Fix build on i386
pkg-static: Unable to access file
/wrkdirs/usr/ports/multimedia/libxine/work/stage/usr/local/lib/xine/plugins/2.9/xineplug_decode_qt.so:No
such file or directory
multimedia/libxine: use IMAGEMAGICK_DEFAULT
Default version handling for Image Magick was introduced in r564968.
PR: 253443
Submitted by: VVD <vvd@unislabs.com>
multimedia/libxine: fix linking against openssl
This fixes the build on DragonflyBSD (and likely openssl from ports):
[...]
tls/tls_openssl.c:183: error: undefined reference to 'ERR_get_error'
tls/tls_openssl.c:183: error: undefined reference to 'ERR_error_string'
tls/tls_openssl.c:199: error: undefined reference to 'ERR_get_error'
[...]
Reported by: tuxillo@quantumachine.net
Add USES=xorg USES=gl, ports categories m
Add USES=xorg and USES=gl to ports in categories starting with 'm'
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
Update multimedia/libdvdread and multimedia/libdvdnav
- Update multimedia/libdvdread to 6.0.2 and bump dependent ports' revisions
(shared library version changed)
- Update multimedia/libdvdnav to version 6.0.1 (no ABI change)
multimedia/libva: move GLX into slave
libva-glx isn't widely used and makes it hard to unify mesa-* ports
into one due to circular dependency.
See also: https://github.com/mpv-player/mpv/commit/a18dc01655b8
Obtained from: Greg V (based on)
Update ImageMagick to 6.9.10.14 [1]
* Add PKGNAMESUFFIX and rename the directory. This was done to show
that IM6 is not the "main" version. But still fully supported by upstream.
* Convert a number of options to optionhelpers.
* Add option for ISO/IEC 23008-12:2017 HEIF suport
* Add comment to pkg-descr explaining IM6's "legacy" tag.
* Add comment to the patch-config_policy.xml file why it still needed.
Please note that IM7 is not a drop in replacement due to library API and
command arguments changes. And as a result ports need to decide for themself
which version to use.
Chase these changes in all the ports that using IM6.
PR: 225102 (based on, only the version update) [1]
Submitted by: Pascal Christen <pascal.christen@hostpoint.ch>
Switch default version of samba to 4.7
Samba 4.6 will be discontinued in a few weeks
Reviewed by: mat
Differential Revision: https://reviews.freebsd.org/D16904
multimedia/libxine: Enable PIXBUF by default instead of IMAGEMAGICK
gxine needs an image decoder plugin enabled in libxine to build.
Use gdk-pixbuf2 for this instead of ImageMagick as it is more
lightweight and does not bring in ghostscript.
Discussed with: danfe, ndowens@yahoo.com
multimedia/libxine: set LLD_UNSAFE to avoid lld
libxine relies on ld.bfd's permissive treatment of shared library
symbols with protected visibility, and attempting to link with lld
fails with errors like:
/usr/bin/ld: error: cannot preempt symbol: xine_get_version_string
>>> defined in ../src/xine-engine/.libs/libxine.so
>>> referenced by xine-list.c:98
>>> xine-list.o:(main)
For now set LLD_UNSAFE=yes so that the port will continue to link with
ld.bfd if /usr/bin/ld is lld, until the issue can be addressed (with a
change in libxine or in lld).
PR: 214864
Approved by: portmgr (LLD_UNSAFE blanket)
Sponsored by: The FreeBSD Foundation
Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D10845
multimedia/ffmpeg: enable VAAPI and VDPAU by default
Build VAAPI and VDPAU backends, so ports using system ffmpeg can take
advantage of GPU-assisted decoding. Also, propagate defaults to consumers.
Approved by: cpm, multimedia (riggs), maintainer timeout (3 weeks)
Differential Revision: https://reviews.freebsd.org/D5898
Update libcdio: 0.92 -> 0.93
Udpate libcdio-paranoia: 10.2+0.90+1 -> 10.2+0.93+1
Bump PORTREVISIONs of dependents because of shared library version bump.
multimedia/libxine: unbreak build with ffmpeg 3.0
ff_audio_decoder.c:593:22: error: implicit declaration of function
'avcodec_alloc_frame' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
this->av_frame = avcodec_alloc_frame ();
^
ff_audio_decoder.c:1074:5: error: implicit declaration of function
'avcodec_free_frame' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
avcodec_free_frame (&this->av_frame);
^
PR: 208817
Reported by: antoine (via exp-run)
Submitted by: Ben Woods <woodsb02@gmail.com>
Obtained from: Arch Linux
MFH: 2016Q2 (just-in-case "fix it" blanket)
Update ImageMagick to 6.9.0.4.
- Normalize the ImageMagick library name so it stays the same regardless of
what the 16-bit and HDRI option are set to [1]. Teach cmake to look for
the new name. Bump ports that link to the libraries due to this.
- As a result do away with the "HALFSUPPORTED" option block, and list
16-bit and HDRI with the other options.
- ImageMagick ships a basic SVG plugin when not using librsvg2 for SVG
support. This basic SVG plugin needs libxml2 to work [2]. Make libxml2
a mandatory dependency (instead of only when the SVG option was selected).
- Don't touch .keep files in the modules directory, there files there so
it useless.
PR: 194949 [1]
PR: 195227 [2]
Requested by: many [1]
Submitted by: software-freebsd@interfasys.ch [2]