summaryrefslogtreecommitdiffstats
path: root/net/nocatauth-server
diff options
context:
space:
mode:
authorbms <bms@FreeBSD.org>2004-01-03 06:26:58 +0000
committerbms <bms@FreeBSD.org>2004-01-03 06:26:58 +0000
commitf924183ce31ffef51ce43a1f811f091f06c53fef (patch)
tree3eef391c96389d117390df69e381548d7d4c4b7b /net/nocatauth-server
parent026f877ccd4f51e41cc51d19f248991327ed6dca (diff)
downloadFreeBSD-ports-f924183ce31ffef51ce43a1f811f091f06c53fef.zip
FreeBSD-ports-f924183ce31ffef51ce43a1f811f091f06c53fef.tar.gz
Rename NoCatAuth-Server to nocatauth-server from rev 1.1.
Fix installation script. Requested by: kris
Diffstat (limited to 'net/nocatauth-server')
-rw-r--r--net/nocatauth-server/Makefile41
-rw-r--r--net/nocatauth-server/distinfo1
-rw-r--r--net/nocatauth-server/files/patch-Makefile33
-rw-r--r--net/nocatauth-server/files/patch-bin::detect-fw.sh11
-rw-r--r--net/nocatauth-server/pkg-descr6
-rw-r--r--net/nocatauth-server/pkg-install39
-rw-r--r--net/nocatauth-server/pkg-plist66
7 files changed, 197 insertions, 0 deletions
diff --git a/net/nocatauth-server/Makefile b/net/nocatauth-server/Makefile
new file mode 100644
index 0000000..65c3a01
--- /dev/null
+++ b/net/nocatauth-server/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: nocatauth-server
+# Date created: 19 November 2003
+# Whom: Bruce M Simpson <bms@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= nocatauth-server
+PORTVERSION= 0.82
+CATEGORIES= net
+MASTER_SITES= http://nocat.net/download/NoCatAuth/
+DISTNAME= NoCatAuth-${PORTVERSION}
+
+MAINTAINER= bms@FreeBSD.org
+COMMENT= Open 802.11 Authentication Server
+
+RUN_DEPENDS= \
+ ${LOCALBASE}/bin/gpg:${PORTSDIR}/security/gnupg
+
+CONFLICTS= nocatauth-gateway-*
+
+NO_BUILD= yes
+INSTALL_TARGET= authserv
+
+USE_PERL5_RUN= yes
+USE_GMAKE= yes
+USE_SUBMAKE= yes
+
+WRAP_USER?= nocat
+NOCATDIR?= nocat
+
+MAKE_ARGS+= DESTDIR=${PREFIX}/ PREFIX=${NOCATDIR}
+MAKE_ARGS+= WRAP_USER=${WRAP_USER}
+MAKE_ARGS+= -w
+
+pre-install:
+ @( ${FIND} ${WRKDIR} -type f -name '*.orig' -exec ${RM} '{}' ';' )
+ @${SETENV} NOCAT_DIR="${PREFIX}/${NOCATDIR}" WRAP=${WRAP_USER} \
+ ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
+
+.include <bsd.port.mk>
diff --git a/net/nocatauth-server/distinfo b/net/nocatauth-server/distinfo
new file mode 100644
index 0000000..0d1bef4
--- /dev/null
+++ b/net/nocatauth-server/distinfo
@@ -0,0 +1 @@
+MD5 (NoCatAuth-0.82.tar.gz) = eaaa25b834c7f0bcfbe3270bc7b7f274
diff --git a/net/nocatauth-server/files/patch-Makefile b/net/nocatauth-server/files/patch-Makefile
new file mode 100644
index 0000000..b97b15b
--- /dev/null
+++ b/net/nocatauth-server/files/patch-Makefile
@@ -0,0 +1,33 @@
+--- Makefile.orig Sat May 17 15:35:14 2003
++++ Makefile Wed Nov 19 15:51:41 2003
+@@ -1,6 +1,6 @@
+ ### Install somewhere else if you've a mind (or aren't root).
+
+-PREFIX = /usr/local/nocat
++PREFIX ?= /usr/local/nocat
+
+ ### DESTDIR allows packagers to temporarily install somewhere else.
+
+@@ -35,7 +35,7 @@
+
+ check_fw:
+ @echo -n "Checking for firewall compatibility: "
+- @bin/detect-fw.sh bin || ( echo "Can't seem to find supported firewall software. Check your path?" && exit 255 )
++ @bin/detect-fw.sh ${FIREWALL} bin || ( echo "Can't seem to find supported firewall software. Check your path?" && exit 255 )
+
+ check_gpg:
+ @echo "Looking for gpg..."
+@@ -62,10 +62,10 @@
+ $(INSTALL) $(INST_GW) $(TARGET)
+
+ wrapper: check_fw
+- FW_BIN=`bin/detect-fw.sh | cut -d' ' -f1`; \
+- ln -sf fw-wrap bin/`basename $$FW_BIN`; \
++ FW_BIN=`bin/detect-fw.sh ${FIREWALL} bin | cut -d' ' -f1`; \
++ ln -sf fw-wrap bin/`basename ${FW_BIN}`; \
+ gcc -o bin/fw-wrap -Wall -DALLOWED_UID=\"$(WRAP_USER)\" \
+- -DFW_BINARY=\"$$FW_BIN\" \
++ -DFW_BINARY=\"${FW_BINARY}\" \
+ etc/fw-wrap.c
+ chmod u+s bin/fw-wrap
+
diff --git a/net/nocatauth-server/files/patch-bin::detect-fw.sh b/net/nocatauth-server/files/patch-bin::detect-fw.sh
new file mode 100644
index 0000000..c8bc8dc
--- /dev/null
+++ b/net/nocatauth-server/files/patch-bin::detect-fw.sh
@@ -0,0 +1,11 @@
+--- bin/detect-fw.sh.orig Fri Aug 9 07:28:43 2002
++++ bin/detect-fw.sh Wed Nov 19 15:51:16 2003
+@@ -3,7 +3,7 @@
+ export PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin
+
+ # Have we been explicitly told which firewall scripts to install?
+-if [ -n "$1" -a -n "$2" -a -d "$2/$1" ]; then
++if [ -n "$1" -a -n "$2" ]; then
+ FIREWALL=$1
+ shift
+
diff --git a/net/nocatauth-server/pkg-descr b/net/nocatauth-server/pkg-descr
new file mode 100644
index 0000000..7ee6a47
--- /dev/null
+++ b/net/nocatauth-server/pkg-descr
@@ -0,0 +1,6 @@
+This is the authorization server component of the NoCat system. Please note
+that the gpg target is not currently used or installed, and the message
+regarding 'make pgpkeys' should be disregarded for the time being.
+
+Bruce
+bms@FreeBSD.org
diff --git a/net/nocatauth-server/pkg-install b/net/nocatauth-server/pkg-install
new file mode 100644
index 0000000..d195a81
--- /dev/null
+++ b/net/nocatauth-server/pkg-install
@@ -0,0 +1,39 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+PATH=/bin:/usr/sbin
+
+if [ -z "${WRAP_USER}" ]; then
+ WRAP_USER=nocat
+fi
+
+case $2 in
+ PRE-INSTALL)
+ UID=181
+ GID=${UID}
+ if [ ! -d "${NOCAT_DIR}" ]; then
+ mkdir -p ${NOCAT_DIR}
+ fi
+ if pw user show "${WRAP_USER}" 2>/dev/null; then
+ echo "You already have a user \"${WRAP_USER}\", so I will use it."
+ if pw usermod ${WRAP_USER} -d ${NOCAT_DIR}
+ then
+ echo "Changed home directory of \"${WRAP_USER}\" to \"${NOCAT_DIR}\""
+ else
+ "${NOCAT_DIR}\" failed..."
+ exit 1
+ fi
+ else
+ if pw useradd ${WRAP_USER} -u ${UID} \
+ -d ${NOCAT_DIR} -s /sbin/nologin -c "NoCat Daemon"
+ then
+ echo "Added user \"${WRAP_USER}\"."
+ else
+ echo "Adding user \"${WRAP_USER}\" failed..."
+ exit 1
+ fi
+ fi
+ ;;
+esac
diff --git a/net/nocatauth-server/pkg-plist b/net/nocatauth-server/pkg-plist
new file mode 100644
index 0000000..9126ad3
--- /dev/null
+++ b/net/nocatauth-server/pkg-plist
@@ -0,0 +1,66 @@
+nocat/pgp/trustedkeys.gpg
+@dirrm nocat/pgp
+nocat/nocat.conf
+nocat/lib/NoCat/User.pm
+nocat/lib/NoCat/Source/Samba.pm
+nocat/lib/NoCat/Source/RADIUS.pm
+nocat/lib/NoCat/Source/Passwd.pm
+nocat/lib/NoCat/Source/PAM.pm
+nocat/lib/NoCat/Source/NIS.pm
+nocat/lib/NoCat/Source/LDAP.pm
+nocat/lib/NoCat/Source/IMAP.pm
+nocat/lib/NoCat/Source/DBI.pm
+nocat/lib/NoCat/Source.pm
+@dirrm nocat/lib/NoCat/Source
+nocat/lib/NoCat/Peer.pm
+nocat/lib/NoCat/Message.pm
+nocat/lib/NoCat/Group.pm
+nocat/lib/NoCat/Gateway/Passive.pm
+nocat/lib/NoCat/Gateway/Open.pm
+nocat/lib/NoCat/Gateway/Captive.pm
+nocat/lib/NoCat/Gateway.pm
+@dirrm nocat/lib/NoCat/Gateway
+nocat/lib/NoCat/Firewall.pm
+nocat/lib/NoCat/AuthService.pm
+nocat/lib/NoCat.pm
+@dirrm nocat/lib/NoCat
+@dirrm nocat/lib
+nocat/httpd.conf
+nocat/htdocs/update.html
+nocat/htdocs/status.html
+nocat/htdocs/splash.html
+nocat/htdocs/renew_pasv.html
+nocat/htdocs/renew.html
+nocat/htdocs/register_ok.html
+nocat/htdocs/register.html
+nocat/htdocs/logout.html
+nocat/htdocs/login_ok.html
+nocat/htdocs/login.html
+nocat/htdocs/login-no-skip.html
+nocat/htdocs/images/update.gif
+nocat/htdocs/images/skip.gif
+nocat/htdocs/images/reset.gif
+nocat/htdocs/images/register.gif
+nocat/htdocs/images/logout.gif
+nocat/htdocs/images/login.gif
+nocat/htdocs/images/continue.gif
+nocat/htdocs/images/auth_logo.gif
+@dirrm nocat/htdocs/images
+nocat/htdocs/fatal.html
+nocat/htdocs/expired.html
+@dirrm nocat/htdocs
+nocat/etc/passwd
+nocat/etc/groupadm
+nocat/etc/group
+@dirrm nocat/etc
+nocat/cgi-bin/update
+nocat/cgi-bin/register
+nocat/cgi-bin/login
+nocat/cgi-bin/admlogin
+@dirrm nocat/cgi-bin
+nocat/bin/vtun.sh
+nocat/bin/gateway
+nocat/bin/detect-fw.sh
+nocat/bin/admintool
+@dirrm nocat/bin
+@dirrm nocat
OpenPOWER on IntegriCloud