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
openSUSE Build Service is sponsored by