f1e5805
f1e5805
Name:           k3d
f1e5805
Version:        0.5.16.0
f1e5805
Release:        3%{?dist}
f1e5805
Summary:        A 3D Modeling, Animation and Rendering System
f1e5805
f1e5805
Group:          Applications/Multimedia
f1e5805
License:        GPL
f1e5805
URL:            http://www.k-3d.org/
f1e5805
Source0:        http://dl.sourceforge.net/k3d/k3d-%{version}-src.tar.bz2
f1e5805
Patch0:         k3d-0.5.15.0-gl64.patch
f1e5805
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
f1e5805
f1e5805
BuildRequires:  desktop-file-utils
f1e5805
BuildRequires:  mesa-libGL-devel
f1e5805
BuildRequires:  expat-devel
f1e5805
BuildRequires:  libsigc++20-devel
f1e5805
BuildRequires:  gtkmm24-devel
f1e5805
BuildRequires:  gtkglext-devel
f1e5805
BuildRequires:  plib-devel
f1e5805
BuildRequires:  freetype-devel
f1e5805
BuildRequires:  python-devel
f1e5805
BuildRequires:  libgnome-devel
f1e5805
BuildRequires:  OpenEXR-devel
f1e5805
BuildRequires:  libtiff-devel
f1e5805
BuildRequires:  ImageMagick-c++-devel
f1e5805
BuildRequires:  graphviz-devel
f1e5805
BuildRequires:  boost-devel
f1e5805
BuildRequires:  gts-devel
f1e5805
BuildRequires:  librsvg2
f1e5805
BuildRequires:  bzip2-devel
f1e5805
BuildRequires:  autoconf automake libtool
f1e5805
f1e5805
Requires(post):   /sbin/ldconfig
f1e5805
Requires(post):   desktop-file-utils
f1e5805
Requires(postun): /sbin/ldconfig
f1e5805
Requires(postun): desktop-file-utils
f1e5805
f1e5805
f1e5805
%description
f1e5805
K-3D is a complete 3D modeling, animation and rendering system. K-3D
f1e5805
features a robust, object oriented plugin architecture, designed to
f1e5805
scale to the needs of professional artists. It is designed from the
f1e5805
ground up to generate motion picture quality animation using RenderMan
f1e5805
compliant render engines.
f1e5805
f1e5805
f1e5805
%package        devel
f1e5805
Summary:        Headers for rendering models written by K-3D
f1e5805
Group:          Development/Libraries
f1e5805
Requires:       %{name} = %{version}-%{release}
f1e5805
f1e5805
f1e5805
%description devel
f1e5805
This package contains the libraries and header files needed for
f1e5805
rendering a model written by K-3D.
f1e5805
f1e5805
f1e5805
%prep
f1e5805
%setup -q
f1e5805
%patch0 -p0 -b .gl64
f1e5805
f1e5805
f1e5805
%build
f1e5805
autoreconf
f1e5805
%configure --disable-static --with-external-boost
f1e5805
make %{?_smp_mflags}
f1e5805
f1e5805
f1e5805
%install
f1e5805
f1e5805
find -type f -regex '.*\.\(cpp\|h\|svg\)' -perm +111 -exec chmod -x {} ';'
f1e5805
f1e5805
make install DESTDIR=$RPM_BUILD_ROOT
f1e5805
f1e5805
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
f1e5805
f1e5805
desktop-file-install \
f1e5805
  --vendor fedora \
f1e5805
  --mode 644 \
f1e5805
  --delete-original \
f1e5805
  --dir $RPM_BUILD_ROOT%{_datadir}/applications \
f1e5805
  --add-category X-Fedora \
f1e5805
  $RPM_BUILD_ROOT%{_datadir}/applications/k3d.desktop
f1e5805
f1e5805
f1e5805
%clean
f1e5805
rm -rf $RPM_BUILD_ROOT
f1e5805
f1e5805
f1e5805
%post
f1e5805
/sbin/ldconfig
f1e5805
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
f1e5805
f1e5805
f1e5805
%postun
f1e5805
/sbin/ldconfig
f1e5805
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
f1e5805
f1e5805
f1e5805
%files
f1e5805
%defattr(-, root, root, -)
f1e5805
%doc AUTHORS COPYING NEWS README
f1e5805
%{_bindir}/k3d
f1e5805
%{_bindir}/k3d-[bd-z]*
f1e5805
%{_libdir}/libHapy.so.*
f1e5805
%{_libdir}/libk3dngui.so*
f1e5805
%{_libdir}/libk3dnui.so*
f1e5805
%{_libdir}/libk3dsdk.so.*
f1e5805
%{_libdir}/libsubdivision_surface.so.*
f1e5805
%{_libdir}/libsurface_polygonizer.so.*
f1e5805
%{_libdir}/k3d
f1e5805
%{_datadir}/applications/fedora-k3d.desktop
f1e5805
%{_datadir}/k3d
f1e5805
%{_mandir}/man1/k3d*
f1e5805
f1e5805
f1e5805
%files devel
f1e5805
%defattr(-, root, root, -)
f1e5805
%doc ChangeLog docs/xml/sample_document.k3d
f1e5805
%{_bindir}/k3d-config
f1e5805
%{_includedir}/k3d
f1e5805
%{_libdir}/libHapy.so
f1e5805
%{_libdir}/libk3dsdk.so
f1e5805
%{_libdir}/libsubdivision_surface.so
f1e5805
%{_libdir}/libsurface_polygonizer.so
f1e5805
f1e5805
f1e5805
%changelog
f1e5805
* Fri Aug 11 2006 Denis Leroy <denis@poolshark.org> - 0.5.16.0-3
f1e5805
- Added sample_document to devel pkg
f1e5805
f1e5805
* Thu Aug 10 2006 Denis Leroy <denis@poolshark.org> - 0.5.16.0-2
f1e5805
- Added ChangeLog to devel doc
f1e5805
f1e5805
* Sat Aug  5 2006 Denis Leroy <denis@poolshark.org> - 0.5.16.0-1
f1e5805
- Update to version 0.5.16.0
f1e5805
f1e5805
* Tue Aug  1 2006 Denis Leroy <denis@poolshark.org> - 0.5.15.0-3
f1e5805
- Recreated devel package
f1e5805
f1e5805
* Tue Aug  1 2006 Denis Leroy <denis@poolshark.org> - 0.5.15.0-2
f1e5805
- Cleaned up files sections
f1e5805
f1e5805
* Tue Jul 25 2006 root <denis@poolshark.org> - 0.5.15.0-1
f1e5805
- Update to 0.5.15.0
f1e5805
- Added patch to detect opengl correctly on x86_64
f1e5805
f1e5805
* Tue Mar  7 2006 Denis Leroy <denis@poolshark.org> - 0.5.0.39-1
f1e5805
- First version
f1e5805