Commit graph

255 commits

Author SHA1 Message Date
Thomas Zander
9f83b0a62e Upgrade to upstream release 2.8.5; fix zero-day remote vulnerability
Both mentioned CVE IDs refer to vulnerabilities where a remote attacker
can read arbitrary files by using the subfile protocol in an HTTP Live
Streaming (HLS) M3U8 file. The new release fixes those in the process.

PR:		206282
Reported by:	sasamotikomi@gmail.com
MFH:		2016Q1
Security:	CVE-2016-1897
		CVE-2016-1898
2016-01-17 09:58:37 +00:00
Thomas Zander
d52b8cbe4e Update to upstream version 2.8.4
While on it:
- Rename option "LIBV4L" to "V4L" to match naming as in other ports [1]

PR:		205498 [1]
Submitted by:	yuri@rawbw.com [1]
2015-12-24 12:47:59 +00:00
Mathieu Arnold
7c47779cb9 Fix usage of ${PERL5}.
${PERL5} points to a specific version of perl, say, perl5.22.1, it is
fine to use it in a ports Makefile to do Perly things, but ports using
it must use ${PERL}, that points to /usr/local/bin/perl so that if the
minor version is updated, the shebang keep working.

While there, make some ports use shebangfix, regen a few patches, and
bump PORTREVISION where a shebang went from PERL5 to PERL.

PR:		205367
With hat:	portmgr
Sponsored by:	Absolight
2015-12-17 17:19:48 +00:00
Jan Beich
f870cd6d03 multimedia/x265: update to 1.8
ABI isn't compatible, so bump PORTREVISION in consumers.

PR:		204990
Submitted by:	Anton Sayetsky <vsasjason@gmail.com>
2015-12-05 09:15:41 +00:00
Thomas Zander
0bd5ba0e93 Update to upstream version 2.8.3 2015-11-28 09:08:38 +00:00
Thomas Zander
369f921d95 Add non-default OPTION to support NEON instructions on arm
Include new patch from jbeich:
- Add NEON OPTION on arm; no changes in default OPTIONs
- Port now assumes at least armv7-a if user selects NEON

PR:		204345
Submitted by:	gonzo@FreeBSD.org, jbeich@FreeBSD.org
2015-11-22 07:19:55 +00:00
Jan Beich
1ad587fb06 multimedia/libvpx: update 1.5.0
ABI isn't compatible, so bump PORTREVISION in consumers.

Changes:	https://chromium.googlesource.com/webm/libvpx/+log/e67d45d..v1.5.0
ACC report:	https://people.freebsd.org/~jbeich/compat_reports/libvpx/1.4.0.488_1_to_1.5.0/compat_report.html
PR:		204478
Exp-run by:	antoine
Approved by:	ashish (maintainer)
2015-11-14 19:34:12 +00:00
Thomas Zander
c4b5148b30 Update to release 2.8.2 [1], add support for more external codecs [2]
PR:		204511
Submitted by:	jbeich [2]
Reviewed by:	riggs [1]
2015-11-14 15:35:11 +00:00
Thomas Zander
ba70851ecb Add non-default OPTION to support VFP on armv6
PR:		204345
Submitted by:	gonzo@FreeBSD.org
2015-11-08 20:09:02 +00:00
Thomas Zander
3a2bf93398 Update to upstream version 2.8.1 2015-10-22 17:14:16 +00:00
Thomas Zander
e7bf06f880 Simplify DOCS handling, install manpages section 3 for ffmpeg libraries
PR:		203579
Submitted by:	jbeich@FreeBSD.org
2015-10-12 19:24:22 +00:00
Thomas Zander
aa7e7673bf Use OPTION helpers for the remaining OPTIONs
PR:		203477
Submitted by:	jbeich@FreeBSD.org
2015-10-12 05:42:10 +00:00
Thomas Zander
38bfba8a0e Upgrade to upstream version 2.8
PR:		203140
Submitted by:	riggs@FreeBSD.org
2015-09-19 06:26:28 +00:00
Thomas Zander
d6b12505dc Add support for smb:// protocol as non-default OPTION
PR:		202898
Submitted by:	jbeich@FreeBSD.org
2015-09-06 15:34:56 +00:00
Thomas Zander
46cfeb8a99 Modernise license handling: Use proper OPTIONS for GPLv3 and non-free
PR:		202897
Submitted by:	jbeich@FreeBSD.org
2015-09-06 15:26:20 +00:00
Thomas Zander
d2faf0b9f2 Install more man pages; convert to newest OPTION helpers
- Install complete set of man pages (bug 202768)
- Convert to new OPTION helpers (bug 202727) as described in
  CHANGES from 20150828

PR:		202768, 202727
Submitted by:	amdmi3, jbeich
2015-08-30 20:49:02 +00:00
Thomas Zander
840d8badb4 Fix SIGBUS crashes on several popular ARM SoCs
PR:		200609
Submitted by:	rwestlun@gmail.com
MFH:		2015Q3
2015-08-16 16:00:16 +00:00
Thomas Zander
059cdd2eb3 Add non-default OPTION to support multimedia/openh264
PR:		202313
Submitted by:	jbeich@FreeBSD.org
2015-08-15 11:12:44 +00:00
Thomas Zander
fffcaea8c7 Update to upstream version 2.7.2
(bugfix release, no API/ABI change)
2015-07-25 05:24:02 +00:00
Thomas Zander
3ce7231cd4 Fix build break when compiling with gcc
PR:		200714
Submitted by:	rwestlun@gmail.com
2015-07-12 16:35:58 +00:00
Kubilay Kocak
9b08af5e1a multimedia/{lib}x264: Update to 0.144.2533 and major refactor
- Update to 0.144.2533 (from upstream stable branch) [1]
- Switch x264 and libx264 ports to master/slave ports respectively
- Bump PORTREVISION for dependent ports as the shared library version
  has changed.

multimedia/x264:

- Clean up and update "updating instructions" in Makefile header
- Tweak COMMENT
- Only LIB_DEPENDS on libx264 and add PLIST_FILES if this isn't the
  libx264 port.
- Allow COMMENT, USES, OPTIONS_*, CONFIGURE_ARGS to be overriden in
  libx264 port.
- Place common configure arguments in a CONFIGURE_COMMON_ARGS variable
  to make overriding values without duplication easier.
- Use --prefix configure argument over post-patch replacements
- Enable stripping of binaries and libraries if DEBUG is off. Remove
  post-install target STRIP_CMD accordingly.

- Delete patch-Makefile in favour of patching WRKSRC/configure to
  identify amd64, arm64 and mipsn32. powerpc and powerpc64 are now
  covered upstream without needing patches.

- Patch out a bogus compiler argument check (cc_check) that results
  in -Wno-maybe-uninitialized being added to CFLAGS causing causes
  warnings when clang is cc. The cc_check function checks for basename
  $CC to identify compiler type (icl, clang, gcc, etc).

multimedia/libx264:

- Remove all Makefile entries that are duplicated or common and found
  in the master port (x264).
- Set lib as the PKGNAMEPREFIX
- Tweak COMMENT
- Delete upstreamed ARM patches [1]
- Delete all but one patch, as they duplicate those in x264.
- Dont remove pkgconfig/libdata directory

Changes:

  https://git.videolan.org/?p=x264.git;a=shortlog;h=refs/heads/stable

Based on:

PR:		201260 [1]
Submitted by:	Andrey Cherkashin <andoriyu gmail com> [1]
2015-07-03 07:02:44 +00:00
Thomas Zander
a93a44040e - Update multimdedia/ffmpeg to latest upstrem version 2.7.1
- Mark ports BROKEN that were discovered not to work with
  this update; discovered by exp-run in bug 201181
- Note the need for manual upgrade of dependent ports in
  UPDATING
2015-07-02 19:40:15 +00:00
Adam Weinberger
696569355b Update multimedia/x265 to 1.7, and bump PORTREVISION on its consumers. 2015-06-29 00:28:58 +00:00
Thomas Zander
65b4c842f3 - Use memalign hack only on supported systems that need it
(FreeBSD on pre-10 systems)
- Bump PORTREVISION
2015-06-22 20:20:10 +00:00
John Marino
6728936de5 multimedia/ffmpeg: Convert memalign-hack into an option
DragonFly already has an aligned malloc (posix_memalign) and the hack
in ffmpeg is tripping an assertion.  M.Dillon thinks the hack is stale.
In the spirit of no-op changes for FreeBSD, this changeset converts
the "--enable-memalign-hack" into an on-by-default option, and then
excludes the option for DragonFly.

It does incur a revbump though.
The last changes were made to multimedia/ffmpeg(0|26)
I'm doing this under "non-invasive DragonFly support" flag

P.S. I wouldn't be surprised if --enable-memalign-hack is wrong for
recent FreeBSD releases as well, so maybe the maintainers should take
a look at this new option.
2015-06-17 11:39:56 +00:00
Jan Beich
f2fc9d6de4 multimedia/libvpx: update to 1.4.0
ABI isn't compatible, so bump PORTREVISION in consumers.

Changes:	https://chromium.googlesource.com/webm/libvpx/+/v1.4.0
Differential Revision:	https://reviews.freebsd.org/D2570
Exp-run by:	antoine
Approved by:	ashish, multimedia (kwm)
Approved by:	maintainer timeout (ale, dinoex; 2 weeks)
2015-06-09 14:25:41 +00:00
Johannes Jost Meixner
762ebb5244 multimedia/ffmpeg{,26}: make GNUTLS and OPENSSL mutually exclusive
- make GNUTLS and OPENSSL mutually exclusive

Differential Revision:	https://reviews.freebsd.org/D2533
Reviewed by:	riggs
2015-05-13 17:36:54 +00:00
Bartek Rutkowski
5131c77cec multimedia/ffmpeg: add CPE info
PR:		199966
Submitted by:	Shun <shun.fbsd.pr@dropcut.net>
Approved by:	portmgr blanket
2015-05-07 21:48:59 +00:00
Thomas Zander
b9a3d2c9f1 Make BUILD_DEPENDS on texi2html conditionally (only if DOCS is selected)
PR:		199642
Submitted by:	rs@bytecamp.net
2015-05-01 06:54:17 +00:00
Adam Weinberger
c56e91b75a Update x265 to 1.6, and bump PORTREVISION on its consumers for shlib
version change.
2015-04-19 19:50:47 +00:00
John Marino
798eb9e9cb multimedia category: Remove $PTHREAD_LIBS
approved by:	PTHREAD blanket
2015-03-25 17:36:47 +00:00
Adam Weinberger
f720168451 Update x265 to 1.5 and bump PORTREVISION on its consumers. 2015-03-06 16:19:50 +00:00
Sean Bruno
425f648ca7 Remove duplicate armv6 conditional introduced in r377204
Submitted by:	antoine
2015-01-16 22:50:42 +00:00
Sean Bruno
42a1f84a57 These ports utilize GAS assembly and probably won't ever change. For the ARM
case, do not use -integrated-as.

PR:	196660 196774 196775 196776
Submitted by:	mikael.urankar@gmail.com
Approved by:	mentor (inplicit)
2015-01-16 22:34:22 +00:00
Thomas Zander
7c44b4596f Update to upstream version 2.3.6 2015-01-10 12:59:32 +00:00
Tijl Coosemans
60945f0277 Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in
the 32 ports that still use it.  Bump PORTREVISION on their dependent
ports except the ones that depend on these:

audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt

In these cases the same trick as in the recent gettext update is used.
The ports install a symlink with the old library version.  When enough
of their dependent ports have had regular updates the remaining ones can
get a PORTREVISION bump and the links can be removed.

Also remove the devel/pcre dependency from USE_GNOME=glib20.  It causes
over 2200 packages to depend on devel/pcre while less than 200 actually
link with it.  The glib20 package still depends on devel/pcre so this
should not make a difference for ports with USE_GNOME=glib20.  Also,
libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so
USE_GNOME=glib20 should not propagate it.

PR:		195724
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-12-08 16:48:38 +00:00
Dmitry Marakasov
b09412f603 - Drop .la files from multimedia/dirac and multimedia/schroedinger
- Bump dependent ports as .so versions have changed
- While here, remove @dirrm* from plists and add missing empty directory to plist of multimedia/lives

Approved by:	portmgr blanket
2014-12-02 03:23:13 +00:00
Johannes Jost Meixner
4f12f3b178 multimedia/x264: General overhaul
- Split x264 into two ports: the CLI application (x264), and the library
  (libx264). This will allow x264 to use lavf and friends from ffmpeg for
  decoding and demuxing while preventing a circular dependency between the
  two: x264 can depend on ffmpeg, but ffmpeg will depend on libx264 rather
  than x264.
- Add the LAVF option to the CLI port, making the dependency on ffmpeg
  optional.
- Update to 0.142.2455.
- Amend fixes to local patches so that they can apply to the new upstream
  files.
- Provide the git revision and other version information to the build
  environment, allowing the CLI binary to display this information (like the
  Windows builds).
- Remove unsupported build options (X11_OUTPUT).
- Ensure that the library and CLI ports each have the appropriate options.
- Add notes for future contributors who wish to update the ports.
- Bump PORTREVISION for all dependent ports.

PR:           187805
Differential Revision:	https://reviews.freebsd.org/D1159
Submitted by: Andrew Berg <aberg010@my.hennepintech.edu>
Approved by:  koobs (maintainer, mentor)
2014-11-22 16:23:34 +00:00
Thomas Zander
04b4ec4480 Un-break non-default OPTION OPENSSL
PR:		195202
Submitted by:	jbeich@vfemail.net
2014-11-20 19:34:19 +00:00
Adam Weinberger
4fedbfec58 Bump PORTREVISION on libx265 consumers after r372289.
PR:		194907
Submitted by:	Anton Sayetsky
2014-11-08 22:26:53 +00:00
Thomas Zander
fed9871a5c Update to upstream version 2.3.5
While on it:
- Clean up pkg-plist
2014-11-03 07:39:09 +00:00
Juergen Lock
d9e7e2cb35 - Add X265 knob (default off) for X.265 (HEVC) encoding support using
multimedia/x265.

  Example usage:  (-c:a libfdk_aac needs FDK_AAC knob too)

	ffmpeg -i $inputvideofile -c:a libfdk_aac -b:a 64k -c:v libx265 -x265-params crf=31 $outputfile.mkv

  This can now be played back by at least ffplay (needs SDL knob),
  vlc, mplayer, mpv, xine.  (and gives a nice reduction in file size.)

No objection from:	multimedia@ list
2014-10-19 12:26:21 +00:00
Thomas Zander
7a1cb8d9b4 - Fix build break if PULSEAUDIO is defined but not ALSA or LIBV4L
PR:		193657
Submitted by:	farid@hajji.name
2014-09-16 11:47:58 +00:00
Thomas Zander
c645608f0c - Update to upstream release 2.3.3
- Add USE_LDCONFIG
- Simplify some OPTIONS
- Pet portlint
2014-09-12 17:36:35 +00:00
Thomas Zander
78a727d470 - Fix build dependency on v4l2
- Bump PORTREVISION

PR:		193151
Submitted by:	jbeich@vfemail.net
2014-09-06 13:56:43 +00:00
Thomas Zander
b11016455e - Drop unnecessary hunk for v4l2 from patch-configure
PR:		193150
Submitted by:	jbeich@vfemail.net
2014-08-30 18:43:56 +00:00
Thomas Zander
fc589a44a5 - Restore V4L2 interface
PR:		192579
Submitted by:	hselasky@FreeBSD.org
2014-08-30 07:47:31 +00:00
Tilman Keskinoz
80b3ab923d Chase library dependencies after libcdio <-> libcdio-paranoia split
PR:		192271
2014-08-09 10:06:54 +00:00
Tijl Coosemans
3ab1b8443e - Replace security/gnutls with security/gnutls3 and update to 3.2.15
- Bump PORTREVISION on all ports that depend on security/gnutls and
  adjust all ports that depend on security/gnutls3
- Update mail/anubis to version 4.2 which supports gnutls 3.x
- Update mail/libvmime to a development snapshot (recommended by upstream
  developers)

PR:		191274
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-07-23 09:54:02 +00:00
Tijl Coosemans
14e2af0516 audio/rhythmbox: drop :keepla
multimedia/banshee: add USES=libtool and INSTALL_TARGET=install-strip
multimedia/libmtp: add USES=libtool and INSTALL_TARGET=install-strip
multimedia/libaacs:
- USES=libtool pathfix
- Add INSTALL_TARGET=install-strip
- Avoid USE_AUTOTOOLS
- Remove plist target, superseded by makeplist
multimedia/libbluray:
- USES=libtool pathfix
- Add INSTALL_TARGET=install-strip
- Avoid USE_AUTOTOOLS
- Remove plist target, superseded by makeplist
- Use OPTIONS_SUB
- Replace patch with post-patch command

Bump dependent ports
2014-07-18 11:02:58 +00:00