%{!?python2_sitelib: %global python2_sitelib %(python2 -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")} Summary: Mesos Name: mesos Version: 1.4.1 Release: 1%{?dist} License: Apache URL: http://mesos.apache.org Group: Applications/System Vendor: VMware, Inc. Distribution: Photon Source0: http://www.apache.org/dist/%{name}/%{version}/%{name}-%{version}.tar.gz %define sha1 mesos=5a194b3ea8e1a6c30269e9e88c204ba7bfca07e5 BuildRequires: openjre8 >= 1.8.0.45 BuildRequires: openjdk8 >= 1.8.0.45 BuildRequires: curl-devel BuildRequires: apache-maven >= 3.3.3 BuildRequires: apr-devel >= 1.5.2 BuildRequires: apr >= 1.5.2 BuildRequires: apr-util >= 1.5.4 BuildRequires: apr-util-devel >= 1.5.4 BuildRequires: subversion >= 1.8.13 BuildRequires: subversion-devel >= 1.8.13 BuildRequires: cyrus-sasl >= 2.1.26 BuildRequires: which BuildRequires: python2 >= 2.6 BuildRequires: python2-libs BuildRequires: python-xml BuildRequires: python2-devel BuildRequires: python-setuptools BuildRequires: sqlite-devel Requires: apr >= 1.5.2 Requires: apr-util >= 1.5.4 Requires: cyrus-sasl >= 2.1.26 Requires: expat Requires: openjre8 >= 1.8.0.45 Requires: subversion >= 1.8.13 %description This package installs mesos services that allow photon to run tasks in mesos framework. %package devel Summary: Header and development files for mesos Requires: %{name} = %{version} %description devel mesos-devel package contains header files, pkfconfig files, and libraries needed to build applications for mesos. %prep %setup -q %build sed -i 's/gzip -d -c $^ | tar xf -/tar --no-same-owner -xf $^/' 3rdparty/Makefile.am sed -i 's/gzip -d -c $^ | tar xf -/tar --no-same-owner -xf $^/' 3rdparty/libprocess/3rdparty/Makefile.am %configure \ CFLAGS="%{optflags} -Wno-deprecated-declarations" \ CXXFLAGS="%{optflags} -Wno-deprecated-declarations -Wno-strict-aliasing" \ --disable-silent-rules make %{?_smp_mflags} #%check #make %{?_smp_mflags} check %install make DESTDIR=%{buildroot} install find %{buildroot}%{_libdir} -name '*.la' -delete [ %{buildroot} != "/"] && rm -rf %{buildroot}/* %files %defattr(-,root,root) %{_bindir}/mesos* %exclude %{_bindir}/easy_install %exclude %{_bindir}/easy_install-2.7 %{_sbindir}/mesos-* %{_libdir}/libmesos* %{_libexecdir}/mesos/mesos-* %{_sysconfdir}/mesos/* %{_prefix}/share/mesos/* %{_libdir}/libload_qos_controller-*.so %{_libdir}/libload_qos_controller.so %{_libdir}/liblogrotate_container_logger-*.so %{_libdir}/liblogrotate_container_logger.so %{_libdir}/mesos/modules/libfixed_resource_estimator-*.so %{_libdir}/mesos/modules/libfixed_resource_estimator.so %{_libdir}/mesos/modules/libload_qos_controller-*.so %{_libdir}/mesos/modules/libload_qos_controller.so %{_libdir}/mesos/modules/liblogrotate_container_logger-*.so %{_libdir}/mesos/modules/liblogrotate_container_logger.so %files devel %{_includedir}/* %{_libdir}/libfixed_resource_estimator* %{_libdir}/pkgconfig/mesos.pc %{python2_sitelib}/* %exclude %{_libdir}/debug/ %changelog * Tue Jan 02 2018 Alexey Makhalov 1.4.1-1 - Version update. Aarch64 support * Wed Oct 11 2017 Dheeraj Shetty 1.2.2-1 - Updated to version 1.2.2 * Mon Oct 02 2017 Vinay Kulkarni 1.2.0-7 - Use multiple cores to build mesos. * Wed Sep 06 2017 Anish Swaminathan 1.2.0-6 - Use system sysconfdir * Tue Aug 15 2017 Alexey Makhalov 1.2.0-5 - Fix compilation issue for glibc-2.26 * Thu Aug 10 2017 Xiaolin Li 1.2.0-4 - Disable make check because Segfault in ProcessTest.Spawn with GCC 6+. - For more details, please refer to https://issues.apache.org/jira/browse/MESOS-4983. * Thu Jun 01 2017 Dheeraj Shetty 1.2.0-3 - Use python2_sitelib explicitly * Thu May 18 2017 Harish Udaiya Kumar 1.2.0-2 - Renamed openjdk to openjdk8 * Fri Mar 31 2017 Michelle Wang 1.2.0-1 - Update package version * Fri Mar 24 2017 Alexey Makhalov 1.1.0-3 - Added mesos-sysmacros.patch and -Wno-strict-aliasing CPPFLAGS to fix build issues with glibc-2.25 * Thu Dec 15 2016 Xiaolin Li 1.1.0-2 - BuildRequires curl-devel. * Tue Dec 13 2016 Xiaolin Li 1.1.0-1 - Updated to version 1.1.0 * Wed Nov 16 2016 Alexey Makhalov 0.28.2-3 - Use sqlite-{devel,libs} * Mon Oct 03 2016 ChangLee 0.28.2-2 - Modified check * Fri Jun 24 2016 Xiaolin Li 0.28.2-1 - Upgraded to version 0.28.2 * Tue May 24 2016 Priyesh Padmavilasom 0.24.0-3 - GA - Bump release of all rpms * Tue May 3 2016 Xiaolin Li 0.24.0-2 - Add python-setuptools to build requires. * Fri Sep 18 2015 Vinay Kulkarni 0.24.0-1 - Upgrade to mesos 0.24.0 * Wed Sep 16 2015 Harish Udaiya Kumar 0.23.0-3 - Updated the dependencies after repackaging the openjdk. * Tue Sep 08 2015 Vinay Kulkarni 0.23.0-2 - Move headers, pc, dev libs into devel pkg. * Tue Sep 01 2015 Vinay Kulkarni 0.23.0-1 - Update to mesos 0.23.0. * Fri Aug 28 2015 Vinay Kulkarni 0.22.1-3 - Disable parallel build. Fix Requires. * Thu Jul 16 2015 Alexey Makhalov 0.22.1-2 - Untar with --no-same-owner to get it compilable in container. * Fri Jun 26 2015 Sarah Choi 0.22.1-1 - Initial build. First version