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.
===> The following configuration options are available for xine-0.99.14_5:
AALIB=off: AAlib graphics library support
CACA=off: libcaca graphics library support
CURL=on: Data transfer support via cURL
DOCS=on: Build and/or install documentation
LIRC=off: Infrared remote control support
NLS=on: Native Language Support
XFT=on: Xft font library support
===> Use 'make config' to modify these settings
Make sure you've enough shared memory, the xine FAQ
advises to have the following sysctl settings:
kern.ipc.shmmax=67108864
kern.ipc.shmall=32768
To suppress many xitk warnings, please put following
setting in ~/.xitkrc.
feature.shm = 0
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
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/xine: Update to version 0.99.13
ChangeLog: https://sourceforge.net/projects/xine/files/xine-ui/0.99.13/
* Add audio control window.
* Add some menu shortcuts.
* Add build optimizations.
* Better keyboard and mouse wheel support.
* Improved key binding editor.
* Massive code cleanup.
* Massive graphics optimizations.
* Drop mrl path length limit.
* Add utf8 and clipboard support for text input fields.
* Add skin shared pixmap and text position features.
* Xinetic skin update.
* Many small fixes and optinizations.
* Update german translation.
* Update french translation.
* Build fixes.
* Faster build.
* Separate xitk and X11 stuff pt 1.
PR: 265100
Reported by: vvd@unislabs.com
INSTALLS_ICONS: retire the macro and rework the related dependencies
While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
multimedia/xine, multimedia/vdr-plugin-xineliboutput: unbreak after r561322
multimedia/libxine update introduces new versioned dir for xine plugins, force
rebuild
Pointyhat to: tcberner
Reported by: poudriere failure
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.
The FreeBSD GNOME team proudly presents GNOME 3.28 for FreeBSD.
The offical GNOME 3.28 release notes can be found at
https://help.gnome.org/misc/release-notes/3.28/
Thanks to Antoine Brodin for running the exp-runs.
PR: 229761
multimedia/xine: set LLD_UNSAFE to avoid lld
xine 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_usec_sleep
>>> defined in /usr/local/lib/libxine.so
>>> referenced by actions.c
>>> actions.o:(wait_for_window_visible)
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
- Update libxine to 1.2.6 - changelog is here:
http://anonscm.debian.org/hg/xine-lib/xine-lib-1.2/file/9aef7a72d009/ChangeLog
- Remove an inline from include/xine/xineutils.h for the benefit
of using libxine with base gcc 4.2 .
- Bump PORTREVISIONs for ports depending on libxine. (now also non-default
rdeps as per the new rule)
Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.
Part II, Bump PORTREVISIONs.
PR: 192025
Tested by: antoine (-exp runs)
Approved by: portmgr (implicit)
- Remove USE_XORG=xt.
- Leave WIN32_CODECS option off by default to get an official package.
- Remove iconv configure argument. ICONV_CONFIGURE_ARG is always empty.
- Turns out USES= iconv is enough to fix the build afterall.
- No PORTREVISION bump as there's no funcional change.
Submitted by: tijl (via private email)
- Sync PLUGINSDIR with libxine port [1]
- Stageify and use options helpers while I'm here
PR: ports/184024 [1]
Submitted by: Tsurutani Naoki <turutani@scphys.kyoto-u.ac.jp>
- Update multimedia/libxine to 1.2.1 with a commit merged from hg
to fix DVB support. (which still is broken for tuners using
hardware pid filtering, like when running webcamd with
"-m dvb-usb-init.force_pid_filter_usage=1".)
- Add patches to fix build of ports depending on libxine to:
audio/amarok,
graphics/gimageview [1], graphics/pornview [1],
graphics/osg [2], graphics/osg-devel [2],
multimedia/emotion,
x11/kdelibs4 [3],
multimedia/kmplayer,
multimedia/konverter,
multimedia/qdvdauthor [4],
multimedia/vdr-plugin-xineliboutput,
(Only the first 15 lines of the commit message are shown above )
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
- Update comms/lirc to 0.9.0p1_4 in order to be able to use the lirc
support in webcamd svn (for mceusb-based receivers/transmitters and
USB DVB tuner remotes supported by the Linux code), and enable
support for a few more USB devices while we're at it tho of those
only an FTDI-based one was tested:
http://www.huitsing.nl/irftdi/ [1]
- Fix plist for audio/rhythmbox and multimedia/totem and
add missing LIRC_{CFLAGS,LIBS} variables to CONFIGURE_ENV for
multimedia/xine when building them with (optional) lirc support. [2]
- Chase liblirc_client shlib version bump for ports depdending on it
and bump PORTREVISIONs for ports depending on it by default.
Approved by: portmgr (miwi) [2]
Thanks to: Warren Block <wblock@wonkity.com> for testing [1]
- Update X.org ports to 7.4+ (few ports are more recent than the katamari).
- Bump PORTREVISION for all ports depending on libglut since the shlib
version number went from 4 to 3.
- Bump PORTREVISION for all ports depending on libXaw as libXaw.so.8 isn't
installed anymore.
- Couple of ports fixes (mostly missing xorg components added to USE_XORG).
Bump the version of the curl shared library after the ftp/curl update
to 7.19.2.
Bump PORTREVISION, even on the ports that do not have a versioned
dependency, since the binaries will most probably still stop working.
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
Update to 0.99.5.
Use OPTIONS.
Add lirc support (default off).
Make curl support optional (default on).
Add WITHOUT_NLS knob
PR: ports/114015
Submitted by: Max Brazhnikov <makc@issp.ac.ru>
Update the ftp/curl port to 7.16.0.
Bump PORTREVISION of all dependent ports.
Fix the build errors in the few ports that still use the long deprecated,
and now obsoleted, cURL options.
Thanks to everyone who took the time to look over the patch!
Discussed on: -ports