Summary: PAM Tacacs+ module Name: pam_tacplus Version: 1.4.1 Release: 1%{?dist} License: GPL URL: http://tacplus.sourceforge.net/ Group: System Vendor: VMware, Inc. Distribution: Photon Source0: %{name}-%{version}.tar.gz %define sha1 pam_tacplus=2138724a9a2e0978ab1fecc1c7b29a3288728dca BuildRequires: Linux-PAM-devel %description PAM Tacacs+ module based on code produced by Pawel Krawczyk and Jeroen Nijhof BuildRequires:pam-devel Requires: pam %package devel Summary: Development files for pam_tacplus Requires: %{name} = %{version}-%{release} %description devel Development files for pam_tacplus. %prep %setup -q -a 0 %build autoreconf -i ./configure \ --prefix=%{_prefix} \ --bindir=%{_bindir} \ --libdir=%{_libdir} \ --mandir=%{_mandir} \ --disable-static \ make %{?_smp_mflags} %install [ %{buildroot} != "/" ] && rm -rf %{buildroot} mkdir -p %{buildroot}/etc/pam.d mkdir -p %{buildroot}/%{_lib}/security install -m 755 .libs/pam_tacplus.so \ %{buildroot}/%{_lib}/security/ install -m 644 sample.pam $RPM_BUILD_ROOT/etc/pam.d/tacacs chmod 755 $RPM_BUILD_ROOT/%{_lib}/security/*.so* make install DESTDIR=%{buildroot} find %{buildroot}/usr/lib/ -name '*.la' -delete %check make %{?_smp_mflags} check %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean rm -rf %{buildroot}/* %files %defattr(-,root,root) %{_bindir}/* %{_libdir}/*.so.* %{_mandir}/man1/* %files %defattr(-,root,root) %attr(0755,root,root) %{_lib}/security/*.so %attr(0755,root,root) %{_lib}/*.so.* %attr(0755,root,root) %{_bindir}/* %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/pam.d/tacacs %doc AUTHORS COPYING README.md ChangeLog %files devel %defattr(-,root,root,-) %attr(644,root,root) %{_includedir}/* %attr(755,root,root) %{_lib}/*.so %attr(644,root,root) %{_lib}/pkgconfig/* %doc %{_docdir}/* %changelog * Tue Apr 11 2017 Xiaolin Li 1.4.1-1 - Initial packaging for Photon.