cvsextras 96f977e
Name:           lib3ds
99c2b8b
Version:        1.3.0
641d5a4
Release:        9%{?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
99c2b8b
Source:         http://downloads.sourceforge.net/lib3ds/lib3ds-%{version}.zip
641d5a4
# Extracted from Debian's lib3ds_1.3.0-1.diff.gz
641d5a4
Patch0:         lib3ds-1.3.0-lib3ds-file.h.diff
641d5a4
# Address https://bugzilla.redhat.com/show_bug.cgi?id=633475
641d5a4
Patch1:         lib3ds-1.3.0-lib3ds-mesh.c.diff
641d5a4
038b9be
Patch2:         lib3ds-1.2.0-pkgconfig.diff
99c2b8b
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
%{_mandir}/man1/3dsdump.1*
cvsextras 96f977e
cvsextras 96f977e
%package        devel
cvsextras 96f977e
Summary:        %summary
cvsextras 96f977e
Group:          Development/Libraries
038b9be
Requires:	pkgconfig
99c2b8b
Requires:	lib3ds = %{version}-%{release}
cvsextras 96f977e
cvsextras 96f977e
%description    devel
cvsextras 96f977e
Development files for lib3ds
cvsextras 96f977e
99c2b8b
cvsextras 96f977e
%prep
cvsextras 96f977e
%setup -q
641d5a4
%patch0 -p1
641d5a4
%patch1 -p1
322f119
%patch2 -p1
cvsextras 96f977e
99c2b8b
cvsextras 96f977e
%build
641d5a4
%configure  --disable-static
99c2b8b
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},' \
9dc6e5c
  -e 's,@VERSION@,%{version},' \
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
99c2b8b
## Remove libtool archive
99c2b8b
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
99c2b8b
99c2b8b
cvsextras 96f977e
%clean
cvsextras 96f977e
rm -rf $RPM_BUILD_ROOT
cvsextras 96f977e
99c2b8b
%files
cvsextras 96f977e
%defattr(-,root,root,-)
cvsextras 96f977e
%doc AUTHORS COPYING ChangeLog README
99c2b8b
%{_libdir}/*.so.*
99c2b8b
99c2b8b
%post -p /sbin/ldconfig
99c2b8b
99c2b8b
%postun -p /sbin/ldconfig
99c2b8b
99c2b8b
99c2b8b
%files devel
99c2b8b
%defattr(-,root,root,-)
99c2b8b
%{_bindir}/lib3ds-config
99c2b8b
%{_libdir}/*.so
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
641d5a4
* Tue Sep 14 2010 Ralf Corsépius <corsepiu@fedoraproject> - 1.3.0-9
641d5a4
- Address https://bugzilla.redhat.com/show_bug.cgi?id=633475 (CVE-2010-0280).
641d5a4
- Adopt Debian patch to add missing decl.
641d5a4
641d5a4
* Tue May 11 2010 Ralf Corsépius <corsepiu@fedoraproject> - 1.3.0-8
641d5a4
- Adopt EPEL spec cleanup.
641d5a4
3654394
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-7
3654394
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
3654394
2c6d7ac
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-6
2c6d7ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2c6d7ac
0473eaf
* Wed Sep 24 2008 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.3.0-5
0473eaf
- Fix silly typo in previous change.
0473eaf
322f119
* Wed Sep 24 2008 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.3.0-4
322f119
- Work around rpmbuild having stopped supporting %%patch -P N.
322f119
ec6d3a6
* Mon Jul  7 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.3.0-3
ec6d3a6
- fix conditional comparison
ec6d3a6
c9db018
* Sun Feb 10 2008 Ralf Corsépius <rc040203@freenet.de> - 1.3.0-2
c9db018
- Rebuild for gcc43.
c9db018
99c2b8b
* Sat Nov 03 2007 Ralf Corsépius <rc040203@freenet.de> - 1.3.0-1
99c2b8b
- Cleanup spec.
99c2b8b
- Add post/postun.
99c2b8b
- Re-add 3ds2m for fedora < 9.
99c2b8b
- Abandon *-static for fedora >= 9.
99c2b8b
99c2b8b
* Fri Nov 02 2007 Xavier Lamien <lxtnow[at]gmail.com> - 1.3.0
99c2b8b
- Updated Release.
99c2b8b
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.