diff options
Diffstat (limited to 'main/freeradius3')
-rw-r--r-- | main/freeradius3/APKBUILD | 272 | ||||
-rw-r--r-- | main/freeradius3/disable-cert-generation.patch | 27 | ||||
-rw-r--r-- | main/freeradius3/freeradius3-305-default-config.patch | 88 | ||||
-rw-r--r-- | main/freeradius3/freeradius3.confd | 5 | ||||
-rw-r--r-- | main/freeradius3/freeradius3.initd | 27 | ||||
-rw-r--r-- | main/freeradius3/freeradius3.pre-install | 6 | ||||
-rw-r--r-- | main/freeradius3/musl-fix-headers.patch | 10 |
7 files changed, 0 insertions, 435 deletions
diff --git a/main/freeradius3/APKBUILD b/main/freeradius3/APKBUILD deleted file mode 100644 index 7bb258cf44..0000000000 --- a/main/freeradius3/APKBUILD +++ /dev/null @@ -1,272 +0,0 @@ -# Contributor: Vladyslav Frolov <frolvlad@gmail.com> -# Contributor: Ćukasz Jendrysik <scadu@yandex.com> -# Contributor: Natanael Copa <ncopa@alpinelinux.org> -# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org> -pkgname=freeradius3 -_realname=freeradius -pkgver=3.0.8 -pkgrel=1 -pkgdesc="RADIUS (Remote Authentication Dial-In User Service) server" -url="http://freeradius.org/" -arch="all" -license="GPL" -depends="freeradius3-lib" -makedepends="openssl-dev mariadb-dev postgresql-dev gdbm-dev readline-dev - bash libtool autoconf automake perl-dev python-dev openldap-dev krb5-dev - unixodbc-dev linux-pam-dev sqlite-dev talloc-dev libpcap-dev - linux-headers" -pkggroups="radius" -pkgusers="radius" -install="$pkgname.pre-install" -subpackages="$pkgname-doc $pkgname-dev $pkgname-dbg $pkgname-ldap $pkgname-lib - $pkgname-mssql $pkgname-mysql $pkgname-sql $pkgname-perl - $pkgname-postgresql $pkgname-python $pkgname-radclient $pkgname-sqlite - $pkgname-unixodbc $pkgname-pam $pkgname-eap $pkgname-krb5 $pkgname-dbg" -source="ftp://ftp.freeradius.org/pub/freeradius/$_realname-server-$pkgver.tar.gz - $pkgname.confd - $pkgname.initd - musl-fix-headers.patch - disable-cert-generation.patch - freeradius3-305-default-config.patch - " -conflict="freeradius freeradius-lib freeradius-radclient" - -_builddir="$srcdir"/$_realname-server-$pkgver - -radconfdir="/etc/raddb" -radmodsdir="$radconfdir/mods-available" -radlibdir="/usr/lib/freeradius" -radmodsconfdir="$radconfdir/mods-config" - -prepare() { - cd "$_builddir" - for i in $source; do - case $i in - *.patch) - msg "Applying $i" - patch -p1 -i "$srcdir"/$i || return 1 - ;; - esac - done - update_config_sub || return 1 - # remove certs generation - # rm -rf raddb/certs || return 1 -} - -build() { - cd "$_builddir" - ./configure \ - --build=$CBUILD \ - --host=$CHOST \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --localstatedir=/var \ - --datarootdir=/usr/share \ - --libdir="$radlibdir" \ - --with-logdir=/var/log/radius \ - --with-radacctdir=/var/log/radius/radacct \ - --with-system-libtool \ - --with-system-libltdl \ - --with-shared-libs \ - --with-udpfromto \ - --with-rlm_sql_sqlite \ - --with-rlm_sql_postgresql \ - --with-rlm_sql_mysql \ - --with-rlm_krb5 \ - --without-rlm_eap_tnc \ - --without-rlm_eap_ikev2 \ - --without-rlm_sql_iodbc \ - --without-rlm_sql_oracle \ - --without-rlm_yubikey \ - --without-rlm_ykclient \ - || return 1 - - make -j1 LDFLAGS="$LDFLAGS -lssl" || return 1 -} - -package() { - cd "$_builddir" - install -d -m0750 -o root -g radius \ - "${pkgdir}"${radconfdir} || return 1 - install -d -m0750 -o radius -g radius \ - "$pkgdir"/var/run/radius || return 1 - install -d -m0750 -o radius -g radius \ - "$pkgdir"/var/log/radius || return 1 - install -d -m0750 -o radius -g radius \ - "$pkgdir"/var/log/radius/radacct || return 1 - - make -j1 R="$pkgdir" install || return 1 - chown -R root:radius "$pkgdir"/etc/raddb/* - rm -f "$pkgdir"/usr/sbin/rc.radiusd - install -m755 -D "$srcdir"/$pkgname.initd \ - "$pkgdir"/etc/init.d/radiusd || return 1 - install -m644 -D "$srcdir"/$pkgname.confd \ - "$pkgdir"/etc/conf.d/radiusd || return 1 - #Install misses to create this - mkdir -p "${pkgdir}"${radmodsconfdir}/sql/ippool-dhcp/postgresql - find "$pkgdir" -iname *.la -delete -} - -_mvdb() { - for dir in ippool-dhcp ippool counter main cui; do - mkdir -p "${subpkgdir}"${radmodsconfdir}/sql/$dir - mv "${pkgdir}"${radmodsconfdir}/sql/$dir/$1 \ - "${subpkgdir}"${radmodsconfdir}/sql/$dir || return 1 - done - mkdir -p "${subpkgdir}"${radlibdir} - mv "${pkgdir}"${radlibdir}/rlm_sql_${1}.so "${subpkgdir}"${radlibdir} \ - || return 1 -} - -eap() { - depends="freeradius3" - pkgdesc="EAP module for FreeRADIUS server" - mkdir -p "${subpkgdir}"${radlibdir} - mv "${pkgdir}"${radlibdir}/rlm_eap*.so "${subpkgdir}"${radlibdir} \ - || return 1 - mkdir -p "${subpkgdir}"${radmodsdir} - mv "${pkgdir}"${radmodsdir}/eap "${subpkgdir}"${radmodsdir} || return 1 - mkdir -p "${subpkgdir}"${radconfdir} - mv "${pkgdir}"${radconfdir}/certs "${subpkgdir}"${radconfdir} || return 1 -} - -ldap() { - depends="freeradius3" - pkgdesc="LDAP module for FreeRADIUS server" - mkdir -p "${subpkgdir}"${radlibdir} - mv "${pkgdir}"${radlibdir}/rlm_ldap* "${subpkgdir}"${radlibdir} \ - || return 1 -} - -krb5() { - depends="freeradius3" - pkgdesc="Kerberos module for FreeRADIUS server" - mkdir -p "${subpkgdir}"${radlibdir} - mv "${pkgdir}"${radlibdir}/rlm_krb5* "${subpkgdir}"${radlibdir} \ - || return 1 -} - -lib() { - depends="" - pkgdesc="Freeradius shared libraries" - mkdir -p "${subpkgdir}"${radlibdir} "${subpkgdir}"${radconfdir} \ - "$subpkgdir"/usr/share/freeradius || return 1 - mv "${pkgdir}"${radlibdir}/libfreeradius-*.so \ - "${subpkgdir}"${radlibdir} || return 1 - mv "${pkgdir}"/usr/share/freeradius/* \ - "${subpkgdir}"/usr/share/freeradius || return 1 -} - -sql() { - depends="freeradius3" - pkgdesc="SQL module for FreeRADIUS server" - mkdir -p "${subpkgdir}"${radlibdir} - for lib in sql sqlippool sql_null sqlcounter; do - mv "${pkgdir}"${radlibdir}/rlm_${lib}.so \ - "${subpkgdir}"${radlibdir} || return 1 - done - mkdir -p "${subpkgdir}"${radconfdir}/sites-available - mv "${pkgdir}"${radconfdir}/sites-available/buffered-sql \ - "${subpkgdir}"${radconfdir}/sites-available || return 1 - mkdir -p "${subpkgdir}"${radmodsdir} - mv "${pkgdir}"${radmodsdir}/*sql* "${subpkgdir}"${radmodsdir} \ - || return 1 -} - -mysql() { - depends="freeradius3-sql" - pkgdesc="MySQL module for FreeRADIUS server" - _mvdb mysql || return 1 -} - -mssql() { - depends="freeradius3-sql" - pkgdesc="MSSQL module for FreeRADIUS server" - arch="noarch" - mkdir -p "${subpkgdir}"${radmodsconfdir}/sql/main - mv "${pkgdir}"${radmodsconfdir}/sql/main/mssql \ - "${subpkgdir}"${radmodsconfdir}/sql/main || return 1 -} - -perl() { - depends="freeradius3 perl" - pkgdesc="Perl module for FreeRADIUS server" - mkdir -p "${subpkgdir}"${radlibdir} - mv "${pkgdir}"${radlibdir}/rlm_perl* "${subpkgdir}"${radlibdir} \ - || return 1 - mkdir -p "$subpkgdir"/usr/bin - mv "$pkgdir"/usr/sbin/checkrad "$subpkgdir"/usr/bin/checkrad \ - || return 1 - mkdir -p "${subpkgdir}"${radconfdir}/mods-available - mv "${pkgdir}"${radconfdir}/mods-available/perl \ - "${subpkgdir}"${radconfdir}/mods-available/perl || return 1 -} - -postgresql() { - depends="freeradius3-sql" - pkgdesc="PostgreSQL module for FreeRADIUS server" - _mvdb postgresql || return 1 -} - -python() { - depends="freeradius3 python" - pkgdesc="Python module for FreeRADIUS server" - mkdir -p "${subpkgdir}"${radlibdir} - mv "${pkgdir}"${radlibdir}/rlm_python* "${subpkgdir}"${radlibdir} \ - || return 1 - for dir in $radmodsdir $radmodsconfdir; do - mkdir -p "${subpkgdir}"$dir - mv "${pkgdir}"$dir/python "${subpkgdir}"$dir || return 1 - done -} - -radclient() { - depends="" - pkgdesc="Client for FreeRADIUS server" - mkdir -p "$subpkgdir"/usr/bin - mv "$pkgdir"/usr/bin/radclient "$subpkgdir"/usr/bin/radclient \ - || return 1 -} - -sqlite() { - depends="freeradius3-sql" - pkgdesc="SQLite module for FreeRADIUS server" - _mvdb sqlite || return 1 -} - -unixodbc() { - depends="freeradius3" - pkgdesc="ODBC module for FreeRADIUS server" - mkdir -p "${subpkgdir}"${radlibdir} - mv "${pkgdir}"${radlibdir}/rlm_sql_unixodbc.so \ - "${subpkgdir}"${radlibdir} || return 1 -} - -pam() { - depends="freeradius3" - pkgdesc="PAM module for FreeRADIUS server" - mkdir -p "${subpkgdir}"${radlibdir} - mv "${pkgdir}"${radlibdir}/rlm_pam* "${subpkgdir}"${radlibdir} \ - || return 1 -} - -md5sums="29a65ff73147ac19cbeb797a0e631c18 freeradius-server-3.0.8.tar.gz -fc6693f3df5a0694610110287a28568a freeradius3.confd -e27f11a11fa167b5185d3e11de79d3bc freeradius3.initd -d86558365a1deea4914ed139797805b0 musl-fix-headers.patch -ecd9ecfba4cf86a203de6faf8398c44a disable-cert-generation.patch -f8a7b00835f2108acc06af212cede16e freeradius3-305-default-config.patch" -sha256sums="c27252d7a86ba252904612d9b1f90e846f3ef1f4afee6a748f5287b730e87e3a freeradius-server-3.0.8.tar.gz -2d5b3e1af1299373182f2c8021bdf45c29db5d82b0a077b965a16ded32cb6292 freeradius3.confd -a5208f13420c28446b85dfc48cb9193a4651c994d15cc2c9b0bc43734c66e8f0 freeradius3.initd -872aaebf86a663f819460d98924a9dc1f3e428facac6930dc98d1e442df1633f musl-fix-headers.patch -008fa3a4da7b3c01df238bf492a8ccda4077289c02c553a60ad8f4439ec136a2 disable-cert-generation.patch -02cad546ffaf3f9be531cb45b96c7fb31f83c717e40ece4ff28a73c86f921f33 freeradius3-305-default-config.patch" -sha512sums="89aabc474e95226eeb5003feef40fbe240f28aa65c40e0566a9bec08991d95fab83826f3b14f416cf4d7d832a814912521cb3c83097c1a2ce5d3e3537ee3a732 freeradius-server-3.0.8.tar.gz -e248159c0a44f722e405c51c8015d9ad672e42ad0d38ca28f8a051ff911aa4d3e630b9bd4543e9d610940bc4ae50c022594e219ce341b36abe85c572acad418b freeradius3.confd -ba3c424d4eabb147c7aa3e31575a87ddb26b6a792d2a8714e73d8763e07854326a03a83991a7420246ca06bf0b93d0a6f23ec198f5e48647f9d25b40067e852a freeradius3.initd -c49e5eec7497fccde5fd09dba1ea9b846e57bc88015bd81640aa531fb5c9b449f37136f42c85fe1d7940c5963aed664b85da28442b388c9fb8cc27873df03b2d musl-fix-headers.patch -09b78c6baa992f82ab81c43aad6792536a4708d460170f0a373e242a5fafe8db10662dc7fcef99a966b828ed91fa7fe38567c961c938de9a447f1ee03aebb142 disable-cert-generation.patch -b69b899da6f80dbdb7422847536e37461315ba587a07fedc1eee28b96be7d16993b758ccd34e3a271ce2937d72c6ddff878aec61a3a4c0750deaaa959d10ed5e freeradius3-305-default-config.patch" diff --git a/main/freeradius3/disable-cert-generation.patch b/main/freeradius3/disable-cert-generation.patch deleted file mode 100644 index 69cc13b5c4..0000000000 --- a/main/freeradius3/disable-cert-generation.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- a/raddb/all.mk -+++ b/raddb/all.mk -@@ -18,9 +18,6 @@ - LOCAL_CERT_FILES := Makefile README xpextensions \ - ca.cnf server.cnf client.cnf bootstrap - --LOCAL_CERT_PRODUCTS := $(addprefix $(R)$(raddbdir)/certs/,ca.key ca.pem \ -- client.key client.pem server.key server.pem) -- - LEGACY_LINKS := $(addprefix $(R)$(raddbdir)/,users huntgroups hints) - - RADDB_DIRS := certs mods-available mods-enabled policy.d \ -@@ -113,14 +110,7 @@ - @[ -e $@ ] || ln -s $(patsubst $(R)$(raddbdir)/%,./%,$<) $@ - - ifeq ("$(PACKAGE)","") --$(LOCAL_CERT_PRODUCTS): -- @echo BOOTSTRAP raddb/certs/ -- @$(MAKE) -C $(R)$(raddbdir)/certs/ - --# Bootstrap is special --$(R)$(raddbdir)/certs/bootstrap: | raddb/certs/bootstrap $(LOCAL_CERT_PRODUCTS) -- @echo INSTALL $(patsubst $(R)$(raddbdir)/%,raddb/%,$@) -- @$(INSTALL) -m 750 $(patsubst $(R)$(raddbdir)/%,raddb/%,$@) $@ - else - $(R)$(raddbdir)/certs/bootstrap: - @echo INSTALL $(patsubst $(R)$(raddbdir)/%,raddb/%,$@) diff --git a/main/freeradius3/freeradius3-305-default-config.patch b/main/freeradius3/freeradius3-305-default-config.patch deleted file mode 100644 index ab04ad9994..0000000000 --- a/main/freeradius3/freeradius3-305-default-config.patch +++ /dev/null @@ -1,88 +0,0 @@ ---- a/raddb/radiusd.conf.in -+++ b/raddb/radiusd.conf.in -@@ -436,8 +436,8 @@ - # member. This can allow for some finer-grained access - # controls. - # --# user = radius --# group = radius -+ user = radius -+ group = radius - - # Core dumps are a bad thing. This should only be set to - # 'yes' if you're debugging a problem with the server. ---- a/raddb/sites-available/default -+++ b/raddb/sites-available/default -@@ -343,9 +343,9 @@ - # for the many packets that go back and forth to set up TTLS - # or PEAP. The load on those servers will therefore be reduced. - # -- eap { -- ok = return -- } -+# eap { -+# ok = return -+# } - - # - # Pull crypt'd passwords from /etc/passwd or /etc/shadow, -@@ -486,7 +486,7 @@ - - # - # Allow EAP authentication. -- eap -+# eap - - # - # The older configurations sent a number of attributes in -@@ -792,7 +792,7 @@ - # Insert EAP-Failure message if the request was - # rejected by policy instead of because of an - # authentication failure -- eap -+# eap - - # Remove reply message if the response contains an EAP-Message - remove_reply_message_if_eap -@@ -861,7 +861,7 @@ - # hidden inside of the EAP packet, and the end server will - # reject the EAP request. - # -- eap -+# eap - - # - # If the server tries to proxy a request and fails, then the ---- a/raddb/sites-available/inner-tunnel -+++ b/raddb/sites-available/inner-tunnel -@@ -116,9 +116,9 @@ - # for the many packets that go back and forth to set up TTLS - # or PEAP. The load on those servers will therefore be reduced. - # -- eap { -- ok = return -- } -+# eap { -+# ok = return -+# } - - # - # Read the 'users' file -@@ -227,7 +227,7 @@ - - # - # Allow EAP authentication. -- eap -+# eap - } - - ###################################################################### -@@ -393,7 +393,7 @@ - # hidden inside of the EAP packet, and the end server will - # reject the EAP request. - # -- eap -+# eap - } - - } # inner-tunnel server block diff --git a/main/freeradius3/freeradius3.confd b/main/freeradius3/freeradius3.confd deleted file mode 100644 index 9811289ba4..0000000000 --- a/main/freeradius3/freeradius3.confd +++ /dev/null @@ -1,5 +0,0 @@ -# Config file for /etc/init.d/radiusd - -# see man pages for radiusd run `radiusd -h` -# for valid cmdline options -#RADIUSD_OPTS="" diff --git a/main/freeradius3/freeradius3.initd b/main/freeradius3/freeradius3.initd deleted file mode 100644 index 5412d2b31c..0000000000 --- a/main/freeradius3/freeradius3.initd +++ /dev/null @@ -1,27 +0,0 @@ -#!/sbin/openrc-run - -extra_started_commands="reload" -run_dir="/var/run/radiusd" -command="/usr/sbin/radiusd" -command_args="$RADIUSD_OPTS" -pidfile="$run_dir/radiusd.pid" -name="Freeradius" -conf="/etc/raddb/radiusd.conf" -user="$(grep -v '#' $conf | grep 'user =' | awk -F " = " '{ print $2 }')" -group="$(grep -v '#' $conf |grep 'group =' | awk -F " = " '{ print $2 }')" - -depend() { - need net - after firewall - use dns -} - -start_pre() { - checkpath --directory --owner ${user}:${group} --mode 0775 ${run_dir} -} - -reload () { - ebegin "Reloading $name" - kill -HUP `cat $pidfile` - eend $? -} diff --git a/main/freeradius3/freeradius3.pre-install b/main/freeradius3/freeradius3.pre-install deleted file mode 100644 index 30ff04814e..0000000000 --- a/main/freeradius3/freeradius3.pre-install +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh - -addgroup radius 2>/dev/null -adduser -S -G radius -h /var/log/radius -s /sbin/nologin -D radius 2>/dev/null -exit 0 - diff --git a/main/freeradius3/musl-fix-headers.patch b/main/freeradius3/musl-fix-headers.patch deleted file mode 100644 index cb8f5c0a71..0000000000 --- a/main/freeradius3/musl-fix-headers.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- ./src/modules/rlm_sql/sql.c.orig -+++ ./src/modules/rlm_sql/sql.c -@@ -33,6 +33,7 @@ - #include <sys/stat.h> - - #include <ctype.h> -+#include <fcntl.h> - - #include "rlm_sql.h" - |