Summary: Fast NTLM authentication proxy with tunneling Name: cntlm Version: 0.92 Release: 4%{?dist} License: GPLv2+ Group: System Environment/Daemons URL: http://cntlm.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Source2: cntlm.init.fedora Source4: cntlm.NetworkManager Source5: cntlm.tmpfiles Source6: cntlm.service Patch0: cntlm-0.92-Makefile.patch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildRequires: systemd-units Requires(pre): shadow-utils Requires(post): systemd-units, systemd-sysv Requires(preun): systemd-units Requires(postun): systemd-units %description Cntlm is a fast and efficient NTLM proxy, with support for TCP/IP tunneling, authenticated connection caching, ACLs, proper daemon logging and behavior 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 -p1 %build %configure make %{?_smp_mflags} SYSCONFDIR=%{_sysconfdir} %install rm -rf %{buildroot} make BINDIR=%{buildroot}%{_sbindir} MANDIR=%{buildroot}%{_mandir} SYSCONFDIR=%{buildroot}%{_sysconfdir} install install -D -m 0644 rpm/%{name}.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/cntlmd install -D -m 0755 %{SOURCE4} %{buildroot}%{_sysconfdir}/NetworkManager/dispatcher.d/10-%{name} install -D -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/tmpfiles.d/%{name}.conf install -D -m 0644 %{SOURCE6} %{buildroot}%{_unitdir}/%{name}.service mkdir -p -m 0755 %{buildroot}%{_localstatedir}/run/%{name} %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc LICENSE README COPYRIGHT %{_sbindir}/%{name} %{_mandir}/man1/%{name}.1* %attr(-,cntlm,cntlm) %{_localstatedir}/run/%{name} %config(noreplace) %{_sysconfdir}/%{name}.conf %config(noreplace) %{_sysconfdir}/sysconfig/cntlmd %dir %{_sysconfdir}/NetworkManager %dir %{_sysconfdir}/NetworkManager/dispatcher.d %{_sysconfdir}/NetworkManager/dispatcher.d/10-%{name} %{_sysconfdir}/tmpfiles.d/%{name}.conf %{_unitdir}/%{name}.service %pre getent group %{name} > /dev/null || groupadd -r %{name} getent passwd %{name} > /dev/null || \ useradd -r -g %{name} -d %{_localstatedir}/run/%{name} -s /sbin/nologin \ -c "%{name} daemon" %{name} exit 0 %post if [ $1 -eq 1 ] ; then # Initial installation /bin/systemctl daemon-reload >/dev/null 2>&1 || : fi %preun if [ $1 -eq 0 ] ; then # Package removal, not upgrade /bin/systemctl --no-reload disable %{name}.service > /dev/null 2>&1 || : /bin/systemctl stop %{name}.service > /dev/null 2>&1 || : fi %postun /bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /bin/systemctl try-restart %{name}.service >/dev/null 2>&1 || : fi %triggerun -- cntlm < 0.92-2 # Save the current service runlevel info # User must manually run systemd-sysv-convert --apply cntlm # to migrate them to systemd targets /usr/bin/systemd-sysv-convert --save cntlm >/dev/null 2>&1 ||: # If the package is allowed to autostart: /bin/systemctl --no-reload enable cntlm.service >/dev/null 2>&1 ||: # Run these because the SysV package being removed won't do them /sbin/chkconfig --del cntlm >/dev/null 2>&1 || : /bin/systemctl try-restart cntlm.service >/dev/null 2>&1 || : %changelog * Wed Feb 13 2013 Fedora Release Engineering - 0.92-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Jul 18 2012 Fedora Release Engineering - 0.92-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed Jan 4 2012 Matt Domsch - 0.92-2 - convert to systemd (BZ771504), with unit file by Jóhann B. Guðmundsson * Mon Dec 5 2011 Matt Domsch - 0.92-1 - update to new bugfix release (BZ760164) * Tue Feb 08 2011 Fedora Release Engineering - 0.35.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Nov 24 2010 Matt Domsch - 0.35.1-8 - add /etc/tmpfiles.d/cntlm.conf to create /var/run/cntlm/ (BZ656561) * Mon Nov 8 2010 Matt Domsch - 0.35.1-7 - install NetworkManager dispatcher script, fixes BZ650079 * Mon Sep 27 2010 Matt Domsch - 0.35.1-6 - set SYSCONFDIR during build. Fixes BZ637767 * Wed Sep 1 2010 Matt Domsch - 0.35.1-5 - add define for _initddir, needed on el5 * Thu Aug 26 2010 Matt Domsch - 0.35.1-4 - initscript: use pidfile to killproc * Wed Aug 25 2010 Matt Domsch - 0.35.1-3 - additional fixes per package review * Tue Aug 24 2010 Matt Domsch - 0.35.1-2 - updated spec to match Fedora packaging guidelines * Fri Jul 27 2007 Radislav Vrnata - added support for SuSE Linux * Wed Jul 26 2007 Radislav Vrnata - fixed pre, post, preun, postun macros bugs affecting upgrade process * Mon May 30 2007 Since 0.28 maintained by * Mon May 28 2007 Radislav Vrnata - Version 0.27 - First release