Commit graph

123 commits

Author SHA1 Message Date
Hiroki Sato
2343820f50 - Fix build when multimedia/dav1d is not installed. This can happen
when multimedia/ffmpeg is compiled with no DAV1D option.

- Split mkdir ${WRKSRC}/download from copying files into it.

Submitted by:	Mike Cui
Approved by:	Yuichiro NAITO (maintainer)
PR:		251044
2021-01-19 06:31:42 +00:00
Jan Beich
1eee34b954 multimedia/x264: update to 0.161.3020
Changes:	cde9a93...d198931
ABI:		https://abi-laboratory.pro/tracker/timeline/x264/
2020-11-07 15:49:38 +00:00
Mark Linimon
1b3ef6a1b1 Allow building on powerpc64le. Set flags the same as for powerpc64.
Approved by:	portmgr (tier-2 blanket)
2020-09-27 20:28:00 +00:00
Jan Beich
a7d983f039 multimedia/x264: update to 0.160.3011
Changes:	296494a4...cde9a93
ABI:		https://abi-laboratory.pro/tracker/timeline/x264/
2020-07-03 22:30:11 +00:00
Piotr Kubaj
f8fc838b45 multimedia/handbrake: update to 1.3.3
HandBrake 1.3.3 has been released. This patch updates multimedia/handbrake port.
Here is list of changes from 1.3.2.

1. update to ffmpeg 4.2.3 in contrib files
2. code style fix of MASTER_SITES
3. update version.txt from upstream's source tarball.
4. mediainfo filename change
5. add powerpc to architectures list.

Submitted by:	naito.yuichiro_gmail.com (maintainer)
Differential Revision:	https://reviews.freebsd.org/D25292
2020-06-18 17:41:56 +00:00
Jan Beich
86b476a564 multimedia/handbrake: update to 1.3.2
Changes:	https://github.com/HandBrake/HandBrake/releases/tag/1.3.2
Submitted by:	Yuichiro NAITO (maintainer)
Tested by:	pkubaj (powerpc64)
MFH:		2020Q2 (mostly bug fixes)
Differential Revision:	https://reviews.freebsd.org/D24742
2020-05-10 15:43:16 +00:00
Tobias C. Berner
a8b293c419 multimedia/handbrake: Fails to build against ffmpeg with DAV1D=off
PR:		244432
Submitted by:	Yuichiro NAITO <naito.yuichiro@gmail.com> (maintainer)
Reported by:	Steve Peurifoy <ssw01@mathistry.net>
2020-03-12 19:25:03 +00:00
Piotr Kubaj
55486672de multimedia/handbrake: update to 1.3.1
1. remove `patch-gtk_src_Makefile.am`
    This patch has already been merged by upstream.

2. update ffmpeg to 4.2.2 in CONTRIB_FILES.
    Upstream has updated to this version.

3. update 'version.txt'
    Picked from released source archive.

PR:		243114
Submitted by:	naito.yuichiro@gmail.com (maintainer)
MFH:		2020Q1
2020-01-06 02:00:16 +00:00
Jan Beich
2ea470d6c7 multimedia/handbrake: fix r521913 upstreaming issues
- Unbreak QSV build on non-FreeBSD
- LIBHB.dll is only used on MinGW
- No need to touch __deps__, just exclude MODULE

PR:		242849
2020-01-03 18:45:03 +00:00
Jan Beich
18a03458d4 multimedia/handbrake: enable Intel Quick Sync Video
PR:		242849
Approved by:	Yuichiro NAITO (maintainer)
Tested by:	Yuichiro NAITO, pkubaj (powerpc64)
MFH:		2020Q1 (opt-in at runtime, requested by maintainer)
2020-01-03 09:01:24 +00:00
Jan Beich
3642ceafef multimedia/x264: update to 0.159.2991
Changes:	34c06d1...1771b55
ABI:		https://abi-laboratory.pro/tracker/timeline/x264/
2019-12-21 19:00:27 +00:00
Piotr Kubaj
bc5b6f4d97 multimedia/handbrake: update to 1.3.0
Here is a list of changes since 1.2.2:
  - fix portlint warning
      - USES line more earlier
  - change to use libvpx from Ports
      It is upstream's decision.
  - removed dependency (also upstream's decision)
      libramplerate
  - update contrib libraries
      fdk-aac 2.0.1
      ffmpeg 4.2.1
      libbluray 1.1.2
      libdvdnav 6.0.1
      libdvdread 6.0.2
      dav1d 0.5.1
      x265 3.2.1
  - python3 support for building.
  - added build dependency of devel/meson.
  - pkg-decr mentions about VP8, VP9 video codecs.
  - pkg-plist includes new message catalogs.

Remove two ppc64-specific patches (for libvpx and x265) and add one (for ffmpeg).

PR:		241902
Submitted by:	naito.yuichiro@gmail.com (maintainer)
Approved by:	mentors (implicit approval)
2019-12-03 15:43:54 +00:00
Piotr Kubaj
d1ec063c70 multimedia/handbrake: fix build on powerpc64
Use C11 compiler, because of ffmpeg.
Correct comment typo.
Don't include asm/cputable.h and linux/auxvec.h in libvpx-1.7.0/vpx_ports/ppc_cpudetect.c - those headers are Linux-only.
Merge upstream patch from x265 to fix compilation on non-x86.
Don't link with libc++ when using GCC.

PR:		241928
Approved by:	naito.yuichiro@gmail.com (maintainer), linimon (mentor)
2019-11-24 11:42:24 +00:00
Jan Beich
4f594e8803 multimedia/x264: update to 0.157.2945
Changes:	https://git.videolan.org/?p=x264.git;a=shortlog;h=72db437770fd1ce3961f624dd57a8e75ff65ae0b
ABI:		https://abi-laboratory.pro/tracker/timeline/x264/
2019-03-18 21:45:10 +00:00
Steve Wills
62375d2061 multimedia/handbrake: update to 1.2.2
PR:		235848
Submitted by:	Yuichiro NAITO <naito.yuichiro@gmail.com> (maintainer)
2019-02-27 18:12:22 +00:00
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
Thomas Zander
e53d64f58c Update to upstream version 1.2.0
Detailed maintainer log:
- Runtime feature:
  - Backend library has been changed from libav to ffmpeg-4.1.
    Vulnerabilities of libav have been solved.
  - libx265 has been updated to 2.9.
  - Speex audio codec has been added for decode.
- Buildtime change:
  - Assembler has been changed from yasm to nasm.
  - Clang compiler has been supported.
    USE_GCC is omitted.
    We no longer need libc++ link option.
  - BUILD_DEPENDS on binutils have been omitted.
    Our ld(1) has --exclude-libs option on all supported versions of FreeBSD.
  - Configure script respects $(CC) envrionment variable.
    We no longer need to patch config.py.
  - Configure script looks up python2 from $PATH.
    We no longer need to fix shebang.
  - Provides port specific patches by $(CP).
    To avoid patch of patches.

PR:		234322
Submitted by:	naito.yuichiro@gmail.com (maintainer)
2018-12-26 13:23:59 +00:00
Gerald Pfeifer
a9f015d155 Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
2018-12-12 01:35:33 +00:00
Steve Wills
77caf6c3af multimedia/handbrake: Update to 1.1.2
PR:		231276
Submitted by:	Yuichiro NAITO <naito.yuichiro@gmail.com> (maintainer)
2018-09-18 18:06:15 +00:00
Jan Beich
d6bccda8d9 multimedia/x264: update to 0.155.2917
- HI10P is always built after https://git.videolan.org/?p=x264.git;a=commitdiff;h=71ed44c73124

Changes:	https://git.videolan.org/?p=x264.git;a=shortlog;h=0a84d986e7020f8344f00752e3600b9769cc1e85
ABI:		https://abi-laboratory.pro/tracker/timeline/x264/
2018-08-10 00:55:12 +00:00
Gerald Pfeifer
09f9633cb6 Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
2018-07-29 22:18:44 +00:00
Kurt Jaeger
1c501ad4d7 multimedia/handbrake: update 1.1.0 -> 1.1.1
PR:		229162
Submitted by:	naito.yuichiro@gmail.com (maintainer)
Relnotes:	https://handbrake.fr/news.php?article=40
2018-06-19 18:12:07 +00:00
Fernando Apesteguía
7fcb603e16 multimedia/handbrake: Add ONLY_FOR_ARCHS_REASON
Reported by:	mat
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D15063
2018-05-16 17:19:18 +00:00
Fernando Apesteguía
fd6988351f Update multimedia/handbrake to 1.1.0
Handing over maintainership to naito.yuichiro@gmail.com

PR:	227374
Reported by:	naito.yuichiro@gmail.com
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D15063
2018-04-18 21:32:33 +00:00
Gerald Pfeifer
c2a92a1aea Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
2018-03-10 17:46:04 +00:00
Guido Falsi
a434ac470f - Update multimedia/x265 to 2.6
- Use the distfile provided by the VideoLAN project
- Add options for HI10P and HI12P (available only for amd64)
- Add DEBUG option
- Add OPTIMIZED_CFLAGS option
- Force using clang 5.0 on 10.4. Base provided clang fails during
  compilation
- Chase shlib bump in dependent ports

PR:		225431
Submitted by:	daniel.engberg.lists@pyret.net
Approved by:	Maintainer timeout
2018-02-11 20:19:11 +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
Tobias Kortkamp
6e7aeedc03 multimedia/handbrake: Make Python 2.7 build dependency explicit
Handbrake has a hard build dependency on Python 2.7 and calls python2
during the build.  However lang/python2 might not be installed in the
build environment (e.g. with OPTIONS_UNSET=CUPS).

python2 /wrkdirs/usr/ports/multimedia/handbrake/work/HandBrake-1.0.7/build/../gtk/src/makedeps.py
gmake[4]: python2: Command not found
gmake[4]: *** [Makefile:866: widget.deps] Error 127
gmake[4]: Leaving directory '/wrkdirs/usr/ports/multimedia/handbrake/work/HandBrake-1.0.7/build/gtk/src'
2018-01-12 08:51:04 +00:00
Jan Beich
32ea2cb7fc multimedia/{lib,}x264: update to 0.152.2854
Changes:	https://git.videolan.org/?p=x264.git;a=shortlog;h=e9a5903edf8ca59ef20e6f4894c196f135af735e
2017-12-29 02:55:42 +00:00
Mark Linimon
bc6d0887a0 Try to bring some consistency to ports that have x86-specific pieces.
- in general, if we think that the code is not architecture-specific,
   and instead just enables x86 assembler by default, those should
   use BROKEN rather than IGNORE.  This will allow them to be attempted
   with TRYBROKEN.
 - spell i386 as x86.
 - spell asm as assembler.
 - pet portlint.

These changes should have no effect on tier-1 builds.

Approved by:	portmgr (tier-2 blanket)
2017-12-21 10:23:19 +00:00
Gerald Pfeifer
e59c88cece Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
2017-09-10 20:55:38 +00:00
Kurt Jaeger
f5d4dd4880 multimedia/handbrake: update 1.0.3 -> 1.0.7
PR:		218558
Changes:	https://github.com/HandBrake/HandBrake/releases
Submitted by:	Vladimir Omelchuk <admin@vladiom.com.ua>
Reviewed by:	naito.yuichiro@gmail.com
2017-04-14 18:08:41 +00:00
Mathieu Arnold
aabf1b050f Regular USE_GITHUB cleanup.
Do not set DISTNAME.
Do not set WRKSRC, if you feel like you need to, you should fix
GH_PROJECT instead.

Sponsored by:	Absolight
2017-04-10 21:49:02 +00:00
Kurt Jaeger
5d786253ba multimedia/handbrake: fix build after update to 1.0.3
PR:		218384
Submitted by:	Walter Schwarzenfeld <w.schwarzenfeld@utanet.at>
Reported by:	Vladimir Omelchuk <admin@vladiom.com.ua>
Reviewed by:	naito.yuichiro@gmail.com, rkoberman@gmail.com
2017-04-09 18:13:04 +00:00
Thomas Zander
f80643c9a5 Remove superfluous bits from testing from Makefile 2017-04-08 13:57:56 +00:00
Thomas Zander
3f693cd21b Honour CC var instead of hardcoded gcc
PR:		218470
Submitted by:	naito.yuichiro@gmail.com
Reported by:	gerald
2017-04-08 13:49:13 +00:00
Thomas Zander
c566a59a5b Update to upstream version 1.0.3
PR:		218288
Submitted by:	naito.yuichiro@gmail.com
Reviewed by:	riggs
2017-04-04 17:48:24 +00:00
Thomas Zander
488f7f5cdd Chase libass runtime fix r434477; bump PORTREVISION on consumers
PR:		216837
Reported by:	cpm
MFH:		2017Q1
2017-02-20 18:00:05 +00:00
Thomas Zander
c6d217920a Update libass to upstream version 0.13.6; bump PORTREVISION on consumers
Reported by:	robert.burmeister@utoledo.edu (via email)
2017-02-05 08:17:43 +00:00
Mark Linimon
dcd74e6387 Mark various ports broken on aarch64 and armv6.
Approved by:	portmgr (tier-2 blanket)
2017-01-31 03:40:46 +00:00
Jan Beich
b621c1de4f multimedia/libass: belatedly bump PORTREVISION after r429876
ASS_Style grew in size by |int Justify| member. Old consumers may
not initialize it leading to crashes.

Reported by:	Kevin Oberman
2016-12-30 08:08:19 +00:00
Dmitry Marakasov
9cedbdb73c - Verbosify build 2016-11-11 18:47:58 +00:00
Mark Linimon
17e48e339b The 64-bit arm arch is actually spelled 'aarch64', not 'arm64'. 2016-11-08 19:29:56 +00:00
Mark Linimon
dfb23fbaac Mark as broken on arm64. 2016-11-08 08:45:39 +00:00
John Marino
5459dda55a multimedia/handbrake: fix after change in USES=localbase behavior
The build started failing on compilers that don't have /usr/local/lib
in the default search path.
2016-10-17 15:49:29 +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
4d4012b533 multimedia/x264: update to 0.148.2708
Changes:	https://git.videolan.org/?p=x264.git;a=shortlog;h=86b71982e131eaa70125f8d0e725fcade9c4c677
Differential Revision:	https://reviews.freebsd.org/D7958
Approved by:	koobs (maintainer)
2016-09-23 13:14:29 +00:00
Thomas Zander
3d99fb32a0 Fix build in the presence of system-wide installed ffmpeg
PR:		209064
Reported by:	admin@vladiom.com.ua
Submitted by:	scf
2016-05-05 09:41:35 +00:00
Thomas Zander
af650dad24 Update to upstream version 0.10.5, turning FDK_AAC into an OPTION
PR:		208334
Submitted by:	woodsb02@gmail.com
Reviewed by:	riggs, jbeich
Differential Revision:	https://reviews.freebsd.org/D6077
2016-04-24 15:11:56 +00:00
Mathieu Arnold
8d6597e0bb Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:16:16 +00:00