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