d293df6
#
d293df6
%global mydocs __tmp_docdir
d293df6
#
d293df6
Name:           stdair
323efc4
Version:        0.45.1
52798d4
Release:        3%{?dist}
d293df6
d293df6
Summary:        C++ Standard Airline IT Object Library
d293df6
d293df6
Group:          System Environment/Libraries 
d293df6
License:        LGPLv2+
d15e143
URL:            http://%{name}.sourceforge.net
d293df6
Source0:        http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
d293df6
BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
d293df6
12d8e01
BuildRequires:  cmake, python-devel
12d8e01
BuildRequires:  boost-devel, soci-mysql-devel, zeromq-devel, readline-devel
d293df6
d293df6
d293df6
%description
d293df6
%{name} aims at providing a clean API, and the corresponding C++
12d8e01
implementation, for the basis of Airline IT and travel distribution
12d8e01
Business Object Model (BOM), that is, to be used by several other open
12d8e01
source projects, such as AirRAC, RMOL, AirInv, AvlCal, AirSched, SimFQT,
12d8e01
SimLFS, SimCRS, TravelCCM, SEvMgr, TraDemGen, DSim, OpenTREP, etc.
d293df6
12d8e01
Install the %{name} package if you need a library of basic C++ objects
12d8e01
for Airline IT (e.g., schedule management, inventory, revenue management,
12d8e01
revenue accounting), travel distribution, demand generation and customer choice
12d8e01
modeling, mainly for simulation purpose.
d293df6
d293df6
%package        devel
12d8e01
Summary:        Header files, libraries and development helper tools for %{name}
d293df6
Group:          Development/Libraries
d293df6
Requires:       %{name}%{?_isa} = %{version}-%{release}
d293df6
Requires:       pkgconfig
d293df6
d293df6
%description    devel
12d8e01
This package contains the header files, shared libraries and
12d8e01
development helper tools for %{name}. If you would like to develop
d293df6
programs using %{name}, you will need to install %{name}-devel.
d293df6
12d8e01
%package        doc
d293df6
Summary:        HTML documentation for the %{name} library
d293df6
Group:          Documentation
d15e143
%if 0%{?fedora} || 0%{?rhel} > 5
d15e143
BuildArch:      noarch
d15e143
%endif
d293df6
BuildRequires:  tex(latex)
d293df6
BuildRequires:  doxygen, ghostscript
d293df6
12d8e01
%description    doc
12d8e01
This package contains HTML pages, as well as a PDF reference manual,
12d8e01
for %{name}. All that documentation is generated thanks to Doxygen
12d8e01
(http://doxygen.org). The content is the same as what can be browsed
12d8e01
online (http://%{name}.org).
d293df6
d293df6
d293df6
%prep
d293df6
%setup -q
d293df6
d293df6
d293df6
%build
9c74b23
%cmake .
d293df6
make %{?_smp_mflags}
d293df6
d293df6
%install
d293df6
rm -rf $RPM_BUILD_ROOT
d293df6
make install DESTDIR=$RPM_BUILD_ROOT
d293df6
d293df6
# Fix some permissions
d293df6
find $RPM_BUILD_ROOT%{_libexecdir}/%{name} -type f -name '*.sh' -exec chmod +x {} \;
d293df6
d293df6
mkdir -p %{mydocs}
d293df6
mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/html %{mydocs}
d293df6
rm -f %{mydocs}/html/installdox
d293df6
d293df6
%check
d293df6
ctest
d293df6
d293df6
%clean
d293df6
rm -rf $RPM_BUILD_ROOT
d293df6
d293df6
%post -p /sbin/ldconfig
d293df6
d293df6
%postun -p /sbin/ldconfig
d293df6
d293df6
d293df6
%files
d293df6
%defattr(-,root,root,-)
d293df6
%doc AUTHORS ChangeLog COPYING NEWS README
d293df6
%{_bindir}/%{name}
12d8e01
%{_libdir}/lib%{name}.so.*
12d8e01
%{_libdir}/lib%{name}uicl.so.*
d293df6
%{_mandir}/man1/%{name}.1.*
d293df6
%dir %{_libexecdir}/%{name}
d293df6
%{_libexecdir}/%{name}/*.sh
d293df6
%dir %{_datadir}/%{name}
d293df6
%dir %{_datadir}/%{name}/db
d293df6
%dir %{_datadir}/%{name}/db/data
d293df6
%dir %{_datadir}/%{name}/samples
d293df6
%dir %{_datadir}/%{name}/samples/rds01
d293df6
%{_datadir}/%{name}/db/data/*.sql
d293df6
%{_datadir}/%{name}/db/data/*.csv
d293df6
%{_datadir}/%{name}/samples/*.csv
d293df6
%{_datadir}/%{name}/samples/rds01/*.csv
d293df6
d293df6
%files devel
d293df6
%defattr(-,root,root,-)
d293df6
%{_includedir}/%{name}
d293df6
%{_bindir}/%{name}-config
d293df6
%{_libdir}/lib%{name}.so
d293df6
%{_libdir}/lib%{name}uicl.so
d293df6
%{_libdir}/pkgconfig/%{name}.pc
d293df6
%{_datadir}/aclocal/%{name}.m4
d293df6
%{_datadir}/%{name}/CMake
d293df6
%{_mandir}/man1/%{name}-config.1.*
d293df6
%{_mandir}/man3/%{name}-library.3.*
d293df6
d293df6
%files doc
d293df6
%defattr(-,root,root,-)
d293df6
%doc %{mydocs}/html
d293df6
%doc COPYING
d293df6
d293df6
d293df6
%changelog
52798d4
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.45.1-3
52798d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
52798d4
6d636f1
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.45.1-2
6d636f1
- Rebuilt for c++ ABI breakage
6d636f1
323efc4
* Sun Jan 15 2012 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.45.1-1
323efc4
- Upstream update
323efc4
cc239c9
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.45.0-2
cc239c9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
cc239c9
b9e7b05
* Sun Dec 04 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.45.0-1
b9e7b05
- Upstream update
b9e7b05
2899862
* Sun Nov 20 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.44.1-2
2899862
- Rebuild for the new Boost-1.48.0
2899862
f85f76b
* Sat Nov 05 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.44.1-1
f85f76b
- Upstream update
f85f76b
d15e143
* Tue Nov 02 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.44.0-1
d15e143
- Upstream update
d15e143
d15e143
* Tue Oct 18 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.43.1-1
d15e143
- The build framework is now compatible with CMake 2.6 (the exclusive
d15e143
  dependency on CMake 2.8 has been removed).
d15e143
12d8e01
* Sat Oct 15 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.43.0-2
12d8e01
- Improved a little the package descriptions
12d8e01
e018c37
* Sat Oct 15 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.43.0-1
e018c37
- Upstream update
e018c37
7feb503
* Mon Aug 15 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.38.0-1
7feb503
- Upstream update
7feb503
6aedaa2
* Fri Aug 12 2011 Adam Jackson <ajax@redhat.com> 0.36.2-2
6aedaa2
- Rebuild for new boost
6aedaa2
d293df6
* Mon Aug 01 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.36.2-1
d293df6
- The CMake framework now takes into account compilation flags
d293df6
d293df6
* Sun Jul 31 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.36.1-1
d293df6
- Upstream update
d293df6
d293df6
* Sun Jul 31 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.36.0-2
d293df6
- Took into account review elements (#702987)
d293df6
d293df6
* Tue Jul 26 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.36.0-1
d293df6
- Upstream update
d293df6
d293df6
* Thu Jul 07 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.35.0-1
d293df6
- Upstream update
d293df6
d293df6
* Wed Jun 15 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.34.0-1
d293df6
- Upstream update
d293df6
- The build system is now CMake (instead of the GNU Autotools)
d293df6
d293df6
* Tue Jun  7 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.33.0-1
d293df6
- Upstream update
d293df6
d293df6
* Sun May 22 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.32.0-1
d293df6
- Upstream update
d293df6
d293df6
* Mon May 16 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.31.0-1
d293df6
- Upstream update
d293df6
d293df6
* Fri Apr 29 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.30.0-1
d293df6
- Upstream update
d293df6
d293df6
* Wed Apr 20 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.29.0-1
d293df6
- Upstream update
d293df6
d293df6
* Sun Apr 17 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.28.0-1
d293df6
- Upstream update
d293df6
d293df6
* Tue Apr 12 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.27.0-1
d293df6
- Upstream update
d293df6
d293df6
* Fri Apr 08 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.26.0-1
d293df6
- Upstream update
d293df6
d293df6
* Tue Apr 05 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.25.0-1
d293df6
- Upstream update
d293df6
d293df6
* Fri Apr 01 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.24.0-1
d293df6
- Upstream update
d293df6
d293df6
* Thu Mar 24 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.23.0-1
d293df6
- Upstream update
d293df6
d293df6
* Thu Mar 17 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.22.0-1
d293df6
- Upstream update
d293df6
d293df6
* Sun Mar 13 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.21.0-1
d293df6
- Upstream update
d293df6
d293df6
* Fri Mar  4 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.20.0-1
d293df6
- Upstream update
d293df6
d293df6
* Thu Mar  3 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.19.0-1
d293df6
- Upstream update
d293df6
d293df6
* Thu Mar  3 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.18.0-1
d293df6
- Upstream update
d293df6
d293df6
* Wed Mar  2 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.17.0-1
d293df6
- Upstream update
d293df6
d293df6
* Fri Feb 25 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.16.0-1
d293df6
- Upstream update
d293df6
d293df6
* Tue Feb 22 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.15.0-1
d293df6
- Upstream update
d293df6
d293df6
* Sat Feb 19 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.14.0-1
d293df6
- Upstream update
d293df6
d293df6
* Wed Feb 16 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.13.0-1
d293df6
- Upstream update
d293df6
d293df6
* Sat Feb 12 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.12.0-1
d293df6
- Upstream update
d293df6
d293df6
* Tue Jan 18 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.11.0-1
d293df6
- Upstream update
d293df6
d293df6
* Thu Dec 29 2010 Son Nguyen Kim <nguyenkims@gmail.com> 0.10.0-1
d293df6
- Upstream update
d293df6
d293df6
* Fri Dec 03 2010 Son Nguyen Kim <nguyenkims@gmail.com> 0.9.0-1
d293df6
- Upstream update
d293df6
d293df6
* Sat Nov 06 2010 Son Nguyen Kim <nguyenkims@gmail.com> 0.8.0-1
d293df6
- Upstream update
d293df6
d293df6
* Thu Oct 14 2010 Son Nguyen Kim <nguyenkims@gmail.com> 0.7.0-1
d293df6
- Upstream update
d293df6
d293df6
* Thu Oct 14 2010 Son Nguyen Kim <nguyenkims@gmail.com> 0.6.0-1
d293df6
- Upstream update
d293df6
d293df6
* Thu Sep 16 2010 Son Nguyen Kim <nguyenkims@gmail.com> 0.5.0-1
d293df6
- Upstream update
d293df6
d293df6
* Fri Sep 03 2010 Son Nguyen Kim <nguyenkims@gmail.com> 0.4.0-1
d293df6
- Replace extracc external ref to dependency
d293df6
d293df6
* Sun Aug 29 2010 Son Nguyen Kim <nguyenkims@gmail.com> 0.3.0-1
d293df6
- Upstream update
d293df6
d293df6
* Wed Jul 13 2010 Son Nguyen Kim <nguyenkims@gmail.com> 0.1.0-1
d293df6
- First RPM release
d293df6