commit b0013c206271f0b9189d8277e19516c27f2a2e30 Author: tigro Date: Sat Nov 18 20:22:54 2023 +0300 import radcli-1.3.0-4.el9 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3713c53 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/radcli-1.3.0.tar.gz diff --git a/.radcli.metadata b/.radcli.metadata new file mode 100644 index 0000000..98ff13c --- /dev/null +++ b/.radcli.metadata @@ -0,0 +1 @@ +a5a0c32a0b7d7bd54fe172ff5009b4e89d23d498 SOURCES/radcli-1.3.0.tar.gz diff --git a/SPECS/radcli.spec b/SPECS/radcli.spec new file mode 100644 index 0000000..9b1b825 --- /dev/null +++ b/SPECS/radcli.spec @@ -0,0 +1,195 @@ +Summary: RADIUS protocol client library +Name: radcli +Version: 1.3.0 +Release: 4%{?dist} + +#Breakdown of licenses. Under MIT license: +# lib/avpair.c, lib/buildreq.c, lib/clientid.c, lib/config.c, lib/dict.c, +# lib/env.c, lib/ip_util.c, lib/log.c, lib/sendserver.c, lib/util.c, +# src/local.c, src/radacct.c, src/radexample.c, src/radius.c, src/radlogin.c, +# src/radstatus.c, include/messages.h, include/pathnames.h, lib/options.h +# Under BSD license: lib/util.c, src/radiusclient.c, lib/rc-md5.c, lib/tls.c, +# lib/tls.h + +License: BSD and MIT +URL: http://radcli.github.io/radcli/ + +%{expand:%(echo "%%global myversion %{version}" | \ + sed 's/\./_/g')} + +Source0: https://github.com/radcli/radcli/releases/download/%{name}_%{myversion}/%{name}-%{version}.tar.gz + +#BuildRequires: libtool, automake, autoconf, gettext-devel +BuildRequires: make +BuildRequires: gcc +BuildRequires: nettle-devel >= 2.7.1 +BuildRequires: gnutls-devel + +%description +The radcli library is a library for writing RADIUS Clients. The library's +approach is to allow writing RADIUS-aware application in less than 50 lines +of C code. It was based originally on freeradius-client and is source compatible +with it. + +%package devel +Summary: Development files for radcli +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package contains libraries and header files for developing applications +that use %{name}. + +%package compat-devel +Summary: Development files for compatibility with radiusclient-ng and freeradius-client +Requires: %{name}-devel = %{version}-%{release} +# We provide compatible headers with it +Conflicts: freeradius-client-devel, radiusclient-ng-devel + +%description compat-devel +This package contains the compatibility headers and libraries for freeradius-client +and radiusclient-ng. + +%prep +%setup -q +rm -f lib/md5.c +sed -i -e 's|sys_lib_dlsearch_path_spec="[^"]\+|& %{_libdir}|g' configure + +%build +#autoreconf -fvi +%configure --disable-static --disable-rpath --with-nettle --with-tls --enable-legacy-compat +make %{?_smp_mflags} + +%check +make %{?_smp_mflags} check + +%install +make DESTDIR=%{buildroot} install +rm -f %{buildroot}%{_libdir}/*.la + +# these should be removed once the utils subpackage is on + +mkdir -p %{buildroot}%{_datadir}/%{name} +cp -p %{buildroot}%{_datadir}/%{name}/dictionary %{buildroot}%{_sysconfdir}/%{name}/dictionary + +%ldconfig_scriptlets + +%files +%doc README.md NEWS +%license COPYRIGHT + +%dir %{_sysconfdir}/%{name} +%config(noreplace) %{_sysconfdir}/%{name}/radiusclient.conf +%config(noreplace) %{_sysconfdir}/%{name}/radiusclient-tls.conf +%config(noreplace) %{_sysconfdir}/%{name}/servers +%config(noreplace) %{_sysconfdir}/%{name}/servers-tls +%config(noreplace) %{_sysconfdir}/%{name}/dictionary + +%{_libdir}/libradcli.so.* + +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/dictionary +%{_datadir}/%{name}/dictionary.roaringpenguin +%{_datadir}/%{name}/dictionary.microsoft +%{_datadir}/%{name}/dictionary.ascend +%{_datadir}/%{name}/dictionary.compat +%{_datadir}/%{name}/dictionary.merit +%{_datadir}/%{name}/dictionary.sip + +%files devel + +%dir %{_includedir}/%{name} +%{_includedir}/%{name} +%{_includedir}/%{name}/radcli.h +%{_includedir}/%{name}/version.h +%{_libdir}/libradcli.so +%{_mandir}/man3/* +%{_libdir}/pkgconfig/*.pc + +%files compat-devel + +%{_includedir}/freeradius-client.h +%{_includedir}/radiusclient-ng.h +%{_libdir}/libfreeradius-client.so +%{_libdir}/libradiusclient-ng.so + +%changelog +* Sat Nov 18 2023 Arkady L. Shane - 1.3.0-4 +- Rebuilt for MSVSphere 9.2 + +* Fri Jan 21 2022 Fedora Release Engineering - 1.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 1.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 1.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Nov 11 2020 Nikos Mavrogiannopoulos - 1.3.0-1 +- New upstream release + +* Fri Sep 11 2020 Nikos Mavrogiannopoulos - 1.2.12-1 +- New upstream release + +* Wed Jul 29 2020 Fedora Release Engineering - 1.2.11-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 1.2.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 1.2.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 1.2.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Sep 14 2018 Nikos Mavrogiannopoulos - 1.2.11-1 +- New upstream release + +* Sat Jul 14 2018 Fedora Release Engineering - 1.2.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue May 15 2018 Nikos Mavrogiannopoulos - 1.2.10-1 +- New upstream release + +* Fri Feb 09 2018 Fedora Release Engineering - 1.2.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Jan 22 2018 Nikos Mavrogiannopoulos - 1.2.9-1 +- New upstream release + +* Thu Aug 03 2017 Fedora Release Engineering - 1.2.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.2.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Jun 30 2017 Nikos Mavrogiannopoulos - 1.2.8-1 +- New upstream release + +* Sat Feb 11 2017 Fedora Release Engineering - 1.2.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Jan 2 2017 Nikos Mavrogiannopoulos - 1.2.7-2 +- Use gnutls' random functions to avoid depending on getentropy entirely (#1409291) + +* Mon Dec 19 2016 Nikos Mavrogiannopoulos - 1.2.7-1 +- New upstream release + +* Thu Feb 04 2016 Fedora Release Engineering - 1.2.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Nov 30 2015 Nikos Mavrogiannopoulos - 1.2.5-1 +- Added TCP support + +* Thu Nov 26 2015 Nikos Mavrogiannopoulos - 1.2.3-2 +- Fixed overflow in rc_ipaddr_local() + +* Wed Sep 2 2015 Nikos Mavrogiannopoulos - 1.2.3-1 +- Updated to 1.2.3 + +* Fri Aug 21 2015 Nikos Mavrogiannopoulos - 1.2.2-1 +- Updated to 1.2.2 + +* Mon Jun 15 2015 Nikos Mavrogiannopoulos - 1.2.1-1 +- Initial package