Commit graph

89 commits

Author SHA1 Message Date
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
Sunpoet Po-Chuan Hsieh
cb333cf1ec Move devel/swig30 to devel/swig and update to 4.0.1
- Do not silence installation message
- Update dependent ports:
  - Fix build with swig 4.0.1
  - Update *_DEPENDS
  - Remove BINARY_ALIAS

Changes:	http://www.swig.org/news.php
PR:		246613
Exp-run by:	antoine
2020-06-17 18:17:45 +00:00
Yuri Victorovich
105c1e27d0 multimedia/obs-studio: Update 25.0.7 -> 25.0.8
Reported by:	portscout
2020-04-29 07:00:44 +00:00
Yuri Victorovich
035662e236 multimedia/obs-studio: Update 25.0.6 -> 25.0.7
Reported by:	portscout
2020-04-17 06:50:06 +00:00
Yuri Victorovich
89d6cfffb8 multimedia/obs-studio: Update 25.0.5 -> 25.0.6
Reported by:	portscout
2020-04-14 20:29:37 +00:00
Piotr Kubaj
8de3f0d9d7 multimedia/obs-studio: fix build on powerpc64 elfv2
obs-studio uses SSE unconditionally, but Clang can't doesn't have good enough SSE -> Altivec translation layer, like GCC does:
In file included from /wrkdirs/usr/ports/multimedia/obs-studio/work/obs-studio-25.0.1/libobs/graphics/../util/sse-intrin.h:63:
In file included from /usr/lib/clang/10.0.0/include/xmmintrin.h:13:
/usr/lib/clang/10.0.0/include/mmintrin.h:50:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
    return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Use GCC on powerpc64.
2020-04-11 17:44:38 +00:00
Yuri Victorovich
982e95734a multimedia/obs-studio: Update 25.0.4 -> 25.0.5
Reported by:	portscout
2020-04-09 06:51:52 +00:00
Yuri Victorovich
bf813b6784 multimedia/obs-studio: Change FreeBSD and Dragonfly support in os_get_executable_path_ptr() from procfs(5) to sysctl/KERN_PROC_PATHNAME
PR:		245403
Submitted by:	Ka Ho Ng <khng300@gmail.com>
2020-04-06 18:30:56 +00:00
Yuri Victorovich
cd6828d64f multimedia/obs-studio: Update 25.0.3 -> 25.0.4
Chengelog: https://github.com/obsproject/obs-studio/releases/tag/25.0.4

This is mostly a bugfix release, therefore requesting MFH.

MFH:		2020Q2
2020-04-06 06:07:38 +00:00
Yuri Victorovich
99e100bf30 multimedia/obs-studio: Install ObsPluginHelpers.cmake to facilitate plugins 2020-04-05 02:11:31 +00:00
Yuri Victorovich
e9adba3457 multimedia/obs-studio: Install one more .cmake file to support some use cases 2020-04-04 22:31:01 +00:00
Yuri Victorovich
e7eac83627 multimedia/obs-studio: Update 25.0.1 -> 25.0.3 (25.0.3 contains bugfixes)
Bug fixed: https://github.com/obsproject/obs-studio/issues/2627#issuecomment-608509154
25.0.1 crashed on microphone change.

MFH:		2020Q2
2020-04-03 16:00:32 +00:00
Yuri Victorovich
6187f09406 multimedia/obs-studio: Add missing header for depending projects to access the OBS Studio API 2020-04-03 04:58:33 +00:00
Yuri Victorovich
bdc8fa9a48 multimedia/obs-studio: Add the vlc plugin that wasn't enabled on FreeBSD for some reason 2020-04-03 01:22:22 +00:00
Yuri Victorovich
d30fd889ff multimedia/obs-studio: Fix the procfs(5) link for the executable path: /proc/self/exe -> /proc/curproc/file
PR:		245299
Reported by:	Keith Hellman <khellman@mcprogramming.com> (the reported issue seems to be the same)
2020-04-02 23:42:35 +00:00
Yuri Victorovich
5f4dbf7ff9 multimedia/obs-studio: Update 25.0.0 -> 25.0.1
Reported by:	portscout
2020-03-21 21:05:47 +00:00
Yuri Victorovich
74e5bc53d3 multimedia/obs-studio: Add patch to disable the X509 certificate verification, so that the software works with FaceBook Live under FreeBSD
Submitted by:	hps (via ports-committers@)
2020-03-20 15:53:17 +00:00
Yuri Victorovich
e467afbcef multimedia/obs-studio: Update 24.0.6 -> 25.0.0
Reported by:	portscout
2020-03-18 20:22:17 +00:00
Piotr Kubaj
92e8707ffd multimedia/obs-studio: fix packaging on architectures without luajit
The previous patch missed packaging fix. obslua.so is not installed without luajit.

PR:		243562
Approved by:	yuri (maintainer)
MFH:		2020Q1 (fix build blanket)
2020-01-24 21:34:34 +00:00
Piotr Kubaj
c64022c602 multimedia/obs-studio: fix build on powerpc64
Merge upstream commit to use GCC's SSE->AltiVec translation. Since it depends on compiling with GCC, it only works on ELFv1. Hopefully it will be possible to build it on ELFv2 in the future.

Also use luajit only where it's actually available. Since it's optional, the port builds anyway.

PR:		243199
Approved by:	yuri (maintainer)
MFH:		2020Q1 (fix build blanket)
2020-01-08 21:36:57 +00:00
Yuri Victorovich
3e20cdf59e multimedia/obs-studio: Update 24.0.5 -> 24.0.6
Reported by:	repology
2020-01-05 10:45:46 +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
Yuri Victorovich
c89f66deef multimedia/obs-studio: Update 24.0.4 -> 24.0.5
Reported by:	portscout
2019-12-14 07:19:01 +00:00
Yuri Victorovich
661d4ea12c multimedia/obs-studio: Update 24.0.3 -> 24.0.4
Reported by:	repology
2019-12-07 06:09:12 +00:00
Yuri Victorovich
86438cf563 multimedia/obs-studio: Update 24.0.2 -> 24.0.3
Reported by:	portscout
2019-10-13 15:04:32 +00:00
Yuri Victorovich
e056fede53 multimedia/obs-studio: Update 24.0.1 -> 24.0.2
Reported by:	portscout
2019-10-12 07:02:19 +00:00
Yuri Victorovich
95468759ce multimedia/obs-studio: Update 24.0.0 -> 24.0.1
Reported by:	portscout
2019-10-05 17:15:09 +00:00
Yuri Victorovich
f1e92a0b21 multimedia/obs-studio: Update 23.2.1 -> 24.0.0
Reported by:	portscout
2019-09-21 06:52:53 +00:00
Jan Beich
e5688543b0 Drop C++11 workaround for GCC < 6 after r449590
lang/gcc5 will expire in ~1 month. If someone still uses lang/gcc48
they should backport C++11 fix instead. QA on GCC architecuters is
currently limited to powerpc64 which uses GCC_DEFAULT.

PR:		193528
2019-09-14 22:01:13 +00:00
Jan Beich
325aed58cb multimedia/ffmpeg: update to 4.2
Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.2:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
2019-08-05 23:06:50 +00:00
Gerald Pfeifer
ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

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, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00
Yuri Victorovich
7229f4082a multimedia/obs-studio: Update 23.2.0 -> 23.2.1
Reported by:	portscout
2019-06-19 08:28:35 +00:00
Yuri Victorovich
766fc9a887 multimedia/obs-studio: Update 23.1.0 -> 23.2.0
Reported by:	portscout
2019-06-13 05:41:30 +00:00
Rene Ladan
7469b029a6 Remove esound support from pulseaudio as audio/esound expired.
Bump PORTREVISIONs of dependent ports.

Build-tested in poudriere on a head-amd64 jail for audio/pulseaudio*
2019-05-01 19:35:14 +00:00
Yuri Victorovich
e65ad12934 multimedia/obs-studio: Update 23.0.2 -> 23.1.0
Reported by:	portscout
2019-04-07 01:30:02 +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
Yuri Victorovich
698ee5b4d0 multimedia/obs-studio: Update 23.0.1 -> 23.0.2
Reported by:	portscout
2019-03-09 19:30:17 +00:00
Yuri Victorovich
68da4efa7b multimedia/obs-studio: Update 23.0.0 -> 23.0.1
Reported by:	portscout
2019-03-01 01:31:20 +00:00
Yuri Victorovich
948f6aa088 multimedia/obs-studio: Update 22.0.3 -> 23.0.0
Reported by:	portscout
2019-02-26 05:36:57 +00:00
Tijl Coosemans
1bf487d3e7 Fix Qt5 symbol version scripts to put the catch-all clause first. When
a symbol matches multiple clauses the last one takes precedence.  If the
catch-all is last it captures everything.  In the case of Qt5 libraries
this caused all symbols to have a Qt_5 label while some should have
Qt_5_PRIVATE_API.  This only affects lld because GNU ld always gives the
catch-all lowest priority.

Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium.  Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3]  The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one.  If there's no such non-weak symbol the call
in the weak wrapper resolves to the weak wrapper itself creating an infinite
call loop that overflows the stack and causes a crash.  Some of the
allocation functions are variants of C++ new and delete and it probably
depends on the compiler whether these variants are used in other parts of
Qt5Webengine.

Remove the weak wrappers (make them Linux specific).  This isn't binary
compatible but we are already breaking that with the changes to the symbol
versions.

[1] 5c2cbfccf9
[2] 2ed5054e3a
[3] 009f5ebb4b

Bump all ports that depend on Qt5.

PR:		234070
Exp-run by:	antoine
Approved by:	kde (adridg)
2019-01-16 11:13:44 +00:00
Tobias C. Berner
707c6bf295 Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".

I tried to only set insource where explictely needed.

PR:		232038
Exp-run by:	antoine
2018-12-25 20:25:39 +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
Yuri Victorovich
fe9f00dd7e multimedia/obs-studio: Compatibility fix for new obs-libfdk API
PR:		233590
2018-12-01 08:31:08 +00:00
Jan Beich
0872f77fd4 multimedia/ffmpeg: update to 4.1
Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.1:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
2018-11-06 01:50:26 +00:00
Thomas Zander
84b6aee905 Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l 2018-09-29 08:04:27 +00:00
Tijl Coosemans
0624cb8040 Bump PORTREVISION for mbedtls update (r479770). 2018-09-14 15:44:40 +00:00
Niclas Zeising
0fae2e9e0e Change x11/xorgproto to become a build dep
Change x11/xorgproto to become a build time dependency when added to
USE_XORG.  Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.

PR:		230909
Reviewed by:	eadler
Approved by:	portmgr (antoine)
Obtained from:	https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run:	antoine
Differential Revision:	https://reviews.freebsd.org/D16906
2018-09-11 18:34:27 +00:00
Yuri Victorovich
8b18179d3f multimedia/obs-studio: Update 22.0.2 -> 22.0.3
PR:		231121
Submitted by:	swills
2018-09-04 06:09:38 +00:00
Yuri Victorovich
44f271fa00 multimedia/obs-studio: Update 22.0.1 -> 22.0.2
Reported by:	portscout
2018-08-31 16:01:21 +00:00
Yuri Victorovich
1ecea62845 multimedia/obs-studio: Update 22.0.0 -> 22.0.1
Reported by:	portscout
2018-08-24 17:51:20 +00:00