diff options
author | Jeffrey Gardner <je_fro@gentoo.org> | 2006-10-12 15:15:23 +0000 |
---|---|---|
committer | Jeffrey Gardner <je_fro@gentoo.org> | 2006-10-12 15:15:23 +0000 |
commit | 77e80c1439dbf6bb5deefe7b91439c24b8483614 (patch) | |
tree | 2b8268802bfeb73793b58a7e0b69437091945245 /x11-drivers | |
parent | Version bump (diff) | |
download | historical-77e80c1439dbf6bb5deefe7b91439c24b8483614.tar.gz historical-77e80c1439dbf6bb5deefe7b91439c24b8483614.tar.bz2 historical-77e80c1439dbf6bb5deefe7b91439c24b8483614.zip |
Initial commit for ivtv xdriver
Package-Manager: portage-2.1.1-r1
Diffstat (limited to 'x11-drivers')
6 files changed, 378 insertions, 0 deletions
diff --git a/x11-drivers/xf86-video-ivtvdev/ChangeLog b/x11-drivers/xf86-video-ivtvdev/ChangeLog new file mode 100644 index 000000000000..d75321bdb65f --- /dev/null +++ b/x11-drivers/xf86-video-ivtvdev/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for x11-drivers/xf86-video-ivtvdev +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-video-ivtvdev/ChangeLog,v 1.1 2006/10/12 15:15:23 je_fro Exp $ + +*xf86-video-ivtvdev-0.10.6 (12 Oct 2006) + + 12 Oct 2006; Jeff Gardner <je_fro@gentoo.org> + +files/ivtv_xdriver-unified.patch, +metadata.xml, + +xf86-video-ivtvdev-0.10.6.ebuild: + Initial commit for ivtv xdriver + diff --git a/x11-drivers/xf86-video-ivtvdev/Manifest b/x11-drivers/xf86-video-ivtvdev/Manifest new file mode 100644 index 000000000000..693ee7caa4cb --- /dev/null +++ b/x11-drivers/xf86-video-ivtvdev/Manifest @@ -0,0 +1,20 @@ +AUX ivtv_xdriver-unified.patch 11489 RMD160 60c5b1e6a3f7bcc86fd12b38e53db752659617f3 SHA1 089527d99585a0010d54accb0aaf1664e2c7cb16 SHA256 49436db7b26dbf9ed33736de1b98d5eb745264e93ba19091bbda79ad819ba71c +MD5 bc04c3994ecc55347d8a14a1139bd0a0 files/ivtv_xdriver-unified.patch 11489 +RMD160 60c5b1e6a3f7bcc86fd12b38e53db752659617f3 files/ivtv_xdriver-unified.patch 11489 +SHA256 49436db7b26dbf9ed33736de1b98d5eb745264e93ba19091bbda79ad819ba71c files/ivtv_xdriver-unified.patch 11489 +DIST ivtv_xdriver_src_0.10.6.tgz 18822 RMD160 16d75d78fb786170dd092c4a26cbe6b8420daebb SHA1 c8349662caac42b5b04cd6dd2ba80705c49f3b97 SHA256 0dea841bcb88fe1aef6ecbd9ca2d2331b3dad6e27a2a40d85604d2890b31d269 +EBUILD xf86-video-ivtvdev-0.10.6.ebuild 992 RMD160 77c0d3a0a578a51bc3df9bd0ac5172e8b26d3dd7 SHA1 5e5f62a9d2addd378f7b291da236d922a61d5162 SHA256 96f7f642b0477581295e6933543d5ba82ad236f9463641979979fe6933f857f2 +MD5 48dfb9f1f359b3a6873c0e63923994f8 xf86-video-ivtvdev-0.10.6.ebuild 992 +RMD160 77c0d3a0a578a51bc3df9bd0ac5172e8b26d3dd7 xf86-video-ivtvdev-0.10.6.ebuild 992 +SHA256 96f7f642b0477581295e6933543d5ba82ad236f9463641979979fe6933f857f2 xf86-video-ivtvdev-0.10.6.ebuild 992 +MISC ChangeLog 447 RMD160 b42279eaa32bf799b20d803263365a7bd78da8f1 SHA1 e569dacc9f52ed35ae2d76d0322d9cb41d4b98b9 SHA256 3d9083d83a72eb0ae38de86c429033ca9bdf789baddd1a2be5065420c5600964 +MD5 10d26ff77e46377e443bf7dd8bfa7ec7 ChangeLog 447 +RMD160 b42279eaa32bf799b20d803263365a7bd78da8f1 ChangeLog 447 +SHA256 3d9083d83a72eb0ae38de86c429033ca9bdf789baddd1a2be5065420c5600964 ChangeLog 447 +MISC metadata.xml 304 RMD160 dd8f44beb660d049dc89b2e820ce4d78ecb728d9 SHA1 1051710172e5a0841f5ac6f415ae7de277b4c682 SHA256 5d1948256efe3036c87ae2431c81e91d369a4c1cc32c02e8fb50f76c5dd372dd +MD5 8bbbe4ee4ed418427d26045d67d0e677 metadata.xml 304 +RMD160 dd8f44beb660d049dc89b2e820ce4d78ecb728d9 metadata.xml 304 +SHA256 5d1948256efe3036c87ae2431c81e91d369a4c1cc32c02e8fb50f76c5dd372dd metadata.xml 304 +MD5 1616f165a4b153999f484dbd194fb5d3 files/digest-xf86-video-ivtvdev-0.10.6 259 +RMD160 9a119b6286304e29e537306f584508a6d32bddf0 files/digest-xf86-video-ivtvdev-0.10.6 259 +SHA256 51d895cface7d5cfbf407d151f55d9788b2a744940a2df5c6b00c305e6e8188d files/digest-xf86-video-ivtvdev-0.10.6 259 diff --git a/x11-drivers/xf86-video-ivtvdev/files/digest-xf86-video-ivtvdev-0.10.6 b/x11-drivers/xf86-video-ivtvdev/files/digest-xf86-video-ivtvdev-0.10.6 new file mode 100644 index 000000000000..b7e077b4989d --- /dev/null +++ b/x11-drivers/xf86-video-ivtvdev/files/digest-xf86-video-ivtvdev-0.10.6 @@ -0,0 +1,3 @@ +MD5 e3033ac52629c6f9f432ad232b79f5f2 ivtv_xdriver_src_0.10.6.tgz 18822 +RMD160 16d75d78fb786170dd092c4a26cbe6b8420daebb ivtv_xdriver_src_0.10.6.tgz 18822 +SHA256 0dea841bcb88fe1aef6ecbd9ca2d2331b3dad6e27a2a40d85604d2890b31d269 ivtv_xdriver_src_0.10.6.tgz 18822 diff --git a/x11-drivers/xf86-video-ivtvdev/files/ivtv_xdriver-unified.patch b/x11-drivers/xf86-video-ivtvdev/files/ivtv_xdriver-unified.patch new file mode 100644 index 000000000000..d0af2ba28f28 --- /dev/null +++ b/x11-drivers/xf86-video-ivtvdev/files/ivtv_xdriver-unified.patch @@ -0,0 +1,291 @@ +diff -aurN ivtv_xdriver_0.10.6/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/Imakefile ivtv_xdriver_0.10.6-new/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/Imakefile +--- ivtv_xdriver_0.10.6/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/Imakefile 2005-08-25 14:39:55.000000000 -0500 ++++ ivtv_xdriver_0.10.6-new/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/Imakefile 2006-08-09 15:48:21.000000000 -0500 +@@ -10,19 +10,8 @@ + SRCS = ivtvdev.c ivtvhw.c ivtv_xv.c + OBJS = ivtvdev.o ivtvhw.o ivtv_xv.o + +-#if defined(XF86DriverSDK) +-INCLUDES = -I. -I../../include +-#else +-INCLUDES = -I. -I$(XF86COMSRC) -I$(XF86OSSRC) \ +- -I$(SERVERSRC)/mfb -I$(SERVERSRC)/mi \ +- -I$(SERVERSRC)/fb -I$(XF86SRC)/xaa \ +- -I$(XF86SRC)/fbdevhw -I$(XF86SRC)/ramdac \ +- -I$(XF86SRC)/ddc -I$(XF86SRC)/i2c \ +- -I$(XF86SRC)/rac \ +- -I$(SERVERSRC)/Xext -I$(XF86SRC)/xf24_32bpp\ +- -I$(FONTINCSRC) -I$(SERVERSRC)/include -I$(XINCLUDESRC) \ +- -I$(SERVERSRC)/miext/shadow -I$(EXTINCSRC) -I$(SERVERSRC)/render +-#endif ++INCLUDES = -I. -I../../include -I/usr/include/xorg -I/usr/include/X11 -I/usr/include/X11/extensions ++ + #ifdef XF86_VERSION_CURRENT + XCOMM We are using Xfree86 + +diff -aurN ivtv_xdriver_0.10.6/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/fbpriv.h ivtv_xdriver_0.10.6-new/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/fbpriv.h +--- ivtv_xdriver_0.10.6/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/fbpriv.h 1969-12-31 18:00:00.000000000 -0600 ++++ ivtv_xdriver_0.10.6-new/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/fbpriv.h 2006-08-09 15:49:14.000000000 -0500 +@@ -0,0 +1,262 @@ ++/* ++ * copyed from from linux kernel 2.2.4 ++ * removed internal stuff (#ifdef __KERNEL__) ++ */ ++/* $XFree86: xc/programs/Xserver/hw/xfree86/fbdevhw/fbpriv.h,v 1.2 2000/01/21 02:30:02 dawes Exp $ */ ++ ++#ifndef _LINUX_FB_H ++#define _LINUX_FB_H ++ ++#include <asm/types.h> ++ ++/* Definitions of frame buffers */ ++ ++#define FB_MAJOR 29 ++ ++#define FB_MODES_SHIFT 5 /* 32 modes per framebuffer */ ++#define FB_NUM_MINORS 256 /* 256 Minors */ ++#define FB_MAX (FB_NUM_MINORS / (1 << FB_MODES_SHIFT)) ++#define GET_FB_IDX(node) (MINOR(node) >> FB_MODES_SHIFT) ++ ++/* ioctls ++ 0x46 is 'F' */ ++#define FBIOGET_VSCREENINFO 0x4600 ++#define FBIOPUT_VSCREENINFO 0x4601 ++#define FBIOGET_FSCREENINFO 0x4602 ++#define FBIOGETCMAP 0x4604 ++#define FBIOPUTCMAP 0x4605 ++#define FBIOPAN_DISPLAY 0x4606 ++/* 0x4607-0x460B are defined below */ ++/* #define FBIOGET_MONITORSPEC 0x460C */ ++/* #define FBIOPUT_MONITORSPEC 0x460D */ ++/* #define FBIOSWITCH_MONIBIT 0x460E */ ++#define FBIOGET_CON2FBMAP 0x460F ++#define FBIOPUT_CON2FBMAP 0x4610 ++#define FBIOBLANK 0x4611 ++ ++#define FB_TYPE_PACKED_PIXELS 0 /* Packed Pixels */ ++#define FB_TYPE_PLANES 1 /* Non interleaved planes */ ++#define FB_TYPE_INTERLEAVED_PLANES 2 /* Interleaved planes */ ++#define FB_TYPE_TEXT 3 /* Text/attributes */ ++ ++#define FB_AUX_TEXT_MDA 0 /* Monochrome text */ ++#define FB_AUX_TEXT_CGA 1 /* CGA/EGA/VGA Color text */ ++#define FB_AUX_TEXT_S3_MMIO 2 /* S3 MMIO fasttext */ ++#define FB_AUX_TEXT_MGA_STEP16 3 /* MGA Millenium I: text, attr, 14 reserved bytes */ ++#define FB_AUX_TEXT_MGA_STEP8 4 /* other MGAs: text, attr, 6 reserved bytes */ ++ ++#define FB_VISUAL_MONO01 0 /* Monochr. 1=Black 0=White */ ++#define FB_VISUAL_MONO10 1 /* Monochr. 1=White 0=Black */ ++#define FB_VISUAL_TRUECOLOR 2 /* True color */ ++#define FB_VISUAL_PSEUDOCOLOR 3 /* Pseudo color (like atari) */ ++#define FB_VISUAL_DIRECTCOLOR 4 /* Direct color */ ++#define FB_VISUAL_STATIC_PSEUDOCOLOR 5 /* Pseudo color readonly */ ++ ++#define FB_ACCEL_NONE 0 /* no hardware accelerator */ ++#define FB_ACCEL_ATARIBLITT 1 /* Atari Blitter */ ++#define FB_ACCEL_AMIGABLITT 2 /* Amiga Blitter */ ++#define FB_ACCEL_S3_TRIO64 3 /* Cybervision64 (S3 Trio64) */ ++#define FB_ACCEL_NCR_77C32BLT 4 /* RetinaZ3 (NCR 77C32BLT) */ ++#define FB_ACCEL_S3_VIRGE 5 /* Cybervision64/3D (S3 ViRGE) */ ++#define FB_ACCEL_ATI_MACH64GX 6 /* ATI Mach 64GX family */ ++#define FB_ACCEL_DEC_TGA 7 /* DEC 21030 TGA */ ++#define FB_ACCEL_ATI_MACH64CT 8 /* ATI Mach 64CT family */ ++#define FB_ACCEL_ATI_MACH64VT 9 /* ATI Mach 64CT family VT class */ ++#define FB_ACCEL_ATI_MACH64GT 10 /* ATI Mach 64CT family GT class */ ++#define FB_ACCEL_SUN_CREATOR 11 /* Sun Creator/Creator3D */ ++#define FB_ACCEL_SUN_CGSIX 12 /* Sun cg6 */ ++#define FB_ACCEL_SUN_LEO 13 /* Sun leo/zx */ ++#define FB_ACCEL_IMS_TWINTURBO 14 /* IMS Twin Turbo */ ++#define FB_ACCEL_3DLABS_PERMEDIA2 15 /* 3Dlabs Permedia 2 */ ++#define FB_ACCEL_MATROX_MGA2064W 16 /* Matrox MGA2064W (Millenium) */ ++#define FB_ACCEL_MATROX_MGA1064SG 17 /* Matrox MGA1064SG (Mystique) */ ++#define FB_ACCEL_MATROX_MGA2164W 18 /* Matrox MGA2164W (Millenium II) */ ++#define FB_ACCEL_MATROX_MGA2164W_AGP 19 /* Matrox MGA2164W (Millenium II) */ ++#define FB_ACCEL_MATROX_MGAG100 20 /* Matrox G100 (Productiva G100) */ ++#define FB_ACCEL_MATROX_MGAG200 21 /* Matrox G200 (Myst, Mill, ...) */ ++#define FB_ACCEL_SUN_CG14 22 /* Sun cgfourteen */ ++#define FB_ACCEL_SUN_BWTWO 23 /* Sun bwtwo */ ++#define FB_ACCEL_SUN_CGTHREE 24 /* Sun cgthree */ ++#define FB_ACCEL_SUN_TCX 25 /* Sun tcx */ ++#define FB_ACCEL_MATROX_MGAG400 26 /* Matrox G400 */ ++#define FB_ACCEL_NV3 27 /* nVidia RIVA 128 */ ++#define FB_ACCEL_NV4 28 /* nVidia RIVA TNT */ ++#define FB_ACCEL_NV5 29 /* nVidia RIVA TNT2 */ ++#define FB_ACCEL_CT_6555x 30 /* C&T 6555x */ ++#define FB_ACCEL_3DFX_BANSHEE 31 /* 3Dfx Banshee */ ++#define FB_ACCEL_ATI_RAGE128 32 /* ATI Rage128 family */ ++ ++struct fb_fix_screeninfo { ++ char id[16]; /* identification string eg "TT Builtin" */ ++ char *smem_start; /* Start of frame buffer mem */ ++ /* (physical address) */ ++ __u32 smem_len; /* Length of frame buffer mem */ ++ __u32 type; /* see FB_TYPE_* */ ++ __u32 type_aux; /* Interleave for interleaved Planes */ ++ __u32 visual; /* see FB_VISUAL_* */ ++ __u16 xpanstep; /* zero if no hardware panning */ ++ __u16 ypanstep; /* zero if no hardware panning */ ++ __u16 ywrapstep; /* zero if no hardware ywrap */ ++ __u32 line_length; /* length of a line in bytes */ ++ char *mmio_start; /* Start of Memory Mapped I/O */ ++ /* (physical address) */ ++ __u32 mmio_len; /* Length of Memory Mapped I/O */ ++ __u32 accel; /* Type of acceleration available */ ++ __u16 reserved[3]; /* Reserved for future compatibility */ ++}; ++ ++/* Interpretation of offset for color fields: All offsets are from the right, ++ * inside a "pixel" value, which is exactly 'bits_per_pixel' wide (means: you ++ * can use the offset as right argument to <<). A pixel afterwards is a bit ++ * stream and is written to video memory as that unmodified. This implies ++ * big-endian byte order if bits_per_pixel is greater than 8. ++ */ ++struct fb_bitfield { ++ __u32 offset; /* beginning of bitfield */ ++ __u32 length; /* length of bitfield */ ++ __u32 msb_right; /* != 0 : Most significant bit is */ ++ /* right */ ++}; ++ ++#define FB_NONSTD_HAM 1 /* Hold-And-Modify (HAM) */ ++ ++#define FB_ACTIVATE_NOW 0 /* set values immediately (or vbl)*/ ++#define FB_ACTIVATE_NXTOPEN 1 /* activate on next open */ ++#define FB_ACTIVATE_TEST 2 /* don't set, round up impossible */ ++#define FB_ACTIVATE_MASK 15 ++ /* values */ ++#define FB_ACTIVATE_VBL 16 /* activate values on next vbl */ ++#define FB_CHANGE_CMAP_VBL 32 /* change colormap on vbl */ ++#define FB_ACTIVATE_ALL 64 /* change all VCs on this fb */ ++ ++#define FB_ACCELF_TEXT 1 /* text mode acceleration */ ++ ++#define FB_SYNC_HOR_HIGH_ACT 1 /* horizontal sync high active */ ++#define FB_SYNC_VERT_HIGH_ACT 2 /* vertical sync high active */ ++#define FB_SYNC_EXT 4 /* external sync */ ++#define FB_SYNC_COMP_HIGH_ACT 8 /* composite sync high active */ ++#define FB_SYNC_BROADCAST 16 /* broadcast video timings */ ++ /* vtotal = 144d/288n/576i => PAL */ ++ /* vtotal = 121d/242n/484i => NTSC */ ++#define FB_SYNC_ON_GREEN 32 /* sync on green */ ++ ++#define FB_VMODE_NONINTERLACED 0 /* non interlaced */ ++#define FB_VMODE_INTERLACED 1 /* interlaced */ ++#define FB_VMODE_DOUBLE 2 /* double scan */ ++#define FB_VMODE_MASK 255 ++ ++#define FB_VMODE_YWRAP 256 /* ywrap instead of panning */ ++#define FB_VMODE_SMOOTH_XPAN 512 /* smooth xpan possible (internally used) */ ++#define FB_VMODE_CONUPDATE 512 /* don't update x/yoffset */ ++ ++struct fb_var_screeninfo { ++ __u32 xres; /* visible resolution */ ++ __u32 yres; ++ __u32 xres_virtual; /* virtual resolution */ ++ __u32 yres_virtual; ++ __u32 xoffset; /* offset from virtual to visible */ ++ __u32 yoffset; /* resolution */ ++ ++ __u32 bits_per_pixel; /* guess what */ ++ __u32 grayscale; /* != 0 Graylevels instead of colors */ ++ ++ struct fb_bitfield red; /* bitfield in fb mem if true color, */ ++ struct fb_bitfield green; /* else only length is significant */ ++ struct fb_bitfield blue; ++ struct fb_bitfield transp; /* transparency */ ++ ++ __u32 nonstd; /* != 0 Non standard pixel format */ ++ ++ __u32 activate; /* see FB_ACTIVATE_* */ ++ ++ __u32 height; /* height of picture in mm */ ++ __u32 width; /* width of picture in mm */ ++ ++ __u32 accel_flags; /* acceleration flags (hints) */ ++ ++ /* Timing: All values in pixclocks, except pixclock (of course) */ ++ __u32 pixclock; /* pixel clock in ps (pico seconds) */ ++ __u32 left_margin; /* time from sync to picture */ ++ __u32 right_margin; /* time from picture to sync */ ++ __u32 upper_margin; /* time from sync to picture */ ++ __u32 lower_margin; ++ __u32 hsync_len; /* length of horizontal sync */ ++ __u32 vsync_len; /* length of vertical sync */ ++ __u32 sync; /* see FB_SYNC_* */ ++ __u32 vmode; /* see FB_VMODE_* */ ++ __u32 reserved[6]; /* Reserved for future compatibility */ ++}; ++ ++struct fb_cmap { ++ __u32 start; /* First entry */ ++ __u32 len; /* Number of entries */ ++ __u16 *red; /* Red values */ ++ __u16 *green; ++ __u16 *blue; ++ __u16 *transp; /* transparency, can be NULL */ ++}; ++ ++struct fb_con2fbmap { ++ __u32 console; ++ __u32 framebuffer; ++}; ++ ++struct fb_monspecs { ++ __u32 hfmin; /* hfreq lower limit (Hz) */ ++ __u32 hfmax; /* hfreq upper limit (Hz) */ ++ __u16 vfmin; /* vfreq lower limit (Hz) */ ++ __u16 vfmax; /* vfreq upper limit (Hz) */ ++ unsigned dpms : 1; /* supports DPMS */ ++}; ++ ++#if 1 ++ ++#define FBCMD_GET_CURRENTPAR 0xDEAD0005 ++#define FBCMD_SET_CURRENTPAR 0xDEAD8005 ++ ++#endif ++ ++ ++#if 1 /* Preliminary */ ++ ++ /* ++ * Hardware Cursor ++ */ ++ ++#define FBIOGET_FCURSORINFO 0x4607 ++#define FBIOGET_VCURSORINFO 0x4608 ++#define FBIOPUT_VCURSORINFO 0x4609 ++#define FBIOGET_CURSORSTATE 0x460A ++#define FBIOPUT_CURSORSTATE 0x460B ++ ++ ++struct fb_fix_cursorinfo { ++ __u16 crsr_width; /* width and height of the cursor in */ ++ __u16 crsr_height; /* pixels (zero if no cursor) */ ++ __u16 crsr_xsize; /* cursor size in display pixels */ ++ __u16 crsr_ysize; ++ __u16 crsr_color1; /* colormap entry for cursor color1 */ ++ __u16 crsr_color2; /* colormap entry for cursor color2 */ ++}; ++ ++struct fb_var_cursorinfo { ++ __u16 width; ++ __u16 height; ++ __u16 xspot; ++ __u16 yspot; ++ __u8 data[1]; /* field with [height][width] */ ++}; ++ ++struct fb_cursorstate { ++ __s16 xoffset; ++ __s16 yoffset; ++ __u16 mode; ++}; ++ ++#define FB_CURSOR_OFF 0 ++#define FB_CURSOR_ON 1 ++#define FB_CURSOR_FLASH 2 ++ ++#endif /* Preliminary */ ++ ++#endif /* _LINUX_FB_H */ diff --git a/x11-drivers/xf86-video-ivtvdev/metadata.xml b/x11-drivers/xf86-video-ivtvdev/metadata.xml new file mode 100644 index 000000000000..34b683239a51 --- /dev/null +++ b/x11-drivers/xf86-video-ivtvdev/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>x11</herd> +<maintainer> + <email>je_fro@gentoo.org</email> +</maintainer> +<longdescription lang="en"> + X.Org driver for TV-out on ivtv cards +</longdescription> +</pkgmetadata> + diff --git a/x11-drivers/xf86-video-ivtvdev/xf86-video-ivtvdev-0.10.6.ebuild b/x11-drivers/xf86-video-ivtvdev/xf86-video-ivtvdev-0.10.6.ebuild new file mode 100644 index 000000000000..071188e07ebe --- /dev/null +++ b/x11-drivers/xf86-video-ivtvdev/xf86-video-ivtvdev-0.10.6.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/xf86-video-ivtvdev/xf86-video-ivtvdev-0.10.6.ebuild,v 1.1 2006/10/12 15:15:23 je_fro Exp $ +# SNAPSHOT="yes" + +inherit eutils x-modular + +DESCRIPTION="X.Org driver for TV-out on ivtvdev cards" +MY_P="ivtv_xdriver_${PV}" +MY_PN="ivtv_xdriver_src_${PV}" +S=${WORKDIR}/${MY_P}/ivtvdrv/xc/programs/Xserver/hw/xfree86/drivers/ivtv/ + +SRC_URI="http://dl.ivtvdriver.org/xdriver/${PV}/${MY_PN}.tgz" +HOMEPAGE="http://ivtvdriver.org/" +KEYWORDS="~amd64" +LICENSE="X11" +IUSE="" + +RDEPEND="x11-base/xorg-server + media-tv/ivtv" + +DEPEND="x11-proto/xextproto + x11-proto/videoproto + x11-proto/xproto + x11-misc/imake + x11-base/xorg-server" + +src_unpack() { + unpack ${A} + epatch ${FILESDIR}/ivtv_xdriver-unified.patch + cd ${S} + sed -i -e "/DependTarget/a USRLIBDIR=\/usr\/$(get_libdir)/xorg" Imakefile + +} + +src_compile() { + + xmkmf || die "Running xmkmf failed!" + +} + |