%define cntlm_uid 64499 Summary: Fast NTLM authentication proxy with tunneling Name: cntlm Version: 0.92.1 Release: 1 License: GNU GPL V2 Group: System Environment/Daemons URL: http://cntlm.sourceforge.net/ Source0: %{name}-%{version}.tar.bz2 Source1: cntlm.aix.init Source2: cntlm.sysconfig Patch0: %{name}-%{version}-aix.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description Cntlm is a fast and efficient NTLM proxy, with support for TCP/IP tunneling, authenticated connection caching, ACLs, proper daemon logging and behaviour and much more. It has up to ten times faster responses than similar NTLM proxies, while using by orders or magnitude less RAM and CPU. Manual page contains detailed information. %prep %setup -q %patch0 %build ./configure make \ SYSCONFDIR=/etc \ BINDIR=%{_sbindir} \ MANDIR=%{_mandir} %install [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} mkdir -p \ ${RPM_BUILD_ROOT}/etc \ ${RPM_BUILD_ROOT}%{_sbindir} \ ${RPM_BUILD_ROOT}%{_mandir}/man1 make install \ SYSCONFDIR=${RPM_BUILD_ROOT}/etc \ BINDIR=${RPM_BUILD_ROOT}%{_sbindir} \ MANDIR=${RPM_BUILD_ROOT}%{_mandir} /usr/bin/strip ${RPM_BUILD_ROOT}%{_sbindir}/* || : mkdir -p ${RPM_BUILD_ROOT}/etc/rc.d/init.d cp %{SOURCE1} ${RPM_BUILD_ROOT}/etc/rc.d/init.d/cntlmd chmod 0755 ${RPM_BUILD_ROOT}/etc/rc.d/init.d/* mkdir -p ${RPM_BUILD_ROOT}/etc/sysconfig cp %{SOURCE2} ${RPM_BUILD_ROOT}/etc/sysconfig/cntlmd chmod 0644 ${RPM_BUILD_ROOT}/etc/sysconfig/* mkdir -p ${RPM_BUILD_ROOT}/etc/rc.d/rc2.d mkdir -p ${RPM_BUILD_ROOT}/etc/rc.d/rc3.d ln -sf '../init.d/cntlmd' ${RPM_BUILD_ROOT}/etc/rc.d/rc2.d/Scntlmd ln -sf '../init.d/cntlmd' ${RPM_BUILD_ROOT}/etc/rc.d/rc2.d/Kcntlmd ln -sf '../init.d/cntlmd' ${RPM_BUILD_ROOT}/etc/rc.d/rc3.d/Scntlmd ln -sf '../init.d/cntlmd' ${RPM_BUILD_ROOT}/etc/rc.d/rc3.d/Kcntlmd cd ${RPM_BUILD_ROOT} mkdir -p usr/sbin cd usr/sbin ln -sf ../..%{_sbindir}/* . %pre if [ "$1" -eq 1 ]; then /usr/bin/mkuser id=%{cntlm_uid} pgrp='staff' gecos='CNTLM User' \ login='false' rlogin='false' cntlm 2> /dev/null fi : %preun if [ "$1" = 0 ] ; then /etc/rc.d/init.d/cntlmd stop fi : %post if [ "$1" -gt "1" ] ; then # Upgrading package - restart cntlmd /etc/rc.d/init.d/cntlmd restart fi %postun if [ "$1" -eq 0 ] ; then /usr/sbin/rmuser -p cntlm 2> /dev/null fi : %clean [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,system,-) %doc LICENSE README COPYRIGHT %{_sbindir}/cntlm %{_mandir}/man1/cntlm.1* %config(noreplace) /etc/cntlm.conf %config(noreplace) /etc/sysconfig/cntlmd /etc/rc.d/init.d/cntlmd /etc/rc.d/rc?.d/?cntlmd /usr/sbin/* %changelog * Thu Feb 23 2012 Michael Perzl - 0.92.1-1 - updated to version 0.92.1 * Fri Oct 10 2008 Michael Perzl - 0.35.1-1 - first version for AIX V5.1 and higher