Commit graph

38 commits

Author SHA1 Message Date
Jan Beich
7c039bce3a multimedia/libvpx: update 1.8.0
www/firefox, www/firefox-esr, mail/thunderbird wait for upstream fix via
https://bugzilla.mozilla.org/show_bug.cgi?id=1525393

Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.7.0..v1.8.0
ABI:		https://abi-laboratory.pro/tracker/timeline/libvpx/
2019-02-06 13:33:13 +00:00
Jan Beich
4667d6c426 multimedia/libvpx: restore NEON on armv6 after r466922
- Only armv6 needs -meabi=5
- Build NEON files on armv6
- Respect CPUTYPE on armv7 and aarch64
2019-01-02 08:10:07 +00:00
Jan Beich
bf228555fc multimedia/libvpx: standardize variable name holding AT_HWCAP value 2018-12-04 00:51:58 +00:00
Jan Beich
ad55310097 multimedia/libvpx: assume NEON on armv7 2018-12-04 00:51:44 +00:00
Jan Beich
3366163855 multimedia/libvpx: simplify NEON/VSX detection on FreeBSD 12 2018-12-04 00:51:30 +00:00
Jan Beich
48d344f9d1 multimedia/libvpx: backport use-after-free fix
https://bugs.chromium.org/p/chromium/issues/detail?id=842265

Inspired by:	Mozilla
Obtained from:	upstream (Chromium 68, Firefox 62)
2018-10-01 17:21:32 +00:00
Jan Beich
e5ec3eafed multimedia/libvpx: unbreak on powerpc*
- newer libstdc++ ABI is required by many consumers
- -mspe and -maltivec are mutually exclusive
- implement VSX detection for powerpc and powerpc64

PR:		228586
Submitted by:	jhibbits (based on)
2018-06-13 12:33:00 +00:00
Jan Beich
d4911c10e7 multimedia/libvpx: enable NEON on armv6 with more CPUTYPE values
PR:		224107
Submitted by:	Mikaël Urankar
2018-04-10 00:13:43 +00:00
Jan Beich
b639a8c291 multimedia/libvpx: merge static post-patch into file
PR:		224107
2018-04-10 00:13:23 +00:00
Jan Beich
e2b39d9b99 multimedia/libvpx: drop explicit targets
PR:		224107
2018-04-10 00:13:03 +00:00
Jan Beich
1bc81acd3b multimedia/libvpx: unbreak on armv7
vpx_ports/arm_cpudetect.c.o: In function `arm_cpu_caps':
arm_cpudetect.c:(.text+0x48): undefined reference to `getauxval'
arm_cpudetect.c:(.text+0x78): undefined reference to `getauxval'
c++: error: linker command failed with exit code 1 (use -v to see invocation)

PR:		224107
Reported by:	pkg-fallout
Submitted by:	Mikaël Urankar
2018-04-10 00:12:43 +00:00
Jan Beich
b964b053b6 multimedia/libvpx: update 1.7.0
Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.6.1..v1.7.0
ABI:		https://abi-laboratory.pro/tracker/timeline/libvpx/
2018-01-25 21:20:12 +00:00
Jan Beich
805cf2a8e8 multimedia/libvpx: add missing glibc 2.19+ compat 2017-10-09 11:04:17 +00:00
Jan Beich
6a133361af multimedia/libvpx: oops, properly cast a_type 2017-10-08 20:22:48 +00:00
Jan Beich
a013e66d91 multimedia/libvpx: unblock build on mips*
mips* cannot use lang/gcc*, so let it use GCC 4.2 in base.
Other archs may work as well but x86 won't per r422956.
2017-10-08 18:57:40 +00:00
Jan Beich
3c521411c8 multimedia/libvpx: detect NEON on armv7 at runtime
- armv6 may have NEON depending on CPUTYPE
- aarch64 always has NEON but not AT_HWCAP
2017-10-08 18:57:28 +00:00
Jan Beich
3b96621abd multimedia/libvpx: grab and drop architecture whitelist
PR:		216191
Approved by:	ashish (previous maintainer)
MFH:		2017Q1
2017-01-22 09:03:55 +00:00
Jan Beich
3531589f30 multimedia/libvpx: update 1.6.1
Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.6.0..v1.6.1
ACC report:	https://people.freebsd.org/~jbeich/compat_reports/libvpx/1.6.0_to_1.6.1/compat_report.html
MFH:		2017Q1 (maybe security from fuzz fixes)
2017-01-17 14:37:36 +00:00
Jan Beich
adb3fa4aa4 multimedia/libvpx: update 1.6.0
ABI is incompatible... or not? SONAME has changed but the removed vp10
symbols weren't actually exposed (and still aren't).

Note, FreeBSD 9.x now builds with Clang 3.4 because GCC 4.2 fails:

  vp9/encoder/x86/vp9_frame_scale_ssse3.c: In function 'eight_tap_row_ssse3':
  vp9/encoder/x86/vp9_frame_scale_ssse3.c:93: internal compiler error: in simplify_binary_operation_1, at simplify-rtx.c:2563
  Please submit a full bug report,
  with preprocessed source if appropriate.
  See <URL:http://gcc.gnu.org/bugs.html> for instructions.

Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.5.0..v1.6.0
ACC report:	https://people.freebsd.org/~jbeich/compat_reports/libvpx/1.5.0_to_1.6.0/compat_report.html
2016-09-30 01:15:10 +00:00
Jan Beich
9e9a36ea74 multimedia/libvpx: bundled fixes from Firefox
Obtained from:	upstream, Mozilla
MFH:		2016Q1 (maybe security)
2016-03-15 12:16:16 +00:00
Jan Beich
64c06b959a multimedia/libvpx: unbreak build on aarch64
Approved by:	portmgr blanket
2015-11-14 19:34:50 +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
Jan Beich
ed2a0329d8 multimedia/libvpx: update to 1.4.0.488 (snapshot)
Sync system libvpx with bundled libvpx in Firefox 40 in order
to fix vulnerabilities in the former.

While here fix other issues:
- Add powerpc targets removed by upstream
- Add sparc64 support [1]
- Improve gcc42 workaround [2]
- Strip binaries as reported by stage-qa
- Drop unused -no-integrated-as hack for Clang

Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.4.0..e67d45d
ACC report:	https://people.freebsd.org/~jbeich/compat_reports/libvpx/1.4.0_to_1.4.0.488/compat_report.html
PR:		202270
PR:		186394 [1] (based on)
PR:		189136 [2]
Exp-run by:	antoine
Approved by:	ashish (maintainer)
MFH:		2015Q3
Security:	http://www.vuxml.org/freebsd/34e60332-2448-4ed6-93f0-12713749f250.html
2015-08-14 16:35:26 +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
Mathieu Arnold
6172d4b590 Remove $FreeBSD$ from patches files everywhere.
With hat:	portmgr
Sponsored by:	Absolight
2015-05-22 20:34:27 +00:00
Ashish SHUKLA
611b9a7a82 - Fix build with GCC 5
PR:		197624
Submitted by:	marino
2015-02-15 14:12:19 +00:00
Ashish SHUKLA
c3f4f7709e - Add support for building on ARMv6 platforms
Thanks to sbruno@ for testing the port build on ARMv6

PR:		195466
Submitted by:	mikael.urankar <mikael.urankar at gmail dot com>
2014-12-10 15:47:19 +00:00
Ashish SHUKLA
3bf2500ad0 Add fix for building with clang 3.5 2014-12-08 09:13:22 +00:00
Ashish SHUKLA
60f674b64a - Update to 1.3.0
- Use distfile provided by Debian
- Add dependency on GCC from ports when building on 8.x (amd64) due
  to code generation issue with built-in GCC

PR:		ports/185212
Submitted by:	Jan Beich <jbeich at tormail.org>
2014-01-09 11:30:53 +00:00
Ashish SHUKLA
68ff91f93b - Fix bug where upgrading port results in missing files[1]
- Use OptionsNG helpers
- Fix spacing in WWW line in pkg-descr to comply with portlint

Reported by:	Ole <ole at coalmont.net>[1]
2013-12-18 09:05:36 +00:00
Ashish SHUKLA
a9f0a8ca33 - Add staging support
- Fix ownership of installed files[0]
- Fix building on systems with non UTF-8 locale[1]
- Fix building on 10.x and later

PR:		ports/182693[0], ports/169369[1]
Submitted by:	Herbert J. Skuhra <h.skuhra@gmail.com> (via private mail)[1]
2013-10-25 07:11:22 +00:00
Alex Kozlov
05a9235c98 - Fix all cases of 'No newline at end of file' in ports tree
Approved by: portmgr (bapt)
2013-02-01 15:04:00 +00:00
Pawel Pekala
5563f81654 Fix build on systems with non UTF-8 locale
PR:		ports/169369
Submitted by:	myself
Approved by:	maintainer timeout (3 months)
2012-09-27 18:51:21 +00:00
Ashish SHUKLA
ff17abd053 - Update to 1.1
- Relax dependency check in BUILD_DEPENDS by replacing path with names
  of programs[1]

PR:		ports/169126[1]
Submitted by:	Jan Beich <jbeich@tormail.org>
2012-06-16 07:22:02 +00:00
Ashish SHUKLA
51a2c89354 - Update to 1.0.0 2012-02-16 15:54:51 +00:00
Ashish SHUKLA
3a4b755440 - Update to 0.9.7-p1[1]
- Disable installing documentation due to incompatibility with doxygen[2]
- Enable support for PowerPC architectures[3]
- Fix port to not assume GCC for ${LD}[4]

PR:		ports/155937[2], ports/152890[3], ports/159193[4]
Submitted by:	Francisco de Borja Lopez Rio <borja@codigo23.net>[1] (via private email)
	  	Peter Jeremy <peterjeremy@acm.org>[2]
		Jason Bacon <jwbacon@tds.net>[3]
		Test Rat <ttsestt@gmail.com>[4]
2011-09-19 15:36:04 +00:00
Martin Matuska
315d2967e6 Update libvpx to 0.9.6
Bump PORTREVISION of depending ports

PR:		ports/155522
Approved by:	maintainer (timeout)
2011-05-03 17:29:47 +00:00
Ashish SHUKLA
0ca553fe4b - Add IA64 support.
- Mark MAKE_JOBS_SAFE.
- Fix pkg-plist for WITHOUT_SHARED case.

PR:		ports/149789
Submitted by:	Dmitry Marakasov <amdmi3@amdmi3.ru>
Approved by:	tabthorpe (mentor)
2010-08-21 02:26:52 +00:00