Michael Thomas 860792f
Name:           eris
392122a
Version:        1.3.19
e736186
Release:        4%{?dist}
Michael Thomas 860792f
Summary:        Client-side session layer for Atlas-C++
Michael Thomas 860792f
Michael Thomas 860792f
Group:          Development/Libraries
Michael Thomas ba7acae
# All files untagged except for Eris/Operations.{cpp,h} which is labeled
Michael Thomas ba7acae
# LGPL with no version.
Michael Thomas ba7acae
License:        LGPLv2+
Michael Thomas 860792f
URL:            http://worldforge.org/dev/eng/libraries/eris
Alexey Torkhov 6edd763
Source0:        http://downloads.sourceforge.net/worldforge/%{name}-%{version}.tar.bz2
cac4c8c
# The following patch is essentiall upstream and should be dropped at the next release
Michael Thomas 860792f
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Michael Thomas 860792f
0d1f253
BuildRequires: mercator-devel doxygen
0d1f253
BuildRequires: atlascpp-devel >= 0.5.98
0d1f253
BuildRequires: wfmath-devel >= 0.3.2
0d1f253
BuildRequires: skstream-devel >= 0.3.5
0d1f253
Michael Thomas 860792f
BuildRequires:  libsigc++20-devel glib-devel
Michael Thomas 860792f
Michael Thomas 860792f
%description
Michael Thomas 860792f
A client side session layer for WorldForge; Eris manages much of the generic
Michael Thomas 860792f
work required to communicate with an Atlas server. Client developers can extend
Michael Thomas 860792f
Eris in a number of ways to rapidly add game and client specific functions, and
Michael Thomas 860792f
quickly tie game objects to whatever output representation they are using.
Michael Thomas 860792f
Michael Thomas 860792f
Michael Thomas 860792f
%package devel
Michael Thomas 860792f
Summary:        Development files for Eris
3bfd387
Group:          Development/Libraries
Alexey Torkhov 6caaa60
Requires:       pkgconfig %{name} = %{version}-%{release} atlascpp-devel skstream-devel wfmath-devel mercator-devel libsigc++20-devel
Michael Thomas 860792f
Michael Thomas 860792f
Michael Thomas 860792f
%description devel
Michael Thomas 860792f
Libraries and header files for developing applications that use Eris.
Michael Thomas 860792f
Michael Thomas 860792f
Michael Thomas 860792f
%prep
Michael Thomas 860792f
%setup -q
Michael Thomas 860792f
Michael Thomas 860792f
Michael Thomas 860792f
%build
Michael Thomas 860792f
%configure
Michael Thomas 860792f
make %{?_smp_mflags}
Michael Thomas 860792f
make doc
Michael Thomas 860792f
Michael Thomas 93801fa
# Remove timestamps from the generated documentation to avoid
Michael Thomas 93801fa
# multiarch conflicts
Michael Thomas 93801fa
Michael Thomas 93801fa
for file in docs/html/*.html ; do
Michael Thomas 93801fa
    sed -i -e 's/Generated on .* for Eris by/Generated for Eris by/' $file
Michael Thomas 93801fa
done
Michael Thomas 860792f
Michael Thomas 860792f
%install
Michael Thomas 860792f
rm -rf $RPM_BUILD_ROOT
Michael Thomas 860792f
make install DESTDIR=$RPM_BUILD_ROOT
Michael Thomas 860792f
Michael Thomas 860792f
rm -f $RPM_BUILD_ROOT%{_libdir}/lib%{name}-1.3.la
Michael Thomas 860792f
Alexey Torkhov cd8755b
# They seem to hang sometimes.
Alexey Torkhov 1c24c90
%check
Alexey Torkhov 1c24c90
# Run tests in debug mode so asserts won't be skipped
Alexey Torkhov 1c24c90
sed -i -e 's/-DNDEBUG/-DDEBUG/' test/Makefile
Alexey Torkhov cd8755b
make %{?_smp_mflags} check
Michael Thomas 860792f
Michael Thomas 860792f
Michael Thomas 860792f
%clean
Michael Thomas 860792f
rm -rf $RPM_BUILD_ROOT
Michael Thomas 860792f
Michael Thomas 860792f
%post -p /sbin/ldconfig
Michael Thomas 860792f
Michael Thomas 860792f
%postun -p /sbin/ldconfig
Michael Thomas 860792f
Michael Thomas 860792f
Michael Thomas 860792f
%files
Michael Thomas 860792f
%defattr(-,root,root,-)
Michael Thomas 860792f
%doc AUTHORS ChangeLog CHANGES-1.4 COPYING NEWS README TODO
Michael Thomas 860792f
%{_libdir}/lib%{name}-1.3.so.*
Michael Thomas 860792f
Michael Thomas 860792f
Michael Thomas 860792f
%files devel
Michael Thomas 860792f
%defattr(-,root,root,-)
Michael Thomas 860792f
%doc docs/html/*
Michael Thomas 860792f
%{_includedir}/Eris-1.3
Michael Thomas 860792f
%{_libdir}/lib%{name}-1.3.so
Michael Thomas 860792f
%{_libdir}/pkgconfig/*.pc
Michael Thomas 860792f
Michael Thomas 860792f
Michael Thomas 860792f
%changelog
e736186
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.19-4
e736186
- Rebuilt for c++ ABI breakage
e736186
53daa79
* Sun Jan 22 2012 Bruno Wolff III <bruno@wolff.to> 1.3.19-3
322fd79
- Rebuild for wfmath soname bump
322fd79
0af42a6
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.19-2
0af42a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
0af42a6
392122a
* Sat Nov 19 2011 Bruno Wolff III <bruno@wolff.to> 1.3.19-1
392122a
- New upstream release
392122a
- This looks to be a bugfix release
392122a
8b13322
* Sun May 22 2011 Bruno Wolff III <bruno@wolff.to> 1.3.18-3
8b13322
- Fix paths in patch and apply it when building
8b13322
cac4c8c
* Sun May 22 2011 Bruno Wolff III <bruno@wolff.to> 1.3.18-2
cac4c8c
- Fix incorrect inlining of getMod
cac4c8c
d6f3cd0
* Sun May 15 2011 Bruno Wolff III <bruno@wolff.to> 1.3.18-1
d6f3cd0
- Upstream update to 1.3.18
d6f3cd0
8b5d239
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.16-2
8b5d239
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8b5d239
90f20fe
* Thu Jan  6 2011 Tom Callaway <spot@fedoraproject.org> - 1.3.16-1
90f20fe
- update to 1.3.16
90f20fe
24437dd
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.14-3
24437dd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
24437dd
Alexey Torkhov cd8755b
* Sun Mar 01 2009 Alexey Torkhov <atorkhov@gmail.com> - 1.3.14-2
Alexey Torkhov cd8755b
- Adding mercator dep to -devel subpackage
Alexey Torkhov cd8755b
- Reenabling the tests
Alexey Torkhov cd8755b
Alexey Torkhov 6caaa60
* Fri Feb 27 2009 Alexey Torkhov <atorkhov@gmail.com> - 1.3.14-1
Alexey Torkhov 6edd763
- Update to 1.3.14
Alexey Torkhov 6edd763
7c2ae43
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.13-3
7c2ae43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
7c2ae43
Michael Thomas 681b145
* Sat Feb 9 2008 Wart <wart at kobold.org> 1.3.13-2
Michael Thomas 681b145
- Rebuild for gcc 4.3
Michael Thomas 681b145
Michael Thomas 93801fa
* Sun Dec 16 2007 Wart <wart at kobold.org> 1.3.13-1
Michael Thomas 93801fa
- Update to 1.3.13
Michael Thomas 93801fa
- Remove multiarch conflicts (BZ #341071)
Michael Thomas 93801fa
Michael Thomas ba7acae
* Sun Aug 19 2007 Wart <wart at kobold.org> 1.3.12-2
Michael Thomas ba7acae
- License tag clarification
Michael Thomas ba7acae
Michael Thomas 5ba3977
* Mon Jan 29 2007 Wart <wart at kobold.org> 1.3.12-1
Michael Thomas 5ba3977
- Update to 1.3.12
Michael Thomas 5ba3977
Michael Thomas 76f61d7
* Thu Oct 19 2006 Wart <wart at kobold.org> 1.3.11-9
Michael Thomas 76f61d7
- Rebuild for newer version of skstream
Michael Thomas 76f61d7
Michael Thomas ace5c4a
* Sun Aug 27 2006 Wart <wart at kobold.org> 1.3.11-8
Michael Thomas ace5c4a
- Rebuild for newer version of wfmath
Michael Thomas ace5c4a
Michael Thomas 6cb377d
* Thu Aug 17 2006 Wart <wart at kobold.org> 1.3.11-7
Michael Thomas 6cb377d
- Added missing -devel Requires: libsigc++20-devel
Michael Thomas 6cb377d
Michael Thomas e5dd4d2
* Thu Jul 27 2006 Wart <wart at kobold.org> 1.3.11-6
Michael Thomas e5dd4d2
- Disable 'make check' due to hanging tests in the fedora buildsys
Michael Thomas e5dd4d2
Michael Thomas 38ef1dc
* Thu Jul 27 2006 Wart <wart at kobold.org> 1.3.11-5
Michael Thomas 38ef1dc
- Missed one other reference to Atlas-C++
Michael Thomas 38ef1dc
Michael Thomas 9ce69d6
* Thu Jul 27 2006 Wart <wart at kobold.org> 1.3.11-4
Michael Thomas 9ce69d6
- Changed Atlas BR: to atlascpp.
Michael Thomas 9ce69d6
Michael Thomas 6ff9c0c
* Thu Jul 27 2006 Wart <wart at kobold.org> 1.3.11-3
Michael Thomas 6ff9c0c
- Remove unnecessary comment
Michael Thomas 6ff9c0c
- Bump release to fix tagging problem.
Michael Thomas 6ff9c0c
Michael Thomas 860792f
* Fri Jul 14 2006 Wart <wart at kobold.org> 1.3.11-2
Michael Thomas 860792f
- Fixed changelog version string
Michael Thomas 860792f
- Removed BR: pkgconfig
Michael Thomas 860792f
- Added BR: glib-devel
Michael Thomas 860792f
Michael Thomas 860792f
* Fri Jul 7 2006 Wart <wart at kobold.org> 1.3.11-1
Michael Thomas 860792f
- Update to 1.3.11
Michael Thomas 860792f
Michael Thomas 860792f
* Wed Jun 14 2006 Wart <wart at kobold.org> 1.3.10-1
Michael Thomas 860792f
- Initial spec file for Fedora Extras