X-Git-Url: http://www.project-moonshot.org/gitweb/?p=freeradius.git;a=blobdiff_plain;f=redhat%2Ffreeradius.spec-renamed;h=8ed9652cd0952d75a6c153da1754dd4a63df52cf;hp=eb321658c877bd88114bd9b3bdd15b286bd000bd;hb=92e1ccbd1216421ba5de341120a5cc3f0759762a;hpb=59e73511acfff7f1e80eb40e63b88f6db48873bf diff --git a/redhat/freeradius.spec-renamed b/redhat/freeradius.spec-renamed index eb32165..8ed9652 100644 --- a/redhat/freeradius.spec-renamed +++ b/redhat/freeradius.spec-renamed @@ -26,17 +26,22 @@ Summary: High-performance and highly configurable free RADIUS server Name: freeradius -Version: 3.0.14 +Version: 3.0.15 Release: 2%{?dist} License: GPLv2+ and LGPLv2+ Group: System Environment/Daemons URL: http://www.freeradius.org/ Source0: ftp://ftp.freeradius.org/pub/radius/freeradius-server-%{version}.tar.bz2 +%if %{?_unitdir:1}%{!?_unitdir:0} +Source100: radiusd.service +%else Source100: freeradius-radiusd-init +%define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}} +%endif + Source102: freeradius-logrotate Source103: freeradius-pam-conf -Source104: radiusd.service Obsoletes: freeradius-devel Obsoletes: freeradius-libs @@ -50,7 +55,7 @@ BuildRequires: autoconf BuildRequires: gdbm-devel BuildRequires: libtool BuildRequires: libtool-ltdl-devel -BuildRequires: openssl-devel +BuildRequires: openssl, openssl-devel BuildRequires: pam-devel BuildRequires: zlib-devel BuildRequires: net-snmp-devel @@ -382,14 +387,14 @@ touch $RPM_BUILD_ROOT/var/log/radius/{radutmp,radius.log} # For systemd based systems, that define _unitdir, install the radiusd unit %if %{?_unitdir:1}%{!?_unitdir:0} -install -D -m 755 %{SOURCE104} $RPM_BUILD_ROOT/%{_unitdir}/radiusd.service +install -D -m 755 redhat/radiusd.service $RPM_BUILD_ROOT/%{_unitdir}/radiusd.service # For SystemV install the init script %else -install -D -m 755 %{SOURCE100} $RPM_BUILD_ROOT/%{initddir}/radiusd +install -D -m 755 redhat/freeradius-radiusd-init $RPM_BUILD_ROOT/%{initddir}/radiusd %endif -install -D -m 644 %{SOURCE102} $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd -install -D -m 644 %{SOURCE103} $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd +install -D -m 644 redhat/freeradius-logrotate $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd +install -D -m 644 redhat/freeradius-pam-conf $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd # remove unneeded stuff rm -rf doc/00-OLD @@ -473,11 +478,13 @@ fi %preun if [ $1 = 0 ]; then - /sbin/service radiusd stop > /dev/null 2>&1 +%if %{?_unitdir:1}%{!?_unitdir:0} + /bin/systemctl disable radiusd +%else /sbin/chkconfig --del radiusd +%endif fi - %postun if [ $1 -ge 1 ]; then /sbin/service radiusd condrestart >/dev/null 2>&1 || :