Name: freeradius-client Summary: RADIUS protocol client library Version: 1.1.7 Release: 1 License: BSD and MIT URL: http://freeradius.org/freeradius-client Source0: https://github.com/FreeRADIUS/freeradius-client/archive/release_1_1_7.tar.gz Source1: radiusclient.conf Source2: dictionary Patch1: freeradius-client-1.1.7-size_t.patch Patch2: freeradius-client-1.1.7-ipv6-attr-fix.patch BuildRequires: gcc BuildRequires: make BuildRequires: nettle-devel >= 2.7.1 %description FreeRADIUS Client is a library for writing RADIUS Clients. The library lets you develop a RADIUS-aware application in less than 50 lines of C code. %package devel Summary: Development files for freeradius-client Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Development files for freeradius-client. %package utils Summary: Utility programs for freeradius-client Requires: %{name}%{?_isa} = %{version}-%{release} # freeradius-client supersedes radiusclient-ng Obsoletes: radiusclient-ng-utils %description utils FreeRADIUS Client is a framework and library for writing RADIUS Clients. This package includes radius client test utilities such as, radiusclient, radexample, radstatus, radembedded and radacct. %prep %autosetup -p1 rm -f lib/md5.c sed -i -e 's|sys_lib_dlsearch_path_spec="[^"]\+|& %{_libdir}|g' configure %build %configure --disable-static --disable-rpath --with-nettle make %{?_smp_mflags} %install make DESTDIR=%{buildroot} install rm -f %{buildroot}%{_libdir}/*.la rm -f %{buildroot}%{_sbindir}/login.radius mkdir -p %{buildroot}%{_datadir}/radiusclient mv %{buildroot}%{_sysconfdir}/radiusclient/dictionary.* %{buildroot}%{_datadir}/radiusclient/ cp %{SOURCE1} %{buildroot}%{_sysconfdir}/radiusclient/ cp %{SOURCE2} %{buildroot}%{_sysconfdir}/radiusclient/ cp %{SOURCE2} %{buildroot}%{_datadir}/radiusclient/dictionary %ldconfig_scriptlets %files %doc README.rst README.radexample BUGS doc/ChangeLog %dir %{_sysconfdir}/radiusclient %config(noreplace) %{_sysconfdir}/radiusclient/issue %config(noreplace) %{_sysconfdir}/radiusclient/port-id-map %config(noreplace) %{_sysconfdir}/radiusclient/radiusclient.conf %config(noreplace) %{_sysconfdir}/radiusclient/servers %config(noreplace) %{_sysconfdir}/radiusclient/dictionary %{_libdir}/libfreeradius-client.so.* %dir %{_datadir}/radiusclient/ %{_datadir}/radiusclient/dictionary.ascend %{_datadir}/radiusclient/dictionary.compat %{_datadir}/radiusclient/dictionary.merit %{_datadir}/radiusclient/dictionary.sip %{_datadir}/radiusclient/dictionary %files devel %{_includedir}/freeradius-client.h %{_libdir}/libfreeradius-client.so %files utils %{_sbindir}/radacct %{_sbindir}/radiusclient %{_sbindir}/radstatus %{_sbindir}/radlogin %{_sbindir}/radexample %{_sbindir}/radembedded %changelog * Thu Nov 26 2020 jiangxinyu - 1.1.7-1 - Init freeradius-client project