Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions

4
multimedia/libva/DESCR Normal file
View File

@@ -0,0 +1,4 @@
VAAPI (Video Acceleration API) enables hardware accelerated video
decode/encode at various entry-points (VLD, IDCT, Motion Compensation etc.)
for the prevailing coding standards today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4
AVC/H.264, and VC-1/VMW3).

42
multimedia/libva/Makefile Normal file
View File

@@ -0,0 +1,42 @@
# $NetBSD: Makefile,v 1.5 2013/04/14 00:30:02 cheusov Exp $
#
DISTNAME= libva-1.1.0
CATEGORIES= multimedia
MASTER_SITES= http://www.freedesktop.org/software/vaapi/releases/libva/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.freedesktop.org/wiki/Software/vaapi
COMMENT= Video Acceleration API
LICENSE= mit
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_TOOLS+= autoreconf autoconf automake gmake pkg-config
.include "../../mk/bsd.prefs.mk"
DRIVER_SEARCH_PATH= ${PREFIX}/lib/xorg/modules/dri
CONFIGURE_ARGS+= --enable-i965-driver
CONFIGURE_ARGS+= --enable-shared
CONFIGURE_ARGS+= --with-drivers-path=${DRIVER_SEARCH_PATH:Q}
LIBS+= ${BUILDLINK_LDADD.dl}
PKGCONFIG_OVERRIDE+= libva-glx.pc.in
PKGCONFIG_OVERRIDE+= libva-tpi.pc.in
PKGCONFIG_OVERRIDE+= libva-x11.pc.in
PKGCONFIG_OVERRIDE+= libva.pc.in
pre-configure:
cd ${WRKSRC} && autoreconf -i
.include "../../graphics/MesaLib/buildlink3.mk"
.include "../../x11/libXfixes/buildlink3.mk"
.include "../../x11/libXext/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libdrm/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

25
multimedia/libva/PLIST Normal file
View File

@@ -0,0 +1,25 @@
@comment $NetBSD: PLIST,v 1.2 2013/04/14 00:30:02 cheusov Exp $
include/va/va.h
include/va/va_backend.h
include/va/va_backend_glx.h
include/va/va_backend_tpi.h
include/va/va_dec_jpeg.h
include/va/va_dri2.h
include/va/va_dricommon.h
include/va/va_drm.h
include/va/va_drmcommon.h
include/va/va_glx.h
include/va/va_tpi.h
include/va/va_version.h
include/va/va_x11.h
lib/libva-drm.la
lib/libva-glx.la
lib/libva-tpi.la
lib/libva-x11.la
lib/libva.la
lib/pkgconfig/libva-drm.pc
lib/pkgconfig/libva-glx.pc
lib/pkgconfig/libva-tpi.pc
lib/pkgconfig/libva-x11.pc
lib/pkgconfig/libva.pc
lib/xorg/modules/dri/dummy_drv_video.la

View File

@@ -0,0 +1,18 @@
# $NetBSD: available.mk,v 1.2 2013/04/14 01:07:56 cheusov Exp $
.include "../../mk/bsd.prefs.mk"
# At the moment VAAPI is available only for XXX. The following
# condition is here to NOT list these platforms in multiple places,
# i.e. in mplayer, xine, xbmc etc. Have a look at buildlink3.mk too.
# The following should be kept up-to-date!
.if ${OPSYS} == "Linux"
VAAPI_AVAILABLE= yes
.elif ${OPSYS} == "FreeBSD"
VAAPI_AVAILABLE= yes
.elif ${OPSYS} == "OpenBSD"
VAAPI_AVAILABLE= yes
.else
VAAPI_AVAILABLE= no
.endif

View File

@@ -0,0 +1,21 @@
# $NetBSD: buildlink3.mk,v 1.2 2013/04/14 00:30:02 cheusov Exp $
.include "../../multimedia/libva/available.mk"
.if ${VAAPI_AVAILABLE} == "yes"
BUILDLINK_TREE+= libva
.if !defined(LIBVA_BUILDLINK3_MK)
LIBVA_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.libva+= libva>=1.0.6
BUILDLINK_PKGSRCDIR.libva?= ../../multimedia/libva
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libdrm/buildlink3.mk"
.endif # LIBVA_BUILDLINK3_MK
BUILDLINK_TREE+= -libva
.endif # VAAPI_AVAILABLE

11
multimedia/libva/distinfo Normal file
View File

@@ -0,0 +1,11 @@
$NetBSD: distinfo,v 1.3 2013/04/14 00:30:02 cheusov Exp $
SHA1 (libva-1.1.0.tar.bz2) = af6e912ea86a6378992f5783390ab9cb8e5cadf9
RMD160 (libva-1.1.0.tar.bz2) = a496111e5d942065ab7ad639cc4579d1be202aca
Size (libva-1.1.0.tar.bz2) = 728879 bytes
SHA1 (patch-aa) = 3e4966037c46fada25cc869b672a7e78dda5b04b
SHA1 (patch-ab) = b98ce4693eda7f06459be78e69e1b05b9253ca78
SHA1 (patch-ac) = 776cd2f381ec974bf25054b949912a713d832ae3
SHA1 (patch-ad) = c2fc89791700ef1c7a93b732a6c08b32c133d6c7
SHA1 (patch-configure.ac) = b4cf0e0dc275fcf13c537255723597401bbeb622
SHA1 (patch-va_glx_va__glx__private.h) = daf6552189295a86f1f073ef107b7449e4098251

View File

@@ -0,0 +1,18 @@
$NetBSD: patch-aa,v 1.2 2013/04/14 00:30:02 cheusov Exp $
Fix v4l2 header path on NetBSD.
--- va/va_backend.h.orig 2012-09-28 14:04:28.000000000 +0000
+++ va/va_backend.h
@@ -30,7 +30,11 @@
#define _VA_BACKEND_H_
#include <va/va.h>
+#if defined(__linux__)
#include <linux/videodev2.h>
+#elif defined(__NetBSD__)
+#include <sys/videoio.h>
+#endif
typedef struct VADriverContext *VADriverContextP;
typedef struct VADisplayContext *VADisplayContextP;

View File

@@ -0,0 +1,18 @@
$NetBSD: patch-ab,v 1.1.1.1 2011/01/19 04:15:41 jmcneill Exp $
Fix v4l2 header path on NetBSD.
--- va/va_backend_tpi.h.orig 2011-01-19 01:42:46.000000000 +0000
+++ va/va_backend_tpi.h
@@ -32,7 +32,11 @@
#include <va/va.h>
#include <va/va_backend.h>
+#if defined(__linux__)
#include <linux/videodev2.h>
+#elif defined(__NetBSD__)
+#include <sys/videoio.h>
+#endif
struct VADriverVTableTPI
{

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-ac,v 1.2 2013/04/14 00:30:02 cheusov Exp $
Don't build tests.
--- Makefile.am.orig 2012-09-28 14:04:28.000000000 +0000
+++ Makefile.am
@@ -24,7 +24,7 @@ ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
AUTOMAKE_OPTIONS = foreign
-SUBDIRS = va dummy_drv_video pkgconfig test debian.upstream doc
+SUBDIRS = va dummy_drv_video pkgconfig debian.upstream doc
# Extra clean files so that maintainer-clean removes *everything*
MAINTAINERCLEANFILES = \

View File

@@ -0,0 +1,67 @@
$NetBSD: patch-ad,v 1.2 2013/04/14 00:30:02 cheusov Exp $
Don't hardcode -ldl
--- va/Makefile.am.orig 2012-09-28 14:04:28.000000000 +0000
+++ va/Makefile.am
@@ -57,13 +57,13 @@ libvainclude_HEADERS = $(libva_source_h
noinst_HEADERS = $(libva_source_h_priv)
libva_la_SOURCES = $(libva_source_c)
libva_la_LDFLAGS = $(LDADD) -no-undefined
-libva_la_LIBADD = $(LIBVA_LIBS) -ldl
+libva_la_LIBADD = $(LIBVA_LIBS)
lib_LTLIBRARIES += libva-tpi.la
libva_tpi_la_SOURCES = va_tpi.c
libva_tpi_la_LDFLAGS = $(LDADD) -no-undefined
libva_tpi_la_DEPENDENCIES = libva.la
-libva_tpi_la_LIBADD = libva.la -ldl
+libva_tpi_la_LIBADD = libva.la
if USE_DRM
SUBDIRS += drm
@@ -72,7 +72,7 @@ libva_drm_la_SOURCES =
libva_drm_la_LDFLAGS = $(LDADD)
libva_drm_la_DEPENDENCIES = libva.la drm/libva_drm.la
libva_drm_la_LIBADD = libva.la drm/libva_drm.la \
- $(LIBVA_LIBS) $(DRM_LIBS) -ldl
+ $(LIBVA_LIBS) $(DRM_LIBS)
endif
if USE_X11
@@ -83,7 +83,7 @@ libva_x11_la_SOURCES =
libva_x11_la_LDFLAGS = $(LDADD)
libva_x11_la_DEPENDENCIES = libva.la x11/libva_x11.la
libva_x11_la_LIBADD = libva.la x11/libva_x11.la \
- $(LIBVA_LIBS) $(X11_LIBS) $(XEXT_LIBS) $(XFIXES_LIBS) $(DRM_LIBS) -ldl
+ $(LIBVA_LIBS) $(X11_LIBS) $(XEXT_LIBS) $(XFIXES_LIBS) $(DRM_LIBS)
endif
if USE_GLX
@@ -93,7 +93,7 @@ libva_glx_la_SOURCES =
libva_glx_la_LDFLAGS = $(LDADD)
libva_glx_la_DEPENDENCIES = libva.la glx/libva_glx.la libva-x11.la
libva_glx_la_LIBADD = libva.la glx/libva_glx.la libva-x11.la \
- $(GLX_LIBS) -ldl
+ $(GLX_LIBS)
endif
if USE_EGL
@@ -103,7 +103,7 @@ libva_egl_la_SOURCES =
libva_egl_la_LDFLAGS = $(LDADD)
libva_egl_la_DEPENDENCIES = libva.la egl/libva_egl.la libva-x11.la
libva_egl_la_LIBADD = libva.la egl/libva_egl.la libva-x11.la \
- $(EGL_LIBS) -ldl
+ $(EGL_LIBS)
endif
if USE_WAYLAND
@@ -113,7 +113,7 @@ libva_wayland_la_SOURCES =
libva_wayland_la_LDFLAGS = $(LDADD)
libva_wayland_la_DEPENDENCIES = libva.la wayland/libva_wayland.la
libva_wayland_la_LIBADD = libva.la wayland/libva_wayland.la \
- $(WAYLAND_LIBS) $(DRM_LIBS) -ldl
+ $(WAYLAND_LIBS) $(DRM_LIBS)
endif
DIST_SUBDIRS = x11 glx egl drm wayland

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-configure.ac,v 1.2 2013/04/14 00:30:02 cheusov Exp $
automake-1.13 compat.
--- configure.ac.orig 2012-10-04 13:30:51.000000000 +0000
+++ configure.ac
@@ -86,7 +86,7 @@ AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([dist-bzip2])
-AM_CONFIG_HEADER([config.h])
+AC_CONFIG_HEADERS([config.h])
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
TODAY="`LC_ALL=C date +'%a, %d %b %Y %X %z'`"

View File

@@ -0,0 +1,18 @@
$NetBSD: patch-va_glx_va__glx__private.h,v 1.1 2013/04/14 00:30:03 cheusov Exp $
Fix for build failure with pkgsrc Xorg.
Tested on Linux (pkgsrc X) and NetBSD (native X).
--- va/glx/va_glx_private.h.orig 2012-02-14 12:53:50.000000000 +0000
+++ va/glx/va_glx_private.h
@@ -41,8 +41,10 @@ typedef void (*PFNGLXRELEASETEXIMAGEEXTP
#if GLX_GLXEXT_VERSION < 27
/* XXX: this is not exactly that version but this is the only means to
make sure we have the correct <GL/glx.h> with those signatures */
+/*
typedef GLXPixmap (*PFNGLXCREATEPIXMAPPROC)(Display *, GLXFBConfig, Pixmap, const int *);
typedef void (*PFNGLXDESTROYPIXMAPPROC)(Display *, GLXPixmap);
+*/
#endif
typedef struct VAOpenGLVTable *VAOpenGLVTableP;