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