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