Группа :: Система/Ядро и оборудование
Пакет: 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 можно просмотреть здесь
%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 можно просмотреть здесь