File dba-trafficserver-807.spec of Package dba-trafficserver-807
#
%define real_name trafficserver
%define version 8.0.7
%define vers 807
%define prefix /DBA/%{real_name}/%{version}
%define _hardened_build 1
Name: dba-%{real_name}-%{vers}
Version: %{version}
Summary: Fast, scalable and extensible HTTP/1.1 compliant caching proxy server
Release: 1
License: ASL 2.0
Group: System Environment/Daemons
URL: http://trafficserver.apache.org/index.html
Source0: http://www.apache.org/dist/%{real_name}/%{real_name}-%{version}.tar.bz2
# Source1: http://www.apache.org/dist/%{real_name}/%{real_name}-%{version}.tar.bz2.asc
Source2: trafficserver.keyring
Source3: trafficserver.sysconf
Source4: trafficserver.service
Source5: trafficserver.tmpfilesd
Source6: trafficserver-rpmlintrc
%if 0%{?suse_version} >= 1100
BuildRequires: -post-build-checks
%endif
# BuildRoot is only needed for EPEL5:
BuildRoot: %(mktemp -ud %{_tmppath}/%{real_name}-%{version}-%{release}-XXXXXX)
# fails on ARMv7 atm (needs investigation), s390 unsupported
ExcludeArch: %{arm} s390 s390x
BuildRequires: boost-devel
# BuildRequires: expat-devel
BuildRequires: gcc-c++
BuildRequires: gnupg
# BuildRequires: hwloc-devel
BuildRequires: openssl-devel
BuildRequires: pcre-devel
# BuildRequires: perl-ExtUtils-MakeMaker
BuildRequires: tcl-devel
BuildRequires: zlib-devel
BuildRequires: libxml2-devel
BuildRequires: autoconf automake libtool
Requires: initscripts
%if %{?fedora}0 > 140 || %{?rhel}0 > 60
# For systemd.macros
BuildRequires: systemd
BuildRequires: xz-devel
Requires: systemd
%endif
%description
Apache Traffic Server is a fast, scalable and extensible HTTP/1.1 compliant
caching proxy server.
%prep
#gpgv --homedir /tmp --keyring %{SOURCE2} --status-fd=1 %{SOURCE1} %{SOURCE0} | grep -q '^\[GNUPG:\] GOODSIG'
%setup -q -n %{real_name}-%{version}
%build
NOCONFIGURE=1 autoreconf -vif
./configure \
--prefix=%{prefix} \
--enable-layout=Gentoo \
--with-tcl=%{_libdir} \
--disable-luajit \
--disable-silent-rules \
--with-user=ggapcadm \
--with-group=grapcadm
%{__make} %{?_smp_mflags} V=1
%install
# prevent rpath problem on suse
export NO_BRP_CHECK_RPATH=true
%{__mkdir_p} %{buildroot}%{prefix}
%{__make} install DESTDIR=%{buildroot}
%{__mkdir_p} %{buildroot}%{prefix}/etc
%{__cp} -av %{buildroot}/etc/trafficserver/* %{buildroot}%{prefix}/etc
%{__rm} -rf %{buildroot}/etc/
%{__rm} -f %{buildroot}/lib/perl5/x86_64-linux-thread-multi/auto/Apache/TS/.packlist
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root)
%doc README NOTICE
%dir %{prefix}
%{prefix}/*
%changelog
* Fri May 08 2020 Dennis Hampe <dennis.hampe@bertelsmann.de>
- initial package