summaryrefslogtreecommitdiffstats
path: root/testing/freeradius/APKBUILD
diff options
context:
space:
mode:
authorLeonardo Arena <rnalrd@gmail.com>2010-10-25 12:29:17 +0000
committerLeonardo Arena <rnalrd@gmail.com>2010-10-25 12:29:44 +0000
commit7901aaada9de9473336772ba54f4a37734f76b6d (patch)
tree3b5189489f9ee02b834b77eb026e1609d4427b54 /testing/freeradius/APKBUILD
parent45a3bc8ebaa875b88786682ea94c4fb7f152b1f9 (diff)
downloadaports-7901aaada9de9473336772ba54f4a37734f76b6d.tar.bz2
aports-7901aaada9de9473336772ba54f4a37734f76b6d.tar.xz
testing/freeradius: move to main
Diffstat (limited to 'testing/freeradius/APKBUILD')
-rw-r--r--testing/freeradius/APKBUILD146
1 files changed, 0 insertions, 146 deletions
diff --git a/testing/freeradius/APKBUILD b/testing/freeradius/APKBUILD
deleted file mode 100644
index 272b0219b..000000000
--- a/testing/freeradius/APKBUILD
+++ /dev/null
@@ -1,146 +0,0 @@
-# Contributor:
-# Maintainer: Leonardo Arena <rnalrd@gmail.com>
-pkgname=freeradius
-pkgver=2.1.10
-pkgrel=13
-pkgdesc="RADIUS (Remote Authentication Dial-In User Service) server"
-url="http://freeradius.org/"
-license="GPL"
-depends=
-makedepends="openssl-dev pth-dev mysql-dev postgresql-dev gdbm-dev readline-dev
- bash libtool autoconf automake perl-dev python-dev openldap-dev unixodbc-dev"
-pkggroups="radiusd"
-pkgusers="radiusd"
-install="freeradius.pre-install"
-subpackages="$pkgname-doc $pkgname-dev $pkgname-ldap $pkgname-mssql \
- $pkgname-mysql $pkgname-oracle $pkgname-perl $pkgname-postgresql \
- $pkgname-python $pkgname-unixodbc"
-source="ftp://ftp.freeradius.org/pub/freeradius/$pkgname-server-$pkgver.tar.gz
- freeradius.confd
- freeradius.initd
- "
-
-_builddir="$srcdir"/$pkgname-server-$pkgver
-
-prepare() {
- cd "$_builddir"
-# for i in ../*.patch; do
-# msg "Applying $i"
-# patch -p1 -i $i || return 1
-# done
-
- # we dont have libnsl
- sed -i 's/-lnsl //g' configure || return 1
- sed -i 's/nsl, //g' configure.in || return 1
-
- # Fix compilation with heimdal >= 1.3.1
- sed -i 's/ -DKRB5_DEPRECATED//' src/modules/rlm_krb5/Makefile.in || return 1
-
- # Fix default config
- sed -i 's%run_dir = .*%run_dir = \$\{localstatedir\}/run/radius%' \
- raddb/radiusd.conf.in || return 1
-
- aclocal && ./autogen.sh || return 1
-}
-
-build() {
- cd "$_builddir"
- ./configure --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --localstatedir=/var \
- --libdir=/usr/lib/freeradius \
- --disable-static \
- --enable-shared \
- --disable-ltdl-install \
- --with-system-libltdl \
- --with-system-libtool \
- --with-udpfromto \
- || return 1
-
- # workaround parallel build issue
- make -j1 || return 1
-}
-
-package() {
- cd "$_builddir"
- install -d -m0750 -o root -g radiusd "$pkgdir"/etc/raddb
- install -d -m0770 -o root -g radiusd "$pkgdir"/var/run/radius
- install -d -m0750 -o root -g radiusd "$pkgdir"/var/log/radius
- install -d -m0750 -o root -g radiusd "$pkgdir"/var/log/radius/radacct
-
- make -j1 R="$pkgdir" install
- sed -i -e 's:^#user *= *nobody:user = radiusd:;s:^#group *= *nobody:group = radiusd:' \
- "$pkgdir"/etc/raddb/radiusd.conf
- chown -R root:radiusd "$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 -m644 -D scripts/logrotate.freeradius "$pkgdir"/etc/lorotate.d/$pkgname
-}
-
-ldap() {
- depends="freeradius"
- mkdir -p $subpkgdir/etc/raddb
- mv $pkgdir/etc/raddb/ldap.attrmap $subpkgdir/etc/raddb
- mkdir -p $subpkgdir/etc/raddb/modules
- mv $pkgdir/etc/raddb/modules/ldap $subpkgdir/etc/raddb/modules
- mkdir -p $subpkgdir/usr/lib/freeradius
- mv $pkgdir/usr/lib/freeradius/rlm_ldap* $subpkgdir/usr/lib/freeradius
-}
-
-mysql() {
- depends="freeradius"
- mkdir -p $subpkgdir/etc/raddb/sql
- mv $pkgdir/etc/raddb/sql/mysql $subpkgdir/etc/raddb/sql
- mv $pkgdir/etc/raddb/sql/ndb $subpkgdir/etc/raddb/sql
- mkdir -p $subpkgdir/usr/lib/freeradius
- mv $pkgdir/usr/lib/freeradius/rlm_sql_mysql* $subpkgdir/usr/lib/freeradius
-}
-
-mssql() {
- depends="freeradius"
- mkdir -p $subpkgdir/etc/raddb/sql
- mv $pkgdir/etc/raddb/sql/mssql $subpkgdir/etc/raddb/sql
-}
-
-oracle() {
- depends="freeradius"
- mkdir -p $subpkgdir/etc/raddb/sql
- mv $pkgdir/etc/raddb/sql/oracle $subpkgdir/etc/raddb/sql
-}
-
-perl() {
- depends="freeradius perl"
- mkdir -p $subpkgdir/usr/lib/freeradius
- mv $pkgdir/usr/lib/freeradius/rlm_perl* $subpkgdir/usr/lib/freeradius
- mkdir -p $subpkgdir/usr/bin
- mv $pkgdir/usr/sbin/checkrad $subpkgdir/usr/bin/checkrad
- mkdir -p $subpkgdir/etc/raddb/modules
- mv $pkgdir/etc/raddb/modules/perl $subpkgdir/etc/raddb/modules/perl
-}
-
-postgresql() {
- depends="freeradius"
- mkdir -p $subpkgdir/etc/raddb/sql
- mv $pkgdir/etc/raddb/sql/postgresql $subpkgdir/etc/raddb/sql
- mkdir -p $subpkgdir/usr/lib/freeradius
- mv $pkgdir/usr/lib/freeradius/rlm_sql_postgresql* $subpkgdir/usr/lib/freeradius
-}
-
-python() {
- depends="freeradius python"
- mkdir -p $subpkgdir/usr/lib/freeradius
- mv $pkgdir/usr/lib/freeradius/rlm_python* $subpkgdir/usr/lib/freeradius
-}
-
-unixodbc() {
- depends="freeradius"
- mkdir -p $subpkgdir/usr/lib/freeradius
- mv $pkgdir/usr/lib/freeradius/rlm_sql_unixodbc* $subpkgdir/usr/lib/freeradius
-}
-
-md5sums="e552704fc1b46d51176e575afa96dcc6 freeradius-server-2.1.10.tar.gz
-fc6693f3df5a0694610110287a28568a freeradius.confd
-6cd5d02575f514a51d741dba3f7c70d2 freeradius.initd"