]> git.pld-linux.org Git - packages/freeradius-server.git/blobdiff - freeradius-server.spec
- package rlm_sql_map and rlm_totp modules + (optional) rlm_sql_db2 in -module-sql...
[packages/freeradius-server.git] / freeradius-server.spec
index c85f472524960e6d1528aa4ceeac2094bd5e0823..734d692d0d0cf0fb6d8f0e2d5ecca2ed12a57756 100644 (file)
@@ -3,6 +3,7 @@
 %bcond_without ldap                    # rlm_ldap extension module
 %bcond_without firebird                # rlm_sql_firebird extension module
 %bcond_with    eap_ikev2               # rlm_eap_ikev2 extension module
+%bcond_with    ibmdb2                  # rlm_sql_db2 extension module
 %bcond_without kerberos5               # rlm_krb5 extension module
 %bcond_with    krb5                    # use MIT Kerberos instead of heimdal
 %bcond_without freetds                 # FreeTDS SQL extension module
 Summary:       High-performance and highly configurable RADIUS server
 Summary(pl.UTF-8):     Szybki i wysoce konfigurowalny serwer RADIUS
 Name:          freeradius-server
-Version:       3.0.21
-Release:       2
+Version:       3.0.26
+Release:       1
 License:       GPL v2
 Group:         Networking/Daemons/Radius
 Source0:       ftp://ftp.freeradius.org/pub/radius/%{name}-%{version}.tar.bz2
-# Source0-md5: 8b7f794f2ac0d686d9aecfa083a63614
+# Source0-md5: fa61ffb0b4a23a1deddb9ddf83616215
 Source1:       %{name}.logrotate
 Source2:       %{name}.init
 Source3:       %{name}.pam
@@ -35,6 +36,7 @@ URL:          http://www.freeradius.org/
 %{?with_firebird:BuildRequires:        Firebird-devel}
 BuildRequires: autoconf >= 2.59
 BuildRequires: automake
+BuildRequires: curl-devel
 BuildRequires: cyrus-sasl-devel
 BuildRequires: freetds-devel
 BuildRequires: gdbm-devel
@@ -42,11 +44,13 @@ BuildRequires:      gdbm-devel
 BuildRequires: heimdal-devel
 %endif
 %{?with_redis:BuildRequires:   hiredis-devel}
+%{?with_ibmdb2:BuildRequires:  ibm-db2-clidriver-devel}
 BuildRequires: json-c-devel
 %if %{with kerberos5} && %{with krb5}
 BuildRequires: krb5-devel
 %endif
 %{?with_eap_ikev2:BuildRequires:       libeap-ikev2-devel >= 0.2.1-5}
+BuildRequires: libidn-devel >= 1.42-1
 BuildRequires: libltdl-devel
 BuildRequires: libmemcached-devel
 BuildRequires: libpcap-devel
@@ -214,12 +218,24 @@ Ruby module for FreeRADIUS server.
 %description module-ruby -l pl.UTF-8
 Moduł Ruby do serwera FreeRADIUS.
 
+%package module-sql-db2
+Summary:       IBM DB2 driver for FreeRADIUS server SQL module
+Summary(pl.UTF-8):     Sterownik IBM DB2 dla modułu SQL serwera FreeRADIUS
+Group:         Networking/Daemons/Radius
+Requires:      %{name} = %{version}-%{release}
+
+%description module-sql-db2
+IBM DB2 driver for FreeRADIUS server SQL module.
+
+%description module-sql-db2 -l pl.UTF-8
+Sterownik IBM DB2 dla modułu SQL serwera FreeRADIUS.
+
 %package module-sql-firebird
 Summary:       Firebird driver for FreeRADIUS server SQL module
 Summary(pl.UTF-8):     Sterownik Firebird dla modułu SQL serwera FreeRADIUS
 Group:         Networking/Daemons/Radius
 Requires:      %{name} = %{version}-%{release}
-Obsoletes:     freeradius-server-module-sql_firebird
+Obsoletes:     freeradius-server-module-sql_firebird < 2.2.6
 
 %description module-sql-firebird
 Firebird driver for FreeRADIUS server SQL module.
@@ -256,7 +272,7 @@ Summary:    MySQL driver for FreeRADIUS server SQL module
 Summary(pl.UTF-8):     Sterownik MySQL dla modułu SQL serwera FreeRADIUS
 Group:         Networking/Daemons/Radius
 Requires:      %{name} = %{version}-%{release}
-Obsoletes:     freeradius-server-module-mysql
+Obsoletes:     freeradius-server-module-mysql < 2.2.6
 
 %description module-sql-mysql
 MySQL driver for FreeRADIUS server SQL module.
@@ -281,7 +297,7 @@ Summary:    PostgreSQL driver for FreeRADIUS server SQL module
 Summary(pl.UTF-8):     Sterownik PostgreSQL dla modułu SQL serwera FreeRADIUS
 Group:         Networking/Daemons/Radius
 Requires:      %{name} = %{version}-%{release}
-Obsoletes:     freeradius-server-module-postgresql
+Obsoletes:     freeradius-server-module-postgresql < 2.2.6
 
 %description module-sql-postgresql
 PostgreSQL driver for FreeRADIUS server SQL module.
@@ -294,7 +310,7 @@ Summary:    SQLite driver for FreeRADIUS server SQL module
 Summary(pl.UTF-8):     Sterownik SQLite dla modułu SQL serwera FreeRADIUS
 Group:         Networking/Daemons/Radius
 Requires:      %{name} = %{version}-%{release}
-Obsoletes:     freeradius-server-module-sqlite
+Obsoletes:     freeradius-server-module-sqlite < 2.2.6
 
 %description module-sql-sqlite
 SQLite driver for FreeRADIUS server SQL module.
@@ -307,7 +323,7 @@ Summary:    UnixODBC driver for FreeRADIUS server SQL module
 Summary(pl.UTF-8):     Sterownik UnixODBC dla modułu SQL serwera FreeRADIUS
 Group:         Networking/Daemons/Radius
 Requires:      %{name} = %{version}-%{release}
-Obsoletes:     freeradius-server-module-unixodbc
+Obsoletes:     freeradius-server-module-unixodbc < 2.2.6
 
 %description module-sql-unixodbc
 UnixODBC driver for FreeRADIUS server SQL module.
@@ -370,7 +386,7 @@ Summary(pl.UTF-8):  Baza danych MIB dla serwera FreeRADIUS
 Group:         Applications/System
 Requires:      mibs-dirs
 Suggests:      libsmi
-Obsoletes:     freeradius-server-mibs
+Obsoletes:     freeradius-server-mibs < 2.1.7-5
 
 %description -n mibs-%{name}
 MIB database for FreeRADIUS server.
@@ -420,6 +436,9 @@ done
        %{!?with_krb5:--enable-heimdal-krb5} \
        --enable-strict-dependencies \
        --with-experimental-modules \
+%if %{with ibmdb2}
+       --with-ibmdb2-dir=%{_libdir}/clidriver \
+%endif
        --with-logdir=%{_var}/log/freeradius \
        %{?with_instantclient:--with-oracle-include-dir=/usr/include/oracle/client} \
        --with-system-libltdl \
@@ -434,7 +453,7 @@ done
        %{!?with_redis:--without-rlm_redis} \
        %{!?with_redis:--without-rlm_rediswho} \
        %{!?with_ruby:--without-rlm_ruby} \
-       --without-rlm_sql_db2 \
+       %{!?with_ibmdb2:--without-rlm_sql_db2} \
        %{!?with_firebird:--without-rlm_sql_firebird} \
        %{!?with_freetds:--without-rlm_sql_freetds} \
        %{!?with_mongo:--without-rlm_sql_mongo} \
@@ -573,6 +592,7 @@ fi
 %attr(755,root,root) %{_bindir}/radwho
 %attr(755,root,root) %{_bindir}/radzap
 %attr(755,root,root) %{_bindir}/rlm_ippool_tool
+%attr(755,root,root) %{_bindir}/rlm_sqlippool_tool
 %attr(755,root,root) %{_bindir}/smbencrypt
 %attr(755,root,root) %{_sbindir}/checkrad
 %attr(755,root,root) %{_sbindir}/raddebug
@@ -653,6 +673,8 @@ fi
 %{_libdir}/freeradius/rlm_sometimes.la
 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql.so
 %{_libdir}/freeradius/rlm_sql.la
+%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_map.so
+%{_libdir}/freeradius/rlm_sql_map.la
 %attr(755,root,root) %{_libdir}/freeradius/rlm_sql_null.so
 %{_libdir}/freeradius/rlm_sql_null.la
 %attr(755,root,root) %{_libdir}/freeradius/rlm_sqlcounter.so
@@ -663,6 +685,8 @@ fi
 %{_libdir}/freeradius/rlm_sqlippool.la
 %attr(755,root,root) %{_libdir}/freeradius/rlm_test.so
 %{_libdir}/freeradius/rlm_test.la
+%attr(755,root,root) %{_libdir}/freeradius/rlm_totp.so
+%{_libdir}/freeradius/rlm_totp.la
 %attr(755,root,root) %{_libdir}/freeradius/rlm_unix.so
 %{_libdir}/freeradius/rlm_unix.la
 %attr(755,root,root) %{_libdir}/freeradius/rlm_unpack.so
@@ -711,6 +735,7 @@ fi
 %{_mandir}/man8/radsniff.8*
 %{_mandir}/man8/radsqlrelay.8*
 %{_mandir}/man8/rlm_ippool_tool.8*
+%{_mandir}/man8/rlm_sqlippool_tool.8*
 %attr(771,root,radius) %dir %{_var}/log/freeradius
 %attr(771,root,radius) %dir %{_var}/log/freeradius/radacct
 %attr(771,root,radius) %dir %{_var}/log/archive/freeradius
@@ -722,7 +747,7 @@ fi
 %doc %{_sysconfdir}/raddb/README.rst
 %dir %{_sysconfdir}/raddb/certs
 %{_sysconfdir}/raddb/certs/Makefile
-%doc %{_sysconfdir}/raddb/certs/README
+%doc %{_sysconfdir}/raddb/certs/README.md
 %ghost %{_sysconfdir}/raddb/certs/01.pem
 %ghost %{_sysconfdir}/raddb/certs/02.pem
 %attr(755,root,root) %{_sysconfdir}/raddb/certs/bootstrap
@@ -770,7 +795,7 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/always
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/attr_filter
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cache
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cache_eap
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/cache_auth
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/chap
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/couchbase
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/counter
@@ -780,6 +805,9 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail.example.com
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/detail.log
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_files
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_passwd
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_sql
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dhcp_sqlippool
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/digest
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/dynamic_clients
@@ -793,6 +821,7 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/idn
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/inner-eap
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ippool
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/ldap_google
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/linelog
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/logintime
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/mac2ip
@@ -815,7 +844,9 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sql
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sqlcounter
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sqlippool
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sql_map
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/sradutmp
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/totp
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unix
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/unpack
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-available/utf8
@@ -826,11 +857,13 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/access_challenge
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/access_reject
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/accounting_response
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/coa
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/post-proxy
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/attr_filter/pre-proxy
 %dir %{_sysconfdir}/raddb/mods-config/files
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/accounting
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/authorize
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/dhcp
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/files/pre-proxy
 %dir %{_sysconfdir}/raddb/mods-config/preprocess
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/preprocess/hints
@@ -838,14 +871,32 @@ fi
 %dir %{_sysconfdir}/raddb/mods-config/sql
 %dir %{_sysconfdir}/raddb/mods-config/sql/counter
 %dir %{_sysconfdir}/raddb/mods-config/sql/cui
+%dir %{_sysconfdir}/raddb/mods-config/sql/dhcp
+%dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql/queries.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql/schema.sql
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/mysql/setup.sql
+%dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql/queries.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql/schema.sql
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/postgresql/setup.sql
+%dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/sqlite
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/sqlite/queries.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/sqlite/schema.sql
 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool
 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp
+%dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/procedure-no-skip-locked.sql
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/mysql/procedure.sql
+%dir %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql/procedure.sql
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql/queries.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool-dhcp/postgresql/schema.sql
 %dir %{_sysconfdir}/raddb/mods-config/sql/main
 %dir %{_sysconfdir}/raddb/mods-config/sql/moonshot-targeted-ids
 %dir %{_sysconfdir}/raddb/mods-enabled
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/always
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/attr_filter
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/cache_eap
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/chap
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/date
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/detail
@@ -870,6 +921,7 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/replicate
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/soh
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/sradutmp
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/totp
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/unix
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/unpack
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-enabled/utf8
@@ -971,6 +1023,13 @@ fi
 %{_libdir}/freeradius/rlm_ruby.la
 %endif
 
+%if %{with ibmdb2}
+%files module-sql-db2
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/freeradius/rlm_sql_db2.so
+%{_libdir}/freeradius/rlm_sql_db2.la
+%endif
+
 %if %{with firebird}
 %files module-sql-firebird
 %defattr(644,root,root,755)
@@ -1026,6 +1085,9 @@ fi
 %if %{with oci}
 %files module-sql-oracle
 %defattr(644,root,root,755)
+%dir %{_sysconfdir}/raddb/mods-config/sql/dhcp/oracle
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/oracle/queries.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/dhcp/oracle/*.sql
 %dir %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle/queries.conf
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/raddb/mods-config/sql/ippool/oracle/*.sql
This page took 0.157271 seconds and 4 git commands to generate.