forked from pool/freeradius-server
80e6dde4db
- update to 3.0.0 * new feature release * see /usr/share/doc/packages/freeradius-server/ChangeLog for complete list of changes in this release * documentation for upgrading from 2.x is in /etc/raddb/README.rst - drop oracle support (wasn't built anyway) - dropped patches (obsolete): * freeradius-server-2.1.6-codecleanup.patch * freeradius-server-2.1.6-dialup_admin.patch * freeradius-server-2.1.1-edirectory.patch - added systemd service unit * radiusd.service - added systemd-tmpfile for /var/run/radiusd * freeradius-tmpfiles.conf - added gpg-offline verification * freeradius-server.keyring OBS-URL: https://build.opensuse.org/request/show/203485 OBS-URL: https://build.opensuse.org/package/show/network/freeradius-server?expand=0&rev=51
744 lines
32 KiB
RPMSpec
744 lines
32 KiB
RPMSpec
#
|
|
# spec file for package freeradius-server
|
|
#
|
|
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%global with_sysvinit 0
|
|
%if 0%{?suse_version} < 1310
|
|
%global with_sysvinit 1
|
|
%endif
|
|
|
|
Name: freeradius-server
|
|
%define unitname radiusd
|
|
Version: 3.0.0
|
|
Release: 0
|
|
Summary: Very Highly Configurable Radius Server
|
|
License: GPL-2.0 and LGPL-2.1
|
|
Group: Productivity/Networking/Radius/Servers
|
|
Url: http://www.freeradius.org/
|
|
Source: ftp://ftp.freeradius.org/pub/freeradius/%{name}-%{version}.tar.bz2
|
|
Source1: radiusd.service
|
|
Source2: freeradius-tmpfiles.conf
|
|
Source10: ftp://ftp.freeradius.org/pub/freeradius/%{name}-%{version}.tar.bz2.sig
|
|
Source11: %{name}.keyring
|
|
Patch2: freeradius-server-2.1.6-rcradiusd.patch
|
|
Patch7: freeradius-server-fix-cert-bootstrap.patch
|
|
Patch8: freeradius-server-initscript-pidfile.patch
|
|
Patch9: freeradius-server-radius-reload-logrotate.patch
|
|
# PATCH-FIX-SUSE use 'su' logrotate option (bnc#677335)
|
|
Patch12: freeradius-server-2.1.1-logrotate_su.patch
|
|
BuildRequires: apache2-devel
|
|
BuildRequires: cyrus-sasl-devel
|
|
BuildRequires: db-devel
|
|
BuildRequires: freetds-devel
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: gdbm-devel
|
|
BuildRequires: gettext-devel
|
|
BuildRequires: glibc-devel
|
|
BuildRequires: gpg-offline
|
|
BuildRequires: krb5-devel
|
|
BuildRequires: libcom_err-devel
|
|
BuildRequires: libcurl-devel
|
|
BuildRequires: libidn-devel
|
|
BuildRequires: libjson-devel
|
|
BuildRequires: libmysqlclient-devel
|
|
BuildRequires: libpcap-devel
|
|
BuildRequires: libtalloc-devel
|
|
BuildRequires: libtool
|
|
BuildRequires: ncurses-devel
|
|
BuildRequires: net-snmp-devel
|
|
BuildRequires: openldap2-devel
|
|
BuildRequires: openssl-devel
|
|
BuildRequires: pam-devel
|
|
BuildRequires: perl
|
|
BuildRequires: postgresql-devel
|
|
BuildRequires: python-devel
|
|
BuildRequires: ruby-devel
|
|
BuildRequires: sqlite3-devel
|
|
BuildRequires: unixODBC-devel
|
|
BuildRequires: pkgconfig(apr-1)
|
|
%if 0%{?suse_version} > 1140
|
|
BuildRequires: systemd
|
|
%endif
|
|
%{?systemd_requires}
|
|
|
|
PreReq: %fillup_prereq
|
|
PreReq: %insserv_prereq
|
|
PreReq: coreutils
|
|
PreReq: openssl
|
|
PreReq: perl
|
|
PreReq: pwdutils
|
|
%define apxs2 apxs2-prefork
|
|
%define apache2_sysconfdir %(%{_sbindir}/%{apxs2} -q SYSCONFDIR)
|
|
Requires: %{name}-libs = %{version}
|
|
Requires: python
|
|
%{?libperl_requires}
|
|
Recommends: logrotate
|
|
Provides: freeradius = %{version}
|
|
Provides: radiusd
|
|
Obsoletes: freeradius < %{version}
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
Conflicts: radiusd-livingston radiusd-cistron icradius
|
|
|
|
%description
|
|
The FreeRADIUS server has a number of features found in other servers
|
|
and additional features not found in any other server. The server's
|
|
features are:
|
|
|
|
* Support for RFC and VSA attributes
|
|
|
|
* Additional server configuration attributes
|
|
|
|
* Selection of a particular configuration
|
|
|
|
* Authentication methods
|
|
|
|
* Accounting methods
|
|
|
|
%package libs
|
|
Summary: FreeRADIUS shared library
|
|
Group: Productivity/Networking/Radius/Servers
|
|
|
|
%description libs
|
|
The FreeRADIUS shared library
|
|
|
|
%package utils
|
|
Summary: FreeRADIUS Clients
|
|
Group: Productivity/Networking/Radius/Clients
|
|
Requires: %{name}-libs = %{version}
|
|
|
|
%description utils
|
|
The FreeRADIUS server has a number of features found in other servers
|
|
and additional features not found in any other server. The server's
|
|
features are:
|
|
|
|
* Support for RFC and VSA attributes
|
|
|
|
* Additional server configuration attributes
|
|
|
|
* Selection of a particular configuration
|
|
|
|
* Authentication methods
|
|
|
|
* Accounting methods
|
|
|
|
%package devel
|
|
Summary: FreeRADIUS Development Files (static libs)
|
|
Group: Development/Libraries/C and C++
|
|
Requires: %{name}-libs = %{version}
|
|
|
|
%description devel
|
|
These are the static libraries for the FreeRADIUS package.
|
|
|
|
%package doc
|
|
Summary: FreeRADIUS Documentation
|
|
Group: Productivity/Networking/Radius/Servers
|
|
Requires: %{name}
|
|
|
|
%description doc
|
|
This package contains FreeRADIUS Documentation
|
|
|
|
%package ldap
|
|
Summary: LDAP support for freeradius
|
|
Group: System Environment/Daemons
|
|
Requires: %{name} = %{version}
|
|
BuildRequires: openldap2-devel
|
|
|
|
%description ldap
|
|
This plugin provides the LDAP support for the FreeRADIUS server project.
|
|
|
|
%package krb5
|
|
Summary: Kerberos 5 support for freeradius
|
|
Group: System Environment/Daemons
|
|
Requires: %{name} = %{version}
|
|
BuildRequires: krb5-devel
|
|
|
|
%description krb5
|
|
This plugin provides the Kerberos 5 support for the FreeRADIUS server project.
|
|
|
|
%package perl
|
|
Summary: Perl support for freeradius
|
|
Group: System Environment/Daemons
|
|
Requires: %{name} = %{version}
|
|
Requires: perl
|
|
BuildRequires: perl
|
|
BuildRequires: perl(ExtUtils::Embed)
|
|
|
|
%description perl
|
|
This plugin provides the Perl support for the FreeRADIUS server project.
|
|
|
|
%package python
|
|
Summary: Python support for freeradius
|
|
Group: System Environment/Daemons
|
|
Requires: %{name} = %{version}
|
|
BuildRequires: python-devel
|
|
|
|
%description python
|
|
This plugin provides the Python support for the FreeRADIUS server project.
|
|
|
|
%package mysql
|
|
Summary: MySQL support for freeradius
|
|
Group: System Environment/Daemons
|
|
Requires: %{name} = %{version}
|
|
BuildRequires: mysql-devel
|
|
|
|
%description mysql
|
|
This plugin provides the MySQL support for the FreeRADIUS server project.
|
|
|
|
%package postgresql
|
|
Summary: Postgresql support for freeradius
|
|
Group: System Environment/Daemons
|
|
Requires: %{name} = %{version}
|
|
BuildRequires: postgresql-devel
|
|
|
|
%description postgresql
|
|
This plugin provides the postgresql support for the FreeRADIUS server project.
|
|
|
|
%package sqlite
|
|
Summary: SQLite support for freeradius
|
|
Group: System Environment/Daemons
|
|
Requires: %{name} = %{version}
|
|
BuildRequires: sqlite-devel
|
|
|
|
%description sqlite
|
|
This plugin provides the SQLite support for the FreeRADIUS server project.
|
|
|
|
|
|
%prep
|
|
%gpg_verify %{S:10}
|
|
%setup -q
|
|
%patch2
|
|
%patch7 -p1
|
|
%patch8 -p1
|
|
%patch9 -p1
|
|
%patch12 -p1
|
|
|
|
%build
|
|
modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")"
|
|
DATE="\"$(date -d "${modified}" "+%%b %%e %%Y")\""
|
|
TIME="\"$(date -d "${modified}" "+%%R")\""
|
|
find . -type f -regex ".*\.c\|.*\.cpp\|.*\.h" -exec sed -i "s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g" {} +
|
|
# This package failed when testing with -Wl,-as-needed being default.
|
|
# So we disable it here, if you want to retest, just delete this comment and the line below.
|
|
export SUSE_ASNEEDED=0
|
|
export CFLAGS="%{optflags} -DLDAP_DEPRECATED -fstack-protector"
|
|
%ifarch x86_64 ppc ppc64 s390 s390x %arm
|
|
export CFLAGS="$CFLAGS -fPIC -DPIC"
|
|
%endif
|
|
#--without-rlm_ruby \
|
|
export LDFLAGS="-pie"
|
|
%configure \
|
|
--disable-static \
|
|
--with-pic \
|
|
--libdir=%{_libdir}/freeradius \
|
|
--disable-ltdl-install \
|
|
--enable-strict-dependencies \
|
|
--with-edir \
|
|
--with-experimental-modules \
|
|
--with-gnu-ld \
|
|
--with-system-libtool \
|
|
--with-system-libltdl \
|
|
--with-udpfromto \
|
|
--without-rlm_eap_ikev2 \
|
|
--without-rlm_eap_tnc \
|
|
--with-rlm-krb5-lib-dir=%{_libdir} \
|
|
--without-rlm_opendirectory \
|
|
--without-rlm_sql_db2 \
|
|
--without-rlm_sql_firebird \
|
|
--without-rlm_sql_iodbc \
|
|
--without-rlm_tralalala \
|
|
--without-rlm_redis \
|
|
--without-rlm_rediswho \
|
|
--without-rlm_sql_oracle \
|
|
--without-rlm_securid
|
|
# no parallel build possible
|
|
make
|
|
|
|
%install
|
|
mkdir -p %{buildroot}%{_localstatedir}/lib/radiusd
|
|
make install R=%{buildroot} INSTALLSTRIP=
|
|
# modify default configuration
|
|
RADDB=%{buildroot}%{_sysconfdir}/raddb
|
|
perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf
|
|
perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf
|
|
perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radrelay.conf
|
|
perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radrelay.conf
|
|
/sbin/ldconfig -n %{buildroot}%{_libdir}/freeradius
|
|
# logs
|
|
touch %{buildroot}%{_localstatedir}/log/radius/radutmp
|
|
touch %{buildroot}%{_localstatedir}/log/radius/radius.log
|
|
mkdir -p %{buildroot}/usr/lib/tmpfiles.d
|
|
mkdir -p %{buildroot}%{_localstatedir}/run/
|
|
install -d -m 0710 %{buildroot}%{_localstatedir}/run/radiusd/
|
|
install -m 0644 %{SOURCE2} %{buildroot}/usr/lib/tmpfiles.d/radiusd.conf
|
|
# SuSE
|
|
install -d %{buildroot}%{_sysconfdir}/pam.d
|
|
install -d %{buildroot}%{_sysconfdir}/logrotate.d
|
|
install -m 644 suse/radiusd-pam %{buildroot}%{_sysconfdir}/pam.d/radiusd
|
|
install -m 644 suse/radiusd-logrotate %{buildroot}%{_sysconfdir}/logrotate.d/radiusd
|
|
install -d -m 755 %{buildroot}%{_sysconfdir}/init.d
|
|
install -m 744 suse/rcradiusd %{buildroot}%{_sysconfdir}/init.d/freeradius
|
|
ln -sf ../..%{_sysconfdir}/init.d/freeradius %{buildroot}%{_sbindir}/rcfreeradius
|
|
cp -al %{buildroot}%{_sbindir}/radiusd %{buildroot}%{_sbindir}/radrelay
|
|
mv -v doc/README doc/README.doc
|
|
# remove unneeded stuff
|
|
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/certs/*.crt
|
|
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/certs/*.csr
|
|
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/certs/*.der
|
|
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/certs/*.key
|
|
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/certs/*.pem
|
|
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/certs/*.p12
|
|
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/certs/index.*
|
|
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/certs/serial*
|
|
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/certs/dh
|
|
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/certs/random
|
|
rm -rf doc/00-OLD
|
|
rm -rf doc/.gitignore
|
|
rm -rf doc/source/.gitignore
|
|
rm -f %{buildroot}%{_sbindir}/rc.radiusd
|
|
rm -rf %{buildroot}%{_datadir}/doc/freeradius*
|
|
rm -rf %{buildroot}%{_libdir}/freeradius/*.*a
|
|
rm -f %{buildroot}%{_defaultdocdir}/%{name}/Makefile
|
|
rm -f %{buildroot}%{_defaultdocdir}/%{name}/examples/Makefile
|
|
rm -rf $RPM_BUILD_ROOT/etc/raddb/mods-config/sql/main/mssql
|
|
rm -rf $RPM_BUILD_ROOT/etc/raddb/mods-config/sql/ippool/oracle
|
|
rm -rf $RPM_BUILD_ROOT/etc/raddb/mods-config/sql/main/oracle
|
|
|
|
%pre
|
|
%{_sbindir}/groupadd -r radiusd 2> /dev/null || :
|
|
%{_sbindir}/useradd -r -g radiusd -s /bin/false -c "Radius daemon" -d \
|
|
%{_localstatedir}/lib/radiusd radiusd 2> /dev/null || :
|
|
%if 0%{?suse_version} > 1140
|
|
%service_add_pre %{unitname}.service
|
|
%endif
|
|
|
|
%post
|
|
# Generate default certificates
|
|
if [ $1 -eq 1 ]; then
|
|
%{_sysconfdir}/raddb/certs/bootstrap
|
|
fi
|
|
chgrp radiusd %{_sysconfdir}/raddb/certs/*
|
|
|
|
%if %{with_sysvinit}
|
|
%fillup_and_insserv freeradius
|
|
%endif
|
|
|
|
%if 0%{?suse_version} > 1140
|
|
%service_add_post %{unitname}.service
|
|
%endif
|
|
|
|
%preun
|
|
%if %{with_sysvinit}
|
|
%stop_on_removal freeradius
|
|
%endif
|
|
|
|
%if 0%{?suse_version} > 1140
|
|
%service_del_preun %{unitname}.service
|
|
%endif
|
|
|
|
%postun
|
|
%if %{with_sysvinit}
|
|
%insserv_cleanup
|
|
%restart_on_update freeradius
|
|
%endif
|
|
|
|
%if 0%{?suse_version} > 1140
|
|
%service_del_postun %{unitname}.service
|
|
%endif
|
|
|
|
%clean
|
|
rm -rf %{buildroot}
|
|
|
|
%files doc
|
|
%defattr(-,root,root)
|
|
%doc doc/*
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
# doc
|
|
%doc suse/README.SuSE
|
|
%doc COPYRIGHT CREDITS LICENSE doc/ChangeLog
|
|
# SuSE
|
|
%{_sysconfdir}/init.d/freeradius
|
|
%config %{_sysconfdir}/pam.d/radiusd
|
|
%config %{_sysconfdir}/logrotate.d/radiusd
|
|
%{_sbindir}/rcfreeradius
|
|
%dir %attr(755,radiusd,radiusd) %{_localstatedir}/lib/radiusd
|
|
# configs
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/trigger.conf
|
|
%defattr(-,root,radiusd)
|
|
%{_sysconfdir}/raddb/README.rst
|
|
%config(noreplace) %{_sysconfdir}/raddb/dictionary
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/clients.conf
|
|
%config(noreplace) %{_sysconfdir}/raddb/hints
|
|
%config(noreplace) %{_sysconfdir}/raddb/huntgroups
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/proxy.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/radiusd.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/experimental.conf
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/certs
|
|
%{_sysconfdir}/raddb/certs/Makefile
|
|
%{_sysconfdir}/raddb/certs/README
|
|
%{_sysconfdir}/raddb/certs/xpextensions
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/certs/*.cnf
|
|
%attr(750,root,radiusd) %{_sysconfdir}/raddb/certs/bootstrap
|
|
%config /usr/lib/tmpfiles.d/radiusd.conf
|
|
|
|
# mods-config
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config
|
|
%{_sysconfdir}/raddb/mods-config/README.rst
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/attr_filter
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/attr_filter/*
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/ruby
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/ruby/*
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/files
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/files/*
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/preprocess
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/preprocess/*
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/counter
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/cui
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/ippool
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/main
|
|
|
|
# sites-available
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/sites-available
|
|
%{_sysconfdir}/raddb/sites-available/README
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/control-socket
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/decoupled-accounting
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/robust-proxy-accounting
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/soh
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/coa
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/example
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/inner-tunnel
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/dhcp
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/check-eap-tls
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/status
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/dhcp.relay
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/virtual.example.com
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/originate-coa
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/vmps
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/default
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/proxy-inner-tunnel
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/dynamic-clients
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/copy-acct-to-home-server
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/buffered-sql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/sites-available/tls
|
|
|
|
# sites-enabled
|
|
# symlink: %{_sysconfdir}/raddb/sites-enabled/xxx -> ../sites-available/xxx
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/sites-enabled
|
|
%config(missingok) %{_sysconfdir}/raddb/sites-enabled/inner-tunnel
|
|
%config(missingok) %{_sysconfdir}/raddb/sites-enabled/default
|
|
|
|
# mods-available
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-available
|
|
%{_sysconfdir}/raddb/mods-available/README.rst
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/always
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/attr_filter
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/cache
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/cache_eap
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/chap
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/counter
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/cui
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/detail
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/detail.example.com
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/detail.log
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/dhcp
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/dhcp_sqlippool
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/digest
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/dynamic_clients
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/eap
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/echo
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available%{_sysconfdir}_group
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/exec
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/expiration
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/expr
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/files
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/idn
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/inner-eap
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/ippool
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/linelog
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/logintime
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/mac2ip
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/mac2vlan
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/mschap
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/ntlm_auth
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/opendirectory
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/otp
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/pam
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/pap
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/passwd
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/preprocess
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/python
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/radutmp
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/realm
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/redis
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/rediswho
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/replicate
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/rest
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/smbpasswd
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/smsotp
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/soh
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/sometimes
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/sql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/sqlippool
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/sradutmp
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/unix
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/utf8
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/wimax
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/yubikey
|
|
|
|
# mods-enabled
|
|
# symlink: %{_sysconfdir}/raddb/mods-enabled/xxx -> ../mods-available/xxx
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-enabled
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/always
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/attr_filter
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/cache_eap
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/chap
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/detail
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/detail.log
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/dhcp
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/digest
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/dynamic_clients
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/eap
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/echo
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/exec
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/expiration
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/expr
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/files
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/linelog
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/logintime
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/mschap
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/ntlm_auth
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/pap
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/passwd
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/preprocess
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/radutmp
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/realm
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/replicate
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/soh
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/sradutmp
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/unix
|
|
%config(missingok) %{_sysconfdir}/raddb/mods-enabled/utf8
|
|
|
|
# policy
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/policy.d
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/policy.d/accounting
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/policy.d/canonicalization
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/policy.d/control
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/policy.d/cui
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/policy.d/dhcp
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/policy.d/eap
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/policy.d/filter
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/policy.d/operator-name
|
|
|
|
%config(noreplace) %{_sysconfdir}/raddb/users
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/templates.conf
|
|
%attr(700,radiusd,radiusd) %dir %ghost %{_localstatedir}/run/radiusd/
|
|
# binaries
|
|
%defattr(-,root,root)
|
|
%{_sbindir}/checkrad
|
|
%{_sbindir}/radiusd
|
|
%{_sbindir}/radmin
|
|
%{_sbindir}/radrelay
|
|
%{_sbindir}/raddebug
|
|
# man-pages
|
|
%doc %{_mandir}/man5/*
|
|
%doc %{_mandir}/man8/*
|
|
# dictionaries
|
|
%attr(755,root,root) %dir %{_datadir}/freeradius
|
|
%{_datadir}/freeradius/*
|
|
# logs
|
|
%attr(700,radiusd,radiusd) %dir %{_localstatedir}/log/radius/
|
|
%attr(700,radiusd,radiusd) %dir %{_localstatedir}/log/radius/radacct/
|
|
%attr(644,radiusd,radiusd) %{_localstatedir}/log/radius/radutmp
|
|
%config(noreplace) %attr(600,radiusd,radiusd) %{_localstatedir}/log/radius/radius.log
|
|
|
|
# loadable modules
|
|
%dir %attr(755,root,root) %{_libdir}/freeradius
|
|
%{_libdir}/freeradius/proto_dhcp.so
|
|
%{_libdir}/freeradius/proto_vmps.so
|
|
%{_libdir}/freeradius/rlm_always.so
|
|
%{_libdir}/freeradius/rlm_attr_filter.so
|
|
%{_libdir}/freeradius/rlm_cache.so
|
|
%{_libdir}/freeradius/rlm_chap.so
|
|
%{_libdir}/freeradius/rlm_counter.so
|
|
%{_libdir}/freeradius/rlm_cram.so
|
|
%{_libdir}/freeradius/rlm_detail.so
|
|
%{_libdir}/freeradius/rlm_dhcp.so
|
|
%{_libdir}/freeradius/rlm_digest.so
|
|
%{_libdir}/freeradius/rlm_dynamic_clients.so
|
|
%{_libdir}/freeradius/rlm_eap.so
|
|
%{_libdir}/freeradius/rlm_eap_gtc.so
|
|
%{_libdir}/freeradius/rlm_eap_leap.so
|
|
%{_libdir}/freeradius/rlm_eap_md5.so
|
|
%{_libdir}/freeradius/rlm_eap_mschapv2.so
|
|
%{_libdir}/freeradius/rlm_eap_peap.so
|
|
%{_libdir}/freeradius/rlm_eap_pwd.so
|
|
%{_libdir}/freeradius/rlm_eap_sim.so
|
|
%{_libdir}/freeradius/rlm_eap_tls.so
|
|
%{_libdir}/freeradius/rlm_eap_ttls.so
|
|
%{_libdir}/freeradius/rlm_exec.so
|
|
%{_libdir}/freeradius/rlm_expiration.so
|
|
%{_libdir}/freeradius/rlm_expr.so
|
|
%{_libdir}/freeradius/rlm_files.so
|
|
%{_libdir}/freeradius/rlm_ippool.so
|
|
%{_libdir}/freeradius/rlm_linelog.so
|
|
%{_libdir}/freeradius/rlm_logintime.so
|
|
%{_libdir}/freeradius/rlm_mschap.so
|
|
%{_libdir}/freeradius/rlm_otp.so
|
|
%{_libdir}/freeradius/rlm_pam.so
|
|
%{_libdir}/freeradius/rlm_pap.so
|
|
%{_libdir}/freeradius/rlm_passwd.so
|
|
%{_libdir}/freeradius/rlm_preprocess.so
|
|
%{_libdir}/freeradius/rlm_radutmp.so
|
|
%{_libdir}/freeradius/rlm_realm.so
|
|
%{_libdir}/freeradius/rlm_replicate.so
|
|
%{_libdir}/freeradius/rlm_soh.so
|
|
%{_libdir}/freeradius/rlm_sometimes.so
|
|
%{_libdir}/freeradius/rlm_sql.so
|
|
%{_libdir}/freeradius/rlm_sqlcounter.so
|
|
%{_libdir}/freeradius/rlm_sqlippool.so
|
|
%{_libdir}/freeradius/rlm_sql_null.so
|
|
%{_libdir}/freeradius/rlm_unix.so
|
|
%{_libdir}/freeradius/rlm_utf8.so
|
|
%{_libdir}/freeradius/rlm_wimax.so
|
|
%{_libdir}/freeradius/rlm_yubikey.so
|
|
%{_libdir}/freeradius/rlm_example.so
|
|
%{_libdir}/freeradius/rlm_idn.so
|
|
%{_libdir}/freeradius/rlm_rest.so
|
|
%{_libdir}/freeradius/rlm_ruby.so
|
|
%{_libdir}/freeradius/rlm_smsotp.so
|
|
%{_libdir}/freeradius/rlm_sql_freetds.so
|
|
%{_libdir}/freeradius/rlm_sql_unixodbc.so
|
|
%{_libdir}/freeradius/rlm_sqlhpwippool.so
|
|
|
|
%files utils
|
|
%defattr(-,root,root)
|
|
%doc %{_mandir}/man1/*
|
|
%{_bindir}/*
|
|
|
|
%files libs
|
|
%defattr(-,root,root)
|
|
# RADIUS shared libs
|
|
%attr(755,root,root) %dir %{_libdir}/freeradius
|
|
%attr(755,root,root) %{_libdir}/freeradius/lib*.so*
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%dir %attr(755,root,root) %{_includedir}/freeradius
|
|
%attr(644,root,root) %{_includedir}/freeradius/*.h
|
|
|
|
%files krb5
|
|
%{_libdir}/freeradius/rlm_krb5.so
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/krb5
|
|
|
|
%files perl
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/perl
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/perl
|
|
%{_sysconfdir}/raddb/mods-config/perl/example.pl
|
|
|
|
%{_libdir}/freeradius/rlm_perl.so
|
|
|
|
%files python
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/python
|
|
%{_sysconfdir}/raddb/mods-config/python/example.py*
|
|
%{_libdir}/freeradius/rlm_python.so
|
|
|
|
%files mysql
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/counter/mysql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/counter/mysql/queries.conf
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/cui/mysql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/cui/mysql/queries.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/cui/mysql/schema.sql
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql/queries.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/ippool/mysql/schema.sql
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/queries.conf
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/main/mysql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/setup.sql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/queries.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/schema.sql
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax/queries.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/mysql/extras/wimax/schema.sql
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/main/ndb
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/ndb/setup.sql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/ndb/schema.sql
|
|
%{_sysconfdir}/raddb/mods-config/sql/main/ndb/README
|
|
|
|
%{_libdir}/freeradius/rlm_sql_mysql.so
|
|
|
|
%files postgresql
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/counter/postgresql/queries.conf
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql/queries.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/cui/postgresql/schema.sql
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql/queries.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/ippool/postgresql/schema.sql
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/setup.sql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/queries.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/schema.sql
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras/update_radacct_group.sql
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras/voip-postpaid.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/postgresql/extras/cisco_h323_db_schema.sql
|
|
|
|
%{_libdir}/freeradius/rlm_sql_postgresql.so
|
|
|
|
%files sqlite
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite/queries.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/cui/sqlite/schema.sql
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite/queries.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/ippool/sqlite/schema.sql
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/sqlite/queries.conf
|
|
|
|
%dir %attr(750,root,radiusd) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/queries.conf
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-config/sql/main/sqlite/schema.sql
|
|
|
|
%{_libdir}/freeradius/rlm_sql_sqlite.so
|
|
|
|
%files ldap
|
|
%{_libdir}/freeradius/rlm_ldap.so
|
|
%attr(640,root,radiusd) %config(noreplace) %{_sysconfdir}/raddb/mods-available/ldap
|
|
|
|
%changelog
|