%global upstream_name LogCentral Name: LogService Version: 2.8.0 Release: 18%{?dist} Summary: DIET middleware logging service License: CeCILL URL: http://graal.ens-lyon.fr/DIET/diet-tools/logservice Source0: %{name}-%{version}.tar.gz Source1: %{upstream_name}.config Source2: %{upstream_name}.service Patch0: 0001-fix-FTBFS-with-Werror-format-security.patch BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake >= 2.6.3 BuildRequires: chrpath BuildRequires: omniORB-devel >= 4.1.2 BuildRequires: doxygen BuildRequires: graphviz BuildRequires: python-docutils BuildRequires: systemd Requires(post): systemd Requires(preun): systemd Requires(postun): systemd %description DIET grid middleware logging service %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package contains development files for %{name}. %prep %setup -q %patch0 -p1 -b .werror # disable timestamp in Doxygen page footers to avoid conflict between # multiarch -devel packages (this flag defaults to NO in Fedora doxygen) sed -i '/^HTML_TIMESTAMP/d' Cmake/Doxyfile.in %build %cmake -DLOGSERVICE_BUILD_DOXYGEN:BOOL=ON . make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} # move installed docs to include them via %%doc magic rm -rf __tmp_doc ; mkdir __tmp_doc mv %{buildroot}%{_docdir}/%{name}/html __tmp_doc mkdir -p %{buildroot}/lib/systemd/system/ install -m 0644 %{SOURCE2} %{buildroot}/lib/systemd/system/ # install service configuration file install -D -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/sysconfig/%{upstream_name} chrpath --delete %{buildroot}%{_bindir}/* chrpath --delete %{buildroot}%{_libdir}/* %pre getent group %{upstream_name} >/dev/null || groupadd -r %{upstream_name} getent passwd %{upstream_name} >/dev/null || \ useradd -r -g %{upstream_name} -d %{_sharedstatedir}/%{upstream_name} -s /sbin/nologin \ -c "LogCentral Log Server for distributed applications" %{upstream_name} exit 0 %post %systemd_post %{upstream_name}.service /sbin/ldconfig %preun %systemd_preun %{upstream_name}.service %postun %systemd_postun %{upstream_name}.service /sbin/ldconfig %files %doc README LICENCE_eng LICENCE_fr ChangeLog /lib/systemd/system/%{upstream_name}.service %config(noreplace) %{_sysconfdir}/sysconfig/%{upstream_name} %{_bindir}/logForwarder %{_bindir}/LogCentral %{_bindir}/testComponent %{_bindir}/DIETtestTool %{_libdir}/libLogForwarderUtils.so.%{version} %{_libdir}/libLogServiceToolBase.so.%{version} %{_libdir}/libLogServiceComponentBase.so.%{version} %{_mandir}/man1/* %files devel %{_includedir}/*.hh %{_libdir}/libLogForwarderUtils.so %{_libdir}/libLogServiceToolBase.so %{_libdir}/libLogServiceComponentBase.so %doc __tmp_doc/html %{_mandir}/man3/* %changelog * Wed Jul 24 2019 Fedora Release Engineering - 2.8.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Jan 31 2019 Fedora Release Engineering - 2.8.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Thu Jul 12 2018 Fedora Release Engineering - 2.8.0-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Feb 07 2018 Fedora Release Engineering - 2.8.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Aug 02 2017 Fedora Release Engineering - 2.8.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 2.8.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 2.8.0-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Wed Feb 03 2016 Fedora Release Engineering - 2.8.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Jun 16 2015 Fedora Release Engineering - 2.8.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 02 2015 Kalev Lember - 2.8.0-9 - Rebuilt for GCC 5 C++11 ABI change * Fri Aug 15 2014 Fedora Release Engineering - 2.8.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Fri Jun 06 2014 Fedora Release Engineering - 2.8.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun May 11 2014 Haïkel Guémar - 2.8.0-6 - Rebuilt against OmniORB 4.2 - Use macroized systemd scriptlets - Drop SysV initscript - fix FTBFS with -Werror=format-security * Sun Dec 15 2013 Michael Schwendt - 2.8.0-5 - Fix duplicate documentation (#1001301) by using only %%doc magic - Add BR graphviz (for images in doxygen docs) - Use sed to disable HTML_TIMESTAMP setting in Doxyfile.in - Fix URL tags (pages have moved) - Add ChangeLog to %%doc - Remove empty %%doc lines - Remove obsolete BuildRoot definition/cleaning - Fix -devel package Group tag to "Development/Libraries" - Add %%?_isa to -devel base package dep - Remove %%defattr * Fri Aug 02 2013 Fedora Release Engineering - 2.8.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Wed Feb 13 2013 Fedora Release Engineering - 2.8.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Jul 18 2012 Fedora Release Engineering - 2.8.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Mon Oct 31 2011 Haïkel Guémar - 2.8.0-1 - upstream 2.8.0 * Wed May 11 2011 Haïkel Guémar - 2.7.0-1 - first packaging