ff4657a
%global _hardened_build 1
Alejandro Alvarez Ayllon 5aebda1
%global selinux_policyver %(sed -e 's,.*selinux-policy-\\([^/]*\\)/.*,\\1,' /usr/share/selinux/devel/policyhelp || echo 0.0.0)
Alejandro Alvarez Ayllon 5aebda1
%global selinux_variants mls targeted
ff4657a
Alejandro Alvarez Ayllon 48ca649
%if %{?fedora}%{!?fedora:0} >= 17 || %{?rhel}%{!?rhel:0} >= 7
Alejandro Alvarez Ayllon 48ca649
%global systemd 1
Alejandro Alvarez Ayllon 48ca649
%else
Alejandro Alvarez Ayllon 48ca649
%global systemd 0
Alejandro Alvarez Ayllon 48ca649
%endif
Alejandro Alvarez Ayllon 48ca649
Alejandro Alvarez Ayllon 67b7bab
Name:       fts
6af556b
Version:    3.7.8
acde048
Release:    3%{?dist}
Alejandro Alvarez Ayllon 67b7bab
Summary:    File Transfer Service V3
Alejandro Alvarez Ayllon 67b7bab
License:    ASL 2.0
Alejandro Alvarez Ayllon 67b7bab
URL:        http://fts3-service.web.cern.ch/
ff4657a
# The source for this package was pulled from upstream's vcs.  Use the
ff4657a
# following commands to generate the tarball:
Alejandro Alvarez Ayllon ff5c247
#  git clone https://gitlab.cern.ch/fts/fts3.git -b master fts-3.6.10
Alejandro Alvarez Ayllon ff5c247
#  cd fts-3.6.10
Alejandro Alvarez Ayllon ff5c247
#  git checkout v3.6.10
Alejandro Alvarez Ayllon 67b7bab
#  cd ..
Alejandro Alvarez Ayllon ff5c247
#  tar --exclude-vcs -vczf fts-3.6.10.tar.gz fts-3.6.10
Alejandro Alvarez Ayllon 67b7bab
Source0: %{name}-%{version}.tar.gz
537361b
Patch0: mysqlAPI_boost1.66.patch
aalvarez e6f71a0
7c6120b
BuildRequires:  gcc
Igor Gnatenko 7e94df4
BuildRequires:  gcc-c++
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  activemq-cpp-devel
Alejandro Alvarez Ayllon 295d004
%if %{?fedora}%{!?fedora:0} >= 21 || %{?rhel}%{!?rhel:0} >= 7
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  boost-devel
Alejandro Alvarez Ayllon 295d004
%else
Alejandro Alvarez Ayllon 295d004
BuildRequires:  boost148-devel
Alejandro Alvarez Ayllon 295d004
%endif
Alejandro Alvarez Ayllon 295d004
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  CGSI-gSOAP-devel
Alejandro Alvarez Ayllon 295d004
BuildRequires:  cajun-jsonapi-devel
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  cmake
Alejandro Alvarez Ayllon 295d004
BuildRequires:  libdirq-devel
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  doxygen
ff4657a
%if 0%{?el5}
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  e2fsprogs-devel
ff4657a
%else
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  libuuid-devel
ff4657a
%endif
6af556b
BuildRequires:  gfal2-devel >= 2.14.2
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  glib2-devel
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  globus-gsi-credential-devel
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  gridsite-devel
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  libcurl-devel
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  openldap-devel
Alejandro Alvarez Ayllon 295d004
BuildRequires:  protobuf-devel
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  pugixml-devel
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  voms-devel
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  checkpolicy, selinux-policy-devel, selinux-policy-doc 
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 11d6c99
BuildRequires:  systemd
Alejandro Alvarez Ayllon 48ca649
%endif
6af556b
%if %{?fedora}%{!?fedora:0} >= 21 || %{?rhel}%{!?rhel:0} >= 7
6af556b
BuildRequires:  cppzmq-devel
6af556b
%else
6af556b
BuildRequires:  zeromq-devel
6af556b
%endif
Alejandro Alvarez Ayllon 67b7bab
Alejandro Alvarez Ayllon 295d004
# Required for some unit tests
Alejandro Alvarez Ayllon 295d004
BuildRequires:  gfal2-plugin-mock
Alejandro Alvarez Ayllon 67b7bab
Requires(pre):  shadow-utils
ff4657a
ff4657a
%description
ff4657a
The File Transfer Service V3 is the successor of File Transfer Service V2.
ff4657a
It is a service and a set of command line tools for managing third party
ff4657a
transfers, most importantly the aim of FTS3 is to transfer the data produced
ff4657a
by CERN's LHC into the computing GRID.
ff4657a
ff4657a
%package devel
Alejandro Alvarez Ayllon 67b7bab
Summary: Development files for File Transfer Service V3
Alejandro Alvarez Ayllon 67b7bab
Requires: fts-libs%{?_isa} = %{version}-%{release}
ff4657a
ff4657a
%description devel
ff4657a
This package contains development files 
ff4657a
(e.g. header files) for File Transfer Service V3.
ff4657a
ff4657a
%package server
Alejandro Alvarez Ayllon 67b7bab
Summary: File Transfer Service version 3 server
Alejandro Alvarez Ayllon 67b7bab
Alejandro Alvarez Ayllon 67b7bab
Requires: fts-libs%{?_isa} = %{version}-%{release}
6af556b
Requires: gfal2%{?_isa} >= 2.14.2
6af556b
Requires: gfal2-plugin-gridftp%{?_isa} >= 2.14.2
6af556b
Requires: gfal2-plugin-http%{?_isa} >= 2.14.2
6af556b
Requires: gfal2-plugin-srm%{?_isa} >= 2.14.2
Alejandro Alvarez Ayllon 67b7bab
#Requires: gfal2-plugin-xrootd%{?_isa}
Alejandro Alvarez Ayllon 67b7bab
Requires: gridsite >= 1.7.25
Alejandro Alvarez Ayllon 67b7bab
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 11d6c99
Requires(post):   systemd
Alejandro Alvarez Ayllon 11d6c99
Requires(preun):  systemd
Alejandro Alvarez Ayllon 11d6c99
Requires(postun): systemd
Alejandro Alvarez Ayllon 48ca649
%else
Alejandro Alvarez Ayllon 11d6c99
Requires(post):   chkconfig
Alejandro Alvarez Ayllon 11d6c99
Requires(preun):  chkconfig
Alejandro Alvarez Ayllon 11d6c99
Requires(preun):  initscripts
Alejandro Alvarez Ayllon 11d6c99
Requires(postun): initscripts
Alejandro Alvarez Ayllon 48ca649
%endif
ff4657a
ff4657a
%description server
ff4657a
The FTS server is a service which accepts transfer jobs,
6af556b
it exposes a RESTful interface. The File
ff4657a
Transfer Service allows also for querying and canceling
ff4657a
transfer-jobs. The authentication and authorization is
ff4657a
VOMS based. Furthermore, the service provides a mechanism that
ff4657a
dynamically adjust transfer parameters for optimal bandwidth
ff4657a
utilization and allows for configuring so called VO-shares.
ff4657a
ff4657a
%package libs
Alejandro Alvarez Ayllon 67b7bab
Summary:    File Transfer Service version 3 libraries
Alejandro Alvarez Ayllon 67b7bab
Alejandro Alvarez Ayllon 67b7bab
Obsoletes:  fts-mysql-debuginfo < %{version}
ff4657a
ff4657a
%description libs
ff4657a
FTS common libraries used across the client and
ff4657a
server. This includes among others: configuration
ff4657a
parsing, logging and error-handling utilities, as
ff4657a
well as, common definitions and interfaces
ff4657a
Alejandro Alvarez Ayllon 5aebda1
%package infosys
Alejandro Alvarez Ayllon 67b7bab
Summary:    File Transfer Service version 3 infosys integration
Alejandro Alvarez Ayllon 67b7bab
Requires:   bdii
Alejandro Alvarez Ayllon 67b7bab
Requires:   fts-server%{?_isa} = %{version}-%{release}
Alejandro Alvarez Ayllon 67b7bab
Requires:   glue-schema
Alejandro Alvarez Ayllon 48ca649
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 11d6c99
Requires(post):   systemd
Alejandro Alvarez Ayllon 11d6c99
Requires(preun):  systemd
Alejandro Alvarez Ayllon 11d6c99
Requires(postun): systemd
Alejandro Alvarez Ayllon 48ca649
%else
Alejandro Alvarez Ayllon 11d6c99
Requires(post):   chkconfig
Alejandro Alvarez Ayllon 11d6c99
Requires(preun):  chkconfig
Alejandro Alvarez Ayllon 11d6c99
Requires(preun):  initscripts
Alejandro Alvarez Ayllon 11d6c99
Requires(postun): initscripts
Alejandro Alvarez Ayllon 48ca649
%endif
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
%description infosys
Alejandro Alvarez Ayllon 5aebda1
FTS infosys integration
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
%package msg
Alejandro Alvarez Ayllon 67b7bab
Summary:    File Transfer Service version 3 messaging integration
Alejandro Alvarez Ayllon 67b7bab
Requires:   fts-server%{?_isa} = %{version}-%{release}
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
%description msg
Alejandro Alvarez Ayllon 5aebda1
FTS messaging integration
Alejandro Alvarez Ayllon 5aebda1
ff4657a
%package client
Alejandro Alvarez Ayllon 67b7bab
Summary:    File Transfer Service version 3 client
Alejandro Alvarez Ayllon 67b7bab
Requires:   fts-libs%{?_isa} = %{version}-%{release}
ff4657a
ff4657a
%description client
ff4657a
A set of command line tools for submitting, querying
ff4657a
and canceling transfer-jobs to the FTS service. Additionally,
ff4657a
there is a CLI that can be used for configuration and
ff4657a
administering purposes.
ff4657a
Alejandro Alvarez Ayllon 5aebda1
%package server-selinux
Alejandro Alvarez Ayllon 67b7bab
Summary:    SELinux support for fts-server
Alejandro Alvarez Ayllon 67b7bab
Requires:   fts-server%{?_isa} = %{version}-%{release}
Alejandro Alvarez Ayllon 5aebda1
%if "%{_selinux_policy_version}" != ""
Alejandro Alvarez Ayllon 67b7bab
Requires:   selinux-policy >= %{_selinux_policy_version}
Alejandro Alvarez Ayllon 5aebda1
%else
Alejandro Alvarez Ayllon 67b7bab
Requires:   selinux-policy >= %{selinux_policyver}
Alejandro Alvarez Ayllon 5aebda1
%endif
Alejandro Alvarez Ayllon 67b7bab
Requires(post):   /usr/sbin/semodule, /sbin/restorecon, fts-server
Alejandro Alvarez Ayllon 67b7bab
Requires(postun): /usr/sbin/semodule, /sbin/restorecon, fts-server
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
%description server-selinux
Alejandro Alvarez Ayllon 5aebda1
This package setup the SELinux policies for the FTS3 server.
ff4657a
Alejandro Alvarez Ayllon 67b7bab
%package mysql
Alejandro Alvarez Ayllon 67b7bab
Summary:    File Transfer Service V3 mysql plug-in
Alejandro Alvarez Ayllon 67b7bab
Alejandro Alvarez Ayllon 67b7bab
BuildRequires:  soci-mysql-devel
Alejandro Alvarez Ayllon 67b7bab
Requires:   soci-mysql%{?_isa}
Alejandro Alvarez Ayllon 67b7bab
Requires:   fts-server%{?_isa}
Alejandro Alvarez Ayllon 67b7bab
Alejandro Alvarez Ayllon 67b7bab
%description mysql
Alejandro Alvarez Ayllon 67b7bab
The File Transfer Service V3 mysql plug-in
Alejandro Alvarez Ayllon 67b7bab
ff4657a
%prep
Alejandro Alvarez Ayllon c8eab8f
%setup -q
537361b
%patch0 
ff4657a
ff4657a
%build
bac729d
# Make sure the version in the spec file and the version used
bac729d
# for building matches
bac729d
fts_cmake_ver=`sed -n 's/^set(VERSION_\(MAJOR\|MINOR\|PATCH\) \([0-9]\+\).*/\2/p' CMakeLists.txt | paste -sd '.'`
2605632
fts_spec_ver=`expr "%{version}" : '\([0-9]*\\.[0-9]*\\.[0-9]*\)'`
2605632
if [ "$fts_cmake_ver" != "$fts_spec_ver" ]; then
bac729d
    echo "The version in the spec file does not match the CMakeLists.txt version!"
bac729d
    echo "$fts_cmake_ver != %{version}"
bac729d
    exit 1
bac729d
fi
bac729d
bac729d
# Build
ff4657a
mkdir build
ff4657a
cd build
Alejandro Alvarez Ayllon 48ca649
%cmake -DSERVERBUILD=ON -DMYSQLBUILD=ON -DCLIENTBUILD=ON \
Alejandro Alvarez Ayllon 295d004
    -DTESTBUILD=ON \
Alejandro Alvarez Ayllon 48ca649
    -DCMAKE_BUILD_TYPE=RelWithDebInfo \
Alejandro Alvarez Ayllon 48ca649
    -DCMAKE_INSTALL_PREFIX='' \
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
    -DSYSTEMD_INSTALL_DIR=%{_unitdir} \
Alejandro Alvarez Ayllon 5aebda1
%endif
Alejandro Alvarez Ayllon 48ca649
    ..
Alejandro Alvarez Ayllon 5aebda1
ff4657a
make %{?_smp_mflags}
ff4657a
Alejandro Alvarez Ayllon 5aebda1
cd -
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
# SELinux
Alejandro Alvarez Ayllon 67b7bab
cd selinux
Alejandro Alvarez Ayllon 5aebda1
for selinuxvariant in %{selinux_variants}; do
Alejandro Alvarez Ayllon 5aebda1
  make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile
Alejandro Alvarez Ayllon 5aebda1
  mv fts.pp fts.pp.${selinuxvariant}
Alejandro Alvarez Ayllon 5aebda1
  make NAME=${selinuxvariant} -f /usr/share/selinux/devel/Makefile clean
Alejandro Alvarez Ayllon 5aebda1
done
Alejandro Alvarez Ayllon 5aebda1
cd -
ff4657a
ff4657a
%install
ff4657a
cd build
ff4657a
mkdir -p %{buildroot}%{_var}/lib/fts3
ff4657a
mkdir -p %{buildroot}%{_var}/lib/fts3/monitoring
ff4657a
mkdir -p %{buildroot}%{_var}/lib/fts3/status
ff4657a
mkdir -p %{buildroot}%{_var}/lib/fts3/stalled
ff4657a
mkdir -p %{buildroot}%{_var}/lib/fts3/logs
ff4657a
mkdir -p %{buildroot}%{_var}/log/fts3
bac729d
mkdir -p %{buildroot}%{_sysconfdir}/fts3
ff4657a
make install DESTDIR=%{buildroot}
ff4657a
Alejandro Alvarez Ayllon 5aebda1
cd -
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
# SELinux
Alejandro Alvarez Ayllon 5aebda1
for selinuxvariant in %{selinux_variants}; do
Alejandro Alvarez Ayllon 5aebda1
  install -d %{buildroot}%{_datadir}/selinux/${selinuxvariant}
Alejandro Alvarez Ayllon 67b7bab
  install -p -m 644 selinux/fts.pp.${selinuxvariant} %{buildroot}%{_datadir}/selinux/${selinuxvariant}/fts.pp
Alejandro Alvarez Ayllon 5aebda1
done
ff4657a
Alejandro Alvarez Ayllon 5aebda1
# Server scriptlets
ff4657a
%pre server
ff4657a
getent group fts3 >/dev/null || groupadd -r fts3
ff4657a
getent passwd fts3 >/dev/null || \
ff4657a
    useradd -r -g fts3 -d /var/log/fts3 -s /sbin/nologin \
ff4657a
    -c "fts3 urlcopy user" fts3
ff4657a
exit 0
ff4657a
ff4657a
%post server
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
/bin/systemctl daemon-reload > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%else
ff4657a
/sbin/chkconfig --add fts-server
ff4657a
/sbin/chkconfig --add fts-bringonline
ff4657a
/sbin/chkconfig --add fts-records-cleaner
Alejandro Alvarez Ayllon 48ca649
%endif
ff4657a
exit 0
ff4657a
ff4657a
%preun server
ff4657a
if [ $1 -eq 0 ] ; then
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl stop fts-server.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl stop fts-bringonline.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl stop fts-records-cleaner.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl --no-reload disable fts-server.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl --no-reload disable fts-bringonline.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl --no-reload disable fts-records-cleaner.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%else
ff4657a
    /sbin/service fts-server stop >/dev/null 2>&1
ff4657a
    /sbin/service fts-bringonline stop >/dev/null 2>&1
ff4657a
    /sbin/service fts-records-cleaner stop >/dev/null 2>&1
Alejandro Alvarez Ayllon 48ca649
    /sbin/chkconfig --del fts-server
Alejandro Alvarez Ayllon 48ca649
    /sbin/chkconfig --del fts-bringonline
ff4657a
    /sbin/chkconfig --del fts-records-cleaner
Alejandro Alvarez Ayllon 48ca649
%endif
Alejandro Alvarez Ayllon 5aebda1
fi
Alejandro Alvarez Ayllon 5aebda1
exit 0
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
%postun server
Alejandro Alvarez Ayllon 5aebda1
if [ "$1" -ge "1" ] ; then
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl try-restart fts-server.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl try-restart fts-bringonline.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl try-restart fts-records-cleaner.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%else
Alejandro Alvarez Ayllon 5aebda1
    /sbin/service fts-server condrestart >/dev/null 2>&1 || :
Alejandro Alvarez Ayllon 5aebda1
    /sbin/service fts-bringonline condrestart >/dev/null 2>&1 || :
Alejandro Alvarez Ayllon 5aebda1
    /sbin/service fts-records-cleaner condrestart >/dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%endif
Alejandro Alvarez Ayllon 5aebda1
fi
Alejandro Alvarez Ayllon 5aebda1
exit 0
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
# Infosys scriptlets
Alejandro Alvarez Ayllon 5aebda1
%post infosys
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl daemon-reload > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%else
Alejandro Alvarez Ayllon 48ca649
    /sbin/chkconfig --add fts-info-publisher
Alejandro Alvarez Ayllon 48ca649
    /sbin/chkconfig --add fts-bdii-cache-updater
Alejandro Alvarez Ayllon 48ca649
%endif
Alejandro Alvarez Ayllon 5aebda1
exit 0
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
%preun infosys
Alejandro Alvarez Ayllon 5aebda1
if [ $1 -eq 0 ] ; then
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl stop fts-info-publisher.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl stop fts-bdii-cache-updater.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl --no-reload disable fts-info-publisher.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl --no-reload disable fts-bdii-cache-updater.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%else
ff4657a
    /sbin/service fts-info-publisher stop >/dev/null 2>&1
ff4657a
    /sbin/service fts-bdii-cache-updater stop >/dev/null 2>&1
Alejandro Alvarez Ayllon 48ca649
    /sbin/chkconfig --del fts-info-publisher
ff4657a
    /sbin/chkconfig --del fts-bdii-cache-updater
Alejandro Alvarez Ayllon 48ca649
%endif
ff4657a
fi
ff4657a
exit 0
ff4657a
Alejandro Alvarez Ayllon 5aebda1
%postun infosys
ff4657a
if [ "$1" -ge "1" ] ; then
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl try-restart fts-info-publisher.service > /dev/null 2>&1 || :
6af556b
    /bin/systemctl stop fts-myosg-updater.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl try-restart fts-bdii-cache-updater.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%else
ff4657a
    /sbin/service fts-info-publisher condrestart >/dev/null 2>&1 || :
6af556b
    /sbin/service fts-myosg-updater stop >/dev/null 2>&1 || :
ff4657a
    /sbin/service fts-bdii-cache-updater condrestart >/dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%endif
ff4657a
fi
ff4657a
exit 0
ff4657a
Alejandro Alvarez Ayllon 5aebda1
# Messaging scriptlets
Alejandro Alvarez Ayllon 5aebda1
%post msg
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl daemon-reload > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%else
Alejandro Alvarez Ayllon 48ca649
    /sbin/chkconfig --add fts-msg-bulk
Alejandro Alvarez Ayllon 48ca649
%endif
Alejandro Alvarez Ayllon 5aebda1
exit 0
ff4657a
Alejandro Alvarez Ayllon 5aebda1
%preun msg
Alejandro Alvarez Ayllon 5aebda1
if [ $1 -eq 0 ] ; then
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl stop fts-msg-bulk.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl --no-reload disable fts-msg-bulk.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%else
Alejandro Alvarez Ayllon 5aebda1
    /sbin/service fts-msg-bulk stop >/dev/null 2>&1
Alejandro Alvarez Ayllon 5aebda1
    /sbin/chkconfig --del fts-msg-bulk
Alejandro Alvarez Ayllon 48ca649
%endif
Alejandro Alvarez Ayllon 5aebda1
fi
Alejandro Alvarez Ayllon 5aebda1
exit 0
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
%postun msg
Alejandro Alvarez Ayllon 295d004
if [ "$1" -ge "1" ] ; then
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
    /bin/systemctl try-restart fts-msg-bulk.service > /dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%else
Alejandro Alvarez Ayllon 5aebda1
    /sbin/service fts-msg-bulk condrestart >/dev/null 2>&1 || :
Alejandro Alvarez Ayllon 48ca649
%endif
Alejandro Alvarez Ayllon 5aebda1
fi
Alejandro Alvarez Ayllon 5aebda1
exit 0
ff4657a
Alejandro Alvarez Ayllon 5aebda1
# Libs scriptlets
Alejandro Alvarez Ayllon 5aebda1
%post libs
Alejandro Alvarez Ayllon 5aebda1
/sbin/ldconfig || exit 1
ff4657a
Alejandro Alvarez Ayllon 5aebda1
%postun libs
Alejandro Alvarez Ayllon 5aebda1
/sbin/ldconfig || exit 1
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
#SELinux scriptlets
Alejandro Alvarez Ayllon 5aebda1
%post server-selinux
Alejandro Alvarez Ayllon 67b7bab
if [ $1 -eq 1 ] ; then
Alejandro Alvarez Ayllon 11d6c99
  for selinuxvariant in %{selinux_variants}; do
Alejandro Alvarez Ayllon 11d6c99
    /usr/sbin/semodule -s ${selinuxvariant} -i %{_datadir}/selinux/${selinuxvariant}/fts.pp &> /dev/null || :
Alejandro Alvarez Ayllon 11d6c99
  done
Alejandro Alvarez Ayllon 11d6c99
  /sbin/restorecon -R %{_var}/log/fts3 || :
Alejandro Alvarez Ayllon 5aebda1
fi
Alejandro Alvarez Ayllon 67b7bab
exit 0
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
%postun server-selinux
Alejandro Alvarez Ayllon 5aebda1
if [ $1 -eq 0 ] ; then
Alejandro Alvarez Ayllon 5aebda1
  for selinuxvariant in %{selinux_variants}
Alejandro Alvarez Ayllon 5aebda1
  do
Alejandro Alvarez Ayllon 5aebda1
    /usr/sbin/semodule -s ${selinuxvariant} -r fts &> /dev/null || :
Alejandro Alvarez Ayllon 5aebda1
  done
Alejandro Alvarez Ayllon 5aebda1
  [ -d %{_var}/log/fts3 ]  && /sbin/restorecon -R %{_var}/log/fts3 &> /dev/null || :
Alejandro Alvarez Ayllon 5aebda1
fi
ff4657a
ff4657a
%files server
ff4657a
%dir %attr(0755,fts3,root) %{_var}/lib/fts3
ff4657a
%dir %attr(0755,fts3,root) %{_var}/lib/fts3/monitoring
ff4657a
%dir %attr(0755,fts3,root) %{_var}/lib/fts3/status
ff4657a
%dir %attr(0755,fts3,root) %{_var}/lib/fts3/stalled
ff4657a
%dir %attr(0755,fts3,root) %{_var}/lib/fts3/logs
ff4657a
%dir %attr(0755,fts3,root) %{_var}/log/fts3
bac729d
%dir %attr(0755,fts3,root) %{_sysconfdir}/fts3
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
%{_sbindir}/fts_bringonline
Alejandro Alvarez Ayllon 5aebda1
%{_sbindir}/fts_db_cleaner
Alejandro Alvarez Ayllon 5aebda1
%{_sbindir}/fts_server
Alejandro Alvarez Ayllon 5aebda1
%{_sbindir}/fts_url_copy
Alejandro Alvarez Ayllon 295d004
%{_sbindir}/fts_db_rotate
Alejandro Alvarez Ayllon 295d004
Alejandro Alvarez Ayllon 295d004
%dir %attr(0755,root,root) %{_datadir}/fts/
Alejandro Alvarez Ayllon 295d004
%{_datadir}/fts/fts-database-upgrade.py*
Alejandro Alvarez Ayllon 48ca649
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
%attr(0644,root,root) %{_unitdir}/fts-server.service
Alejandro Alvarez Ayllon 48ca649
%attr(0644,root,root) %{_unitdir}/fts-bringonline.service
Alejandro Alvarez Ayllon 48ca649
%attr(0644,root,root) %{_unitdir}/fts-records-cleaner.service 
Alejandro Alvarez Ayllon 48ca649
%else
ff4657a
%attr(0755,root,root) %{_initddir}/fts-server
ff4657a
%attr(0755,root,root) %{_initddir}/fts-bringonline
ff4657a
%attr(0755,root,root) %{_initddir}/fts-records-cleaner
Alejandro Alvarez Ayllon 48ca649
%endif
Alejandro Alvarez Ayllon 48ca649
Alejandro Alvarez Ayllon 5aebda1
%attr(0755,root,root) %{_sysconfdir}/cron.daily/fts-records-cleaner
2605632
%config(noreplace) %attr(0644,fts3,root) %{_sysconfdir}/fts3/fts3config
Alejandro Alvarez Ayllon 48ca649
%config(noreplace) %attr(0644,fts3,root) %{_sysconfdir}/sysconfig/fts-server
Alejandro Alvarez Ayllon 48ca649
%config(noreplace) %attr(0644,fts3,root) %{_sysconfdir}/sysconfig/fts-bringonline
Alejandro Alvarez Ayllon 5aebda1
%config(noreplace) %{_sysconfdir}/logrotate.d/fts-server
Alejandro Alvarez Ayllon 5aebda1
%{_mandir}/man8/fts_bringonline.8.gz
Alejandro Alvarez Ayllon 5aebda1
%{_mandir}/man8/fts_db_cleaner.8.gz
Alejandro Alvarez Ayllon 5aebda1
%{_mandir}/man8/fts_server.8.gz
Alejandro Alvarez Ayllon 5aebda1
%{_mandir}/man8/fts_url_copy.8.gz
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
%files infosys
Alejandro Alvarez Ayllon 5aebda1
%{_sbindir}/fts_bdii_cache_updater
Alejandro Alvarez Ayllon 5aebda1
%{_sbindir}/fts_info_publisher
Alejandro Alvarez Ayllon 5aebda1
%config(noreplace) %attr(0644,fts3,root) %{_var}/lib/fts3/bdii_cache.xml
Alejandro Alvarez Ayllon 48ca649
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
%attr(0644,root,root) %{_unitdir}/fts-info-publisher.service
Alejandro Alvarez Ayllon 48ca649
%attr(0644,root,root) %{_unitdir}/fts-bdii-cache-updater.service
Alejandro Alvarez Ayllon 48ca649
%else
ff4657a
%attr(0755,root,root) %{_initddir}/fts-info-publisher
Alejandro Alvarez Ayllon 5aebda1
%attr(0755,root,root) %{_initddir}/fts-bdii-cache-updater
Alejandro Alvarez Ayllon 48ca649
%endif
Alejandro Alvarez Ayllon 48ca649
ff4657a
%attr(0755,root,root) %{_sysconfdir}/cron.hourly/fts-info-publisher
ff4657a
%attr(0755,root,root) %{_sysconfdir}/cron.daily/fts-bdii-cache-updater
Alejandro Alvarez Ayllon 5aebda1
%{_mandir}/man8/fts_bdii_cache_updater.8.gz
Alejandro Alvarez Ayllon 5aebda1
%{_mandir}/man8/fts_info_publisher.8.gz
Alejandro Alvarez Ayllon 5aebda1
Alejandro Alvarez Ayllon 5aebda1
%files msg
Alejandro Alvarez Ayllon 5aebda1
%{_sbindir}/fts_msg_bulk
Alejandro Alvarez Ayllon 48ca649
Alejandro Alvarez Ayllon 48ca649
%if %systemd
Alejandro Alvarez Ayllon 48ca649
%attr(0644,root,root) %{_unitdir}/fts-msg-bulk.service
Alejandro Alvarez Ayllon 48ca649
%else
Alejandro Alvarez Ayllon 5aebda1
%attr(0755,root,root) %{_initddir}/fts-msg-bulk
Alejandro Alvarez Ayllon 48ca649
%endif
Alejandro Alvarez Ayllon 48ca649
2605632
%config(noreplace) %attr(0644,fts3,root) %{_sysconfdir}/fts3/fts-msg-monitoring.conf
Alejandro Alvarez Ayllon 5aebda1
%{_mandir}/man8/fts_msg_bulk.8.gz
ff4657a
ff4657a
%files client
Alejandro Alvarez Ayllon 2955469
%{_bindir}/fts-*
ff4657a
%{_mandir}/man1/fts*
ff4657a
ff4657a
%files libs
Alejandro Alvarez Ayllon 2955469
%{_libdir}/libfts_common.so*
Alejandro Alvarez Ayllon 2955469
%{_libdir}/libfts_config.so*
Alejandro Alvarez Ayllon 2955469
%{_libdir}/libfts_infosys.so*
Alejandro Alvarez Ayllon 2955469
%{_libdir}/libfts_db_generic.so*
Alejandro Alvarez Ayllon 2955469
%{_libdir}/libfts_msg_ifce.so*
Alejandro Alvarez Ayllon 2955469
%{_libdir}/libfts_proxy.so*
Alejandro Alvarez Ayllon 2955469
%{_libdir}/libfts_server_lib.so*
Alejandro Alvarez Ayllon 2955469
%{_libdir}/libfts_cli_common.so*
Alejandro Alvarez Ayllon 295d004
%{_libdir}/libfts_msg_bus.so*
Alejandro Alvarez Ayllon 295d004
%{_libdir}/libfts_url_copy.so*
Alejandro Alvarez Ayllon 295d004
%doc README.md
ff4657a
%doc LICENSE
ff4657a
Alejandro Alvarez Ayllon 5aebda1
%files server-selinux
Alejandro Alvarez Ayllon 67b7bab
%doc selinux/*
Alejandro Alvarez Ayllon 5aebda1
%{_datadir}/selinux/*/fts.pp
ff4657a
Alejandro Alvarez Ayllon 67b7bab
%files mysql
Alejandro Alvarez Ayllon 67b7bab
%{_libdir}/libfts_db_mysql.so.*
Alejandro Alvarez Ayllon 67b7bab
%{_datadir}/fts-mysql
Alejandro Alvarez Ayllon 67b7bab
Alejandro Alvarez Ayllon 295d004
%check
567ec19
%if %{?fedora}%{!?fedora:0} >= 28
567ec19
%else
Alejandro Alvarez Ayllon 295d004
export LD_LIBRARY_PATH=%{buildroot}%{_libdir}:./build/test/unit
Alejandro Alvarez Ayllon 295d004
./build/test/unit/unit --log_level=all --report_level=detailed
567ec19
%endif
Alejandro Alvarez Ayllon 67b7bab
ff4657a
%changelog
acde048
* Wed Nov 21 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3.7.8-3
acde048
- Rebuild for protobuf 3.6
acde048
cc0e194
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.8-2
cc0e194
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
cc0e194
6af556b
* Thu Feb 15 2018 Andrea Manzi <amanzi@cern.ch> - 3.7.8-1
6af556b
- New upstream release
6af556b
61c01c6
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.10-4
61c01c6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
61c01c6
Igor Gnatenko 69fc1a4
* Wed Nov 29 2017 Igor Gnatenko <ignatenko@redhat.com> - 3.6.10-3
Igor Gnatenko 69fc1a4
- Rebuild for protobuf 3.5
Igor Gnatenko 69fc1a4
17ae889
* Mon Nov 13 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3.6.10-2
17ae889
- Rebuild for protobuf 3.4
17ae889
Alejandro Alvarez Ayllon ff5c247
* Thu Aug 03 2017 Alejandro Alvarez Ayllon <aalvarez@cern.ch> - 3.6.10-1
Alejandro Alvarez Ayllon ff5c247
- New upstream release
Alejandro Alvarez Ayllon ff5c247
a0040b4
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.8-5
a0040b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
a0040b4
6b52f78
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.8-4
6b52f78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6b52f78
9c21697
* Mon Jul 03 2017 Jonathan Wakely <jwakely@redhat.com> - 3.6.8-3
9c21697
- Rebuilt for Boost 1.64
9c21697
Orion Poplawski 2864a48
* Wed Jun 14 2017 Orion Poplawski <orion@cora.nwra.com> - 3.6.8-2
Orion Poplawski 2864a48
- Rebuild for protobuf 3.3.1
Orion Poplawski 2864a48
Alejandro Alvarez Ayllon 11d6c99
* Tue Apr 18 2017 Alejandro Alvarez Ayllon <aalvarez@cern.ch> - 3.6.8-1
Alejandro Alvarez Ayllon 11d6c99
- New upstream release
Alejandro Alvarez Ayllon 11d6c99
- rpmlint
Alejandro Alvarez Ayllon 11d6c99
Alejandro Alvarez Ayllon 11d6c99
* Mon Feb 20 2017 Alejandro Alvarez Ayllon <aalvarez@cern.ch> - 3.6.3-1
Alejandro Alvarez Ayllon d92d3db
- New upstream release
Alejandro Alvarez Ayllon d92d3db
9ba949f
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.7-3
9ba949f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
9ba949f
e2ef989
* Fri Jan 27 2017 Jonathan Wakely <jwakely@redhat.com> - 3.5.7-2
e2ef989
- Rebuilt for Boost 1.63
e2ef989
Alejandro Alvarez Ayllon 295d004
* Mon Nov 14 2016 Alejandro Alvarez Ayllon <aalvarez@cern.ch> - 3.5.7-1
Alejandro Alvarez Ayllon 295d004
- New upstream release
Alejandro Alvarez Ayllon 295d004
Alejandro Alvarez Ayllon 266e565
* Fri Aug 26 2016 Alejandro Alvarez Ayllon <aalvarez@cern.ch> - 3.4.3-5
Alejandro Alvarez Ayllon 266e565
- Rebuilt for new voms
Alejandro Alvarez Ayllon 266e565
cfea73d
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.3-4
cfea73d
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
cfea73d
53a567f
* Tue May 17 2016 Jonathan Wakely <jwakely@redhat.com> - 3.4.3-3
53a567f
- Rebuilt for linker errors in boost (#1331983)
53a567f
Alejandro Alvarez Ayllon 2e3dd73
* Mon Apr 18 2016 Alejandro Alvarez <aalvarez@cern.ch> - 3.4.3-2
Alejandro Alvarez Ayllon 2e3dd73
- Patch gsoap find module
Alejandro Alvarez Ayllon 2e3dd73
- Patch url_copy for boost scoped ptr
Alejandro Alvarez Ayllon 2e3dd73
Alejandro Alvarez Ayllon 48ca649
* Mon Apr 18 2016 Alejandro Alvarez <aalvarez@cern.ch> - 3.4.3-1
Alejandro Alvarez Ayllon 48ca649
- New upstream release
Alejandro Alvarez Ayllon 48ca649
- systemd scripts
Alejandro Alvarez Ayllon 48ca649
Alejandro Alvarez Ayllon 4e3d3be
* Tue Feb 02 2016 Alejandro Alvarez <aalvarez@cern.ch> - 3.3.1-5
Alejandro Alvarez Ayllon efe3657
- Rebuilt for gsoap 2.8.28
Alejandro Alvarez Ayllon efe3657
633c12e
* Fri Jan 15 2016 Jonathan Wakely <jwakely@redhat.com> - 3.3.1-4
633c12e
- Rebuilt for Boost 1.60
633c12e
Alejandro Alvarez Ayllon 2955469
* Tue Sep 22 2015 Alejandro Alvarez <aalvarez@cern.ch> - 3.3.1-3
Alejandro Alvarez Ayllon 2955469
- Supress -devel rpm
Alejandro Alvarez Ayllon 2955469
Alejandro Alvarez Ayllon ad122ee
* Tue Sep 08 2015 Alejandro Alvarez <aalvarez@cern.ch> - 3.3.1-2
Alejandro Alvarez Ayllon ad122ee
- Patch to disable Google Coredumper in non x86 architectures
Alejandro Alvarez Ayllon ad122ee
Alejandro Alvarez Ayllon 67b7bab
* Fri Sep 04 2015 Alejandro Alvarez <aalvarez@cern.ch> - 3.3.1-1
Alejandro Alvarez Ayllon 67b7bab
- New upstream release
Alejandro Alvarez Ayllon 67b7bab
- fts-mysql integrated
Alejandro Alvarez Ayllon 67b7bab
11e7256
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 3.2.32-6
11e7256
- Rebuilt for Boost 1.59
11e7256
dcf077c
* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.32-5
dcf077c
- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
dcf077c
4936866
* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 3.2.32-4
4936866
- rebuild for Boost 1.58
4936866
bf7959d
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.32-3
bf7959d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
bf7959d
a6b1611
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.2.32-2
a6b1611
- Rebuilt for GCC 5 C++11 ABI change
a6b1611
Alejandro Alvarez Ayllon 0152138
* Thu Mar 05 2015  Alejandro Alvarez Ayllon <aalvarez@cern.ch> - 3.2.31-1
Alejandro Alvarez Ayllon 0152138
- Update for new upstream release
Alejandro Alvarez Ayllon 0152138
Petr Machata ac1b682
* Thu Jan 29 2015 Petr Machata <pmachata@redhat.com> - 3.2.30-3
Petr Machata 10f6dd7
- Rebuild for boost 1.57.0
Petr Machata ac1b682
- Include <boost/scoped_ptr.hpp> in src/url-copy/main.cpp
Petr Machata ac1b682
  (fts-3.2.30-boost157.patch)
Petr Machata 10f6dd7
Alejandro Alvarez Ayllon 4d568d4
* Mon Jan 26 2015 Alejandro Alvarez Ayllon <aalvarez@cern.ch> - 3.2.30-2
Alejandro Alvarez Ayllon 4d568d4
- Rebuilt for gsoap 2.8.21
Alejandro Alvarez Ayllon 4d568d4
Alejandro Alvarez Ayllon c8eab8f
* Wed Nov 26 2014 Alejandro Alvarez Ayllon <aalvarez@cern.ch> - 3.2.30-1
Alejandro Alvarez Ayllon c8eab8f
- Update for new upstream release
Alejandro Alvarez Ayllon c8eab8f
Orion Poplawski 821545b
* Thu Sep 04 2014 Orion Poplawski <orion@cora.nwra.com> - 3.2.26.2-4
Alejandro Alvarez Ayllon 8cf879b
  - Rebuild for pugixml 1.4
7736fe9
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.26.2-3
Alejandro Alvarez Ayllon 8cf879b
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
dc52600
* Wed Aug 13 2014 Michal Simon <michal.simon@cern.ch> - 3.2.26.2-2
dc52600
  - Update for new upstream releas
2605632
* Tue Feb 04 2014 Alejandro Alvarez <aalvarez@cern.ch> - 3.2.26-1
Alejandro Alvarez Ayllon 5aebda1
  - introduced dist back in the release
2605632
* Mon Jan 13 2014 Alejandro Alvarez <aalvarez@cern.ch> - 3.2.25-2
Alejandro Alvarez Ayllon 5aebda1
  - separated rpms for messaging and infosys subsystems
aalvarez 9d1f061
* Mon Nov 18 2013 Alejandro Alvarez Ayllon <aalvarez@cern.ch> - 3.1.33-2
aalvarez 9d1f061
  - Added missing changelog entry
aalvarez 9d1f061
  - Fixed bogus date
aalvarez 9d1f061
* Tue Oct 29 2013 Michal Simon <michal.simon@cern.ch> - 3.1.33-1
aalvarez 9d1f061
  - Update for new upstream release
bac729d
* Wed Aug 07 2013 Michal Simon <michal.simon@cern.ch> - 3.1.1-2
5101e84
  - no longer linking explicitly to boost libraries with '-mt' sufix 
95d435c
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.0-3
5101e84
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Petr Machata 9cecf72
* Sat Jul 27 2013 Petr Machata <pmachata@redhat.com> - 3.1.0-2
Petr Machata 9cecf72
  - rebuild for boost 1.54.0
Petr Machata 9cecf72
  - boost package doesn't use tagged sonames anymore, drop the -mt
Petr Machata 9cecf72
    suffix from several boost libraries (fts-3.1.0-boost_mt.patch)
d2d3a24
* Wed Jul 24 2013 Michal Simon <michal.simon@cern.ch> - 3.0.3-15
d2d3a24
  - compatible with rawhide (f20)
aalvarez 9d1f061
* Tue Jul 02 2013 Michail Salichos <michail.salichos@cern.ch> - 3.0.3-14
d2d3a24
  - mysql queries optimization
ff4657a
* Fri Jun 14 2013 Michal Simon <michal.simon@cern.ch> - 3.0.3-1
ff4657a
  - dependency on 'gfal2-plugin-http' has been removed
ff4657a
  - the calls to mktemp have been removed
ff4657a
  - cmake build type changed from Release to RelWithDebInfo
ff4657a
  - EPEL5 specifics have been removed from spec files
ff4657a
  - changelog has been fixed
ff4657a
* Fri May 24 2013 Michal Simon <michal.simon@cern.ch> - 3.0.2-1
ff4657a
  - speling has been fixed in package's description
ff4657a
  - man pages added to devel package
ff4657a
  - services are disabled by default
ff4657a
  - missing 'Requires(post): chkconfig' and 'Requires(preun): chkconfig' added
ff4657a
* Tue Apr 30 2013 Michal Simon <michal.simon@cern.ch> - 3.0.1-1
ff4657a
  - BuildRequires and Requires entries have been sorted alphabetically
ff4657a
  - the non standard compilation options have been removed
ff4657a
  - package and the subpackages descriptions have been updated
Alejandro Alvarez Ayllon 11d6c99
  - documentation files listed as %%doc
ff4657a
  - trailing white-spaces have been removed
ff4657a
* Wed Apr 24 2013 Michal Simon <michal.simon@cern.ch> - 3.0.0-1
d2d3a24
  - First EPEL release
Alejandro Alvarez Ayllon 67b7bab