e1d5a09
Name:           SimGear
bacecff
Version:        2.8.0
33f2241
Release:        3%{?dist}
e1d5a09
License:        GPLv2+
e1d5a09
Group:          System Environment/Libraries
e1d5a09
Summary:        Simulation library components
e1d5a09
URL:            http://simgear.sourceforge.net
e1d5a09
Source0:        http://mirrors.ibiblio.org/pub/mirrors/simgear/ftp/Source/simgear-%{version}.tar.bz2
e1d5a09
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
bacecff
# upstream a81dd2adf
bacecff
Patch0:         simgear-2.8.0-fix-underlinking.patch
e1d5a09
Patch1:         0001-add-more-arches.patch
e1d5a09
Patch2:         0002-nuke-old-bundled-copy-of-expat-use-system-expat.patch
e1d5a09
Patch3:         0003-remove-unneeded-header.patch
bacecff
Patch4:         0004-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch
e1d5a09
BuildRequires:  openal-soft-devel, plib-devel >= 1.8.5
e1d5a09
BuildRequires:  OpenSceneGraph-devel >= 2.8.0
e1d5a09
BuildRequires:  boost-devel >= 1.37.0
e1d5a09
BuildRequires:  libXt-devel, libXext-devel
bacecff
BuildRequires:  libXi-devel, libXmu-devel, freealut-devel
e1d5a09
BuildRequires:  zlib-devel, libjpeg-devel
e1d5a09
BuildRequires:  expat-devel, apr-devel
bacecff
BuildRequires:  cmake
eb08cf1
eb08cf1
%description
eb08cf1
SimGear is a set of open-source libraries designed to be used as building
eb08cf1
blocks for quickly assembling 3d simulations, games, and visualization
eb08cf1
applications.
eb08cf1
eb08cf1
%package devel
eb08cf1
Group: Development/Libraries
eb08cf1
Summary: Development libraries and headers for SimGear
eb08cf1
Requires: %{name} = %{version}-%{release}
eb08cf1
Requires: plib-devel, libjpeg-devel, zlib-devel, libGL-devel
25070a1
Requires: freealut-devel, libX11-devel, expat-devel
eb08cf1
eb08cf1
%description devel
eb08cf1
Development headers and libraries for building applications against 
eb08cf1
SimGear.
eb08cf1
eb08cf1
%prep
Fedora Build System 461c3f5
%setup -q -n simgear-%{version}
bacecff
%patch0 -p1
Fedora Build System 461c3f5
%patch1 -p1
Fedora Build System 461c3f5
%patch2 -p1
17ef0f6
%patch4 -p1 -b .checkforn
eaabce7
Fedora Build System 461c3f5
# makes rpmlint happy
Fedora Build System 461c3f5
find -name \*.cxx -o -name \*.hxx | xargs chmod -x
eb08cf1
25070a1
# expat covers most of the files in simgear/xml, except for the custom ones (easyxml.*))
25070a1
rm -rf simgear/xml/*.h simgear/xml/*.c
25070a1
eb08cf1
%build
3291632
%{cmake} \
3291632
    -DENABLE_TESTS=OFF \
3291632
    -DSIMGEAR_SHARED=ON \
3291632
    -DJPEG_FACTORY=ON \
3291632
.
3291632
make %{?_smp_mflags}
eb08cf1
eb08cf1
%install
eb08cf1
rm -rf $RPM_BUILD_ROOT
eb08cf1
make DESTDIR=$RPM_BUILD_ROOT install
eb08cf1
eb08cf1
# These two headers have a useless conditional when they're not internal.
eb08cf1
# This cleans them up.
eb08cf1
cd $RPM_BUILD_ROOT%{_includedir}/simgear/
3291632
patch -p2 < %{PATCH3}
eb08cf1
eb08cf1
%clean
eb08cf1
rm -rf $RPM_BUILD_ROOT
eb08cf1
eb08cf1
%post -p /sbin/ldconfig
eb08cf1
eb08cf1
%postun -p /sbin/ldconfig
eb08cf1
eb08cf1
%files
eb08cf1
%defattr(-,root,root,-)
eb08cf1
%doc COPYING AUTHORS NEWS
3291632
%{_libdir}/libSimGearCore.so.%{version}
3291632
%{_libdir}/libSimGearScene.so.%{version}
eb08cf1
eb08cf1
%files devel
eb08cf1
%defattr(-,root,root,-)
eb08cf1
%{_includedir}/simgear/
3291632
%{_libdir}/libSimGearCore.so
3291632
%{_libdir}/libSimGearScene.so
eb08cf1
eb08cf1
%changelog
33f2241
* Fri Jan 18 2013 Adam Tkac <atkac redhat com> - 2.8.0-3
33f2241
- rebuild due to "jpeg8-ABI" feature drop
33f2241
0dae06f
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 2.8.0-2
0dae06f
- rebuild against new libjpeg
0dae06f
bacecff
* Tue Sep 11 2012 Fabrice Bellet <fabrice@bellet.info> 2.8.0-1
bacecff
- new upstream release
bacecff
bc18be9
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.0-3
bc18be9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
bc18be9
17ef0f6
* Tue May 29 2012 Tom Callaway <spot@fedoraproject.org> 2.6.0-2
17ef0f6
- check to be sure that %n is not being set as format type (CVE-2012-2090)
17ef0f6
17ef0f6
* Tue Feb 28 2012 Fabrice Bellet <fabrice@bellet.info> 2.6.0-1
3291632
- new upstream release
3291632
17ef0f6
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.0-4
17ef0f6
- Rebuilt for c++ ABI breakage
17ef0f6
75377a1
* Mon Jan 16 2012 Tom Callaway <spot@fedoraproject.org> - 2.4.0-3
75377a1
- fix boost compile issue in rawhide
75377a1
- fix gcc 4.7 compile issue in rawhide
75377a1
179c460
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.0-2
179c460
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
179c460
Fedora Build System 461c3f5
* Mon Sep 05 2011 Fabrice Bellet <fabrice@bellet.info> 2.4.0-1
Fedora Build System 461c3f5
- new upstream release
Fedora Build System 461c3f5
ad56a58
* Tue Jun 14 2011 Ralf Corsépius <corsepiu@fedoraproject.org> 2.0.0-6
ad56a58
- Rebuild against OSG-2.8.5.
ad56a58
25070a1
* Wed Apr 20 2011 Tom Callaway <spot@fedoraproject.org> 2.0.0-5
25070a1
- nuke old bundled copy of expat, use system expat (resolves 691934)
25070a1
c6c187e
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-4
c6c187e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
c6c187e
5024541
* Fri Jul 02 2010 Ralf Corsépius <corsepiu@fedoraproject.org> 2.0.0-3
5024541
- Rebuild against OSG-2.8.3.
5024541
772f2b1
* Fri Jun 18 2010 Dan Horák <dan[at]danny.cz> 2.0.0-2
772f2b1
- include s390/s390x in the more-arches patch
772f2b1
5044be2
* Fri Feb 26 2010 Fabrice Bellet <fabrice@bellet.info> 2.0.0-1
5044be2
- New upstream release
5044be2
1b6a9aa
* Sun Feb 14 2010 Fabrice Bellet <fabrice@bellet.info> 1.9.1-10
1b6a9aa
- Fix FTBFS (bz#564682)
1b6a9aa
73bc7c5
* Sun Nov 29 2009 Fabrice Bellet <fabrice@bellet.info> 1.9.1-9
73bc7c5
- Fix osgParticle dependency (bz#542132)
73bc7c5
9b3a86e
* Sun Aug 16 2009 Fabrice Bellet <fabrice@bellet.info> 1.9.1-8
9b3a86e
- Switch to openal-soft
9b3a86e
a125b4d
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.1-7
a125b4d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
a125b4d
c4acc90
* Sun Jun 14 2009 Fabrice Bellet <fabrice@bellet.info> 1.9.1-6
c4acc90
- Fix header file installed twice
c4acc90
e7d3fc6
* Mon May 11 2009 Fabrice Bellet <fabrice@bellet.info> 1.9.1-5
e7d3fc6
- Rebuilt to fix bz#498584
e7d3fc6
45b974c
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.1-4
45b974c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
45b974c
dc9651a
* Sun Feb 15 2009 Hans de Goede <hdegoede@redhat.com> 1.9.1-3
dc9651a
- Remove rpath on x86_64
dc9651a
eaabce7
* Sun Feb 15 2009 Fabrice Bellet <fabrice@bellet.info> 1.9.1-2
eaabce7
- Rebuild for newer OSG
eaabce7
- gcc44 compilation fix
eaabce7
3709f80
* Tue Feb 03 2009 Fabrice Bellet <fabrice@bellet.info> 1.9.1-1
3709f80
- New upstream release
3709f80
55dc6f2
* Tue Jan 06 2009 Fabrice Bellet <fabrice@bellet.info> 1.9.0-1
55dc6f2
- New upstream release
55dc6f2
45e61dd
* Wed Sep 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.0.0-5
45e61dd
- fix SimGear-0.3.10-notabbed_value_test.patch to apply without fuzz
45e61dd
49eaf21
* Tue May 13 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.0.0-4
49eaf21
- Rebuild for new plib
49eaf21
ac1c033
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.0-3
ac1c033
- Autorebuild for GCC 4.3
ac1c033
2949860
* Mon Jan  7 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.0.0-2
2949860
- Fix timestamp.hxx to not require the (not installed) simgear_config.h header
2949860
8aef66e
* Sun Jan  6 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.0.0-1
8aef66e
- Update to new upstream release 1.0.0
8aef66e
- Port various patches to 1.0.0
8aef66e
d731b05
* Wed Oct 03 2007 Tom "spot" Callaway <tcallawa@redhat.com> 0.3.11-0.2.pre1.2
d731b05
- enable alpha (bz 303161)
d731b05
f795274
* Mon Aug 27 2007 Tom "spot" Callaway <tcallawa@redhat.com> 0.3.11-0.2.pre1.1
f795274
- rebuild for ppc32
f795274
bceef00
* Fri Aug  3 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.3.11-0.3.pre1
bceef00
- Update License tag for new Licensing Guidelines compliance
bceef00
98d196c
* Wed Jun 27 2007 Tom "spot" Callaway <tcallawa@redhat.com> 0.3.11-0.2.pre1
98d196c
- fix ppc defines in conditional to be more complete
98d196c
4318e8a
* Wed Jun 27 2007 Tom "spot" Callaway <tcallawa@redhat.com> 0.3.11-0.1.pre1
4318e8a
- bump to 0.3.11-0.1.pre1
4318e8a
- fix BZ 245320
4318e8a
6e036ca
* Fri Mar 30 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.3.10-4
6e036ca
- link with -release %%{version} libtool flag instead of -version, so that we
6e036ca
  get unique soname's for each upstream release. (Upstream gives 0 ABI
6e036ca
  guarantees)
6e036ca
- fix many undefined-non-weak-symbol's, some still remain though, see bz 208678
6e036ca
- work around the "thesky" bug, see bz 208678
6e036ca
eb08cf1
* Wed Oct 18 2006 Tom "spot" Callaway <tcallawa@redhat.com> 0.3.10-3
eb08cf1
- patch out the config internal header calls (not packaged)
eb08cf1
- use generic libGL-devel Requires
eb08cf1
eb08cf1
* Tue Oct  3 2006 Tom "spot" Callaway <tcallawa@redhat.com> 0.3.10-2
eb08cf1
- patch in some shared libraries
eb08cf1
eb08cf1
* Fri Sep 29 2006 Tom "spot" Callaway <tcallawa@redhat.com> 0.3.10-1
eb08cf1
- bump to 0.3.10, fix BuildRequires
eb08cf1
eb08cf1
* Wed Sep  7 2005 Tom "spot" Callaway <tcallawa@redhat.com> 0.3.8-1
eb08cf1
- initial package for Fedora Extras