2b1cdba
#
2b1cdba
%global mydocs __tmp_docdir
2b1cdba
#
2b1cdba
Name:           stdair
72a0bee
Version:        1.00.0
e50ff16
Release:        1%{?dist}
2b1cdba
2b1cdba
Summary:        C++ Standard Airline IT Object Library
2b1cdba
2b1cdba
Group:          System Environment/Libraries 
2b1cdba
License:        LGPLv2+
9ab789c
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
e50ff16
BuildRequires:  cmake, python-devel
e50ff16
BuildRequires:  boost-devel, soci-mysql-devel, zeromq-devel, readline-devel
2b1cdba
2b1cdba
2b1cdba
%description
2b1cdba
%{name} aims at providing a clean API, and the corresponding C++
e50ff16
implementation, for the basis of Airline IT and travel distribution
e50ff16
Business Object Model (BOM), that is, to be used by several other open
e50ff16
source projects, such as AirRAC, RMOL, AirInv, AvlCal, AirSched, SimFQT,
e50ff16
SimLFS, SimCRS, TravelCCM, SEvMgr, TraDemGen, DSim, OpenTREP, etc.
2b1cdba
e50ff16
Install the %{name} package if you need a library of basic C++ objects
e50ff16
for Airline IT (e.g., schedule management, inventory, revenue management,
e50ff16
revenue accounting), travel distribution, demand generation and customer choice
e50ff16
modeling, mainly for simulation purpose.
2b1cdba
2b1cdba
%package        devel
e50ff16
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
e50ff16
This package contains the header files, shared libraries and
e50ff16
development helper tools for %{name}. If you would like to develop
2b1cdba
programs using %{name}, you will need to install %{name}-devel.
2b1cdba
e50ff16
%package        doc
2b1cdba
Summary:        HTML documentation for the %{name} library
2b1cdba
Group:          Documentation
9ab789c
%if 0%{?fedora} || 0%{?rhel} > 5
9ab789c
BuildArch:      noarch
9ab789c
%endif
2b1cdba
BuildRequires:  tex(latex)
2b1cdba
BuildRequires:  doxygen, ghostscript
2b1cdba
e50ff16
%description    doc
e50ff16
This package contains HTML pages, as well as a PDF reference manual,
e50ff16
for %{name}. All that documentation is generated thanks to Doxygen
e50ff16
(http://doxygen.org). The content is the same as what can be browsed
e50ff16
online (http://%{name}.org).
2b1cdba
2b1cdba
2b1cdba
%prep
2b1cdba
%setup -q
2b1cdba
2b1cdba
2b1cdba
%build
0f2fc8c
mkdir -p build
0f2fc8c
pushd build
5fa818a
%cmake ..
2b1cdba
make %{?_smp_mflags}
0f2fc8c
popd
2b1cdba
2b1cdba
%install
2b1cdba
rm -rf $RPM_BUILD_ROOT
0f2fc8c
pushd build
2b1cdba
make install DESTDIR=$RPM_BUILD_ROOT
0f2fc8c
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
0f2fc8c
pushd build
adc1bcc
#ctest
0f2fc8c
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}
e50ff16
%{_libdir}/lib%{name}.so.*
e50ff16
%{_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
72a0bee
%dir %{_datadir}/%{name}/samples/HybridForecasting
72a0bee
%dir %{_datadir}/%{name}/samples/IBP_study
72a0bee
%dir %{_datadir}/%{name}/samples/NewQFF
72a0bee
%dir %{_datadir}/%{name}/samples/NewQFF/instance01
72a0bee
%dir %{_datadir}/%{name}/samples/NewQFF/instance02
72a0bee
%dir %{_datadir}/%{name}/samples/OldQFF
72a0bee
%dir %{_datadir}/%{name}/samples/OldQFF/instance01
72a0bee
%dir %{_datadir}/%{name}/samples/OldQFF/instance02
72a0bee
%dir %{_datadir}/%{name}/samples/QForecasting
2b1cdba
%{_datadir}/%{name}/db/data/*.sql
2b1cdba
%{_datadir}/%{name}/db/data/*.csv
2b1cdba
%{_datadir}/%{name}/samples/*.csv
2b1cdba
%{_datadir}/%{name}/samples/rds01/*.csv
72a0bee
%{_datadir}/%{name}/samples/HybridForecasting/*.csv
72a0bee
%{_datadir}/%{name}/samples/IBP_study/*.csv
72a0bee
%{_datadir}/%{name}/samples/NewQFF/instance01/*.csv
72a0bee
%{_datadir}/%{name}/samples/NewQFF/instance02/*.csv
72a0bee
%{_datadir}/%{name}/samples/OldQFF/instance01/*.csv
72a0bee
%{_datadir}/%{name}/samples/OldQFF/instance02/*.csv
72a0bee
%{_datadir}/%{name}/samples/QForecasting/*.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
72a0bee
* Sat Dec 22 2012 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 1.00.0-1
72a0bee
- Upstream update
72a0bee
1814e1f
* Sun Dec 04 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.45.0-1
1814e1f
- Upstream update
1814e1f
a19bd06
* Sat Nov 05 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.44.1-1
a19bd06
- Upstream update
a19bd06
9ab789c
* Tue Nov 02 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.44.0-1
9ab789c
- Upstream update
9ab789c
8697802
* Tue Oct 18 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.43.1-1
e50ff16
- Upstream update
e50ff16
- Improved a little the package descriptions
8697802
- The build framework is now compatible with CMake 2.6 (the exclusive
8697802
  dependency on CMake 2.8 has been removed).
e50ff16
82b7d7f
* Sat Oct 15 2011 Denis Arnaud <denis.arnaud_fedora@m4x.org> 0.38.0-2
82b7d7f
- Rebuild for ZeroMQ soname bump (from libzmq.so.0 to libzmq.so.1)
82b7d7f
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