Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37858464
en ru br
Репозитории ALT
4.1: 1.4.4.8-alt1
4.0: 1.4.4.8-alt1
3.0: 1.4.2-alt1
www.altlinux.org/Changes

Группа :: Система/Ядро и оборудование
Пакет: matroxdriver_glx

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

# the main switch ;)
%define x11_ver 7.1.0

%define _switchdir %_prefix/libexec/drv.d
%define __x11libdir %_x11libdir/X11
%define _mtxincludedir %_x11includedir/X11/mtx

%define drvs modules/drivers
%define lnxs modules/drivers/linux

Name: matroxdriver_glx
Version: 1.4.4.8
Release: alt1
Summary: Matrox Parhelia Driver
Group: System/Kernel and hardware

Packager: LAKostis <lakostis at altlinux.ru>

URL: http://www.tuxx-home.at/projects/mtx
License: Proprietary

Provides: libGL
Provides: x11-driver-matrox, x11-driver-v4l

Source0:  http://www.tuxx-home.at/projects/mtx/latest/matroxdriver_mtx-x86_32-%{version}-installer.run
Source1:  http://www.tuxx-home.at/projects/mtx/latest/matroxdriver_mtx-x86_64-%{version}-installer.run
Source2:  matrox-switch

Requires: xorg-x11-server >= 1.1.0
Requires: xorg-x11-extensions-glx >= 1.1.0
Requires: x11setupdrv >= 0.4-alt2, hardware >= 0.2
Conflicts: xorg-x11-drv-v4l

BuildRequires(pre): kernel-build-tools
BuildRequires: libstdc++3.3 libstdc++4.1 xorg-x11-libs
ExclusiveArch: %ix86 x86_64

%description
Proprietary Matrox drivers for following items:

Cards:
   - Parhelia (PCI, AGP)
   - Millennium P750 (AGP)
   - Millennium P650, Epica TC2 (PCI, PCIe, AGP)
   - Parhelia APVe (PCIe) - no video input & video editing support

%package -n kernel-source-matroxdriver-%version
Summary: Linux matroxdriver (Parhelia video card driver) module sources
Group: Development/Kernel

%description -n kernel-source-matroxdriver-%version
matroxdriver (Parhelia video card driver) module sources for Linux kernel.

%prep
%setup -T -c
%ifarch %ix86
echo -n $RPM_BUILD_DIR | sh %SOURCE0 --nox11 --extract-only --target $RPM_BUILD_DIR/%name-%version && true
%else
echo -n $RPM_BUILD_DIR | sh %SOURCE1 --nox11 --extract-only --target $RPM_BUILD_DIR/%name-%version && true
%endif
%setup -D -T

pushd kernel
#%%patch -p1
cd ..
%__mv kernel kernel-source-matroxdriver-%version
%__tar -cj -f ../../kernel-source-matroxdriver-%version.tar.bz2 \
kernel-source-matroxdriver-%version
popd

%install
%set_strip_method shared
%set_verify_elf_method textrel=relaxed,unresolved=relaxed,stack=relaxed,rpath=strict

%__mkdir_p %buildroot%_x11bindir
%__mkdir_p %buildroot%_mtxincludedir
%__mkdir_p %buildroot%__x11libdir/{%drvs,%lnxs,mtx}

%__mkdir_p %kernel_srcdir

%__install -p -m644 xserver/%x11_ver/mtx_drv.so \
%buildroot%__x11libdir/%drvs/

%__install -p -m644 v4l/%x11_ver/v4l_drv.so \
%buildroot%__x11libdir/%lnxs/

%__install -p -m644 opengl6/libglx.so \
%buildroot%__x11libdir/mtx/libglx.so

%__install -p -m644 opengl6/libGL.so.1.3.0 \
%buildroot%__x11libdir/mtx/libGL.so.1

%__install -p -m644 ../../kernel-source-matroxdriver-%version.tar.bz2 %kernel_srcdir/

for f in opengl6/include/*.h;
do %__install -p -m644 $f %buildroot%_mtxincludedir/mtx_`basename $f`;
done

%__mkdir_p %buildroot%_switchdir
%__install -p -m755 %SOURCE2 %buildroot%_switchdir/mtx
%__subst 's, at X11LIBDIR at ,%__x11libdir,g' %buildroot%_switchdir/mtx

%post
%post_ldconfig

%postun
%postun_ldconfig

%files
%__x11libdir/%drvs/*
%__x11libdir/%lnxs/*
%__x11libdir/mtx
%_mtxincludedir/*
%doc samples docs/*
%_switchdir/*

%files -n kernel-source-matroxdriver-%version
%_usrsrc/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin