wok-next rev 21267
updated freeradius (2.1.12 -> 3.0.20)
author | Hans-G?nter Theisgen |
---|---|
date | Fri Dec 06 17:16:20 2019 +0100 (2019-12-06) |
parents | 73e0fb4ca869 |
children | 213841732fda |
files | freeradius/receipt |
line diff
1.1 --- a/freeradius/receipt Fri Dec 06 17:03:54 2019 +0100 1.2 +++ b/freeradius/receipt Fri Dec 06 17:16:20 2019 +0100 1.3 @@ -1,84 +1,103 @@ 1.4 # SliTaz package receipt v2. 1.5 1.6 PACKAGE="freeradius" 1.7 -VERSION="2.1.12" 1.8 +VERSION="3.0.20" 1.9 CATEGORY="security" 1.10 SHORT_DESC="Radius server" 1.11 -MAINTAINER="devel@slitaz.org" 1.12 +MAINTAINER="maintainer@slitaz.org" 1.13 LICENSE="GPL2 LGPL2" 1.14 -WEB_SITE="http://freeradius.org/" 1.15 +WEB_SITE="https://freeradius.org/" 1.16 1.17 TARBALL="freeradius-server-$VERSION.tar.gz" 1.18 -WGET_URL="ftp://ftp.freeradius.org/pub/freeradius/$TARBALL" 1.19 +WGET_URL="ftp://ftp.freeradius.org/pub/radius/$TARBALL" 1.20 1.21 -BUILD_DEPENDS="libtool openldap-dev openssl-dev pam-dev krb5-dev gdbm-dev libtool" 1.22 +BUILD_DEPENDS="gdbm-dev krb5-dev libtool openldap-dev openssl-dev pam-dev" 1.23 SPLIT="$PACKAGE-dialupadmin $PACKAGE-pam" 1.24 1.25 -compile_rules() { 1.26 +compile_rules() 1.27 +{ 1.28 export CFLAGS="$CFLAGS -fno-strict-aliasing" 1.29 1.30 - ./configure \ 1.31 - --with-system-libtool \ 1.32 - --with-system-libltdl \ 1.33 + ./configure \ 1.34 + --with-system-libtool \ 1.35 + --with-system-libltdl \ 1.36 $CONFIGURE_ARGS && 1.37 fix libtool && 1.38 make -j1 && 1.39 make R=$install install 1.40 } 1.41 1.42 -genpkg_rules() { 1.43 +genpkg_rules() 1.44 +{ 1.45 case $PACKAGE in 1.46 freeradius) 1.47 CONFIG_FILES="/etc/raddb" 1.48 - DEPENDS="openssl cyrus-sasl libldap libltdl python readline \ 1.49 - libunixODBC libkrb5 libcomerr3 libmysqlclient libgdbm" 1.50 - mkdir -p $fs/usr/lib $fs/usr/share $fs/etc/init.d $fs/var/run/radiusd 1.51 + DEPENDS="cyrus-sasl libcomerr3 libgdbm libkrb5 libldap libltdl \ 1.52 + libmysqlclient libunixODBC openssl python readline" 1.53 1.54 - cp -a $install/usr/bin $fs/usr 1.55 - cp -a $install/usr/sbin $fs/usr 1.56 - cp -a $install/usr/lib/*.so* $fs/usr/lib 1.57 - cp -a $install/usr/share/freeradius $fs/usr/share 1.58 - cp -a $install/etc $fs 1.59 - cp -a $install/var $fs 1.60 - rm -f $fs/usr/lib/rlm_pam* $fs/etc/raddb/modules/pam 1.61 - cp -a $stuff/freeradius $fs/etc/init.d/ 1.62 + mkdir -p $fs/usr/lib 1.63 + mkdir -p $fs/usr/share 1.64 + mkdir -p $fs/etc/init.d 1.65 + mkdir -p $fs/var/run/radiusd 1.66 + 1.67 + cp -a $install/usr/bin $fs/usr 1.68 + cp -a $install/usr/sbin $fs/usr 1.69 + cp -a $install/usr/lib/*.so* $fs/usr/lib 1.70 + cp -a $install/usr/share/freeradius $fs/usr/share 1.71 + cp -a $install/etc $fs 1.72 + cp -a $install/var $fs 1.73 + rm -f $fs/usr/lib/rlm_pam* $fs/etc/raddb/modules/pam 1.74 + cp -a $stuff/freeradius $fs/etc/init.d/ 1.75 ;; 1.76 freeradius-dialupadmin) 1.77 CAT="network|web interface" 1.78 CONFIG_FILES="/etc/dialupadmin" 1.79 DEPENDS="php" 1.80 - mkdir -p $fs/usr/share $fs/etc/dialupadmin 1.81 - cp -a $src/dialup_admin $fs/usr/share 1.82 - cp -a $src/dialup_admin/conf/* $fs/etc/dialupadmin 1.83 + 1.84 + mkdir -p $fs/usr/share 1.85 + mkdir -p $fs/etc/dialupadmin 1.86 + 1.87 + cp -a $src/dialup_admin $fs/usr/share 1.88 + cp -a $src/dialup_admin/conf/* $fs/etc/dialupadmin 1.89 rm -rf $fs/usr/share/dialup_admin/conf 1.90 - ln -s /etc/dialupadmin $fs/usr/share/dialup_admin 1.91 + ln -s /etc/dialupadmin $fs/usr/share/dialup_admin 1.92 ;; 1.93 freeradius-pam) 1.94 CAT="security|pam module" 1.95 PROVIDE="freeradius:pam" 1.96 DEPENDS="freeradius pam" 1.97 - mkdir -p $fs/usr/lib $fs/etc/raddb/modules 1.98 - cp -a $install/usr/lib/rlm_pam*.so* $fs/usr/lib 1.99 - cp -a $install/etc/raddb/modules/pam $fs/etc/raddb/modules 1.100 + 1.101 + mkdir -p $fs/usr/lib 1.102 + mkdir -p $fs/etc/raddb/modules 1.103 + 1.104 + cp -a $install/usr/lib/rlm_pam*.so* $fs/usr/lib 1.105 + cp -a $install/etc/raddb/modules/pam $fs/etc/raddb/modules 1.106 ;; 1.107 esac 1.108 } 1.109 1.110 -post_install_freeradius_dialupadmin() { 1.111 +post_install_freeradius_dialupadmin() 1.112 +{ 1.113 # Configure lighttpd server 1.114 - if [ -f "$1/etc/lighttpd/lighttpd.conf" ]; then 1.115 - if ! grep -q /usr/share/dialup_admin/ "$1/etc/lighttpd/lighttpd.conf"; then 1.116 + if [ -f "$1/etc/lighttpd/lighttpd.conf" ] 1.117 + then 1.118 + if ! grep -q /usr/share/dialup_admin/ "$1/etc/lighttpd/lighttpd.conf" 1.119 + then 1.120 sed -e 's|.*"/examples/" => "/usr/share/examples/",| "/examples/" => "/usr/share/examples/",\n "/dialupadmin/" => "/usr/share/dialup_admin/htdocs/",|g' -i "$1/etc/lighttpd/lighttpd.conf" 1.121 - if [ -z "$1" ]; then 1.122 + if [ -z "$1" ] 1.123 + then 1.124 # Start Web server. 1.125 /etc/init.d/lighttpd stop 1.126 /etc/init.d/lighttpd start 1.127 fi 1.128 fi 1.129 fi 1.130 + 1.131 # Configure apache server 1.132 - if [ -f "$1/etc/apache/httpd.conf" ]; then 1.133 - if [ ! -f "$1/etc/apache/conf.d/dialupadmin" ]; then 1.134 + if [ -f "$1/etc/apache/httpd.conf" ] 1.135 + then 1.136 + if [ ! -f "$1/etc/apache/conf.d/dialupadmin" ] 1.137 + then 1.138 cat > "$1/etc/apache/conf.d/dialupadmin" <<EOT 1.139 <IfModule mod_alias.c> 1.140 Alias /dialupadmin /usr/share/dialup_admin/htdocs 1.141 @@ -91,7 +110,8 @@ 1.142 Allow from all 1.143 </DirectoryMatch> 1.144 EOT 1.145 - if [ -z "$1" ]; then 1.146 + if [ -z "$1" ] 1.147 + then 1.148 # Start Web server. 1.149 /etc/init.d/apache stop 1.150 /etc/init.d/apache start