File tac_plus.spec of Package tac_plus

Name:               tac_plus
Version:            0.202205242004
Release:            202205242004
License:            BSD
Group:              Networking/Servers
Summary:            TACACS+ daemon
BuildRoot:          %{_tmppath}/%{name}-%{version}-%{release}-root
Source0:            %{name}-%{version}.tar.bz2
Source1:            tac_plus.service
BuildRequires:      pcre-devel openssl-devel pam-devel perl-Digest-MD5
Requires:           perl-IO-Socket-SSL perl-LDAP pam pcre perl-Net-CIDR-Lite
Provides:           libmavis.so()(64bit)

%description
TACACS+ daemon with modular MAVIS authentication and authorization library

%prep
%setup -q -c %{name}-%{version}

%build
export RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | %{__sed} s/-O2/-O0/`
CFLAGS="$RPM_OPT_FLAGS"; export CFLAGS
./configure --prefix=%{_prefix} --libdir=%{_libdir} --libexecdir=%{_libdir} --etcdir=%{_sysconfdir} --installroot=%{buildroot} \
--without-execinfo \
--with-ssl --with-zlib --with-pcre \
tac_plus mavis spawnd
make

%install
%makeinstall
mkdir -p %{buildroot}/%{_prefix}/lib/systemd/system/
install -Dm 644 %{SOURCE1} %{buildroot}/%{_prefix}/lib/systemd/system/tac_plus.service


%clean
rm -rf %{buildroot}

%post
/usr/sbin/ldconfig

%postun
/usr/sbin/ldconfig

%files
/usr/lib/systemd/system/tac_plus.service
%config(noreplace) /etc/mavis/sample/tac_plus.cfg
/usr/bin/mavistest
%{_libdir}/libmavis.so
%{_libdir}/libmavis.so.0
%{_libdir}/libmavis.so.0.1
%{_libdir}/mavis/extra/tacacs.schema
%{_libdir}/mavis/extra/tacacs.schema-fedora-ds
%{_libdir}/mavis/extra/tacacs_schema.ldif
%{_libdir}/mavis/libmavis_tacinfo_cache.so
%{_libdir}/mavis/libmavis_anonftp.so
%{_libdir}/mavis/libmavis_asciiftp.so
%{_libdir}/mavis/libmavis_auth.so
%{_libdir}/mavis/libmavis_cache.so
%{_libdir}/mavis/libmavis_external.so
%{_libdir}/mavis/libmavis_groups.so
%{_libdir}/mavis/libmavis_limit.so
%{_libdir}/mavis/libmavis_log.so
%{_libdir}/mavis/libmavis_null.so
%{_libdir}/mavis/libmavis_pam.so
%{_libdir}/mavis/libmavis_remote.so
%{_libdir}/mavis/libmavis_system.so
%{_libdir}/mavis/libmavis_tee.so
%{_libdir}/mavis/libmavis_userdb.so
%{_libdir}/mavis/mavis_ftp_passwd.pl
%{_libdir}/mavis/mavis_ldap_authonly.pl
%{_libdir}/mavis/Mavis.pm
%{_libdir}/mavis/mavis_tacplus_ads.pl
%{_libdir}/mavis/mavis_tacplus_ldap_authonly.pl
%{_libdir}/mavis/mavis_tacplus_ldap.pl
%{_libdir}/mavis/mavis_tacplus_opie.pl
%{_libdir}/mavis/mavis_tacplus_passwd.pl
%{_libdir}/mavis/mavis_tacplus_radius.pl
%{_libdir}/mavis/mavis_tacplus_shadow.pl
%{_libdir}/mavis/mavis_tacplus_sms.pl
/usr/sbin/pammavis
/usr/sbin/spawnd
/usr/sbin/tac_plus
/usr/share/mavis
openSUSE Build Service is sponsored by