File sciGPGPU.spec of Package sciGPGPU

Name:         sciGPGPU
License:      Cecill
Summary:      Toolbox for GPGPU in Scilab
Version:      0.1b
Release:      1
Group:        Development/Libraries/Other
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
Source0:      sciGPGPU-%{version}.tar.bz2
Source1:      sciGPGPUGL-%{version}.tar.bz2
Patch0:       cmakelist-norequiredcuda.patch
Patch1:       cudadir.patch
Patch2:       builder.patch

BuildRequires: scilab scilab-devel CUDA-devel cmake gcc-c++ boost-devel libfakegpgpu xorg-x11-devel fastjar libOpenCL-devel

%description
This Package Provides CUDA, CuBLAS and CuFFT


%package     GL
Summary:      Headers for CUDA libs, including cuBLAS and cuFFT
%description  GL
This Package Provides CUDA, CuBLAS and CuFFT Headers


%prep

tar -xf %{S:0} 
tar -xf %{S:1} 
%patch0 
%patch1 
%patch2

%build

pushd sciGPGPU-%{version}
scilab -nw -f builder.sce
popd

%install

mkdir -p %{buildroot}/usr/share/scilab/contrib/sciGPGPU
mkdir -p %{buildroot}/%{_bindir}

for file in `find . -iname *.hpp`;do
rm $file
done

for file in `find . -iname *.h`;do
rm $file
done

for file in `find . -iname *.cpp`;do
rm $file
done

for file in `find . -iname *.c`;do
rm $file
done


pushd sciGPGPU-%{version}
rm -rf CMakeFiles
mv * %{buildroot}/usr/share/scilab/contrib/sciGPGPU
mv %{buildroot}/usr/share/scilab/contrib/sciGPGPU/builder %{buildroot}/%{_bindir}/opencl-builder
popd

touch %{buildroot}/usr/share/scilab/contrib/sciGPGPUGL


%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
/usr/share/scilab/contrib/sciGPGPU
%{_bindir}/*


%files GL
%defattr(-,root,root)
/usr/share/scilab/contrib/sciGPGPUGL

openSUSE Build Service is sponsored by