# Contributor: Vladyslav Frolov # Contributor: Ɓukasz Jendrysik # Contributor: Natanael Copa # Maintainer: Leonardo Arena global pkgname := 'freeradius' global _realname := 'freeradius' global pkgver := '3.0.15' global pkgrel := '2' global pkgdesc := '"RADIUS (Remote Authentication Dial-In User Service) server'" global url := '"http://freeradius.org/'" global arch := '"all'" global license := '"GPL'" global depends := ''"" global makedepends := '"libressl-dev mariadb-dev postgresql-dev gdbm-dev readline-dev bash libtool autoconf automake perl-dev python2-dev openldap-dev krb5-dev unixodbc-dev linux-pam-dev sqlite-dev talloc-dev libpcap-dev linux-headers curl-dev hiredis-dev json-c-dev net-snmp-tools'" global pkggroups := '"radius'" global pkgusers := '"radius'" global install := ""$pkgname.pre-install"" global subpackages := ""$pkgname-dbg $pkgname-doc $pkgname-dev $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-rest $pkgname-redis $pkgname-checkrad"" global provides := ""freeradius3=$pkgver-r$pkgrel"" global source := ""ftp://ftp.freeradius.org/pub/freeradius/$_realname-server-$pkgver.tar.gz $pkgname.confd $pkgname.initd musl-fix-headers.patch fix-scopeid.patch freeradius-313-default-config.patch "" global builddir := ""$srcdir"/$_realname-server-$pkgver" global radconfdir := '"/etc/raddb'" global radmodsdir := ""$radconfdir/mods-available"" global radlibdir := '"/usr/lib/freeradius'" global radmodsconfdir := ""$radconfdir/mods-config"" global ldpath := $radlibdir proc prepare { default_prepare update_config_sub # remove certs generation # rm -rf raddb/certs } proc build { cd $builddir # freeradius requries json.h to be in a dir called 'json'. We fool # the configure script with a symlink pointing to proper location. ln -s /usr/include/json-c json ./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 \ --with-rlm_rest \ --with-rlm_redis \ --with-rlm_rediswho \ --without-rlm_eap_tnc \ --without-rlm_eap_ikev2 \ --without-rlm_sql_iodbc \ --without-rlm_sql_oracle \ --without-rlm_yubikey \ --without-rlm_ykclient \ --with-jsonc-include-dir="$PWD" make -j1 LDFLAGS="$LDFLAGS -lssl" } proc package { cd $builddir install -d -m0750 -o root -g radius \ "$(pkgdir)"$(radconfdir) install -d -m0750 -o radius -g radius \ "$pkgdir"/var/run/radius install -d -m0750 -o radius -g radius \ "$pkgdir"/var/log/radius install -d -m0750 -o radius -g radius \ "$pkgdir"/var/log/radius/radacct env PACKAGE=yes make -j1 R="$pkgdir" install 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 install -m644 -D "$srcdir"/$pkgname.confd \ "$pkgdir"/etc/conf.d/radiusd #Install misses to create this mkdir -p "$(pkgdir)"$(radmodsconfdir)/sql/ippool-dhcp/postgresql } proc _mvdb { for dir in [ippool-dhcp ippool counter main cui] { mkdir -p "$(subpkgdir)"$(radmodsconfdir)/sql/$dir mv "$(pkgdir)"$(radmodsconfdir)/sql/$dir/$1 \ "$(subpkgdir)"$(radmodsconfdir)/sql/$dir } mkdir -p "$(subpkgdir)"$(radlibdir) mv "$(pkgdir)"$(radlibdir)/rlm_sql_$(1).so "$(subpkgdir)"$(radlibdir) } proc eap { global depends := ""freeradius=$pkgver-r$pkgrel"" global provides := ""freeradius3-eap=$pkgver-r$pkgrel"" global pkgdesc := '"EAP module for FreeRADIUS server'" mkdir -p "$(subpkgdir)"$(radlibdir) "$subpkgdir"/usr/bin mv "$(pkgdir)"$(radlibdir)/rlm_eap*.so "$(subpkgdir)"$(radlibdir) mv "$pkgdir"/usr/bin/radeapclient "$subpkgdir"/usr/bin mkdir -p "$(subpkgdir)"$(radmodsdir) "$subpkgdir"$radconfdir/mods-enabled mv "$(pkgdir)"$(radmodsdir)/eap "$(subpkgdir)"$(radmodsdir) mv "$pkgdir"$radconfdir/mods-enabled/eap \ "$subpkgdir"$radconfdir/mods-enabled/ mkdir -p "$(subpkgdir)"$(radconfdir) mv "$(pkgdir)"$(radconfdir)/certs "$(subpkgdir)"$(radconfdir) } proc ldap { global depends := ""freeradius=$pkgver-r$pkgrel"" global provides := ""freeradius3-ldap=$pkgver-r$pkgrel"" global pkgdesc := '"LDAP module for FreeRADIUS server'" mkdir -p "$(subpkgdir)"$(radlibdir) mv "$(pkgdir)"$(radlibdir)/rlm_ldap* "$(subpkgdir)"$(radlibdir) } proc krb5 { global depends := ""freeradius=$pkgver-r$pkgrel"" global provides := ""freeradius3-krb5=$pkgver-r$pkgrel"" global pkgdesc := '"Kerberos module for FreeRADIUS server'" mkdir -p "$(subpkgdir)"$(radlibdir) mv "$(pkgdir)"$(radlibdir)/rlm_krb5* "$(subpkgdir)"$(radlibdir) } proc lib { global depends := ''"" global pkgdesc := '"Freeradius shared libraries'" mkdir -p "$(subpkgdir)"$(radlibdir) "$(subpkgdir)"$(radconfdir) \ "$subpkgdir"/usr/share/freeradius mv "$(pkgdir)"$(radlibdir)/libfreeradius-*.so \ "$(subpkgdir)"$(radlibdir) mv "$(pkgdir)"/usr/share/freeradius/* \ "$(subpkgdir)"/usr/share/freeradius } proc sql { global depends := ""freeradius=$pkgver-r$pkgrel"" global provides := ""freeradius3-sql=$pkgver-r$pkgrel"" global pkgdesc := '"SQL module for FreeRADIUS server'" mkdir -p "$(subpkgdir)"$(radlibdir) for lib in [sql sqlippool sql_null sqlcounter] { mv "$(pkgdir)"$(radlibdir)/rlm_$(lib).so \ "$(subpkgdir)"$(radlibdir) } mkdir -p "$(subpkgdir)"$(radconfdir)/sites-available mv "$(pkgdir)"$(radconfdir)/sites-available/buffered-sql \ "$(subpkgdir)"$(radconfdir)/sites-available mkdir -p "$(subpkgdir)"$(radmodsdir) mv "$(pkgdir)"$(radmodsdir)/*sql* "$(subpkgdir)"$(radmodsdir) } proc mysql { global depends := ""freeradius-sql=$pkgver-r$pkgrel"" global provides := ""freeradius3-mysql=$pkgver-r$pkgrel"" global pkgdesc := '"MySQL module for FreeRADIUS server'" _mvdb mysql } proc mssql { global depends := ""freeradius-sql=$pkgver-r$pkgrel"" global provides := ""freeradius3-mssql=$pkgver-r$pkgrel"" global pkgdesc := '"MSSQL module for FreeRADIUS server'" mkdir -p "$(subpkgdir)"$(radmodsconfdir)/sql/main mv "$(pkgdir)"$(radmodsconfdir)/sql/main/mssql \ "$(subpkgdir)"$(radmodsconfdir)/sql/main } proc perl { global depends := ""freeradius=$pkgver-r$pkgrel perl"" global provides := ""freeradius3-perl=$pkgver-r$pkgrel"" global pkgdesc := '"Perl module for FreeRADIUS server'" mkdir -p "$(subpkgdir)"$(radlibdir) mv "$(pkgdir)"$(radlibdir)/rlm_perl* "$(subpkgdir)"$(radlibdir) mkdir -p "$(subpkgdir)"$(radconfdir)/mods-available mv "$(pkgdir)"$(radconfdir)/mods-available/perl \ "$(subpkgdir)"$(radconfdir)/mods-available/perl } proc checkrad { global depends := '"perl perl-net-telnet perl-snmp-session net-snmp-tools'" global pkgdesc := '"Check if a user is (still) logged in on a certain port'" mkdir -p "$subpkgdir"/usr/sbin mv "$pkgdir"/usr/sbin/checkrad "$subpkgdir"/usr/sbin/checkrad } proc postgresql { global depends := ""freeradius-sql=$pkgver-r$pkgrel"" global provides := ""freeradius3-postgresql=$pkgver-r$pkgrel"" global pkgdesc := '"PostgreSQL module for FreeRADIUS server'" _mvdb postgresql } proc python { global depends := ""freeradius=$pkgver-r$pkgrel python2"" global provides := ""freeradius3-python=$pkgver-r$pkgrel"" global pkgdesc := '"Python module for FreeRADIUS server'" mkdir -p "$(subpkgdir)"$(radlibdir) mv "$(pkgdir)"$(radlibdir)/rlm_python* "$(subpkgdir)"$(radlibdir) for dir in [$radmodsdir $radmodsconfdir] { mkdir -p "$(subpkgdir)"$dir mv "$(pkgdir)"$dir/python "$(subpkgdir)"$dir } } proc radclient { global depends := ''"" global provides := ""freeradius3-radclient=$pkgver-r$pkgrel"" global pkgdesc := '"Client for FreeRADIUS server'" mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/radclient "$subpkgdir"/usr/bin/radclient } proc sqlite { global depends := ""freeradius-sql=$pkgver-r$pkgrel"" global provides := ""freeradius3-sqlite=$pkgver-r$pkgrel"" global pkgdesc := '"SQLite module for FreeRADIUS server'" _mvdb sqlite } proc unixodbc { global depends := ""freeradius=$pkgver-r$pkgrel"" global provides := ""freeradius3-unixodbc=$pkgver-r$pkgrel"" global pkgdesc := '"ODBC module for FreeRADIUS server'" mkdir -p "$(subpkgdir)"$(radlibdir) mv "$(pkgdir)"$(radlibdir)/rlm_sql_unixodbc.so \ "$(subpkgdir)"$(radlibdir) } proc pam { global depends := ""freeradius=$pkgver-r$pkgrel"" global provides := ""freeradius3-pam=$pkgver-r$pkgrel"" global pkgdesc := '"PAM module for FreeRADIUS server'" mkdir -p "$(subpkgdir)"$(radlibdir) mv "$(pkgdir)"$(radlibdir)/rlm_pam* "$(subpkgdir)"$(radlibdir) } proc rest { global depends := ""freeradius=$pkgver-r$pkgrel"" global pkgdesc := '"REST module for FreeRADIUS server'" mkdir -p "$(subpkgdir)"$(radlibdir) mv "$(pkgdir)"$(radlibdir)/rlm_rest* "$(subpkgdir)"$(radlibdir) } proc redis { global depends := ""freeradius=$pkgver-r$pkgrel"" global pkgdesc := '"Redis modules for FreeRADIUS server'" mkdir -p "$(subpkgdir)"$(radlibdir) mv "$(pkgdir)"$(radlibdir)/rlm_redis* "$(subpkgdir)"$(radlibdir) } global sha512sums := '"9b92045b445032bde9d421499fdc0f6a08d602c501730c31a8d3974b21cc5c12c78abb024ed62a176c7aa7fe260fe1d19386aaf558e0fecfcd3a0ba7aa47499c freeradius-server-3.0.15.tar.gz e248159c0a44f722e405c51c8015d9ad672e42ad0d38ca28f8a051ff911aa4d3e630b9bd4543e9d610940bc4ae50c022594e219ce341b36abe85c572acad418b freeradius.confd ba3c424d4eabb147c7aa3e31575a87ddb26b6a792d2a8714e73d8763e07854326a03a83991a7420246ca06bf0b93d0a6f23ec198f5e48647f9d25b40067e852a freeradius.initd c49e5eec7497fccde5fd09dba1ea9b846e57bc88015bd81640aa531fb5c9b449f37136f42c85fe1d7940c5963aed664b85da28442b388c9fb8cc27873df03b2d musl-fix-headers.patch 41d478c0e40ff82fc36232964037c1ab8ffca9fdbb7dca02ed49319906e751c133b5d7bc7773c645cec6d9d39d1de69cba25e8d59afa8d6662563dd17f35f234 fix-scopeid.patch 666e15a3c3e5b98ff8c3168de85b341606af5e2790af379ddec46464e9d7de14a715876a34ba1eb7fa47ddead23f7134128d591db32309db0e4acbdb6f21ef5e freeradius-313-default-config.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(freeradius)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_realname) op:Equal rhs:{(freeradius)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.0.15)} spids:[18])] spids: [18] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[21])] spids: [21] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("RADIUS (Remote Authentication Dial-In User Service) server"))} spids: [24] ) ] spids: [24] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://freeradius.org/"))} spids: [29] ) ] spids: [29] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[34])] spids: [34] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[44])] spids: [44] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ("libressl-dev mariadb-dev postgresql-dev gdbm-dev readline-dev\n") ("\tbash libtool autoconf automake perl-dev python2-dev openldap-dev krb5-dev\n") ("\tunixodbc-dev linux-pam-dev sqlite-dev talloc-dev libpcap-dev\n") ("\tlinux-headers curl-dev hiredis-dev json-c-dev net-snmp-tools") ) } spids: [48] ) ] spids: [48] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (radius))} spids:[56])] spids: [56] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (radius))} spids:[61])] spids: [61] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))} spids: [66] ) ] spids: [66] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-dbg ") ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-dev ") ($ VSub_Name "$pkgname") ("-ldap ") ($ VSub_Name "$pkgname") ("-lib\n") ("\t") ($ VSub_Name "$pkgname") ("-mssql ") ($ VSub_Name "$pkgname") ("-mysql ") ($ VSub_Name "$pkgname") ("-sql ") ($ VSub_Name "$pkgname") ("-perl\n") ("\t") ($ VSub_Name "$pkgname") ("-postgresql ") ($ VSub_Name "$pkgname") ("-python ") ($ VSub_Name "$pkgname") ("-radclient ") ($ VSub_Name "$pkgname") ("-sqlite\n") ("\t") ($ VSub_Name "$pkgname") ("-unixodbc ") ($ VSub_Name "$pkgname") ("-pam ") ($ VSub_Name "$pkgname") ("-eap ") ($ VSub_Name "$pkgname") ("-krb5\n") ("\t") ($ VSub_Name "$pkgname") ("-rest ") ($ VSub_Name "$pkgname") ("-redis ") ($ VSub_Name "$pkgname") (-checkrad) ) } spids: [72] ) ] spids: [72] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: {(DQ ("freeradius3=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [120] ) ] spids: [120] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("ftp://ftp.freeradius.org/pub/freeradius/") ($ VSub_Name "$_realname") (-server-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\t") ($ VSub_Name "$pkgname") (".confd\n") ("\t") ($ VSub_Name "$pkgname") (".initd\n") ("\n") ("\tmusl-fix-headers.patch\n") ("\tfix-scopeid.patch\n") ("\tfreeradius-313-default-config.patch\n") ("\t") ) } spids: [128] ) ] spids: [128] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$_realname") (-server-) ($ VSub_Name "$pkgver") } spids: [149] ) ] spids: [149] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:radconfdir) op: Equal rhs: {(DQ (/etc/raddb))} spids: [159] ) ] spids: [159] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:radmodsdir) op: Equal rhs: {(DQ ($ VSub_Name "$radconfdir") (/mods-available))} spids: [164] ) ] spids: [164] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:radlibdir) op: Equal rhs: {(DQ (/usr/lib/freeradius))} spids: [170] ) ] spids: [170] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:radmodsconfdir) op: Equal rhs: {(DQ ($ VSub_Name "$radconfdir") (/mods-config))} spids: [175] ) ] spids: [175] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ldpath) op: Equal rhs: {(DQ ($ VSub_Name "$radlibdir"))} spids: [181] ) ] spids: [181] ) (FuncDef name: prepare body: (BraceGroup children:[(C {(default_prepare)})(C {(update_config_sub)})] spids:[191]) spids: [187 190] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(ln)} {(-s)} {(/usr/include/json-c)} {(json)}) (C {(./configure)} {(--build) (Lit_Other "=") ($ VSub_Name "$CBUILD")} {(--host) (Lit_Other "=") ($ VSub_Name "$CHOST")} {(--prefix) (Lit_Other "=") (/usr)} {(--sysconfdir) (Lit_Other "=") (/etc)} {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--localstatedir) (Lit_Other "=") (/var)} {(--datarootdir) (Lit_Other "=") (/usr/share)} {(--libdir) (Lit_Other "=") (DQ ($ VSub_Name "$radlibdir"))} {(--with-logdir) (Lit_Other "=") (/var/log/radius)} {(--with-radacctdir) (Lit_Other "=") (/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)} {(--with-rlm_rest)} {(--with-rlm_redis)} {(--with-rlm_rediswho)} {(--without-rlm_eap_tnc)} {(--without-rlm_eap_ikev2)} {(--without-rlm_sql_iodbc)} {(--without-rlm_sql_oracle)} {(--without-rlm_yubikey)} {(--without-rlm_ykclient)} {(--with-jsonc-include-dir) (Lit_Other "=") (DQ ($ VSub_Name "$PWD"))} ) (C {(make)} {(-j1)} {(Lit_VarLike "LDFLAGS=") (DQ ($ VSub_Name "$LDFLAGS") (" -lssl"))}) ] spids: [214] ) spids: [210 213] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(install)} {(-d)} {(-m0750)} {(-o)} {(root)} {(-g)} {(radius)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radconfdir)} ) (C {(install)} {(-d)} {(-m0750)} {(-o)} {(radius)} {(-g)} {(radius)} {(DQ ($ VSub_Name "$pkgdir")) (/var/run/radius)} ) (C {(install)} {(-d)} {(-m0750)} {(-o)} {(radius)} {(-g)} {(radius)} {(DQ ($ VSub_Name "$pkgdir")) (/var/log/radius)} ) (C {(install)} {(-d)} {(-m0750)} {(-o)} {(radius)} {(-g)} {(radius)} {(DQ ($ VSub_Name "$pkgdir")) (/var/log/radius/radacct)} ) (SimpleCommand words: [{(make)} {(-j1)} {(Lit_VarLike "R=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}] more_env: [(env_pair name:PACKAGE val:{(yes)} spids:[510])] ) (C {(chown)} {(-R)} {(root) (Lit_Other ":") (radius)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/raddb/) (Lit_Other "*")} ) (C {(rm)} {(-f)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/rc.radiusd)}) (C {(install)} {(-m755)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/radiusd)} ) (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.confd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/radiusd)} ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radmodsconfdir) (/sql/ippool-dhcp/postgresql)} ) ] spids: [407] ) spids: [403 406] ) (FuncDef name: _mvdb body: (BraceGroup children: [ (ForEach iter_name: dir iter_words: [{(ippool-dhcp)} {(ippool)} {(counter)} {(main)} {(cui)}] do_arg_iter: False body: (DoGroup children: [ (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radmodsconfdir) (/sql/) ($ VSub_Name "$dir") } ) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radmodsconfdir) (/sql/) ($ VSub_Name "$dir") (/) ($ VSub_Number "$1") } {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radmodsconfdir) (/sql/) ($ VSub_Name "$dir")} ) ] spids: [637 685] ) spids: [625 635] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/rlm_sql_) (${ VSub_Number 1) (.so)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) ] spids: [617] ) spids: [613 616] ) (FuncDef name: eap body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [737] ) ] spids: [737] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: {(DQ ("freeradius3-eap=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [746] ) ] spids: [746] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("EAP module for FreeRADIUS server"))} spids: [755] ) ] spids: [755] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/rlm_eap) (Lit_Other "*") (.so)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/radeapclient)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radmodsdir)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$radconfdir") (/mods-enabled)} ) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radmodsdir) (/eap)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radmodsdir)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) ($ VSub_Name "$radconfdir") (/mods-enabled/eap)} {(DQ ($ VSub_Name "$subpkgdir")) ($ VSub_Name "$radconfdir") (/mods-enabled/)} ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radconfdir)}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radconfdir) (/certs)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radconfdir)} ) ] spids: [734] ) spids: [730 733] ) (FuncDef name: ldap body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [922] ) ] spids: [922] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: {(DQ ("freeradius3-ldap=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [931] ) ] spids: [931] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("LDAP module for FreeRADIUS server"))} spids: [940] ) ] spids: [940] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/rlm_ldap) (Lit_Other "*")} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) ] spids: [919] ) spids: [915 918] ) (FuncDef name: krb5 body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [992] ) ] spids: [992] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: {(DQ ("freeradius3-krb5=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1001] ) ] spids: [1001] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Kerberos module for FreeRADIUS server"))} spids: [1010] ) ] spids: [1010] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/rlm_krb5) (Lit_Other "*")} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) ] spids: [989] ) spids: [985 988] ) (FuncDef name: lib body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[1062])] spids: [1062] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Freeradius shared libraries"))} spids: [1067] ) ] spids: [1067] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radconfdir)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/freeradius)} ) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/libfreeradius-) (Lit_Other "*") (.so) } {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (/usr/share/freeradius/) (Lit_Other "*")} {(DQ (${ VSub_Name subpkgdir)) (/usr/share/freeradius)} ) ] spids: [1059] ) spids: [1055 1058] ) (FuncDef name: sql body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1158] ) ] spids: [1158] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: {(DQ ("freeradius3-sql=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1167] ) ] spids: [1167] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("SQL module for FreeRADIUS server"))} spids: [1176] ) ] spids: [1176] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)}) (ForEach iter_name: lib iter_words: [{(sql)} {(sqlippool)} {(sql_null)} {(sqlcounter)}] do_arg_iter: False body: (DoGroup children: [ (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/rlm_) (${ VSub_Name lib) (.so) } {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) ] spids: [1211 1242] ) spids: [1201 1209] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radconfdir) (/sites-available)} ) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radconfdir) (/sites-available/buffered-sql)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radconfdir) (/sites-available)} ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radmodsdir)}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radmodsdir) (/) (Lit_Other "*") (sql) (Lit_Other "*") } {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radmodsdir)} ) ] spids: [1155] ) spids: [1151 1154] ) (FuncDef name: mysql body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius-sql=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1333] ) ] spids: [1333] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: { (DQ ("freeradius3-mysql=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel")) } spids: [1342] ) ] spids: [1342] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("MySQL module for FreeRADIUS server"))} spids: [1351] ) ] spids: [1351] ) (C {(_mvdb)} {(mysql)}) ] spids: [1330] ) spids: [1326 1329] ) (FuncDef name: mssql body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius-sql=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1371] ) ] spids: [1371] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: { (DQ ("freeradius3-mssql=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel")) } spids: [1380] ) ] spids: [1380] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("MSSQL module for FreeRADIUS server"))} spids: [1389] ) ] spids: [1389] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radmodsconfdir) (/sql/main)} ) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radmodsconfdir) (/sql/main/mssql)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radmodsconfdir) (/sql/main)} ) ] spids: [1368] ) spids: [1364 1367] ) (FuncDef name: perl body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("freeradius=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") (" perl")) } spids: [1444] ) ] spids: [1444] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: {(DQ ("freeradius3-perl=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1454] ) ] spids: [1454] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Perl module for FreeRADIUS server"))} spids: [1463] ) ] spids: [1463] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/rlm_perl) (Lit_Other "*")} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radconfdir) (/mods-available)} ) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radconfdir) (/mods-available/perl)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radconfdir) (/mods-available/perl)} ) ] spids: [1441] ) spids: [1437 1440] ) (FuncDef name: checkrad body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("perl perl-net-telnet perl-snmp-session net-snmp-tools"))} spids: [1555] ) ] spids: [1555] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Check if a user is (still) logged in on a certain port"))} spids: [1561] ) ] spids: [1561] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/checkrad)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/sbin/checkrad)} ) ] spids: [1552] ) spids: [1548 1551] ) (FuncDef name: postgresql body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius-sql=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1599] ) ] spids: [1599] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: { (DQ ("freeradius3-postgresql=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") ) } spids: [1608] ) ] spids: [1608] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("PostgreSQL module for FreeRADIUS server"))} spids: [1617] ) ] spids: [1617] ) (C {(_mvdb)} {(postgresql)}) ] spids: [1596] ) spids: [1592 1595] ) (FuncDef name: python body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("freeradius=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") (" python2") ) } spids: [1637] ) ] spids: [1637] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: { (DQ ("freeradius3-python=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel")) } spids: [1647] ) ] spids: [1647] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Python module for FreeRADIUS server"))} spids: [1656] ) ] spids: [1656] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/rlm_python) (Lit_Other "*")} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) (ForEach iter_name: dir iter_words: [{($ VSub_Name "$radmodsdir")} {($ VSub_Name "$radmodsconfdir")}] do_arg_iter: False body: (DoGroup children: [ (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) ($ VSub_Name "$dir")}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) ($ VSub_Name "$dir") (/python)} {(DQ (${ VSub_Name subpkgdir)) ($ VSub_Name "$dir")} ) ] spids: [1710 1743] ) spids: [1704 1708] ) ] spids: [1634] ) spids: [1630 1633] ) (FuncDef name: radclient body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[1755])] spids: [1755] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: { (DQ ("freeradius3-radclient=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") ) } spids: [1760] ) ] spids: [1760] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Client for FreeRADIUS server"))} spids: [1769] ) ] spids: [1769] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/radclient)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/radclient)} ) ] spids: [1752] ) spids: [1748 1751] ) (FuncDef name: sqlite body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius-sql=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1807] ) ] spids: [1807] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: { (DQ ("freeradius3-sqlite=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel")) } spids: [1816] ) ] spids: [1816] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("SQLite module for FreeRADIUS server"))} spids: [1825] ) ] spids: [1825] ) (C {(_mvdb)} {(sqlite)}) ] spids: [1804] ) spids: [1800 1803] ) (FuncDef name: unixodbc body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1845] ) ] spids: [1845] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: { (DQ ("freeradius3-unixodbc=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel")) } spids: [1854] ) ] spids: [1854] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("ODBC module for FreeRADIUS server"))} spids: [1863] ) ] spids: [1863] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/rlm_sql_unixodbc.so)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) ] spids: [1842] ) spids: [1838 1841] ) (FuncDef name: pam body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1916] ) ] spids: [1916] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: {(DQ ("freeradius3-pam=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1925] ) ] spids: [1925] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("PAM module for FreeRADIUS server"))} spids: [1934] ) ] spids: [1934] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/rlm_pam) (Lit_Other "*")} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) ] spids: [1913] ) spids: [1909 1912] ) (FuncDef name: rest body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [1986] ) ] spids: [1986] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("REST module for FreeRADIUS server"))} spids: [1995] ) ] spids: [1995] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/rlm_rest) (Lit_Other "*")} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) ] spids: [1983] ) spids: [1979 1982] ) (FuncDef name: redis body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("freeradius=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} spids: [2047] ) ] spids: [2047] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Redis modules for FreeRADIUS server"))} spids: [2056] ) ] spids: [2056] ) (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)}) (C {(mv)} {(DQ (${ VSub_Name pkgdir)) (${ VSub_Name radlibdir) (/rlm_redis) (Lit_Other "*")} {(DQ (${ VSub_Name subpkgdir)) (${ VSub_Name radlibdir)} ) ] spids: [2044] ) spids: [2040 2043] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "9b92045b445032bde9d421499fdc0f6a08d602c501730c31a8d3974b21cc5c12c78abb024ed62a176c7aa7fe260fe1d19386aaf558e0fecfcd3a0ba7aa47499c freeradius-server-3.0.15.tar.gz\n" ) ( "e248159c0a44f722e405c51c8015d9ad672e42ad0d38ca28f8a051ff911aa4d3e630b9bd4543e9d610940bc4ae50c022594e219ce341b36abe85c572acad418b freeradius.confd\n" ) ( "ba3c424d4eabb147c7aa3e31575a87ddb26b6a792d2a8714e73d8763e07854326a03a83991a7420246ca06bf0b93d0a6f23ec198f5e48647f9d25b40067e852a freeradius.initd\n" ) ( "c49e5eec7497fccde5fd09dba1ea9b846e57bc88015bd81640aa531fb5c9b449f37136f42c85fe1d7940c5963aed664b85da28442b388c9fb8cc27873df03b2d musl-fix-headers.patch\n" ) ( "41d478c0e40ff82fc36232964037c1ab8ffca9fdbb7dca02ed49319906e751c133b5d7bc7773c645cec6d9d39d1de69cba25e8d59afa8d6662563dd17f35f234 fix-scopeid.patch\n" ) ( "666e15a3c3e5b98ff8c3168de85b341606af5e2790af379ddec46464e9d7de14a715876a34ba1eb7fa47ddead23f7134128d591db32309db0e4acbdb6f21ef5e freeradius-313-default-config.patch" ) ) } spids: [2101] ) ] spids: [2101] ) ] )