summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Rękorajski2021-11-03 16:54:48 (GMT)
committerJan Rękorajski2021-11-03 16:54:48 (GMT)
commit4078d7cf547b6e32e4798a8a3594afd138f6b13a (patch)
tree2bcd3ca9b239a9479e8617da72ad2f9b626ddd9e
parentb5ba1c73c2710ae7da61a3d8f1d876c2b40df7f9 (diff)
downloadxorg-driver-video-openchrome-4078d7cf547b6e32e4798a8a3594afd138f6b13a.zip
xorg-driver-video-openchrome-4078d7cf547b6e32e4798a8a3594afd138f6b13a.tar.gz
- add missing link Xv lib - rel 4
-rw-r--r--gcc10.patch35
-rw-r--r--link.patch16
-rw-r--r--xorg-driver-video-openchrome.spec6
3 files changed, 56 insertions, 1 deletions
diff --git a/gcc10.patch b/gcc10.patch
new file mode 100644
index 0000000..aa7c0d6
--- /dev/null
+++ b/gcc10.patch
@@ -0,0 +1,35 @@
+--- xf86-video-openchrome-0.6.0/src/via_driver.h~ 2017-02-26 07:28:58.000000000 +0100
++++ xf86-video-openchrome-0.6.0/src/via_driver.h 2021-11-03 17:41:06.129560526 +0100
+@@ -394,8 +394,8 @@
+
+
+ /* In via_display.c. */
+-const xf86CrtcFuncsRec iga1_crtc_funcs;
+-const xf86CrtcFuncsRec iga2_crtc_funcs;
++extern const xf86CrtcFuncsRec iga1_crtc_funcs;
++extern const xf86CrtcFuncsRec iga2_crtc_funcs;
+
+ /* In via_exa.c. */
+ Bool viaInitExa(ScreenPtr pScreen);
+--- xf86-video-openchrome-0.6.0/src/via_vt1632.h~ 2017-01-06 04:33:01.000000000 +0100
++++ xf86-video-openchrome-0.6.0/src/via_vt1632.h 2021-11-03 17:51:51.857543491 +0100
+@@ -44,7 +44,7 @@
+ } viaVT1632Rec, *viaVT1632RecPtr;
+
+
+-const xf86OutputFuncsRec via_vt1632_funcs;
++extern const xf86OutputFuncsRec via_vt1632_funcs;
+
+ Bool viaVT1632Init(ScrnInfoPtr pScrn, I2CBusPtr pI2CBus);
+
+--- xf86-video-openchrome-0.6.0/src/via_sii164.h~ 2017-02-27 00:53:37.000000000 +0100
++++ xf86-video-openchrome-0.6.0/src/via_sii164.h 2021-11-03 17:52:51.717208389 +0100
+@@ -47,7 +47,7 @@
+ } viaSiI164Rec, *viaSiI164RecPtr;
+
+
+-const xf86OutputFuncsRec via_sii164_funcs;
++extern const xf86OutputFuncsRec via_sii164_funcs;
+
+ Bool viaSiI164Init(ScrnInfoPtr pScrn, I2CBusPtr pI2CBus);
+
diff --git a/link.patch b/link.patch
new file mode 100644
index 0000000..543e708
--- /dev/null
+++ b/link.patch
@@ -0,0 +1,16 @@
+--- xf86-video-openchrome-0.6.0/src/xvmc/Makefile.am~ 2016-08-29 05:17:42.000000000 +0200
++++ xf86-video-openchrome-0.6.0/src/xvmc/Makefile.am 2021-11-03 17:54:01.503466137 +0100
+@@ -26,11 +26,11 @@
+
+ libchromeXvMC_la_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@ @XVMC_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/src/xvmc -DTRUE=1 -DFALSE=0
+ libchromeXvMC_la_LDFLAGS = -version-number 1:0:0
+-libchromeXvMC_la_LIBADD = @DRI_LIBS@ @XVMC_LIBS@
++libchromeXvMC_la_LIBADD = @DRI_LIBS@ @XVMC_LIBS@ -lXv
+
+ libchromeXvMCPro_la_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@ @XVMC_CFLAGS@ -I$(top_srcdir)/src -I$(top_srcdir)/src/xvmc -DTRUE=1 -DFALSE=0
+ libchromeXvMCPro_la_LDFLAGS = -version-number 1:0:0
+-libchromeXvMCPro_la_LIBADD = @DRI_LIBS@ @XVMC_LIBS@
++libchromeXvMCPro_la_LIBADD = @DRI_LIBS@ @XVMC_LIBS@ -lXv
+ else
+ EXTRA_DIST = \
+ driDrawable.c \
diff --git a/xorg-driver-video-openchrome.spec b/xorg-driver-video-openchrome.spec
index 59c698a..f80842b 100644
--- a/xorg-driver-video-openchrome.spec
+++ b/xorg-driver-video-openchrome.spec
@@ -2,11 +2,13 @@ Summary: X.org video driver for VIA Unichrome graphics chipsets
Summary(pl.UTF-8): Sterownik obrazu X.org dla układów zintegrowanych VIA Unichrome
Name: xorg-driver-video-openchrome
Version: 0.6.0
-Release: 3
+Release: 4
License: MIT
Group: X11/Applications
Source0: http://xorg.freedesktop.org/releases/individual/driver/xf86-video-openchrome-%{version}.tar.bz2
# Source0-md5: c87f164739729b00f7e1a9934420c22d
+Patch0: gcc10.patch
+Patch1: link.patch
URL: http://www.openchrome.org/
BuildRequires: Mesa-libGL-devel
BuildRequires: autoconf >= 2.57
@@ -77,6 +79,8 @@ Obsługuje układy VIA:
%prep
%setup -q -n xf86-video-openchrome-%{version}
+%patch0 -p1
+%patch1 -p1
%build
%{__libtoolize}