summaryrefslogtreecommitdiff
path: root/security/sudosh2
diff options
context:
space:
mode:
Diffstat (limited to 'security/sudosh2')
-rw-r--r--security/sudosh2/Makefile37
-rw-r--r--security/sudosh2/distinfo3
-rw-r--r--security/sudosh2/files/patch-src-parse.c12
-rw-r--r--security/sudosh2/files/patch-src::Makefile.in11
-rw-r--r--security/sudosh2/files/patch-src::sudosh.c129
-rw-r--r--security/sudosh2/pkg-descr7
-rw-r--r--security/sudosh2/pkg-plist5
7 files changed, 0 insertions, 204 deletions
diff --git a/security/sudosh2/Makefile b/security/sudosh2/Makefile
deleted file mode 100644
index e63bfdd9f01e..000000000000
--- a/security/sudosh2/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Ports collection Makefile for: sudosh
-# Date created: 10/28/2004
-# Whom: cy@FreeBSD.org
-#
-# $FreeBSD$
-#
-
-PORTNAME= sudosh
-PORTVERSION= 1.8.2
-PORTREVISION= 5
-CATEGORIES= security
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED}
-MASTER_SITE_SUBDIR= ${PORTNAME:S/_/-/}
-DISTNAME= ${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= cy@FreeBSD.org
-COMMENT= A sudo shell
-
-RUN_DEPENDS= sudo:${PORTSDIR}/security/sudo
-
-GNU_CONFIGURE= yes
-
-CONFIGURE_ARGS= --bindir="${PREFIX}/bin"
-CONFIGURE_ARGS+= --sysconfdir="${PREFIX}/etc"
-CONFIGURE_ARGS+= --program-transform-name=''
-.if defined(SUDOSH_LOGDIR)
-CONFIGURE_ARGS+= --with-logdir="${SUDOSH_LOGDIR}"
-.else
-CONFIGURE_ARGS+= --with-logdir=/var/log/sudosh
-.endif
-CONFIGURE_ENV= LDFLAGS="-lutil"
-
-MAN1= sudosh.1
-MAN5= sudosh.conf.5
-MAN8= sudosh-replay.8
-
-.include <bsd.port.mk>
diff --git a/security/sudosh2/distinfo b/security/sudosh2/distinfo
deleted file mode 100644
index b06d0cbec022..000000000000
--- a/security/sudosh2/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 (sudosh-1.8.2.tar.gz) = 7121efdac817e4a27111869f27fabea0
-SHA256 (sudosh-1.8.2.tar.gz) = 0a536d970accf1d4366bcb49441ef6773711df7d48501f72ca6cc451ca3e87fd
-SIZE (sudosh-1.8.2.tar.gz) = 135757
diff --git a/security/sudosh2/files/patch-src-parse.c b/security/sudosh2/files/patch-src-parse.c
deleted file mode 100644
index 646cb65d3235..000000000000
--- a/security/sudosh2/files/patch-src-parse.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/parse.c.orig Sun Jun 12 16:22:42 2005
-+++ src/parse.c Fri Jan 5 17:54:55 2007
-@@ -19,7 +19,8 @@
- void parse(option * o, const char *file)
- {
- FILE *f = fopen(file, "r");
-- unsigned int line_number, i;
-+ unsigned int line_number;
-+ int i;
- char line[BUFSIZ];
- char *arg, *cmt, *opt;
- config *scan;
diff --git a/security/sudosh2/files/patch-src::Makefile.in b/security/sudosh2/files/patch-src::Makefile.in
deleted file mode 100644
index 81fcafdbceb1..000000000000
--- a/security/sudosh2/files/patch-src::Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/Makefile.in.orig Sun Jun 12 19:33:29 2005
-+++ src/Makefile.in Wed Oct 26 06:59:17 2005
-@@ -427,7 +427,8 @@
-
- install-sudosh.conf:
- test -z "$(sysconfdir)" || $(mkdir_p) "$(DESTDIR)$(sysconfdir)"
- test -f $(sysconfdir)/sudosh.conf || $(INSTALL) -o 0 -g 0 -m 0444 '$(srcdir)/sudosh.conf' '$(sysconfdir)/sudosh.conf'
-+ $(INSTALL) -o 0 -g 0 -m 0444 '$(srcdir)/sudosh.conf' '$(sysconfdir)/sudosh.conf.sample'
-
- install: install-am install-sudosh.conf
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/security/sudosh2/files/patch-src::sudosh.c b/security/sudosh2/files/patch-src::sudosh.c
deleted file mode 100644
index 0c79a345cfc4..000000000000
--- a/security/sudosh2/files/patch-src::sudosh.c
+++ /dev/null
@@ -1,129 +0,0 @@
---- src/sudosh.c.orig Sun Jun 12 19:35:07 2005
-+++ src/sudosh.c Fri Jan 5 14:14:05 2007
-@@ -28,6 +28,13 @@
-
- #define WRITE(a, b, c) do_write(a, b, c, __FILE__, __LINE__)
-
-+#ifdef __FreeBSD__
-+#include <sys/types.h>
-+#include <sys/ioctl.h>
-+#include <libutil.h>
-+#include <sys/param.h>
-+#endif
-+
- static struct termios termorig;
- static struct winsize winorig;
-
-@@ -545,19 +552,43 @@
- {
- char *sname;
-
-+#ifdef __FreeBSD__
-+#define PTYLEN 16
-+ char sname_area[PTYLEN];
-+ struct termios tt;
-+ struct winsize win;
-+
-+ sname = sname_area;
-+ if (tcgetattr(STDIN_FILENO, &tt) == -1)
-+ {
-+ perror ("tcgetattr");
-+ return -1;
-+ }
-+ if (ioctl(STDIN_FILENO, TIOCGWINSZ, &win) == -1)
-+ {
-+ perror ("ioctl");
-+ return -1;
-+ }
-+ if (openpty(&p->mfd, &p->sfd, sname, &tt, &win) == -1) {
-+#else
- if ((p->mfd = open ("/dev/ptmx", O_RDWR)) == -1)
- {
- if ((p->mfd = open ("/dev/ptc", O_RDWR)) == -1)
- {
-+#endif
- perror ("Cannot open cloning master pty");
- return -1;
-+#ifndef __FreeBSD__
- }
-+#endif
- }
-
-+#if !defined(__FreeBSD_version) || (defined(__FreeBSD_version) && __FreeBSD_version >= 500000)
- (void) unlockpt (p->mfd);
- (void) grantpt (p->mfd);
-
- sname = (char *) ptsname (p->mfd);
-+#endif
-
- if ((p->sfd = open (sname, O_RDWR)) == -1)
- {
-@@ -619,9 +650,14 @@
- for (i = 3; i < 100; ++i)
- close (i);
-
-+#ifdef __FreeBSD__
-+ (void) tcsetattr(0, TCSADRAIN, &termorig);
-+ (void) login_tty(pst->sfd);
-+#else
- #ifdef TCSETS
- (void) ioctl (0, TCSETS, &termorig);
- #endif
-+#endif
- (void) ioctl (0, TIOCSWINSZ, &winorig);
-
- setuid (getuid ());
-@@ -663,6 +699,13 @@
- {
- static struct termios termnew;
-
-+#ifdef __FreeBSD__
-+ if (tcgetattr(ttyfd, &termorig) == -1)
-+ {
-+ perror ("tcgetattr failed");
-+ exit (EXIT_FAILURE);
-+ }
-+#else
- #ifdef TCGETS
- if (ioctl (ttyfd, TCGETS, &termorig) == -1)
- {
-@@ -670,6 +713,7 @@
- exit (EXIT_FAILURE);
- }
- #endif
-+#endif
-
- if (ioctl (ttyfd, TIOCGWINSZ, &winorig) == -1)
- {
-@@ -677,6 +721,11 @@
- exit (EXIT_FAILURE);
- }
-
-+#ifdef __FreeBSD__
-+ (void) cfmakeraw(&termnew);
-+ termnew.c_lflag &= ~ECHO;
-+ (void) tcsetattr(ttyfd, TCSAFLUSH, &termnew);
-+#else
- termnew.c_cc[VEOF] = 1;
- termnew.c_iflag = BRKINT | ISTRIP | IXON | IXANY;
- termnew.c_oflag = 0;
-@@ -686,13 +735,19 @@
- #ifdef TCSETS
- (void) ioctl (ttyfd, TCSETS, &termnew);
- #endif
-+#endif
- }
-
- static void
- bye (int signum)
- {
-+
-+#ifdef __FreeBSD__
-+ (void) tcsetattr(0, TCSADRAIN, &termorig);
-+#else
- #ifdef TCSETS
- (void) ioctl (0, TCSETS, &termorig);
-+#endif
- #endif
-
- close (timing.fd);
diff --git a/security/sudosh2/pkg-descr b/security/sudosh2/pkg-descr
deleted file mode 100644
index 3e764176e983..000000000000
--- a/security/sudosh2/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-sudosh is a sudo shell. Sudosh provides a logged root shell that can
-be used for auditing. It works just like a VCR, records the root shell
-session and offers real-time playback. Sudosh is designed to be used
-with sudo in an enterprise environment.
-
-WWW: http://sourceforge.net/projects/sudosh/
- http://freshmeat.net/projects/sudosh/
diff --git a/security/sudosh2/pkg-plist b/security/sudosh2/pkg-plist
deleted file mode 100644
index 43d308b7d677..000000000000
--- a/security/sudosh2/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-@unexec test -f %D/etc/sudosh.conf && cmp %D/etc/sudosh.conf.sample %D/etc/sudosh.conf > /dev/null 2>&1 && rm %D/etc/sudosh.conf && echo %D/etc/sudosh.conf has been removed; test -f %D/etc/sudosh.conf && echo %D/etc/sudosh.conf has not been removed; true
-bin/sudosh
-bin/sudosh-replay
-etc/sudosh.conf.sample
-@exec test -f %D/etc/sudosh.conf || cp %D/etc/sudosh.conf.sample %D/etc/sudosh.conf