Commit graph

94 commits

Author SHA1 Message Date
Jan Beich
a8d6fa7f73 multimedia/libva: update to 2.8.0
Changes:	https://github.com/intel/libva/compare/2.7.1...2.8.0
ABI:		https://abi-laboratory.pro/tracker/timeline/libva/
Reported by:	GitHub (watch releases)
2020-06-26 16:01:17 +00:00
Jan Beich
432b3cfab0 multimedia/libva: update to 2.7.1
Changes:	https://github.com/intel/libva/compare/2.7.0...2.7.1
ABI:		https://abi-laboratory.pro/tracker/timeline/libva/
Reported by:	GitHub (watch releases)
2020-04-20 08:39:00 +00:00
Jan Beich
c1d95949dd multimedia/libva: backport iHD fix for X11
$ pkg install libva-utils libva-intel-media-driver
$ vainfo
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/local/lib/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

MFH:		  2020Q2
2020-04-17 15:06:47 +00:00
Jan Beich
04baa08be8 multimedia/libva: update to 2.7.0
Changes:	https://github.com/intel/libva/compare/2.6.1...2.7.0
ABI:		https://abi-laboratory.pro/tracker/timeline/libva/
Reported by:	Repology
2020-04-02 22:19:00 +00:00
Jan Beich
02a3509070 multimedia/libva: drop FreeBSD 12.0 support after r527628 2020-03-27 23:34:14 +00:00
Jan Beich
8b437afd93 multimedia/libva: backport some upstream fixes
- https://github.com/intel/libva/commit/04acc7860feb will be required
  by libva-intel-media-driver-20.2.0, see https://github.com/intel/media-driver/commit/2baead9b10cd
- https://github.com/intel/libva/commit/48f446b32a4f is a fix for
  regression in libva-2.6.0
2020-02-29 22:52:59 +00:00
Jan Beich
0c9d4f1808 multimedia/libva: update to 2.6.1
Changes:	https://github.com/intel/libva/releases/tag/2.6.1
ABI:		https://abi-laboratory.pro/tracker/timeline/libva/
Reported by:	GitHub (watch releases)
2020-01-17 15:33:02 +00:00
Jan Beich
ef1435f2d0 multimedia/libva: switch to upstream patches 2020-01-15 19:41:54 +00:00
Jan Beich
fcf88c9c4d multimedia/libva: respect PREFIX for libva.conf
libva.conf is mainly used for debugging, so no need to rebuild.
2020-01-01 12:22:23 +00:00
Jan Beich
a38d205c03 multimedia/libva: update to 2.6.0
Changes:	https://github.com/intel/libva/releases/tag/2.6.0
ABI:		https://abi-laboratory.pro/tracker/timeline/libva/
Reported by:	GitHub (watch releases)
2019-12-25 14:59:50 +00:00
Rene Ladan
ee06ec39ce Clean up support for FreeBSD 11.2.
While here, modernize some comments in Mk/bsd.*.mk.

Note that graphics/drm-fbsd11.2-kmod is not renamed yet, this was somewhat
under discussion.

Submitted by:	rene
Reviewed by:	antoine, jbeich, mat, zeising
Differential Revision:	https://reviews.freebsd.org/D21974
2019-11-07 16:30:12 +00:00
Niclas Zeising
7ad72d866d Add USES=xorg USES=gl, ports categories l and m
Add USES=xorg and USES=gl to ports in categories starting with 'l' and 'm'.
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
2019-11-06 18:09:44 +00:00
Jan Beich
8fd0fb2b98 Add more gettid() aliases to my ports
https://man.openbsd.org/getthrid.2
https://illumos.org/man/3C/thr_self
2019-07-10 01:16:24 +00:00
Jan Beich
46e7fd2685 multimedia/libva: drop -lpthread on FreeBSD 11.4/12.1/13.0
libva doesn't use threads unless LIBVA_TRACE is passed via environment.

PR:		238650
2019-07-10 01:16:13 +00:00
Jan Beich
e86c810acd multimedia/libva: update to 2.5.0
Changes:	https://github.com/intel/libva/releases/tag/2.5.0
ABI:		https://abi-laboratory.pro/tracker/timeline/libva/
Reported by:	GitHub (watch releases), portscout
2019-07-05 14:45:08 +00:00
Jan Beich
234ec47174 Switch DragonFly to pthread_getthreadid_np in my ports
https://github.com/DragonFlyBSD/DragonFlyBSD/commit/c0f25c26521a
2019-06-17 08:36:27 +00:00
Jan Beich
a2c8ba796e multimedia/libva: replace post-patch with upstream fix 2019-06-01 00:59:09 +00:00
Jan Beich
8f4287ac35 multimedia/libva: reroll
--- libva-2.4.1.orig/meson.build	2019-04-07 17:44:47 UTC
+++ libva-2.4.1/meson.build	2019-04-17 10:07:39 UTC
@@ -20,7 +20,7 @@ project(
 # - reset minor version to zero when major version is incremented
 va_api_major_version = 1
 va_api_minor_version = 4
-va_api_micro_version = 0
+va_api_micro_version = 1

 va_api_version = '@0@.@1@.@2@'.format(va_api_major_version,
 				      va_api_minor_version,

Reported by:	Ravenports
2019-05-13 15:20:51 +00:00
Jan Beich
3f9711da55 multimedia/libva: unbreak on GCC architectures after r498397
../va/va_trace.c: In function 'va_TraceVAEncMiscParameterBuffer':
../va/va_trace.c:3309: error: 'for' loop initial declaration used outside C99 mode

PR:		237171
Reported by:	pkg-fallout
2019-04-10 11:52:06 +00:00
Jan Beich
c2caa41e89 multimedia/libva: update to 2.4.1
Changes:	https://github.com/intel/libva/releases/tag/2.4.1
Changes:	https://github.com/intel/libva/compare/2.4.0...2.4.1
MFH:		2019Q2
2019-04-08 17:36:12 +00:00
Jan Beich
d419c25145 multimedia/libva: update upstream patches (nop)
Prefer drmGetNodeTypeFromFd over drmGetDeviceNameFromFd2 but on
FreeBSD there's little difference as both compare strings.
2019-04-03 13:00:23 +00:00
Jan Beich
188bd12e78 multimedia/libva: don't skip r497485 fix 2019-04-02 08:11:43 +00:00
Jan Beich
a6c3990e0d multimedia/libva: unbreak DRM backend in some cases
$ vainfo
error: XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
vaInitialize failed with error code 1 (operation failed),exit

$ ls -lL /dev/dri
total 0
crw-rw----  1 root  video  0x188 Mar 30 17:28 card0
crw-rw----  1 root  video  0x208 Mar 30 17:28 renderD128

$ echo $((0x208 & 0x80))
0

Reported by:	김종성 (via private mail)
2019-04-01 15:19:00 +00:00
Jan Beich
14a6544d4e multimedia/libva: move GLX into slave
libva-glx isn't widely used and makes it hard to unify mesa-* ports
into one due to circular dependency.

See also: https://github.com/mpv-player/mpv/commit/a18dc01655b8
Obtained from:	Greg V (based on)
2019-03-15 15:27:31 +00:00
Jan Beich
fae8e5bf08 multimedia/libva: update to 2.4.0
Changes:	https://github.com/intel/libva/releases/tag/2.4.0
2019-01-26 00:43:01 +00:00
Jan Beich
023437cf09 multimedia/libva: sort USEs 2019-01-18 00:24:41 +00:00
Jan Beich
80bf417f55 multimedia/libva: drop DEBUG option
Neither NDEBUG nor _DEBUG are used by libva itself. NDEBUG guards
assert() but libva doesn't use those despite including <assert.h>.
2019-01-18 00:17:00 +00:00
Jan Beich
8f57676c02 multimedia/libva: USE_GITHUB doesn't support bzip2 2019-01-18 00:01:55 +00:00
Jan Beich
c2828a7218 multimedia/libva{,-intel-driver}: convert to USES=meson
Meson is faster than autoreconf + libtool and easier to maintain.
Force rebuild to catch regressions early.
2019-01-17 23:56:33 +00:00
Jan Beich
a653947346 multimedia/libva{,-intel-driver}: better group variables
Consistent style across my ports helps to process issues faster.
2019-01-17 23:56:20 +00:00
Jan Beich
09384ce004 multimedia/libva{,-intel-driver}: clean up
- Add BUILD_DEPENDS to intel driver for wl_drm_interface fix
- Rewrite gettid() to make it easier to maintain
- Update description from upstream
- Drop unused v4l_compat dependency
- Drop unused USES=alias as <alloca.h> is gone
- Drop libGL dependency as intel driver uses libEGL via dlopen on Wayland
- Drop --program-prefix after vainfo moved to libva-utils
- Drop fmake workaround as USES=gmake is used
- Drop -ldl workaround for FreeBSD < 11.2
- Drop RTLD_NODELETE workaround for FreeBSD < 8.0
- Drop GLX_GLXEXT_VERSION workaround for Mesa < 7.8.1
- Drop Created by as the port diverged a lot (even more with Meson)
- Hint intel driver isn't actively developed (but still maintained)
- Clarify libdrm dependency
2019-01-17 23:54:42 +00:00
Guido Falsi
b062a5caad - Unbreak Wayland support in libva-intel-driver with Mesa 18.3 [1]
- Allow disabling X11 support in libva [2]
- Update minimum version requirement in libva-intel-media-driver
  BUILD_DEPENDS (required by submitter/maintainer) [1]
- While here, silence some portling warnings
- Pass maintainership to jbeich (submitter) [1]

PR:		234891 [1], 234925 [2]
Submitted by:	jbeich
2019-01-16 18:04:05 +00:00
Jan Beich
46b56c6d84 multimedia/libva-intel-media-driver: update to 18.4.p4.75 (prerelease snapshot)
Changes:	https://github.com/intel/media-driver/compare/intel-media-18.3.0...567da1b8
2018-12-26 18:07:34 +00:00
Jan Beich
9be294e152 multimedia/libva: drop dependency on GNU sed
Approved by:	madpilot (maintainer)
Differential Revision:	https://reviews.freebsd.org/D18510
2018-12-12 00:18:41 +00:00
Jan Beich
f14586159d graphics/mesa-libs: enable WAYLAND by default here and in consumers
PR:		227509
Requested by:	Johannes Lundberg, Greg V
Reviewed by:	tobik (earlier version)
Approved by:	madpilot, x11 (zeising), maintainer timeout (2 weeks)
Exp-run by:	antoine
2018-11-11 23:54:06 +00:00
Guido Falsi
400043b826 - Update libva to 2.3.0
- Update libva-utils to 2.3.0
- Update WWW and GH_ACCOUNT to new upstream account
2018-10-03 07:07:02 +00:00
Thomas Zander
84b6aee905 Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l 2018-09-29 08:04:27 +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
Niclas Zeising
15dac70c75 Switch to xorgproto instead of individual packages
Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto.  This update
tracks that change.

* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
  bsd.xorg.mk.
* Update all ports with a dependency on any of the old *proto packages to
  instead depend on xorgproto.  Bump portrevision.
* Delete the old *proto packages, update MOVED.

PR:		230023
Submitted by:	zeising
Approved by:	portmgr (antoine)
exp-run by:	antoine
2018-07-31 18:41:30 +00:00
Guido Falsi
62a774daf1 - Update libva to 2.2.0
- Update libva-intel-driver 2.2.0
- Add Missing dependency

- Update libva-utils to 2.2.0
- Add missing dependencies
- Add WAYLAND option
- Cleanup some testing comments which slipped in by mistake
2018-07-14 06:37:14 +00:00
Guido Falsi
76c677c186 Update libva, libva-intel-driver and libva-utils to 2.1.0 2018-02-12 22:37:33 +00:00
Guido Falsi
7a8364fb88 Make libva and it's drivers install modules in the standard location
PREFIX/lib/dri.

This is the same location where other ports(mesa) install drivers,
so that everything works out of the box.

PR:		224424
Submitted by:	Greg V <greg@unrelenting.technology>
2017-12-18 21:25:57 +00:00
Guido Falsi
29ded653f1 - Fix build when compiling wayland support [1]
- Add an explicit WAYLAND option to allow users enabling or disabling
  it, to avoid silent dependencies. Off by default

Reported by:	"Alex V. Petrov" <alexvpetrov@gmail.com> [1]
2017-12-13 11:44:16 +00:00
Guido Falsi
c26152ae1a - Update libva to 2.0.0
- Update libva-intel-driver to 2.0.0
- Update libva-utils to 2.0.0
- Bump dependent ports due to shlib bump
- Import upstream patch to fix multimedia/mpv [1]
- Import upstream patch to fix multimedia/gstreamer1-vaapi [2]

Approved by:	cpm [1], multimedia (timeout) [2]
Obtained from:	2ecf240b1c [1]
		https://cgit.freedesktop.org/gstreamer/gstreamer-vaapi/commit/gst-libs/gst/vaapi/gstvaapiutils.c?id=777bba473e3ed1c7b8b7f7f0322892851c70dfd9 [2]
Differential Revision:	https://reviews.freebsd.org/D12761
2017-12-12 21:29:57 +00:00
Guido Falsi
1502725f9d Update libva, libva-utils and libva-intel-driver to 1.8.3 2017-06-29 17:55:22 +00:00
Guido Falsi
c139c9d6e7 Update libva, libva-utils and liva-intel-driver to 1.8.2 2017-05-24 09:41:39 +00:00
Matthew Rezny
b760897dde Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
2017-05-23 05:03:14 +00:00
Raphael Kubo da Costa
6b7e2b39bd Fix plist after r440699.
EGL is now present via mesa-libs, so it is detected and libva now builds and
installs its EGL backend.
2017-05-13 17:27:18 +00:00
Guido Falsi
f1c3355a9e Add a v4l_compat as RUN_DEPENDS too, as dri requires include files
from this port when including optional VAAPI support.

PR:		218642
Submitted by:	Eric Camachat <eric@camachat.org>
Suggested by:	jhale@
2017-04-19 14:31:49 +00:00
Guido Falsi
a187acc298 - Update multimedia/libva to 1.8.1
- Update multimedia/libva-utils to 1.8.1
- Update multimedia/libva-intel-driver to 1.8.1
2017-04-12 09:09:34 +00:00