wok-next annotate freeradius/receipt @ rev 21268
updated frogatto (1.3.1 -> 1.3.3)
author | Hans-G?nter Theisgen |
---|---|
date | Fri Dec 06 17:30:20 2019 +0100 (2019-12-06) |
parents | 0ed3f456a542 |
children | 591866d4e88a |
rev | line source |
---|---|
pascal@20184 | 1 # SliTaz package receipt v2. |
sdaigl@48 | 2 |
sdaigl@48 | 3 PACKAGE="freeradius" |
Hans-G?nter@21267 | 4 VERSION="3.0.20" |
sdaigl@48 | 5 CATEGORY="security" |
al@20534 | 6 SHORT_DESC="Radius server" |
Hans-G?nter@21267 | 7 MAINTAINER="maintainer@slitaz.org" |
pascal@15215 | 8 LICENSE="GPL2 LGPL2" |
Hans-G?nter@21267 | 9 WEB_SITE="https://freeradius.org/" |
al@20534 | 10 |
al@20534 | 11 TARBALL="freeradius-server-$VERSION.tar.gz" |
Hans-G?nter@21267 | 12 WGET_URL="ftp://ftp.freeradius.org/pub/radius/$TARBALL" |
sdaigl@48 | 13 |
Hans-G?nter@21267 | 14 BUILD_DEPENDS="gdbm-dev krb5-dev libtool openldap-dev openssl-dev pam-dev" |
al@21020 | 15 SPLIT="$PACKAGE-dialupadmin $PACKAGE-pam" |
erjo@9962 | 16 |
Hans-G?nter@21267 | 17 compile_rules() |
Hans-G?nter@21267 | 18 { |
slaxemulator@9374 | 19 export CFLAGS="$CFLAGS -fno-strict-aliasing" |
al@20534 | 20 |
Hans-G?nter@21267 | 21 ./configure \ |
Hans-G?nter@21267 | 22 --with-system-libtool \ |
Hans-G?nter@21267 | 23 --with-system-libltdl \ |
slaxemulator@10332 | 24 $CONFIGURE_ARGS && |
al@20569 | 25 fix libtool && |
gokhlayeh@9224 | 26 make -j1 && |
al@21020 | 27 make R=$install install |
sdaigl@48 | 28 } |
sdaigl@48 | 29 |
Hans-G?nter@21267 | 30 genpkg_rules() |
Hans-G?nter@21267 | 31 { |
pascal@20184 | 32 case $PACKAGE in |
al@20534 | 33 freeradius) |
al@20534 | 34 CONFIG_FILES="/etc/raddb" |
Hans-G?nter@21267 | 35 DEPENDS="cyrus-sasl libcomerr3 libgdbm libkrb5 libldap libltdl \ |
Hans-G?nter@21267 | 36 libmysqlclient libunixODBC openssl python readline" |
sdaigl@48 | 37 |
Hans-G?nter@21267 | 38 mkdir -p $fs/usr/lib |
Hans-G?nter@21267 | 39 mkdir -p $fs/usr/share |
Hans-G?nter@21267 | 40 mkdir -p $fs/etc/init.d |
Hans-G?nter@21267 | 41 mkdir -p $fs/var/run/radiusd |
Hans-G?nter@21267 | 42 |
Hans-G?nter@21267 | 43 cp -a $install/usr/bin $fs/usr |
Hans-G?nter@21267 | 44 cp -a $install/usr/sbin $fs/usr |
Hans-G?nter@21267 | 45 cp -a $install/usr/lib/*.so* $fs/usr/lib |
Hans-G?nter@21267 | 46 cp -a $install/usr/share/freeradius $fs/usr/share |
Hans-G?nter@21267 | 47 cp -a $install/etc $fs |
Hans-G?nter@21267 | 48 cp -a $install/var $fs |
Hans-G?nter@21267 | 49 rm -f $fs/usr/lib/rlm_pam* $fs/etc/raddb/modules/pam |
Hans-G?nter@21267 | 50 cp -a $stuff/freeradius $fs/etc/init.d/ |
al@20534 | 51 ;; |
al@20534 | 52 freeradius-dialupadmin) |
al@20534 | 53 CAT="network|web interface" |
al@20534 | 54 CONFIG_FILES="/etc/dialupadmin" |
al@20534 | 55 DEPENDS="php" |
Hans-G?nter@21267 | 56 |
Hans-G?nter@21267 | 57 mkdir -p $fs/usr/share |
Hans-G?nter@21267 | 58 mkdir -p $fs/etc/dialupadmin |
Hans-G?nter@21267 | 59 |
Hans-G?nter@21267 | 60 cp -a $src/dialup_admin $fs/usr/share |
Hans-G?nter@21267 | 61 cp -a $src/dialup_admin/conf/* $fs/etc/dialupadmin |
al@20534 | 62 rm -rf $fs/usr/share/dialup_admin/conf |
Hans-G?nter@21267 | 63 ln -s /etc/dialupadmin $fs/usr/share/dialup_admin |
al@20534 | 64 ;; |
al@20534 | 65 freeradius-pam) |
al@20534 | 66 CAT="security|pam module" |
al@20534 | 67 PROVIDE="freeradius:pam" |
al@20534 | 68 DEPENDS="freeradius pam" |
Hans-G?nter@21267 | 69 |
Hans-G?nter@21267 | 70 mkdir -p $fs/usr/lib |
Hans-G?nter@21267 | 71 mkdir -p $fs/etc/raddb/modules |
Hans-G?nter@21267 | 72 |
Hans-G?nter@21267 | 73 cp -a $install/usr/lib/rlm_pam*.so* $fs/usr/lib |
Hans-G?nter@21267 | 74 cp -a $install/etc/raddb/modules/pam $fs/etc/raddb/modules |
al@20534 | 75 ;; |
pascal@20184 | 76 esac |
sdaigl@48 | 77 } |
pascal@20184 | 78 |
Hans-G?nter@21267 | 79 post_install_freeradius_dialupadmin() |
Hans-G?nter@21267 | 80 { |
pascal@20184 | 81 # Configure lighttpd server |
Hans-G?nter@21267 | 82 if [ -f "$1/etc/lighttpd/lighttpd.conf" ] |
Hans-G?nter@21267 | 83 then |
Hans-G?nter@21267 | 84 if ! grep -q /usr/share/dialup_admin/ "$1/etc/lighttpd/lighttpd.conf" |
Hans-G?nter@21267 | 85 then |
al@20534 | 86 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" |
Hans-G?nter@21267 | 87 if [ -z "$1" ] |
Hans-G?nter@21267 | 88 then |
pascal@20184 | 89 # Start Web server. |
pascal@20184 | 90 /etc/init.d/lighttpd stop |
pascal@20184 | 91 /etc/init.d/lighttpd start |
pascal@20184 | 92 fi |
pascal@20184 | 93 fi |
pascal@20184 | 94 fi |
Hans-G?nter@21267 | 95 |
pascal@20184 | 96 # Configure apache server |
Hans-G?nter@21267 | 97 if [ -f "$1/etc/apache/httpd.conf" ] |
Hans-G?nter@21267 | 98 then |
Hans-G?nter@21267 | 99 if [ ! -f "$1/etc/apache/conf.d/dialupadmin" ] |
Hans-G?nter@21267 | 100 then |
pascal@20184 | 101 cat > "$1/etc/apache/conf.d/dialupadmin" <<EOT |
pascal@20184 | 102 <IfModule mod_alias.c> |
pascal@20184 | 103 Alias /dialupadmin /usr/share/dialup_admin/htdocs |
pascal@20184 | 104 </IfModule> |
pascal@20184 | 105 <DirectoryMatch /usr/share/dialup_admin/htdocs/> |
pascal@20184 | 106 DirectoryIndex index.html |
pascal@20184 | 107 Options +FollowSymLinks |
pascal@20184 | 108 AllowOverride None |
pascal@20184 | 109 Order allow,deny |
pascal@20184 | 110 Allow from all |
pascal@20184 | 111 </DirectoryMatch> |
pascal@20184 | 112 EOT |
Hans-G?nter@21267 | 113 if [ -z "$1" ] |
Hans-G?nter@21267 | 114 then |
pascal@20184 | 115 # Start Web server. |
pascal@20184 | 116 /etc/init.d/apache stop |
pascal@20184 | 117 /etc/init.d/apache start |
pascal@20184 | 118 fi |
pascal@20184 | 119 fi |
pascal@20184 | 120 fi |
pascal@20184 | 121 } |