File ecap-clamav-adapter.spec of Package ecap-clamav-adapter

%define realname ecap_clamav_adapter
%define realver  2.0.0
%define srcext   tar.gz

%define so_ver   0

# turn off the generation of debuginfo rpm  (RH9) ??
%global debug_package %{nil}

# Common info
Name:          ecap-clamav-adapter
Version:       %{realver}
Release:       %{?extraver:0.}1%{?dist}
License:       GPL-2.0
Group:         Productivity/Networking/Web/Proxy
URL:           http://e-cap.org/Market
Summary:       An eCAP adapter module using the ClamAV antivirus

# Install-time parameters
%if 0%{?suse_version}
Enhances:      squid >= 3.1
%endif

# Build-time parameters
BuildRequires: pkg-config gcc-c++
BuildRequires: pkgconfig(libecap) >= 1.0 pkgconfig(libecap) < 1.1
BuildRequires: clamav-devel
BuildRoot:     %{_tmppath}/%{name}-root
Source:        http://www.measurement-factory.com/tmp/ecap/%{realname}-%{realver}%{?extraver}.%{srcext}

%description
This eCAP adapter module checks HTTP request and response bodies using the
ClamAV antivirus library and denies access to messages with detected viruses.

# Preparation step (unpackung and patching if necessary)
%prep
%setup -q -n %{realname}-%{realver}%{?extraver}

%build
%configure \
 --disable-static \
 CFLAGS="%{optflags} %{gcc_lto}" \
 CXXFLAGS="%{optflags} %{gcc_lto}" \
 LDFLAGS="-Wl,--as-needed -Wl,--strip-all %{gcc_lto}"
%{__make} %{?_smp_mflags}

%install
%{__make} install DESTDIR=%{buildroot}

%clean
[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}

%files
%defattr(-,root,root)
%doc CREDITS LICENSE NOTICE README
%{_libdir}/ecap_clamav_adapter.so
%exclude %{_libdir}/ecap_clamav_adapter.la

%changelog
openSUSE Build Service is sponsored by