cvsextras 96f977e
Name:           lib3ds
cvsextras 96f977e
Version:        1.2.0
038b9be
Release:        13%{?dist}
7898810
4eb5cd2
Summary:        3D Studio file format library
cvsextras 96f977e
4eb5cd2
Group:          System Environment/Libraries
d240352
License:        LGPLv2+
4eb5cd2
URL:            http://lib3ds.sourceforge.net
873e201
Source:         http://downloads.sourceforge.net/lib3ds/lib3ds-%{version}.tar.gz
4eb5cd2
Patch0:         lib3ds-1.2.0.diff
4f8f905
Patch1:         lib3ds-cvs-20060105.diff
038b9be
Patch2:         lib3ds-1.2.0-pkgconfig.diff
cvsextras 96f977e
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsextras 96f977e
cvsextras 96f977e
%description
cvsextras 96f977e
lib3ds is a free ANSI-C library for working with the popular "3ds" 3D model
cvsextras 96f977e
format.
cvsextras 96f977e
d3721bb
Supported platforms include GNU (autoconf, automake, libtool, make, GCC) on
d3721bb
Unix and Cygwin, and MS Visual C++ 6.0. lib3ds loads and saves Atmosphere
d3721bb
settings, Background settings, Shadow map settings, Viewport setting,
d3721bb
Materials, Cameras, Lights, Meshes, Hierarchy, Animation keyframes. It also
d3721bb
contains useful matrix, vector and quaternion mathematics tools. lib3ds
d3721bb
usually integrates well with OpenGL. In addition, some diagnostic and
d3721bb
conversion tools are included.
cvsextras 96f977e
4eb5cd2
%package        tools
cvsextras 96f977e
Summary:        %summary
cvsextras 96f977e
Group:          Applications/Multimedia
cvsextras 96f977e
cvsextras 96f977e
%description    tools
cvsextras 96f977e
Some tools to process 3ds files.
cvsextras 96f977e
4eb5cd2
%files          tools
cvsextras 96f977e
%defattr(-,root,root,-)
cvsextras 96f977e
%doc AUTHORS COPYING ChangeLog README
cvsextras 96f977e
%{_bindir}/3dsdump
cvsextras 96f977e
%{_bindir}/3ds2m
cvsextras 96f977e
%{_mandir}/man1/3dsdump.1*
cvsextras 96f977e
%{_mandir}/man1/3ds2m.1*
cvsextras 96f977e
cvsextras 96f977e
%package        devel
cvsextras 96f977e
Summary:        %summary
cvsextras 96f977e
Group:          Development/Libraries
71f83a3
Provides:	lib3ds-static = %{version}-%{release}
038b9be
Requires:	pkgconfig
cvsextras 96f977e
cvsextras 96f977e
%description    devel
cvsextras 96f977e
Development files for lib3ds
cvsextras 96f977e
cvsextras 96f977e
%prep
cvsextras 96f977e
%setup -q
cvsextras 96f977e
%patch -p1 -P 0
4f8f905
%patch -p2 -P 1
038b9be
%patch -p1 -P 2
cvsextras 96f977e
cvsextras 96f977e
%build
cvsextras 96f977e
%configure
cvsextras 96f977e
make %{?_smp_mflags}
cvsextras 96f977e
038b9be
sed -e 's,@prefix@,%{_prefix},' \
038b9be
  -e 's,@exec_prefix@,%{_exec_prefix},' \
038b9be
  -e 's,@libdir@,%{_libdir},' \
038b9be
  -e 's,@includedir@,%{_includedir},' \
038b9be
  lib3ds.pc.in > lib3ds.pc
038b9be
cvsextras 96f977e
%install
cvsextras 96f977e
rm -rf $RPM_BUILD_ROOT
cvsextras 96f977e
make install DESTDIR=$RPM_BUILD_ROOT
cvsextras 96f977e
038b9be
install -d ${RPM_BUILD_ROOT}%{_libdir}/pkgconfig
038b9be
install lib3ds.pc -m 0644 ${RPM_BUILD_ROOT}%{_libdir}/pkgconfig
038b9be
cvsextras 96f977e
%clean
cvsextras 96f977e
rm -rf $RPM_BUILD_ROOT
cvsextras 96f977e
cvsextras 96f977e
%files devel
cvsextras 96f977e
%defattr(-,root,root,-)
cvsextras 96f977e
%doc AUTHORS COPYING ChangeLog README
cvsextras 96f977e
%{_bindir}/lib3ds-config
cvsextras 96f977e
%{_libdir}/*.a
038b9be
%{_libdir}/pkgconfig/lib3ds.pc
cvsextras 96f977e
%{_mandir}/man1/lib3ds-config.1*
cvsextras 96f977e
%{_includedir}/lib3ds
cvsextras 96f977e
%{_datadir}/aclocal/*
cvsextras 96f977e
cvsextras 96f977e
%changelog
038b9be
* Sun Oct 21 2007 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-13
038b9be
- Address BZ 341851:
038b9be
  - Add lib3ds.pc.
038b9be
  - Rework lib3ds-config to using lib3ds.pc.
038b9be
  - Add lib3ds-1.2.0-pkgconfig.diff
038b9be
873e201
* Sat Oct 20 2007 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-12
873e201
- Change Source: to using downloads.sourceforge.net.
873e201
d240352
* Sat Aug 18 2007 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-11
d240352
- Update license tag.
d240352
71f83a3
* Wed Nov 14 2006 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-10
71f83a3
- Add Provides: *-static.
71f83a3
108e19e
* Tue Sep 05 2006 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-9
108e19e
- Mass rebuild.
108e19e
108e19e
* Tue Sep 05 2006 Ralf Corsépius <rc040203@freenet.de> - 1.2.0-8
108e19e
- Mass rebuild.
108e19e
390a966
* Thu Feb 28 2006 Ralf Corsepius <rc040203@freenet.de> - 1.2.0-7
7d08695
- Rebuild.
7d08695
4f8f905
* Thu Jan 05 2006 Ralf Corsepius <rc040203@freenet.de> - 1.2.0-6
4f8f905
- PR 176665: Apply upstream patch.
4f8f905
- Add %%dist.
4f8f905
a9abfa7
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 1.2.0-5
a9abfa7
- rebuild on all arches
a9abfa7
7898810
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
7898810
- rebuilt
7898810
cvsextras 96f977e
* Mon Aug 09 2004 Ralf Corsepius <ralf[AT]links2linux.de> - 0:1.2.0-0.fdr.3
cvsextras 96f977e
- Fix m4-underquoting in lib3d.m4.
cvsextras 96f977e
cvsextras 96f977e
* Thu Jul 14 2004 Ralf Corsepius <ralf[AT]links2linux.de> - 0:1.2.0-0.fdr.2
cvsextras 96f977e
- Split out tools into separate subpackage "tools".
cvsextras 96f977e
- Fix description's formating.
cvsextras 96f977e
cvsextras 96f977e
* Thu Jul 08 2004 Ralf Corsepius <ralf[AT]links2linux.de> - 0:1.2.0-0.fdr.1
cvsextras 96f977e
- Initial RPM release.