File Cg.spec of Package Cg

# norootforbuild

Name:         Cg
Version:      2.1_October2008
Release:      0
URL:          http://developer.nvidia.com/page/cg_main.html
License:      NVidia Cg Distribution License
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
Source0:      %name-%{version}_x86.tgz
Source1:      %name-%{version}_x86_64.tgz
Summary:      C for Graphics
Packager:     Ulrich Hecht <uli@suse.de>
Group:        Development/Languages/Other

%description
Cg or C for Graphics is a high-level shading language created by NVIDIA for programming vertex and pixel shaders.

This package contains the C for Graphics compiler.

%package -n lib%{name}
Group:        Development/Languages/Other
Summary:      C for Graphics
%description -n lib%{name}
Cg or C for Graphics is a high-level shading language created by NVIDIA for programming vertex and pixel shaders.

This package contains the C for Graphics libraries.

%package -n lib%{name}-devel
Group:        Development/Languages/Other
Summary:      C for Graphics
Requires:     lib%{name} = %{version}
%description -n lib%{name}-devel
Cg or C for Graphics is a high-level shading language created by NVIDIA for programming vertex and pixel shaders.

This package contains the C for Graphics development headers and documentation.

%prep
%ifarch x86_64
%setup -T -a 1 -c
%else
%setup -c
%endif

%build
rm -fr usr/local/Cg/include # stale glext.h, Mesa has more recent version

%install
mkdir -p $RPM_BUILD_ROOT/usr
cp -r . $RPM_BUILD_ROOT
rm -fr $RPM_BUILD_ROOT/usr/local # docs only

%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig

%clean
rm -rf "$RPM_BUILD_ROOT"

%files
%defattr(-,root,root)
/usr/bin/cgc

%files -n lib%{name}
%defattr(-,root,root)
%_libdir/libCgGL.so
%_libdir/libCg.so

%files -n lib%{name}-devel
%defattr(-,root,root)
%doc usr/local/Cg/*
/usr/include/Cg
%doc %_mandir/man3/*
%doc %_mandir/manCg
%doc %_mandir/manCgFX

%changelog
* Tue Nov 25 2008 - uli@suse.de
- update -> 2.1 October 2008
- removed files from /usr/local
openSUSE Build Service is sponsored by