diff options
Diffstat (limited to 'security')
176 files changed, 0 insertions, 8808 deletions
diff --git a/security/barnyard-sguil/Makefile b/security/barnyard-sguil/Makefile deleted file mode 100644 index a3e01c102350..000000000000 --- a/security/barnyard-sguil/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -# New ports collection makefile for: barnyard-sguil6 -# Date created: 23 Jan 2006 -# Whom: pauls -# -# $FreeBSD$ -# - -PKGNAMESUFFIX= -sguil6 -COMMENT= An output system for Snort (patched for sguil6) - -LIB_DEPENDS+= tcl84.1:${PORTSDIR}/lang/tcl84 - -MASTERDIR= ${.CURDIR}/../barnyard -PATCHDIR= ${.CURDIR}/files - -CONFIGURE_ARGS+= --enable-tcl --with-tcl=${PREFIX}/lib/tcl8.4 - -.include "${MASTERDIR}/Makefile" diff --git a/security/barnyard-sguil/files/patch-barnyard.conf b/security/barnyard-sguil/files/patch-barnyard.conf deleted file mode 100644 index cd1038bdd608..000000000000 --- a/security/barnyard-sguil/files/patch-barnyard.conf +++ /dev/null @@ -1,150 +0,0 @@ ---- etc/barnyard.conf.orig Sat May 1 11:43:29 2004 -+++ etc/barnyard.conf Mon Jan 15 15:16:57 2007 -@@ -1,139 +1,22 @@ - #------------------------------------------------------------- --# http://www.snort.org Barnyard 0.1.0 configuration file -+# http://www.snort.org Barnyard 0.2.0 configuration file - # Contact: snort-barnyard@lists.sourceforge.net - #------------------------------------------------------------- - # $Id: barnyard.conf,v 1.9 2004/05/01 16:43:29 andrewbaker Exp $ - ######################################################## --# Currently you want to do two things in here: turn on --# available data processors and turn on output plugins. --# The data processors (dp's) and output plugin's (op's) --# automatically associate with each other by type and --# are automatically selected at run time depending on --# the type of file you try to load. -+# This config is to be used ONLY for barnyard-sguil6 and -+# will not work for other uses of barnyard such as base -+# because it is missing many of the configuration options -+# that are required for other uses. The requirements for -+# barnyard use with sguil 0.6.0 and above are minimal. - ######################################################## - - # Step 1: configuration declarations --# To keep from having a commandline that uses every letter in the alphabet --# most configuration options are set here -- --# enable daemon mode --# config daemon -- - # use localtime instead of UTC (*not* recommended because of timewarps) --#config localtime -- --# set the hostname (currently only used for the acid db output plugin) --config hostname: snorthost -- --# set the interface name (currently only used for the acid db output plugin) --config interface: fxp0 -- --# set the filter (currently only used for the acid db output plugin) --config filter: not port 22 -- --# Step 2: setup the output plugins -- --# alert_fast --#----------------------------- --# Converts data from the dp_alert plugin into an approximation of Snort's --# "fast alert" mode. Argument: <filename> -- --output alert_fast -- --# log_dump --#----------------------------- --# Converts data from the dp_log plugin into an approximation of Snort's --# "ASCII packet dump" mode. Argument: <filename> -- --output log_dump -- --# alert_csv (experimental) --#--------------------------- --# Creates a CSV output file of alerts (optionally using a user specified format) --# Arguments: filepath [format] --# --# The format is a comma-seperated list of fields to output (no spaces allowed) --# The available fields are: --# sig_gen - signature generator --# sig_id - signature id --# sig_rev - signatrue revision --# sid - SID triplet --# class - class id --# classname - textual name of class --# priority - priority id --# event_id - event id --# event_reference - event reference --# ref_tv_sec - reference seconds --# ref_tv_usec - reference microseconds --# tv_sec - event seconds --# tv_usec - event microseconds --# timestamp - prettified timestamp (2001-01-01 01:02:03) in UTC --# src - src address as a u_int32_t --# srcip - src address as a dotted quad --# dst - dst address as a u_int32_t --# dstip - dst address as a dotted quad --# sport_itype - source port or ICMP type (or 0) --# sport - source port (if UDP or TCP) --# itype - ICMP type (if ICMP) --# dport_icode - dest port or ICMP code (or 0) --# dport - dest port --# icode - ICMP code (if ICMP) --# proto - protocol number --# protoname - protocol name --# flags - flags from UnifiedAlertRecord --# msg - message text --# hostname - hostname (from barnyard.conf) --# interface - interface (from barnyard.conf) --# --# Examples: --# output alert_csv: /var/log/snort/csv.out --# output alert_csv: /var/log/snort/csv.out timestamp,msg,srcip,sport,dstip,dport,protoname,itype,icode --# output alert_csv: csv.out timestamp,msg,srcip,sport,dstip,dport,protoname,itype,icode -- -- --# alert_syslog --#----------------------------- --# Converts data from the alert stream into an approximation of Snort's --# syslog alert output plugin. Same arguments as the output plugin in snort. -- --#output alert_syslog -- --# alert_syslog2 --#------------------------------- --# Generates a syslog alert. This supports considerably more features than --# the original syslog output plugin. --# --# output alert_syslog2 -+# config localtime - --# log_pcap --#----------------------------- --# Converts data from the dp_log plugin into standard pcap format --# Argument: <filename> -- --#output log_pcap -- --# acid_db --#------------------------------- --# Available as both a log and alert output plugin. Used to output data into --# the db schema used by ACID --# Arguments: --# $db_flavor - what flavor of database (ie, mysql) --# sensor_id $sensor_id - integer sensor id to insert data as --# database $database - name of the database --# server $server - server the database is located on --# user $user - username to connect to the database as --# password $password - password for database authentication --# output alert_acid_db: mysql, sensor_id 1, database snort, server localhost, user root --# output log_acid_db: mysql, database snort, server localhost, user root, detail full -- - # sguil --#---- - # This output plug-in is used to generate output for use with the SGUIL user - # interface. To learn more about SGUIL, go to http://sguil.sourceforge.net - # --#output sguil: mysql, sensor_id 0, database sguildb, server syn, user root,\ --# password dbpasswd, sguild_host syn, sguild_port 7736 -- -- -- -- -+output sguil diff --git a/security/barnyard-sguil/files/patch-configure.in b/security/barnyard-sguil/files/patch-configure.in deleted file mode 100644 index aad901a05648..000000000000 --- a/security/barnyard-sguil/files/patch-configure.in +++ /dev/null @@ -1,63 +0,0 @@ ---- configure.in.orig Sat May 1 11:43:29 2004 -+++ configure.in Mon Jan 23 14:32:54 2006 -@@ -1,4 +1,4 @@ --# $Id: configure.in,v 1.17 2004/05/01 16:43:29 andrewbaker Exp $ -+# $Id: configure.in,v 1.2 2005/03/08 20:37:40 bamm Exp $ - AC_INIT(src/barnyard.c) - AM_CONFIG_HEADER(config.h) - AM_INIT_AUTOMAKE(barnyard,0.2.0) -@@ -281,13 +281,53 @@ - - dnl check for the header - LDFLAGS="${LDFLAGS} -L${MYSQL_LIB_DIR}" -- LIBS="${LIBS} -lz -lssl -lmysqlclient" -+ LIBS="${LIBS} -lmysqlclient -lcrypto" - AC_CHECK_LIB(mysqlclient, mysql_real_connect, FOUND=yes, FOUND=no) - - if test "$FOUND" = "no"; then - FAIL_MESSAGE("mysqlclient library", "$MYSQL_LIB_DIR") - fi - -+fi -+ -+AC_ARG_ENABLE(tcl, -+ [ --enable-tcl Enable Tcl language support.],, -+ [enable_tcl="no"]) -+dnl AC_MSG_RESULT($enable_tcl) -+ -+if test "yes" = "$enable_tcl"; then -+ -+ dnl let tclsh tell us where it was -+ dnl installed (prefer new tcl versions). -+ AC_CHECK_PROGS(TCLSH, tclsh8.4 tclsh8.3 tclsh8.2 tclsh8.1 tclsh8.0 tclsh) -+ if test "$TCLSH" != ""; then -+ tclpath=`echo 'puts [[lindex $tcl_pkgPath 0]]' | $TCLSH` -+ fi -+ -+ dnl let the user overwrite the installation -+ dnl directory which was just found. -+ AC_ARG_WITH(tcl, -+ [ --with-tcl=PATH Location of tclConfig.sh], -+ tclpath="$withval") -+ -+ dnl check, if tclConfig.sh can be found in -+ dnl tclsh's installation directory. -+ if test ! -r $tclpath/tclConfig.sh; then -+ AC_MSG_RESULT( -+ [ -+ Can't find Tcl libraries. Use --with-tcl to specify -+ the directory containing tclConfig.sh on your system. -+ Continuing build without Tcl support.]) -+ else -+ dnl source tclsh's configuration file -+ dnl and tell the user about the version. -+ . $tclpath/tclConfig.sh -+ AC_MSG_CHECKING([for the tcl version number]) -+ AC_MSG_RESULT([$TCL_VERSION, patchlevel $TCL_PATCH_LEVEL]) -+ LIBS="$LIBS $TCL_LIBS $TCL_LIB_SPEC" -+ TCL_INCLUDE="$TCL_PREFIX/include/tcl$TCL_VERSION" -+ CPPFLAGS="$CPPFLAGS -I$TCL_INCLUDE -DENABLE_TCL"; -+ fi - fi - - diff --git a/security/barnyard-sguil/files/patch-op-sguil.c b/security/barnyard-sguil/files/patch-op-sguil.c deleted file mode 100644 index 563af968217b..000000000000 --- a/security/barnyard-sguil/files/patch-op-sguil.c +++ /dev/null @@ -1,1873 +0,0 @@ ---- src/output-plugins/op_sguil.c.orig Sat Apr 3 13:57:33 2004 -+++ src/output-plugins/op_sguil.c Mon Jan 23 18:22:09 2006 -@@ -1,8 +1,9 @@ --/* $Id: op_sguil.c,v 1.5 2004/04/03 19:57:33 andrewbaker Exp $ */ -+/* $Id: op_sguil.c,v 1.16 2005/09/01 15:17:56 bamm Exp $ */ -+ - /* --** Copyright (C) 2001-2002 Andrew R. Baker <andrewb@snort.org> -+** Copyright (C) 2002-2005 Robert (Bamm) Visscher <bamm@sguil.net> - ** --** This program is distributed under the terms of version 1.0 of the -+** This program is distributed under the terms of version 1.0 of the - ** Q Public License. See LICENSE.QPL for further details. - ** - ** This program is distributed in the hope that it will be useful, -@@ -11,21 +12,16 @@ - ** - */ - --/* op_sguil is a modified op_acid_db plugin configured to work with -- * sguil (Snort GUI for Lamerz). Sguil and ACIDs DB schemas differ. -- * Sguil combines the event and iphdr tables along with moving the -- * src and dst port columns into event. I've also added SguilSendEvent -- * which opens a network socket and sends RT events to sguild. -- * -- * Andrew, sorry about mangling your code but it works so well :) -- * -- * Bammkkkk -+/* -+** op_sguil is the sguil output plugin for barnyard (http://barnyard.sf.net). -+** For more information about sguil see http://www.sguil.net - */ - --/* I N C L U D E S *****************************************************/ -- --#ifdef ENABLE_MYSQL /* Wrap the whole thing in an ENABLE_MYSQL block */ -+/********************************************************************* -+* I N C L U D E S * -+*********************************************************************/ - -+/* Std includes */ - #include <stdio.h> - #include <string.h> - #include <stdlib.h> -@@ -48,52 +44,13 @@ - #include "op_decode.h" - #include "event.h" - --/* Needed for network socket */ - #include <sys/socket.h> - #include <netinet/in.h> - #include <arpa/inet.h> - #include <netdb.h> - --#ifdef ENABLE_MYSQL --#include <mysql.h> --#include <errmsg.h> --#endif /* ENABLE_MYSQL */ -- --/* D A T A S T R U C T U R E S **************************************/ --typedef struct _OpSguil_Data --{ -- u_int8_t flavor; /* what flavor of db? MySQL, postgres, ... */ -- u_int16_t unused; -- char *server; -- char *database; -- char *user; -- char *password; -- int sensor_id; -- int options; -- char *sguild_host; -- int sguild_sock; -- int sguild_port; -- int nospin; -- u_int32_t event_id; -- /* db handles go here */ --#ifdef ENABLE_MYSQL -- MYSQL *mysql; --#endif /* ENABLE_MYSQL */ --} OpSguil_Data; -- -- --#define MAX_QUERY_SIZE 8192 --#define SYSLOG_BUF 1024 -- --/* database flavor defines */ --#define FLAVOR_MYSQL 1 --#define FLAVOR_POSTGRES 2 -- --static char *sgdb_flavours[] = {NULL, "mysql", "postgres"}; -- --/* Network socket defines */ --#define MAX_MSG_LEN 100 -- -+/* Yeah TCL! */ -+#include <tcl.h> - - /* Output plug-in API functions */ - static int OpSguil_Setup(OutputPlugin *, char *args); -@@ -103,56 +60,39 @@ - static int OpSguil_Log(void *, void *); - static int OpSguil_LogConfig(OutputPlugin *outputPlugin); - --/* Internal functions */ --int SguildConnect(OpSguil_Data *); --int SguilSendEvent(OpSguil_Data *data, char *eventMsg); --int read_line(); --OpSguil_Data *OpSguil_ParseArgs(char *); --int sgDbClose(OpSguil_Data *data); --int sgDbConnect(OpSguil_Data *data); --u_int32_t SguilGetNextCid(OpSguil_Data *data); --u_int32_t SguilGetSensorId(OpSguil_Data *data); --int SguilCheckSchemaVersion(OpSguil_Data *data); --int InsertIPData(OpSguil_Data *data, Packet *p); --int sgInsertICMPData(OpSguil_Data *data, Packet *p); --int sgInsertUDPData(OpSguil_Data *data, Packet *p); --int sgInsertTCPData(OpSguil_Data *data, Packet *p); --int sgInsertPayloadData(OpSguil_Data *data, Packet *p); -- --int sgSelectAsUInt(OpSguil_Data *data, char *sql, unsigned int *result); --int sgInsert(OpSguil_Data *data, char *sql, unsigned int *row_id); --int sgBeginTransaction(OpSguil_Data *); --int sgEndTransaction(OpSguil_Data *); --int sgAbortTransaction(OpSguil_Data *); -- --#ifdef ENABLE_MYSQL --int sgMysqlConnect(OpSguil_Data *); --int sgMysqlClose(MYSQL *mysql); --int sgMysqlSelectAsUInt(MYSQL *mysql, char *sql, unsigned int *result); --int sgMysqlInsert(MYSQL *mysql, char *sql, unsigned int *row_id); --#endif -+typedef struct _OpSguil_Data -+{ -+ char *sensor_name; -+ char *tag_path; -+ char *passwd; -+ u_int16_t sensor_id; -+ u_int32_t event_id; -+ u_int16_t agent_port; -+ int agent_sock; -+} OpSguil_Data; - --/* Global variables */ --static char sql_buffer[MAX_QUERY_SIZE]; -+#define MAX_MSG_LEN 2048 -+#define STD_BUFFER 128 - --/* -- * Rather than using an incremental connection id (cid), this uses the -- * current time in milliseconds. BY is fast, but will we get dups in the -- * same millisecond? -- * Okay, lets wait on doing this. --long GetMilliseconds() --{ -- struct timeval tv; -- gettimeofday(&tv, NULL); -+int OpSguil_AppendIPHdrData(Tcl_DString *list, Packet *p); -+int OpSguil_AppendICMPData(Tcl_DString *list, Packet *p); -+int OpSguil_AppendTCPData(Tcl_DString *list, Packet *p); -+int OpSguil_AppendUDPData(Tcl_DString *list, Packet *p); -+int OpSguil_AppendPayloadData(Tcl_DString *list, Packet *p); -+int OpSguil_SensorAgentConnect(OpSguil_Data *); -+//int OpSguil_SensorAgentAuth(OpSguil_Data *); -+int OpSguil_SensorAgentInit(OpSguil_Data *); -+int OpSguil_RTEventMsg(OpSguil_Data *data, char *msg); -+int OpSguil_SendAgentMsg(OpSguil_Data *data, char *msg); -+int OpSguil_RecvAgentMsg(); -+OpSguil_Data *OpSguil_ParseArgs(char *); - -- return (long)(tv.tv_sec * 1000 + tv.tv_usec / 1000); --}*/ - - /* init routine makes this processor available for dataprocessor directives */ - void OpSguil_Init() - { - OutputPlugin *outputPlugin; -- -+ - outputPlugin = RegisterOutputPlugin("sguil", "log"); - outputPlugin->setupFunc = OpSguil_Setup; - outputPlugin->exitFunc = OpSguil_Exit; -@@ -160,25 +100,9 @@ - outputPlugin->stopFunc = OpSguil_Stop; - outputPlugin->outputFunc = OpSguil_Log; - outputPlugin->logConfigFunc = OpSguil_LogConfig; -- -+ - } - --int OpSguil_LogConfig(OutputPlugin *outputPlugin) --{ -- OpSguil_Data *data = NULL; -- -- if(!outputPlugin || !outputPlugin->data) -- return -1; -- -- data = (OpSguil_Data *)outputPlugin->data; -- -- LogMessage("OpSguil configured\n"); -- /* XXX We need to print the configuration details here */ -- return 0; --} -- -- -- - /* Setup the output plugin, process any arguments, link the functions to - * the output functional node - */ -@@ -186,11 +110,11 @@ - { - /* setup the run time context for this output plugin */ - outputPlugin->data = OpSguil_ParseArgs(args); -- -+ - return 0; - } -- --/* Inverse of the setup function, free memory allocated in Setup -+ -+/* Inverse of the setup function, free memory allocated in Setup - * can't free the outputPlugin since it is also the list node itself - */ - int OpSguil_Exit(OutputPlugin *outputPlugin) -@@ -198,478 +122,353 @@ - return 0; - } - --/* -+/* - * this function gets called at start time, you should open any output files - * or establish DB connections, etc, here - */ - int OpSguil_Start(OutputPlugin *outputPlugin, void *spool_header) - { -- char tmpMsg [256]; - OpSguil_Data *data = (OpSguil_Data *)outputPlugin->data; -- LogMessage("OpSguil_Start\n"); - - if(data == NULL) - FatalError("ERROR: Unable to find context for Sguil startup!\n"); -+ -+ if(pv.verbose) -+ OpSguil_LogConfig(outputPlugin); -+ -+ /* Figure out out sensor_name */ -+ if(data->sensor_name == NULL) -+ { -+ /* See if the user used the ProgVar config hostname: */ -+ if(pv.hostname != NULL) -+ { -+ data->sensor_name = pv.hostname; -+ } -+ else -+ { -+ FatalError("ERROR: Unable to determine hostname."); -+ } -+ } -+ -+ /* Connect to sensor_agent */ -+ OpSguil_SensorAgentConnect(data); -+ -+ /* Initialize - get sid and next cid */ -+ if(pv.verbose) -+ LogMessage("Waiting for sid and cid from sensor_agent.\n"); -+ OpSguil_SensorAgentInit(data); - -- /* Connect to sguild */ -- if(SguildConnect(data)) -- FatalError("OpSguil_: Failed to connect to sguild: %s:%i\n", -- data->sguild_host, data->sguild_port); -- -- /* Write a system-info message*/ -- sprintf(tmpMsg, "RTEvent |||system-info|%s||Barnyard started.||||||||\n", pv.hostname); -- SguilSendEvent(data, tmpMsg); -- -- /* Connect to the database */ -- if(sgDbConnect(data)) -- FatalError("OpSguil_: Failed to connect to database: %s:%s@%s/%s\n", -- data->user, data->password, data->server, data->database); -- -- /* check the db schema */ -- /*if(SguilCheckSchemaVersion(data)) -- FatalError("OpSguil_: database schema mismatch\n");*/ -- -- /* if sensor id == 0, then we attempt attempt to determine it dynamically */ -- if(data->sensor_id == 0) -- { -- data->sensor_id = SguilGetSensorId(data); -- /* XXX: Error checking */ -- } -- /* Get the next cid from the database */ -- data->event_id = SguilGetNextCid(data); - if(pv.verbose) - { -- LogMessage("OpAcidDB configuration details\n"); -- LogMessage("Database Flavour: %s\n", sgdb_flavours[data->flavor]); -- LogMessage("Database Server: %s\n", data->server); -- LogMessage("Database User: %s\n", data->user); -- LogMessage("SensorID: %i\n", data->sensor_id); -- LogMessage("Sguild Host: %s\n", data->sguild_host); -- LogMessage("Sguild Port: %i\n", data->sguild_port); -- } -- if((data->nospin) == NULL) -- { -- if(pv.verbose) -- { -- LogMessage("Barnyard will sleep(15) if unable to connect to sguild.\n"); -- } -- data->nospin = 0; -- } -- else -- { -- if(pv.verbose) -- { -- LogMessage("Spinning disabled.\n"); -- } -+ -+ LogMessage("Sensor Name: %s\n", data->sensor_name); -+ LogMessage("Agent Port: %u\n", data->agent_port); -+ - } - -- sprintf(tmpMsg, "RTEvent |||system-info|%s||Database Server: %s.||||||||\n", -- pv.hostname, data->server); -- SguilSendEvent(data, tmpMsg); -- -- sprintf(tmpMsg, "RTEvent |||system-info|%s||Database Next CID: %i.||||||||\n", -- pv.hostname, data->event_id); -- SguilSendEvent(data, tmpMsg); -+/* -+** if(SensorAgentAuth(data)) -+** FatalError("OpSguil: Authentication failed.\n"); -+** -+** if(pv.verbose) -+** LogMessage("OpSguil: Authentication successful.); -+*/ -+ - return 0; - } - - int OpSguil_Stop(OutputPlugin *outputPlugin) - { - OpSguil_Data *data = (OpSguil_Data *)outputPlugin->data; -- -+ - if(data == NULL) - FatalError("ERROR: Unable to find context for Sguil startup!\n"); -+ -+ return 0; -+} -+ -+int OpSguil_LogConfig(OutputPlugin *outputPlugin) -+{ -+ -+ OpSguil_Data *data = NULL; -+ -+ if(!outputPlugin || !outputPlugin->data) -+ return -1; -+ -+ data = (OpSguil_Data *)outputPlugin->data; -+ -+ LogMessage("OpSguil configured\n"); -+ -+ /* XXX We need to print the configuration details here */ - -- /* close database connection */ -- sgDbClose(data); -- - return 0; - } - --/* sguil only uses log */ --int OpSguil_Log(void *context, void *data) -+ -+int OpSguil_Log(void *context, void *ul_data) - { -+ - char timestamp[TIMEBUF_SIZE]; -- char syslogMessage[SYSLOG_BUF]; -- char eventInfo[SYSLOG_BUF]; -- //int MAX_INSERT_LEN = 1024; -- char insertColumns[MAX_QUERY_SIZE]; -- char insertValues[MAX_QUERY_SIZE]; -- char valuesTemp[MAX_QUERY_SIZE]; -- char ipInfo[38]; -- char portInfo[16]; -- char *esc_message; - Sid *sid = NULL; - ClassType *class_type; -- UnifiedLogRecord *record = (UnifiedLogRecord *)data; -- OpSguil_Data *op_data = (OpSguil_Data *)context; -+ UnifiedLogRecord *record = (UnifiedLogRecord *)ul_data; -+ OpSguil_Data *data = (OpSguil_Data *)context; - Packet p; -+ char buffer[STD_BUFFER]; -+ Tcl_DString list; - -- bzero(syslogMessage, SYSLOG_BUF); -- bzero(insertColumns, MAX_QUERY_SIZE); -- bzero(insertValues, MAX_QUERY_SIZE); -- --#if 0 /* this is broken */ -- /* skip tagged packets, since the db does not have a mechanism to -- * deal with them properly -- */ -- if(record->log.event.event_reference) -- { -- LogMessage("Skipping tagged packet %i\n", record->log.event.event_reference); -- return 0; -- } --#endif -+ bzero(buffer, STD_BUFFER); - -+ //LogMessage("Event id ==> %u\n", record->log.event.event_id); -+ //LogMessage("Ref time ==> %lu\n", record->log.event.ref_time.tv_sec); - -- RenderTimestamp(record->log.pkth.ts.tv_sec, timestamp, TIMEBUF_SIZE); -- //fprintf(stdout, "Timestamp: %lu\n", GetMilliseconds()); -- //fflush(stdout); -+ /* Sig info */ - sid = GetSid(record->log.event.sig_generator, record->log.event.sig_id); - if(sid == NULL) - sid = FakeSid(record->log.event.sig_generator, record->log.event.sig_id); -+ sid->rev = record->log.event.sig_rev; -+ - class_type = GetClassType(record->log.event.classification); -+ -+ /* Here we build our RT event to send to sguild. The event is built with a -+ ** proper tcl list format. -+ ** RT FORMAT: -+ ** -+ ** 0 1 2 3 4 5 6 7 -+ ** {RTEVENT} {0} {sid} {cid} {sensor name} {snort event_id} {snort event_ref} {snort ref_time} -+ ** -+ ** 8 9 10 11 12 13 14 -+ ** {sig_gen} {sig id} {rev} {message} {timestamp} {priority} {class_type} -+ ** -+ ** 15 16 17 18 19 20 21 -+ ** {sip (dec)} {sip (string)} {dip (dec)} {dip (string)} {ip proto} {ip ver} {ip hlen} -+ ** -+ ** 22 23 24 25 26 27 28 -+ ** {ip tos} {ip len} {ip id} {ip flags} {ip off} {ip ttl} {ip csum} -+ ** -+ ** 29 30 31 32 33 -+ ** {icmp type} {icmp code} {icmp csum} {icmp id} {icmp seq} -+ ** -+ ** 34 35 -+ ** {src port} {dst port} -+ ** -+ ** 36 37 38 39 40 41 42 43 -+ ** {tcp seq} {tcp ack} {tcp off} {tcp res} {tcp flags} {tcp win} {tcp csum} {tcp urp} -+ ** -+ ** 44 45 -+ ** {udp len} {udp csum} -+ ** -+ ** 46 -+ ** {data payload} -+ */ -+ -+ Tcl_DStringInit(&list); -+ -+ /* RTEVENT */ -+ Tcl_DStringAppendElement(&list, "RTEVENT"); -+ -+ /* Status - 0 */ -+ Tcl_DStringAppendElement(&list, "0"); -+ -+ /* Sensor ID (sid) */ -+ sprintf(buffer, "%u", data->sensor_id); -+ Tcl_DStringAppendElement(&list, buffer); -+ -+ /* Event ID (cid) */ -+ sprintf(buffer, "%u", data->event_id); -+ Tcl_DStringAppendElement(&list, buffer); -+ -+ /* Sensor Name */ -+ Tcl_DStringAppendElement(&list, data->sensor_name); -+ -+ /* Snort Event ID */ -+ sprintf(buffer, "%u", record->log.event.event_id); -+ Tcl_DStringAppendElement(&list, buffer); -+ -+ /* Snort Event Ref */ -+ sprintf(buffer, "%u", record->log.event.event_reference); -+ Tcl_DStringAppendElement(&list, buffer); -+ -+ /* Snort Event Ref Time */ -+ if(record->log.event.ref_time.tv_sec == 0) -+ { -+ Tcl_DStringAppendElement(&list, ""); -+ } -+ else -+ { -+ RenderTimestamp(record->log.event.ref_time.tv_sec, timestamp, TIMEBUF_SIZE); -+ Tcl_DStringAppendElement(&list, timestamp); -+ } -+ -+ /* Generator ID */ -+ sprintf(buffer, "%d", sid->gen); -+ Tcl_DStringAppendElement(&list, buffer); -+ -+ /* Signature ID */ -+ sprintf(buffer, "%d", sid->sid); -+ Tcl_DStringAppendElement(&list, buffer); -+ -+ /* Signature Revision */ -+ sprintf(buffer, "%d", sid->rev); -+ Tcl_DStringAppendElement(&list, buffer); -+ -+ /* Signature Msg */ -+ Tcl_DStringAppendElement(&list, sid->msg); -+ -+ /* Packet Timestamp */ -+ RenderTimestamp(record->log.pkth.ts.tv_sec, timestamp, TIMEBUF_SIZE); -+ Tcl_DStringAppendElement(&list, timestamp); -+ -+ /* Alert Priority */ -+ sprintf(buffer, "%u", record->log.event.priority); -+ Tcl_DStringAppendElement(&list, buffer); - -- //sgBeginTransaction(op_data); /* XXX: Error checking */ -- /* Build the event insert. */ -- snprintf(insertColumns, MAX_QUERY_SIZE, -- "INSERT INTO event (status, sid, cid, signature_id, signature_rev, signature, timestamp, priority, class"); -- -- esc_message = malloc(strlen(sid->msg)*2+1); -- mysql_real_escape_string(op_data->mysql, esc_message, sid->msg, strlen(sid->msg)); -- -- if(class_type == NULL) -- { -- snprintf(valuesTemp, MAX_QUERY_SIZE, -- "VALUES ('0', '%u', '%u', '%d', '%d', '%s', '%s', '%u', 'unknown'", -- op_data->sensor_id, op_data->event_id, sid->sid, sid->rev, esc_message, timestamp, -- record->log.event.priority); -- snprintf(eventInfo, SYSLOG_BUF, "RTEvent |0|%u|unknown|%s|%s|%u|%u|%s", -- record->log.event.priority, -- pv.hostname, timestamp, op_data->sensor_id, op_data->event_id, -- sid->msg); -+ /* Alert Classification */ -+ if (class_type == NULL) -+ { -+ Tcl_DStringAppendElement(&list, "unknown"); - } - else - { -- snprintf(valuesTemp, MAX_QUERY_SIZE, -- "VALUES ('0', '%u', '%u', '%d', '%d', '%s', '%s', '%u', '%s'", -- op_data->sensor_id, op_data->event_id, sid->sid, sid->rev, esc_message, timestamp, -- record->log.event.priority, class_type->type); -- snprintf(eventInfo, SYSLOG_BUF, "RTEvent |0|%u|%s|%s|%s|%u|%u|%s", -- record->log.event.priority, class_type->type, -- pv.hostname, timestamp, op_data->sensor_id, op_data->event_id, -- sid->msg); -- } -- -- free(esc_message); -- -- insertValues[0] = '\0'; -- strcat(insertValues, valuesTemp); -- -- syslogMessage[0] = '\0'; -- strcat(syslogMessage, eventInfo); -- /* decode the packet */ -+ Tcl_DStringAppendElement(&list, class_type->type); -+ } -+ -+ /* Pull decoded info from the packet */ - if(DecodePacket(&p, &record->log.pkth, record->pkt + 2) == 0) - { -- - if(p.iph) - { -- /* Insert ip header information */ -- //InsertIPData(op_data, &p); -- strcat(insertColumns, -- ",src_ip, dst_ip, ip_proto, ip_ver, ip_hlen, ip_tos, ip_len, ip_id, ip_flags, ip_off, ip_ttl, ip_csum"); -- snprintf(valuesTemp, MAX_QUERY_SIZE, -- ",'%u', '%u', '%u', '%u', '%u', '%u', '%u', '%u', '%u', '%u', '%u', '%u'", -- ntohl(p.iph->ip_src.s_addr), ntohl(p.iph->ip_dst.s_addr), p.iph->ip_proto, IP_VER(p.iph), -- IP_HLEN(p.iph), p.iph->ip_tos, ntohs(p.iph->ip_len), ntohs(p.iph->ip_id), --#if defined(WORDS_BIGENDIAN) -- ((p.iph->ip_off & 0xE000) >> 13), -- htons(p.iph->ip_off & 0x1FFF), --#else -- ((p.iph->ip_off & 0x00E0) >> 5), -- htons(p.iph->ip_off & 0xFF1F), --#endif -- p.iph->ip_ttl, -- htons(p.iph->ip_csum) < MAX_QUERY_SIZE); -- -- strcat(insertValues, valuesTemp); -- -+ int i; - -- /* SYSLOG - Changed to SguilSendEvent*/ -- snprintf(ipInfo, 38, "|%u.%u.%u.%u|%u.%u.%u.%u|%u", --#if defined(WORDS_BIGENDIAN) -- (p.iph->ip_src.s_addr & 0xff000000) >> 24, -- (p.iph->ip_src.s_addr & 0x00ff0000) >> 16, -- (p.iph->ip_src.s_addr & 0x0000ff00) >> 8, -- (p.iph->ip_src.s_addr & 0x000000ff), -- (p.iph->ip_dst.s_addr & 0xff000000) >> 24, -- (p.iph->ip_dst.s_addr & 0x00ff0000) >> 16, -- (p.iph->ip_dst.s_addr & 0x0000ff00) >> 8, -- (p.iph->ip_dst.s_addr & 0x000000ff), --#else -- (p.iph->ip_src.s_addr & 0x000000ff), -- (p.iph->ip_src.s_addr & 0x0000ff00) >> 8, -- (p.iph->ip_src.s_addr & 0x00ff0000) >> 16, -- (p.iph->ip_src.s_addr & 0xff000000) >> 24, -- (p.iph->ip_dst.s_addr & 0x000000ff), -- (p.iph->ip_dst.s_addr & 0x0000ff00) >> 8, -- (p.iph->ip_dst.s_addr & 0x00ff0000) >> 16, -- (p.iph->ip_dst.s_addr & 0xff000000) >> 24, --#endif -- p.iph->ip_proto); -- strcat(syslogMessage, ipInfo); -+ /* Add IP header */ -+ OpSguil_AppendIPHdrData(&list, &p); - -- /* store layer 4 data for non fragmented packets */ -+ /* Add icmp || udp || tcp data */ - if(!(p.pkt_flags & PKT_FRAG_FLAG)) - { -+ - switch(p.iph->ip_proto) - { - case IPPROTO_ICMP: -- snprintf(portInfo, 16, "|||"); -- if(!p.icmph) -- break; -- strcat(insertColumns, -- ", icmp_type, icmp_code)"); -- snprintf(valuesTemp, MAX_QUERY_SIZE, -- ", '%u', '%u')", p.icmph->icmp_type, -- p.icmph->icmp_code); -- strcat(insertValues, valuesTemp); -- strcat(insertColumns, insertValues); -- sgInsert(op_data, insertColumns, NULL); -- sgInsertICMPData(op_data, &p); -+ OpSguil_AppendICMPData(&list, &p); - break; -+ - case IPPROTO_TCP: -- strcat(insertColumns, -- ", src_port, dst_port)"); -- snprintf(valuesTemp, MAX_QUERY_SIZE, -- ", '%u', '%u')", p.sp, p.dp); -- strcat(insertValues, valuesTemp); -- strcat(insertColumns, insertValues); -- sgInsert(op_data, insertColumns, NULL); -- sgInsertTCPData(op_data, &p); -- snprintf(portInfo, 16, "|%u|%u|", -- p.sp, p.dp); -+ OpSguil_AppendTCPData(&list, &p); - break; -+ - case IPPROTO_UDP: -- strcat(insertColumns, -- ", src_port, dst_port)"); -- snprintf(valuesTemp, MAX_QUERY_SIZE, -- ", '%u', '%u')", p.sp, p.dp); -- strcat(insertValues, valuesTemp); -- strcat(insertColumns, insertValues); -- sgInsert(op_data, insertColumns, NULL); -- sgInsertUDPData(op_data, &p); -- snprintf(portInfo, 16, "|%u|%u|", -- p.sp, p.dp); -+ OpSguil_AppendUDPData(&list, &p); -+ break; -+ -+ default: -+ for(i = 0; i < 17; ++i) -+ { -+ Tcl_DStringAppendElement(&list, ""); -+ } - break; - } -- strcat(syslogMessage, portInfo); -+ - } - else - { -- strcat(syslogMessage, "|||"); -+ /* Null out TCP/UDP/ICMP fields */ -+ for(i = 0; i < 17; ++i) -+ { -+ Tcl_DStringAppendElement(&list, ""); -+ } - } -- -- -- /* Insert payload data */ -- sgInsertPayloadData(op_data, &p); - } - else - { -- strcat(syslogMessage, "||||||"); -+ -+ /* No IP Header. */ -+ int i; -+ for(i = 0; i < 31; ++i) -+ { -+ Tcl_DStringAppendElement(&list, ""); -+ } - } -- } - -- //sgEndTransaction(op_data); /* XXX: Error Checking */ -- ++op_data->event_id; -- /* Append the sig id and rev to the RT event */ -- snprintf(eventInfo, SYSLOG_BUF, "%u|%u|\n", sid->sid, sid->rev); -- strcat(syslogMessage, eventInfo); -- /* Write to the network socket */ -- SguilSendEvent(op_data, syslogMessage); -- return 0; --} -+ /* Add payload data */ -+ OpSguil_AppendPayloadData(&list, &p); - --int sgInsertUDPData(OpSguil_Data *op_data, Packet *p) --{ -- if(!p->udph) -- return 0; -- if(snprintf(sql_buffer, MAX_QUERY_SIZE, -- "INSERT INTO udphdr(sid, cid, udp_len, udp_csum)" -- "VALUES ('%u', '%u', '%u', '%u')", -- op_data->sensor_id, op_data->event_id, -- ntohs(p->udph->uh_len), -- ntohs(p->udph->uh_chk)) < MAX_QUERY_SIZE) -+ } -+ else -+ { -+ /* ack! an event without a packet. Append 32 fillers */ -+ int i; -+ for(i = 0; i < 32; ++i) - { -- sgInsert(op_data, sql_buffer, NULL); /* XXX: Error Checking */ -+ Tcl_DStringAppendElement(&list, ""); - } -- return 0; --} -+ } - --int sgInsertTCPData(OpSguil_Data *op_data, Packet *p) --{ -- if(!p->tcph) -- return 0; -+ /* Send msg to sensor_agent */ -+ if (OpSguil_RTEventMsg(data, Tcl_DStringValue(&list))) -+ FatalError("Unable to send RT Events to sensor agent.\n"); - -- /* insert data into the tcp header table */ -- if(snprintf(sql_buffer, MAX_QUERY_SIZE, -- "INSERT INTO tcphdr(sid, cid, tcp_seq, " -- "tcp_ack, tcp_off, tcp_res, tcp_flags, tcp_win, tcp_csum, " -- "tcp_urp) VALUES('%u', '%u', '%u', '%u', '%u', " -- "'%u', '%u', '%u', '%u', '%u')", -- op_data->sensor_id, op_data->event_id, -- ntohl(p->tcph->th_seq), ntohl(p->tcph->th_ack), -- TCP_OFFSET(p->tcph), TCP_X2(p->tcph), p->tcph->th_flags, -- ntohs(p->tcph->th_win), ntohs(p->tcph->th_sum), -- ntohs(p->tcph->th_urp)) < MAX_QUERY_SIZE) -- { -- sgInsert(op_data, sql_buffer, NULL); /* XXX: Error checking */ -- } -- /* XXX: TCP Options not handled */ -- return 0; --} -+ /* Free! */ -+ Tcl_DStringFree(&list); -+ -+ /* bump the event id */ -+ ++data->event_id; - --int sgInsertICMPData(OpSguil_Data *op_data, Packet *p) --{ -- if(!p->icmph) -- return 0; -- if(p->icmph->icmp_type == 0 || p->icmph->icmp_type == 8 || -- p->icmph->icmp_type == 13 || p->icmph->icmp_type == 14 || -- p->icmph->icmp_type == 15 || p->icmph->icmp_type == 16) -- { -- if(snprintf(sql_buffer, MAX_QUERY_SIZE, -- "INSERT INTO icmphdr(sid, cid, " -- "icmp_csum, icmp_id, icmp_seq) " -- "VALUES('%u', '%u', '%u', '%u', '%u')", -- op_data->sensor_id, op_data->event_id, -- ntohs(p->icmph->icmp_csum), -- htons(p->icmph->icmp_hun.ih_idseq.icd_id), -- htons(p->icmph->icmp_hun.ih_idseq.icd_seq)) -- < MAX_QUERY_SIZE) -- { -- sgInsert(op_data, sql_buffer, NULL); /* XXX: Error checking */ -- } -- } -- else -- { -- if(snprintf(sql_buffer, MAX_QUERY_SIZE, -- "INSERT INTO icmphdr(sid, cid, " -- "icmp_csum) VALUES('%u', '%u', '%u')", -- op_data->sensor_id, op_data->event_id, -- ntohs(p->icmph->icmp_csum)) -- < MAX_QUERY_SIZE) -- { -- sgInsert(op_data, sql_buffer, NULL); /* XXX: Error Checking */ -- } -- } - return 0; - } - --int sgInsertPayloadData(OpSguil_Data *op_data, Packet *p) -+int OpSguil_RTEventMsg(OpSguil_Data *data, char *msg) - { -- char *hex_payload; -- if(p->dsize) -- { -- hex_payload = fasthex(p->data, p->dsize); -- if(snprintf(sql_buffer, MAX_QUERY_SIZE, -- "INSERT INTO data(sid, cid, data_payload) " -- "VALUES('%u', '%u', '%s')", op_data->sensor_id, -- op_data->event_id, hex_payload) < MAX_QUERY_SIZE) -- { -- sgInsert(op_data, sql_buffer, NULL); /* XXX: Error Checking */ -- } -- free(hex_payload); -- } -- return 0; --} - -+ char tmpRecvMsg[MAX_MSG_LEN]; - --/* Attempts to retrieve the sensor id -- */ --unsigned int SguilGetSensorId(OpSguil_Data *op_data) --{ -- unsigned int sensor_id = 0; -- /* XXX: This should be moved to global setup */ -- if(pv.hostname == NULL) -- { -- /* query the hostname */ -- /* the DB schema allows for a hostname of up to 2^16-1 characters, i am limiting -- * this to 255 (+1 for the NULL) -- */ -- pv.hostname = (char *)malloc(256); -- if(gethostname(pv.hostname, 256)) -- { -- FatalError("Error querying hostname: %s\n", strerror(errno)); -- } -- } -+ /* Send Msg */ -+ OpSguil_SendAgentMsg(data, msg); - -- /* XXX: need to escape strings */ -- if(snprintf(sql_buffer, MAX_QUERY_SIZE, -- "SELECT sid FROM sensor WHERE hostname='%s'" -- , pv.hostname) < MAX_QUERY_SIZE) -+ /* Get confirmation */ -+ memset(tmpRecvMsg,0x0,MAX_MSG_LEN); -+ if(OpSguil_RecvAgentMsg(data, tmpRecvMsg) == 1 ) - { -- if(sgSelectAsUInt(op_data, sql_buffer, &sensor_id) == -1) -- { -- FatalError("Database Error\n"); -- } -- if(sensor_id == 0) -- { - -- /* insert sensor information */ -+ if(pv.verbose) -+ LogMessage("Retrying\n"); -+ -+ OpSguil_RTEventMsg(data, msg); - -- if(snprintf(sql_buffer, MAX_QUERY_SIZE, "INSERT INTO sensor (hostname) " -- "VALUES ('%s')", pv.hostname) < MAX_QUERY_SIZE) -- { -- sgInsert(op_data, sql_buffer, &sensor_id); -- /* XXX: Error checking */ -- } -- else -- { -- FatalError("Error building SQL Query\n"); -- } -- } -- if(pv.verbose >= 2) -- LogMessage("sensor_id == %u\n", sensor_id); - } - else - { -- FatalError("Error building SQL Query\n"); -- } -- return sensor_id; --} - --/* Retrieves the next acid_cid to use for inserting into the database for this -- * sensor -- */ --unsigned int SguilGetNextCid(OpSguil_Data *data) --{ -- unsigned int cid = 0; -- if(snprintf(sql_buffer, MAX_QUERY_SIZE, -- "SELECT max(cid) FROM event WHERE sid='%u'", data->sensor_id) -- < MAX_QUERY_SIZE) -- { -- if(sgSelectAsUInt(data, sql_buffer, &cid) == -1) -+ char **toks; -+ int num_toks; -+ -+ if(pv.verbose) -+ LogMessage("Received: %s", tmpRecvMsg); -+ -+ /* Parse the response */ -+ toks = mSplit(tmpRecvMsg, " ", 2, &num_toks, 0); -+ if(strcasecmp("Confirm", toks[0]) != 0 || atoi(toks[1]) != data->event_id ) - { -- FatalError("Database Error\n"); -+ -+ FatalError("Expected Confirm %u and got: %s\n", data->event_id, tmpRecvMsg); -+ - } --#ifdef DEBUG -- LogMessage("cid == %u\n", cid); fflush(stdout); --#endif -+ -+ FreeToks(toks, num_toks); -+ - } -- else -- { -- FatalError("Database Error\n"); -- } -- return ++cid; -+ -+ return 0; -+ - } - - OpSguil_Data *OpSguil_ParseArgs(char *args) - { -- OpSguil_Data *op_data; - -+ OpSguil_Data *op_data; -+ - op_data = (OpSguil_Data *)SafeAlloc(sizeof(OpSguil_Data)); -- -- op_data->options = 0; -- -+ - if(args != NULL) - { - char **toks; -@@ -685,77 +484,38 @@ - while(isspace((int)*index)) - ++index; - stoks = mSplit(index, " ", 2, &num_stoks, 0); -- if(strcasecmp("database", stoks[0]) == 0) -- { -- if(num_stoks > 1 && op_data->database == NULL) -- op_data->database = strdup(stoks[1]); -- else -- LogMessage("Argument Error in %s(%i): %s\n", file_name, -- file_line, index); -- } -- else if(strcasecmp("server", stoks[0]) == 0) -- { -- if(num_stoks > 1 && op_data->server == NULL) -- op_data->server = strdup(stoks[1]); -- else -- LogMessage("Argument Error in %s(%i): %s\n", file_name, -- file_line, index); -- } -- else if(strcasecmp("user", stoks[0]) == 0) -+ if(strcasecmp("agent_port", stoks[0]) == 0) - { -- if(num_stoks > 1 && op_data->user == NULL) -- op_data->user = strdup(stoks[1]); -+ if(num_stoks > 1) -+ op_data->agent_port = atoi(stoks[1]); - else -- LogMessage("Argument Error in %s(%i): %s\n", file_name, -+ LogMessage("Argument Error in %s(%i): %s\n", file_name, - file_line, index); - } -- else if(strcasecmp("password", stoks[0]) == 0) -+ else if(strcasecmp("tag_path", stoks[0]) == 0) - { -- if(num_stoks > 1 && op_data->password == NULL) -- op_data->password = strdup(stoks[1]); -+ if(num_stoks > 1 && op_data->tag_path == NULL) -+ op_data->tag_path = strdup(stoks[1]); - else -- LogMessage("Argument Error in %s(%i): %s\n", file_name, -+ LogMessage("Argument Error in %s(%i): %s\n", file_name, - file_line, index); - } -- else if(strcasecmp("sensor_id", stoks[0]) == 0) -+ else if(strcasecmp("sensor_name", stoks[0]) == 0) - { -- if(num_stoks > 1 && op_data->sensor_id == 0) -- op_data->sensor_id = atoi(stoks[1]); -+ if(num_stoks > 1 && op_data->sensor_name == NULL) -+ op_data->sensor_name = strdup(stoks[1]); - else -- LogMessage("Argument Error in %s(%i): %s\n", file_name, -+ LogMessage("Argument Error in %s(%i): %s\n", file_name, - file_line, index); - } -- else if(strcasecmp("sguild_host", stoks[0]) == 0) -- { -- if(num_stoks > 1 && op_data->sguild_host == 0) -- op_data->sguild_host = strdup(stoks[1]); -- else -- LogMessage("Argument Error in %s(%i): %s\n", file_name, -- file_line, index); -- } -- else if(strcasecmp("nospin", stoks[0]) == 0) -- { -- op_data->nospin = 1; -- } -- else if(strcasecmp("sguild_port", stoks[0]) == 0) -+ else if(strcasecmp("passwd", stoks[0]) == 0) - { -- if(num_stoks > 1 && op_data->sguild_port == 0) -- op_data->sguild_port = atoi(stoks[1]); -- else -- LogMessage("Argument Error in %s(%i): %s\n", file_name, -- file_line, index); -- } -- --#ifdef ENABLE_MYSQL -- else if(strcasecmp("mysql", stoks[0]) == 0) -- { -- if(op_data->flavor == 0) -- op_data->flavor = FLAVOR_MYSQL; -+ if(num_stoks > 1 && op_data->passwd == NULL) -+ op_data->passwd = strdup(stoks[1]); - else -- LogMessage("Argument Error in %s(%i): %s\n", file_name, -+ LogMessage("Argument Error in %s(%i): %s\n", file_name, - file_line, index); - } --#endif /* ENABLE_MYSQL */ - else - { - fprintf(stderr, "WARNING %s (%d) => Unrecognized argument for " -@@ -765,378 +525,544 @@ - } - /* free your mSplit tokens */ - FreeToks(toks, num_toks); -- } -- if(op_data->flavor == 0) -- FatalError("You must specify a database flavor\n"); - -- if (op_data->sguild_host == NULL) -- { -- FatalError("You must specify a sguild host.\n"); - } - -- if (!op_data->sguild_port) -+ if (op_data->agent_port == 0) - { -- FatalError("You must specify a sguild port.\n"); -+ op_data->agent_port = 7735; - } -+ - return op_data; --} - -+} - --int sgDbConnect(OpSguil_Data *op_data) -+int OpSguil_AppendIPHdrData(Tcl_DString *list, Packet *p) - { -- switch(op_data->flavor) -- { --#ifdef ENABLE_MYSQL -- case FLAVOR_MYSQL: -- return sgMysqlConnect(op_data); -+ char buffer[STD_BUFFER]; -+ -+ bzero(buffer, STD_BUFFER); -+ -+ sprintf(buffer, "%u", ntohl(p->iph->ip_src.s_addr)); -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u.%u.%u.%u", -+#if defined(WORDS_BIGENDIAN) -+ (p->iph->ip_src.s_addr & 0xff000000) >> 24, -+ (p->iph->ip_src.s_addr & 0x00ff0000) >> 16, -+ (p->iph->ip_src.s_addr & 0x0000ff00) >> 8, -+ (p->iph->ip_src.s_addr & 0x000000ff)); -+#else -+ (p->iph->ip_src.s_addr & 0x000000ff), -+ (p->iph->ip_src.s_addr & 0x0000ff00) >> 8, -+ (p->iph->ip_src.s_addr & 0x00ff0000) >> 16, -+ (p->iph->ip_src.s_addr & 0xff000000) >> 24); - #endif -- default: -- FatalError("Database flavor not supported\n"); -- return 1; -- } --// return 1; -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u", ntohl(p->iph->ip_dst.s_addr)); -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u.%u.%u.%u", -+#if defined(WORDS_BIGENDIAN) -+ (p->iph->ip_dst.s_addr & 0xff000000) >> 24, -+ (p->iph->ip_dst.s_addr & 0x00ff0000) >> 16, -+ (p->iph->ip_dst.s_addr & 0x0000ff00) >> 8, -+ (p->iph->ip_dst.s_addr & 0x000000ff)); -+#else -+ (p->iph->ip_dst.s_addr & 0x000000ff), -+ (p->iph->ip_dst.s_addr & 0x0000ff00) >> 8, -+ (p->iph->ip_dst.s_addr & 0x00ff0000) >> 16, -+ (p->iph->ip_dst.s_addr & 0xff000000) >> 24); -+#endif -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u", p->iph->ip_proto); -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u", IP_VER(p->iph)); -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u", IP_HLEN(p->iph)); -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u", p->iph->ip_tos); -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u", ntohs(p->iph->ip_len)); -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u", ntohs(p->iph->ip_id)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+#if defined(WORDS_BIGENDIAN) -+ -+ sprintf(buffer, "%u", ((p->iph->ip_off & 0xE000) >> 13)); -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u", htons(p->iph->ip_off & 0x1FFF)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+#else -+ -+ sprintf(buffer, "%u", ((p->iph->ip_off & 0x00E0) >> 5)); -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u", htons(p->iph->ip_off & 0xFF1F)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+#endif -+ -+ sprintf(buffer, "%u", p->iph->ip_ttl); -+ Tcl_DStringAppendElement(list, buffer); -+ sprintf(buffer, "%u", htons(p->iph->ip_csum)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ return 0; - } - --int sgDbClose(OpSguil_Data *op_data) -+int OpSguil_AppendICMPData(Tcl_DString *list, Packet *p) - { -- switch(op_data->flavor) -+ -+ int i; -+ char buffer[STD_BUFFER]; -+ -+ bzero(buffer, STD_BUFFER); -+ -+ if(!p->icmph) - { --#ifdef ENABLE_MYSQL -- case FLAVOR_MYSQL: -- return sgMysqlClose(op_data->mysql); --#endif -- default: -- FatalError("Database flavor not supported\n"); -- return 1; -- } --} - -+ /* Null out ICMP fields */ -+ for(i=0; i < 5; i++) -+ Tcl_DStringAppendElement(list, ""); - --int sgSelectAsUInt(OpSguil_Data *op_data, char *sql, unsigned int *result) --{ -- switch(op_data->flavor) -+ } -+ else - { --#ifdef ENABLE_MYSQL -- case FLAVOR_MYSQL: -- return sgMysqlSelectAsUInt(op_data->mysql, sql, result); --#endif -- default: -- FatalError("Database flavor not supported\n"); -- return 1; -+ -+ /* ICMP type */ -+ sprintf(buffer, "%u", p->icmph->icmp_type); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ /* ICMP code */ -+ sprintf(buffer, "%u", p->icmph->icmp_code); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ /* ICMP CSUM */ -+ sprintf(buffer, "%u", ntohs(p->icmph->icmp_csum)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ /* Append other ICMP data if we have it */ -+ if(p->icmph->icmp_type == ICMP_ECHOREPLY || -+ p->icmph->icmp_type == ICMP_ECHO || -+ p->icmph->icmp_type == ICMP_TIMESTAMP || -+ p->icmph->icmp_type == ICMP_TIMESTAMPREPLY || -+ p->icmph->icmp_type == ICMP_INFO_REQUEST || -+ p->icmph->icmp_type == ICMP_INFO_REPLY) -+ { -+ -+ /* ICMP ID */ -+ sprintf(buffer, "%u", htons(p->icmph->icmp_hun.ih_idseq.icd_id)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ /* ICMP Seq */ -+ sprintf(buffer, "%u", htons(p->icmph->icmp_hun.ih_idseq.icd_seq)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ } -+ else -+ { -+ -+ /* Add two empty elements */ -+ for(i=0; i < 2; i++) -+ Tcl_DStringAppendElement(list, ""); -+ -+ } -+ - } -+ -+ /* blank out 12 elements */ -+ for(i = 0; i < 12; i++) -+ Tcl_DStringAppendElement(list, ""); -+ -+ return 0; -+ - } - --int sgInsert(OpSguil_Data *op_data, char *sql, unsigned int *row_id) -+int OpSguil_AppendTCPData(Tcl_DString *list, Packet *p) - { -- switch(op_data->flavor) -+ -+ /* -+ ** 33 34 35 36 37 38 39 40 -+ ** {tcp seq} {tcp ack} {tcp off} {tcp res} {tcp flags} {tcp win} {tcp csum} {tcp urp} -+ ** -+ */ -+ -+ int i; -+ char buffer[STD_BUFFER]; -+ -+ bzero(buffer, STD_BUFFER); -+ -+ /* empty elements for icmp data */ -+ for(i=0; i < 5; i++) -+ Tcl_DStringAppendElement(list, ""); -+ -+ if(!p->tcph) - { --#ifdef ENABLE_MYSQL -- case FLAVOR_MYSQL: -- return sgMysqlInsert(op_data->mysql, sql, row_id); --#endif -- default: -- FatalError("Database flavor not supported\n"); -- return 1; -- } --} - --int sgBeginTransaction(OpSguil_Data *op_data) --{ -- switch(op_data->flavor) -+ /* Null out TCP fields */ -+ for(i=0; i < 10; i++) -+ Tcl_DStringAppendElement(list, ""); -+ -+ } -+ else - { --#ifdef ENABLE_MYSQL -- case FLAVOR_MYSQL: -- return sgMysqlInsert(op_data->mysql, "BEGIN", NULL); --#endif -- default: -- FatalError("Database flavor not supported\n"); -- return 1; -+ -+ sprintf(buffer, "%u", p->sp); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ sprintf(buffer, "%u", p->dp); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ sprintf(buffer, "%u", ntohl(p->tcph->th_seq)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ sprintf(buffer, "%u", ntohl(p->tcph->th_ack)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ sprintf(buffer, "%u", TCP_OFFSET(p->tcph)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ sprintf(buffer, "%u", TCP_X2(p->tcph)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ sprintf(buffer, "%u", p->tcph->th_flags); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ sprintf(buffer, "%u", ntohs(p->tcph->th_win)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ sprintf(buffer, "%u", ntohs(p->tcph->th_sum)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ sprintf(buffer, "%u", ntohs(p->tcph->th_urp)); -+ Tcl_DStringAppendElement(list, buffer); -+ - } -+ -+ /* empty elements for UDP data */ -+ for(i=0; i < 2; i++) -+ Tcl_DStringAppendElement(list, ""); -+ -+ return 0; -+ - } - --int sgEndTransaction(OpSguil_Data *op_data) -+int OpSguil_AppendUDPData(Tcl_DString *list, Packet *p) - { -- switch(op_data->flavor) -+ -+ int i; -+ char buffer[STD_BUFFER]; -+ -+ bzero(buffer, STD_BUFFER); -+ -+ /* empty elements for icmp data */ -+ for(i=0; i < 5; i++) -+ Tcl_DStringAppendElement(list, ""); -+ -+ if(!p->udph) - { --#ifdef ENABLE_MYSQL -- case FLAVOR_MYSQL: -- return sgMysqlInsert(op_data->mysql, "COMMIT", NULL); --#endif -- default: -- FatalError("Database flavor not supported\n"); -- return 1; -+ -+ /* Null out port info */ -+ for(i=0; i < 2; i++) -+ Tcl_DStringAppendElement(list, ""); -+ - } --} -- --int sgAbortTransaction(OpSguil_Data *op_data) --{ -- switch(op_data->flavor) -+ else - { --#ifdef ENABLE_MYSQL -- case FLAVOR_MYSQL: -- return sgMysqlInsert(op_data->mysql, "ROLLBACK", NULL); --#endif -- default: -- FatalError("Database flavor not supported\n"); -- return 1; -+ -+ /* source and dst port */ -+ sprintf(buffer, "%u", p->sp); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ sprintf(buffer, "%u", p->dp); -+ Tcl_DStringAppendElement(list, buffer); -+ - } --} - -+ /* empty elements for tcp data */ -+ for(i=0; i < 8; i++) -+ Tcl_DStringAppendElement(list, ""); -+ -+ if(!p->udph) -+ { -+ -+ /* Null out UDP info */ -+ for(i=0; i < 2; i++) -+ Tcl_DStringAppendElement(list, ""); -+ -+ } -+ else -+ { -+ -+ sprintf(buffer, "%u", ntohs(p->udph->uh_len)); -+ Tcl_DStringAppendElement(list, buffer); -+ -+ sprintf(buffer, "%u", ntohs(p->udph->uh_chk)); -+ Tcl_DStringAppendElement(list, buffer); - --#ifdef ENABLE_MYSQL --int sgMysqlConnect(OpSguil_Data *op_data) --{ -- op_data->mysql = mysql_init(NULL); -- if(!mysql_real_connect(op_data->mysql, op_data->server, op_data->user, -- op_data->password, op_data->database, 0, NULL, 0)) -- { -- FatalError("Failed to connect to database %s:%s@%s/%s: %s\n", -- op_data->user, op_data->password, op_data->server, -- op_data->database, mysql_error(op_data->mysql)); - } -+ - return 0; -+ - } - --int sgMysqlClose(MYSQL *mysql) -+int OpSguil_AppendPayloadData(Tcl_DString *list, Packet *p) - { -- mysql_close(mysql); -+ -+ char *hex_payload; -+ -+ if(p->dsize) -+ { -+ hex_payload = fasthex(p->data, p->dsize); -+ Tcl_DStringAppendElement(list, hex_payload); -+ free(hex_payload); -+ } else { -+ Tcl_DStringAppendElement(list, ""); -+ } -+ - return 0; -+ - } - --int sgMysqlExecuteQuery(MYSQL *mysql, char *sql) -+ -+int OpSguil_SensorAgentConnect(OpSguil_Data *data) - { -- int mysqlErrno; -- int result; -- while((result = mysql_query(mysql, sql) != 0)) -+ -+ int sockfd; -+ struct sockaddr_in my_addr; -+ -+ while(1) - { -- mysqlErrno = mysql_errno(mysql); -- if(mysqlErrno < CR_MIN_ERROR) -+ -+ if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) - { -- if(pv.verbose) -- LogMessage("MySQL ERROR(%i): %s. Aborting Query\n", -- mysql_errno(mysql), mysql_error(mysql)); -- return result; -+ FatalError("Cannot open a local socket.\n"); -+ return 1; - } -- if((mysqlErrno == CR_SERVER_LOST) -- || (mysqlErrno == CR_SERVER_GONE_ERROR)) -+ -+ my_addr.sin_family = AF_INET; -+ my_addr.sin_port = htons(data->agent_port); -+ my_addr.sin_addr.s_addr = inet_addr("127.0.0.1"); -+ memset(&(my_addr.sin_zero), '\0', 8); -+ -+ -+ if (connect(sockfd, (struct sockaddr *)&my_addr, sizeof(struct sockaddr)) < 0) - { -- LogMessage("Lost connection to MySQL server. Reconnecting\n"); -- while(mysql_ping(mysql) != 0) -+ LogMessage("Cannot connect to localhost on TCP port %u.\n", -+ data->agent_port); -+ close(sockfd); -+ LogMessage("Waiting 15 secs to try again.\n"); -+ if (BarnyardSleep(15)) - { -- if(BarnyardSleep(15)) -- return result; -+ LogMessage("Received Kill Signal..."); -+ CleanExit(0); - } -- LogMessage("Reconnected to MySQL server.\n"); -+ - } - else - { -- /* XXX we could spin here, but we do not */ -- LogMessage("MySQL Error(%i): %s\n", mysqlErrno, mysql_error(mysql)); -+ -+ data->agent_sock = sockfd; -+ LogMessage("Connected to localhost on %u.\n", -+ data->agent_port); -+ return 0; -+ - } -+ - } -- return result; --} - -+} - --int sgMysqlSelectAsUInt(MYSQL *mysql, char *sql, unsigned int *result) -+/* -+int OpSguil_SensorAgentAuth(OpSguil_Data *data) - { -- int rval = 0; -- MYSQL_RES *mysql_res; -- MYSQL_ROW tuple; -- -- if(sgMysqlExecuteQuery(mysql, sql) != 0) -- { -- /* XXX: should really just return up the chain */ -- FatalError("Error (%s) executing query: %s\n", mysql_error(mysql), sql); -- return -1; -- } - -- mysql_res = mysql_store_result(mysql); -- if((tuple = mysql_fetch_row(mysql_res))) -- { -- if(tuple[0] == NULL) -- *result = 0; -- else -- *result = atoi(tuple[0]); -- rval = 1; -- } -- mysql_free_result(mysql_res); -- return rval; -+ Tcl_DString auth_cmd; -+ -+ Tcl_DStringInit(&auth_cmd); -+ Tcl_DStringAppendElement(auth_cmd, "AUTH"); -+ Tcl_DStringAppendElement(auth_cmd, data->passwd); -+ -+ - } -+*/ - --int sgMysqlInsert(MYSQL *mysql, char *sql, unsigned int *row_id) -+/* Request sensor ID (sid) and next cid from sensor_agent */ -+int OpSguil_SensorAgentInit(OpSguil_Data *data) - { -- if(sgMysqlExecuteQuery(mysql, sql) != 0) -+ -+ char tmpSendMsg[MAX_MSG_LEN]; -+ char tmpRecvMsg[MAX_MSG_LEN]; -+ -+ /* Send our Request */ -+ snprintf(tmpSendMsg, MAX_MSG_LEN, "SidCidRequest %s", data->sensor_name); -+ OpSguil_SendAgentMsg(data, tmpSendMsg); -+ -+ /* Get the Results */ -+ memset(tmpRecvMsg,0x0,MAX_MSG_LEN); -+ if(OpSguil_RecvAgentMsg(data, tmpRecvMsg) == 1 ) - { -- /* XXX: should really just return up the chain */ -- FatalError("Error (%s) executing query: %s\n", mysql_error(mysql), sql); -- return -1; -+ -+ OpSguil_SensorAgentInit(data); -+ - } -+ else -+ { - -- if(row_id != NULL) -- *row_id = mysql_insert_id(mysql); -- return 0; --} --#endif -+ char **toks; -+ int num_toks; - --/* SguildConnect() opens a network socket to sguild for sending -- * RT event messages. Bammkkkk --*/ --int SguildConnect(OpSguil_Data *op_data) --{ -- int sockfd; -- struct hostent *he; -- struct sockaddr_in server_addr; -+ if(pv.verbose) -+ LogMessage("Received: %s", tmpRecvMsg); - -- if ((he=gethostbyname(op_data->sguild_host)) == NULL) -+ /* Parse the response */ -+ toks = mSplit(tmpRecvMsg, " ", 3, &num_toks, 0); -+ if(strcasecmp("SidCidResponse", toks[0]) == 0) - { -- FatalError("Cannot resolve hostname: %s\n", op_data->sguild_host); -- return 1; -+ -+ data->sensor_id = atoi(toks[1]); -+ data->event_id = atoi(toks[2]); -+ - } -- -- if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) -+ else - { -- -- FatalError("Cannot open a local socket.\n"); -- return 1; -- -+ -+ FatalError("Expected SidCidResponse and got: %s\n", tmpRecvMsg); -+ - } - -- server_addr.sin_family = AF_INET; -- server_addr.sin_port = htons(op_data->sguild_port); -- server_addr.sin_addr = *((struct in_addr *)he->h_addr); -- memset(&(server_addr.sin_zero), '\0', 8); -+ FreeToks(toks, num_toks); - -- if (connect(sockfd, (struct sockaddr *)&server_addr, sizeof(struct sockaddr)) < 0) -- { -- -- LogMessage("Cannot connect to %s on TCP port %u.\n", -- op_data->sguild_host, op_data->sguild_port); -- close(sockfd); -- return 1; -+ if(pv.verbose) -+ LogMessage("Sensor ID: %u\nLast cid: %u\n", data->sensor_id, data->event_id); -+ -+ /* Use the next event_id */ -+ ++data->event_id; -+ -+ } -+ -+ return 0; -+ -+} -+ -+int OpSguil_SendAgentMsg(OpSguil_Data *data, char *msg) -+{ -+ -+ int schars; -+ size_t len; -+ char *tmpMsg; -+ -+ len = strlen(msg)+2; - -- } -+ tmpMsg = SafeAlloc(len); - -- op_data->sguild_sock = sockfd; -- return 0; -+ snprintf(tmpMsg, len, "%s\n", msg); -+ -+ if((schars = send(data->agent_sock, tmpMsg, sizeof(char)*strlen(tmpMsg), 0)) < 0) -+ { -+ -+ if(pv.verbose) -+ LogMessage("Lost connection to sensor_agent.\n"); -+ -+ /* Resend our msg */ -+ OpSguil_SendAgentMsg(data, msg); -+ -+ } -+ -+ if(pv.verbose) -+ LogMessage("Sent: %s", tmpMsg); -+ -+ free(tmpMsg); -+ -+ return 0; - - } -+ - /* I love google. http://pont.net/socket/prog/tcpServer.c */ --int read_line(int newSd, char *line_to_return) { -- -+int OpSguil_RecvAgentMsg(OpSguil_Data *data, char *line_to_return) { -+ - static int rcv_ptr=0; - static char rcv_msg[MAX_MSG_LEN]; - static int n; -+ struct timeval tv; -+ fd_set read_fds; - int offset; -- -+ - offset=0; -+ /* wait 15 secs for our response */ -+ tv.tv_sec = 15; -+ tv.tv_usec = 0; -+ -+ FD_ZERO(&read_fds); -+ FD_SET(data->agent_sock, &read_fds); - - while(1) { -- if(rcv_ptr==0) { - -- memset(rcv_msg,0x0,MAX_MSG_LEN); -- n = recv(newSd, rcv_msg, MAX_MSG_LEN, 0); -- if (n<0) { -- LogMessage("ERROR: Unable to read data.\n"); -- return 1; -- } else if (n==0) { -- LogMessage("ERROR: Connecton closed by client\n"); -- close(newSd); -- return 1; -- } -+ /* Wait for response from sguild */ -+ select(data->agent_sock+1, &read_fds, NULL, NULL, &tv); -+ -+ if (!(FD_ISSET(data->agent_sock, &read_fds))) -+ { -+ /* timed out */ -+ if(pv.verbose) -+ LogMessage("Timed out waiting for response.\n"); -+ -+ return 1; - } -+ else -+ { -+ if(rcv_ptr==0) { -+ -+ memset(rcv_msg,0x0,MAX_MSG_LEN); -+ n = recv(data->agent_sock, rcv_msg, MAX_MSG_LEN, 0); -+ if (n<0) { -+ LogMessage("ERROR: Unable to read data.\n"); -+ /* Reconnect to sensor_agent */ -+ OpSguil_SensorAgentConnect(data); -+ } else if (n==0) { -+ LogMessage("ERROR: Connecton closed by client\n"); -+ close(data->agent_sock); -+ /* Reconnect to sensor_agent */ -+ OpSguil_SensorAgentConnect(data); -+ } -+ } -+ -+ /* if new data read on socket */ -+ /* OR */ -+ /* if another line is still in buffer */ -+ -+ /* copy line into 'line_to_return' */ -+ while(*(rcv_msg+rcv_ptr)!=0x0A && rcv_ptr<n) { -+ memcpy(line_to_return+offset,rcv_msg+rcv_ptr,1); -+ offset++; -+ rcv_ptr++; -+ } -+ -+ /* end of line + end of buffer => return line */ -+ if(rcv_ptr==n-1) { -+ /* set last byte to END_LINE */ -+ *(line_to_return+offset)=0x0A; -+ rcv_ptr=0; -+ return ++offset; -+ } -+ -+ /* end of line but still some data in buffer => return line */ -+ if(rcv_ptr <n-1) { -+ /* set last byte to END_LINE */ -+ *(line_to_return+offset)=0x0A; -+ rcv_ptr++; -+ return ++offset; -+ } - -- /* if new data read on socket */ -- /* OR */ -- /* if another line is still in buffer */ -- -- /* copy line into 'line_to_return' */ -- while(*(rcv_msg+rcv_ptr)!=0x0A && rcv_ptr<n) { -- memcpy(line_to_return+offset,rcv_msg+rcv_ptr,1); -- offset++; -- rcv_ptr++; -- } -- -- /* end of line + end of buffer => return line */ -- if(rcv_ptr==n-1) { -- /* set last byte to END_LINE */ -- *(line_to_return+offset)=0x0A; -- rcv_ptr=0; -- return ++offset; -- } -- -- /* end of line but still some data in buffer => return line */ -- if(rcv_ptr <n-1) { -- /* set last byte to END_LINE */ -- *(line_to_return+offset)=0x0A; -- rcv_ptr++; -- return ++offset; -+ /* end of buffer but line is not ended => */ -+ /* wait for more data to arrive on socket */ -+ if(rcv_ptr == n) { -+ rcv_ptr = 0; -+ } -+ - } - -- /* end of buffer but line is not ended => */ -- /* wait for more data to arrive on socket */ -- if(rcv_ptr == n) { -- rcv_ptr = 0; -- } -- - } --} - --/* SguilSendEvent() sends the event via the open network socket. -- * Bammkkkk --*/ --int SguilSendEvent(OpSguil_Data *op_data, char *eventMsg) --{ -- -- int schars; -- char line[100]; -- -- -- if((schars = send(op_data->sguild_sock, eventMsg, strlen(eventMsg), 0)) < 0) -- { -- LogMessage("ERROR! Couldn't send msg.\n"); -- -- /* ReConnect to sguild */ -- while(SguildConnect(op_data) == 1) -- { -- if(op_data->nospin) return 0; -- LogMessage("ERROR: Couldn't reconnect. Will try again in 15 secs.\n"); -- if (BarnyardSleep(15)) break; -- } -- LogMessage("Connected to %s.\n", op_data->sguild_host); -- SguilSendEvent(op_data, eventMsg); -- -- } else { -- -- //LogMessage("Msg sent: %s", eventMsg); -- //LogMessage("Chars sent: %i\n", schars); -- -- memset(line, 0x0, 100); -- if(read_line(op_data->sguild_sock, line) == 1) -- { -- -- if (op_data->nospin == 0) -- { -- -- -- LogMessage("ERROR! Didn't receive confirmation. Trying to reconnect.\n"); -- -- /* ReConnect to sguild */ -- while(SguildConnect(op_data) == 1) -- { -- LogMessage("ERROR: Couldn't reconnect. Will try again in 15 secs.\n"); -- if (BarnyardSleep(15)) break; -- } -- -- LogMessage("Connected to %s.\n", op_data->sguild_host); -- SguilSendEvent(op_data, eventMsg); -- -- } -- -- } -- } -- return 0; -- - } - --#endif diff --git a/security/barnyard-sguil/files/patch-op_plugbase.c b/security/barnyard-sguil/files/patch-op_plugbase.c deleted file mode 100644 index 5ea119214df1..000000000000 --- a/security/barnyard-sguil/files/patch-op_plugbase.c +++ /dev/null @@ -1,20 +0,0 @@ ---- src/output-plugins/op_plugbase.c.orig Sun Mar 28 18:14:19 2004 -+++ src/output-plugins/op_plugbase.c Sun Jan 15 22:33:35 2006 -@@ -27,7 +27,7 @@ - #if defined(ENABLE_MYSQL) || defined(ENABLE_POSTGRES) - #include "op_acid_db.h" - #endif --#ifdef ENABLE_MYSQL -+#ifdef ENABLE_TCL - #include "op_sguil.h" - #endif - #include "op_alert_csv.h" -@@ -47,7 +47,7 @@ - #if defined(ENABLE_MYSQL) || defined(ENABLE_POSTGRES) - OpAcidDb_Init(); - #endif --#ifdef ENABLE_MYSQL -+#ifdef ENABLE_TCL - OpSguil_Init(); - #endif - OpAlertCSV_Init(); diff --git a/security/barnyard-sguil/files/patch-op_sguil.h b/security/barnyard-sguil/files/patch-op_sguil.h deleted file mode 100644 index de89409bf74d..000000000000 --- a/security/barnyard-sguil/files/patch-op_sguil.h +++ /dev/null @@ -1,26 +0,0 @@ ---- src/output-plugins/op_sguil.h.orig Mon Mar 15 22:18:20 2004 -+++ src/output-plugins/op_sguil.h Sun Jan 15 22:32:07 2006 -@@ -1,8 +1,9 @@ --/* $Id: op_sguil.h,v 1.2 2004/03/16 04:18:20 andrewbaker Exp $ */ -+/* $Id: op_sguil.h,v 1.2 2005/03/03 21:07:44 bamm Exp $ */ -+ - /* --** Copyright (C) 2001 Andrew R. Baker <andrewb@snort.org> -+** Copyright (C) 2002-2004 Robert (Bamm) Visscher <bamm@sguil.net> - ** --** This program is distributed under the terms of version 1.0 of the -+** This program is distributed under the terms of version 1.0 of the - ** Q Public License. See LICENSE.QPL for further details. - ** - ** This program is distributed in the hope that it will be useful, -@@ -11,10 +12,4 @@ - ** - */ - --#ifndef __OP_SGUIL_H__ --#define __OP_SGUIL_H__ -- - void OpSguil_Init(); -- --#endif /* __OP_SGUIL_H__ */ -- diff --git a/security/drupal4-ldap_integration/Makefile b/security/drupal4-ldap_integration/Makefile deleted file mode 100644 index 43a497dcf0f3..000000000000 --- a/security/drupal4-ldap_integration/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -# New ports collection makefile for: drupal-ldap_integration -# Date created: 12 January 2006 -# Whom: Brooks Davis <brooks@FreeBSD.org> -# -# $FreeBSD$ -# - -PORTNAME= ldap_integration -DISTVERSION= ${DRUPAL_VERSION} -PORTREVISION= 20060117 -CATEGORIES= security www -MASTER_SITE_SUBDIR= brooks - -MAINTAINER= brooks@FreeBSD.org -COMMENT= LDAP user authentication for the Drupal CMS - -BROKEN= Broken distinfo - -USE_PHP= ldap - -DRUPAL_MODULE= yes -MODULE_FILES= ldap_integration.module \ - ldap_integration/LDAPInterface.php \ - zcallbacks.module -MODULE_CONF_FILES= ldap_integration/conf.php -MODULE_CONF_DIRS= ldap_integration -DOC_FILES= CHANGES.txt LICENSE.txt README.txt - -.include <bsd.port.pre.mk> -.include "${PORTSDIR}/www/drupal/bsd.drupal.mk" -.include <bsd.port.post.mk> diff --git a/security/drupal4-ldap_integration/distinfo b/security/drupal4-ldap_integration/distinfo deleted file mode 100644 index 329b1905a8dc..000000000000 --- a/security/drupal4-ldap_integration/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (drupal/ldap_integration-4.6.0.tar.gz) = 356646f02016618495d0ef296e42d6fd -SHA256 (drupal/ldap_integration-4.6.0.tar.gz) = ef906401651c3dd028fb83e732aae2cba4da7b195ddcb8b33d74181efc876483 -SIZE (drupal/ldap_integration-4.6.0.tar.gz) = 21610 diff --git a/security/drupal4-ldap_integration/files/pkg-install.in b/security/drupal4-ldap_integration/files/pkg-install.in deleted file mode 100644 index e18d858c77e8..000000000000 --- a/security/drupal4-ldap_integration/files/pkg-install.in +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -PREFIX=%%PREFIX%% -CONF_FILES="%%CONF_FILES%%" -CONF_DIRS="%%CONF_DIRS%%" - -case $2 in -POST-INSTALL) - for cfgfile in "${CONF_FILES}"; do - if [ ! -e ${PREFIX}/${cfgfile} ]; then - cp ${PREFIX}/${cfgfile}-dist ${PREFIX}/${cfgfile} - fi - done - ;; -DEINSTALL) - for cfgfile in "${CONF_FILES}"; do - if cmp -s ${PREFIX}/${cfgfile} ${PREFIX}/${cfgfile}-dist ]; then - rm ${PREFIX}/${cfgfile} - fi - done - ;; -POST-DEINSTALL) - for cfgdir in "${CONF_DIRS}"; do - rmdir ${PREFIX}/${cfgdir} 2> /dev/null || true - done - ;; -esac diff --git a/security/drupal4-ldap_integration/pkg-descr b/security/drupal4-ldap_integration/pkg-descr deleted file mode 100644 index b6a23d3b7035..000000000000 --- a/security/drupal4-ldap_integration/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -The ldap_integration Drupal module allows users to authenticate against -a LDAP directory. Additionally, users can read and modify their data in -the LDAP directory subject to administrative restrictions. - -WWW: http://drupal.org/node/15109 diff --git a/security/dsniff/files/patch-aa b/security/dsniff/files/patch-aa deleted file mode 100644 index a992259189b1..000000000000 --- a/security/dsniff/files/patch-aa +++ /dev/null @@ -1,11 +0,0 @@ ---- Makefile.in.orig Fri Dec 22 16:30:32 2000 -+++ Makefile.in Fri Dec 22 16:30:50 2000 -@@ -37,7 +37,7 @@ - X11INC = @X_CFLAGS@ - X11LIB = @X_LIBS@ @X_PRE_LIBS@ -lXmu -lX11 @X_EXTRA_LIBS@ - --INCS = -I. $(NIDSINC) $(PCAPINC) $(LNETINC) $(DBINC) $(SSLINC) $(X11INC) \ -+INCS = -I. -I/usr/include $(NIDSINC) $(PCAPINC) $(LNETINC) $(DBINC) $(SSLINC) $(X11INC) \ - -I$(srcdir)/missing - LIBS = @LIBS@ -L$(srcdir) -lmissing - diff --git a/security/fwbuilder-devel/Makefile b/security/fwbuilder-devel/Makefile deleted file mode 100644 index 5b48c538837b..000000000000 --- a/security/fwbuilder-devel/Makefile +++ /dev/null @@ -1,56 +0,0 @@ -# New ports collection makefile for: fwbuilder -# Date Created: 3 Feb 2001 -# Whom: Roman Shterenzon <roman@xpert.com> -# -# $FreeBSD$ -# - -PORTNAME= fwbuilder -PORTVERSION= 2.1.8 -PORTREVISION= 1 -CATEGORIES= security -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}/fwbuilder/ -MASTER_SITE_SUBDIR= fwbuilder - -MAINTAINER= cy@FreeBSD.org -COMMENT= Firewall Builder GUI and policy compilers - -BUILD_DEPENDS= qmake:${PORTSDIR}/devel/qmake -LIB_DEPENDS= fwbuilder.7:${PORTSDIR}/security/libfwbuilder - -BUILD_VERSION= 21 -PLIST_SUB= BUILD_VERSION=${BUILD_VERSION} -USE_QT_VER= 3 - -QTDIR?= ${X11BASE} - -USE_OPENSSL= yes -USE_GETOPT_LONG= yes -USE_GMAKE= yes -GNU_CONFIGURE= yes -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" \ - QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ -CONFIGURE_ARGS+= --with-docdir=${DOCSDIR} --with-qtdir=${QTDIR} -CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} -MAKE_ARGS+= QTDIR="${QTDIR}" \ - QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ -USE_LDCONFIG= yes -PLIST_SUB+= PORTVERSION="${PORTVERSION}" - -MAN1= fwbuilder.1 \ - fwblookup.1 \ - fwbedit.1 \ - fwb_ipt.1 \ - fwb_ipf.1 \ - fwb_ipfw.1 \ - fwb_pf.1 - -.include <bsd.port.pre.mk> - -.if ${OSVERSION} < 500000 -BROKEN= "Does not build on 4.X (requires gcc 3.4 which itself does not build under 4.X" -.endif - -.include <bsd.port.post.mk> - diff --git a/security/fwbuilder-devel/distinfo b/security/fwbuilder-devel/distinfo deleted file mode 100644 index 826e3368bf68..000000000000 --- a/security/fwbuilder-devel/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (fwbuilder-2.1.8.tar.gz) = f98706a1cbe4c470e3a20a1aa7158d58 -SHA256 (fwbuilder-2.1.8.tar.gz) = c192c682bb67f35f25f34d0284e139a4c27fdeb3ee3967c57e6bea0310a545dd -SIZE (fwbuilder-2.1.8.tar.gz) = 1521885 diff --git a/security/fwbuilder-devel/files/patch-aa b/security/fwbuilder-devel/files/patch-aa deleted file mode 100644 index 5a52a1a5bd17..000000000000 --- a/security/fwbuilder-devel/files/patch-aa +++ /dev/null @@ -1,15 +0,0 @@ ---- qmake.inc.in.linux 2006-06-22 08:36:05.000000000 -0700 -+++ qmake.inc.in 2006-06-22 08:36:27.000000000 -0700 -@@ -34,10 +34,8 @@ - - PKGLOCALEDIR = $$res.path/locale - -- QMAKE_CFLAGS_DEBUG += -Wno-unused-parameter -- QMAKE_CFLAGS_RELEASE += -Wno-unused-parameter -- QMAKE_CXXFLAGS_DEBUG += -Wno-unused-parameter @CXXFLAGS@ -- QMAKE_CXXFLAGS_RELEASE += -Wno-unused-parameter @CXXFLAGS@ -+ QMAKE_CXXFLAGS_DEBUG += @CXXFLAGS@ -+ QMAKE_CXXFLAGS_RELEASE += @CXXFLAGS@ - } - } - diff --git a/security/fwbuilder-devel/pkg-descr b/security/fwbuilder-devel/pkg-descr deleted file mode 100644 index 630225955878..000000000000 --- a/security/fwbuilder-devel/pkg-descr +++ /dev/null @@ -1,18 +0,0 @@ -Firewall Builder consists of object-oriented GUI and set of policy compilers -for various firewall platforms. In Firewall Builder, firewall policy is a set -of rules, each rule consists of abstract objects which represent real network -objects and services (hosts, routers, firewalls, networks, protocols). -Firewall Builder helps user maintain database of objects and allows policy -editing using simple drag-and-drop operations. - -Preferences and objects databases are stored in XML format. -GUI and policy compilers are completely independent. Support for a new firewall -platform can be added to GUI without any changes done to the program, although -new policy compiler must be written. This provides for consistent abstract -model and the same GUI for different firewall platforms. Currently three most -popular free firewalls are supported: ipchains, iptables and ipfilter. -Because of this, Firewall Builder can be used to manage firewalls built on -variety of platforms including, but not limited to, Linux running ipchains or -iptables and FreeBSD or Solaris running ipfilter. - -WWW: http://www.fwbuilder.org/ diff --git a/security/fwbuilder-devel/pkg-plist b/security/fwbuilder-devel/pkg-plist deleted file mode 100644 index bafce3b1de63..000000000000 --- a/security/fwbuilder-devel/pkg-plist +++ /dev/null @@ -1,53 +0,0 @@ -bin/fwb_ipf -bin/fwb_ipfw -bin/fwb_ipt -bin/fwb_pf -bin/fwbedit -bin/fwblookup -bin/fwbuilder -%%DOCSDIR%%/AUTHORS -%%DOCSDIR%%/COPYING -%%DOCSDIR%%/Credits -%%DOCSDIR%%/ChangeLog -%%DOCSDIR%%/README.floppyfw -%%DOCSDIR%%/README.ipf -%%DOCSDIR%%/README.ipfw -%%DOCSDIR%%/README.ipt -%%DOCSDIR%%/README.pf -%%DOCSDIR%%/README.routing -%%DOCSDIR%%/FWBuilder-Routing-LICENSE.txt -%%DOCSDIR%%/PatchAcceptancePolicy.txt -%%DOCSDIR%%/ReleaseNotes_2.1.7.html -%%DOCSDIR%%/ReleaseNotes_2.1.7.txt -%%DOCSDIR%%/ReleaseNotes_2.1.8.html -%%DOCSDIR%%/ReleaseNotes_2.1.8.txt -share/fwbuilder%%BUILD_VERSION%%/objects_init.xml -share/fwbuilder%%BUILD_VERSION%%/templates.xml -share/fwbuilder%%BUILD_VERSION%%/resources.xml -share/fwbuilder%%BUILD_VERSION%%/platform/iptables.xml -share/fwbuilder%%BUILD_VERSION%%/platform/ipf.xml -share/fwbuilder%%BUILD_VERSION%%/platform/pf.xml -share/fwbuilder%%BUILD_VERSION%%/platform/ipfw.xml -share/fwbuilder%%BUILD_VERSION%%/platform/fwsm.xml -share/fwbuilder%%BUILD_VERSION%%/platform/pix.xml -share/fwbuilder%%BUILD_VERSION%%/platform/unknown.xml -share/fwbuilder%%BUILD_VERSION%%/os/linux24.xml -share/fwbuilder%%BUILD_VERSION%%/os/linksys.xml -share/fwbuilder%%BUILD_VERSION%%/os/macosx.xml -share/fwbuilder%%BUILD_VERSION%%/os/freebsd.xml -share/fwbuilder%%BUILD_VERSION%%/os/openbsd.xml -share/fwbuilder%%BUILD_VERSION%%/os/solaris.xml -share/fwbuilder%%BUILD_VERSION%%/os/pix_os.xml -share/fwbuilder%%BUILD_VERSION%%/os/fwsm_os.xml -share/fwbuilder%%BUILD_VERSION%%/os/unknown_os.xml -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_de.qm -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_es.qm -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_fr.qm -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_ja.qm -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_ru.qm -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_sv.qm -@dirrm %%DOCSDIR%% -@dirrm share/fwbuilder%%BUILD_VERSION%%/platform -@dirrm share/fwbuilder%%BUILD_VERSION%%/os -@dirrm share/fwbuilder%%BUILD_VERSION%%/locale -@dirrm share/fwbuilder%%BUILD_VERSION%% diff --git a/security/fwbuilder2/Makefile b/security/fwbuilder2/Makefile deleted file mode 100644 index 5b48c538837b..000000000000 --- a/security/fwbuilder2/Makefile +++ /dev/null @@ -1,56 +0,0 @@ -# New ports collection makefile for: fwbuilder -# Date Created: 3 Feb 2001 -# Whom: Roman Shterenzon <roman@xpert.com> -# -# $FreeBSD$ -# - -PORTNAME= fwbuilder -PORTVERSION= 2.1.8 -PORTREVISION= 1 -CATEGORIES= security -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}/fwbuilder/ -MASTER_SITE_SUBDIR= fwbuilder - -MAINTAINER= cy@FreeBSD.org -COMMENT= Firewall Builder GUI and policy compilers - -BUILD_DEPENDS= qmake:${PORTSDIR}/devel/qmake -LIB_DEPENDS= fwbuilder.7:${PORTSDIR}/security/libfwbuilder - -BUILD_VERSION= 21 -PLIST_SUB= BUILD_VERSION=${BUILD_VERSION} -USE_QT_VER= 3 - -QTDIR?= ${X11BASE} - -USE_OPENSSL= yes -USE_GETOPT_LONG= yes -USE_GMAKE= yes -GNU_CONFIGURE= yes -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" \ - QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ -CONFIGURE_ARGS+= --with-docdir=${DOCSDIR} --with-qtdir=${QTDIR} -CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} -MAKE_ARGS+= QTDIR="${QTDIR}" \ - QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ -USE_LDCONFIG= yes -PLIST_SUB+= PORTVERSION="${PORTVERSION}" - -MAN1= fwbuilder.1 \ - fwblookup.1 \ - fwbedit.1 \ - fwb_ipt.1 \ - fwb_ipf.1 \ - fwb_ipfw.1 \ - fwb_pf.1 - -.include <bsd.port.pre.mk> - -.if ${OSVERSION} < 500000 -BROKEN= "Does not build on 4.X (requires gcc 3.4 which itself does not build under 4.X" -.endif - -.include <bsd.port.post.mk> - diff --git a/security/fwbuilder2/distinfo b/security/fwbuilder2/distinfo deleted file mode 100644 index 826e3368bf68..000000000000 --- a/security/fwbuilder2/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (fwbuilder-2.1.8.tar.gz) = f98706a1cbe4c470e3a20a1aa7158d58 -SHA256 (fwbuilder-2.1.8.tar.gz) = c192c682bb67f35f25f34d0284e139a4c27fdeb3ee3967c57e6bea0310a545dd -SIZE (fwbuilder-2.1.8.tar.gz) = 1521885 diff --git a/security/fwbuilder2/files/patch-aa b/security/fwbuilder2/files/patch-aa deleted file mode 100644 index 5a52a1a5bd17..000000000000 --- a/security/fwbuilder2/files/patch-aa +++ /dev/null @@ -1,15 +0,0 @@ ---- qmake.inc.in.linux 2006-06-22 08:36:05.000000000 -0700 -+++ qmake.inc.in 2006-06-22 08:36:27.000000000 -0700 -@@ -34,10 +34,8 @@ - - PKGLOCALEDIR = $$res.path/locale - -- QMAKE_CFLAGS_DEBUG += -Wno-unused-parameter -- QMAKE_CFLAGS_RELEASE += -Wno-unused-parameter -- QMAKE_CXXFLAGS_DEBUG += -Wno-unused-parameter @CXXFLAGS@ -- QMAKE_CXXFLAGS_RELEASE += -Wno-unused-parameter @CXXFLAGS@ -+ QMAKE_CXXFLAGS_DEBUG += @CXXFLAGS@ -+ QMAKE_CXXFLAGS_RELEASE += @CXXFLAGS@ - } - } - diff --git a/security/fwbuilder2/pkg-descr b/security/fwbuilder2/pkg-descr deleted file mode 100644 index 630225955878..000000000000 --- a/security/fwbuilder2/pkg-descr +++ /dev/null @@ -1,18 +0,0 @@ -Firewall Builder consists of object-oriented GUI and set of policy compilers -for various firewall platforms. In Firewall Builder, firewall policy is a set -of rules, each rule consists of abstract objects which represent real network -objects and services (hosts, routers, firewalls, networks, protocols). -Firewall Builder helps user maintain database of objects and allows policy -editing using simple drag-and-drop operations. - -Preferences and objects databases are stored in XML format. -GUI and policy compilers are completely independent. Support for a new firewall -platform can be added to GUI without any changes done to the program, although -new policy compiler must be written. This provides for consistent abstract -model and the same GUI for different firewall platforms. Currently three most -popular free firewalls are supported: ipchains, iptables and ipfilter. -Because of this, Firewall Builder can be used to manage firewalls built on -variety of platforms including, but not limited to, Linux running ipchains or -iptables and FreeBSD or Solaris running ipfilter. - -WWW: http://www.fwbuilder.org/ diff --git a/security/fwbuilder2/pkg-plist b/security/fwbuilder2/pkg-plist deleted file mode 100644 index bafce3b1de63..000000000000 --- a/security/fwbuilder2/pkg-plist +++ /dev/null @@ -1,53 +0,0 @@ -bin/fwb_ipf -bin/fwb_ipfw -bin/fwb_ipt -bin/fwb_pf -bin/fwbedit -bin/fwblookup -bin/fwbuilder -%%DOCSDIR%%/AUTHORS -%%DOCSDIR%%/COPYING -%%DOCSDIR%%/Credits -%%DOCSDIR%%/ChangeLog -%%DOCSDIR%%/README.floppyfw -%%DOCSDIR%%/README.ipf -%%DOCSDIR%%/README.ipfw -%%DOCSDIR%%/README.ipt -%%DOCSDIR%%/README.pf -%%DOCSDIR%%/README.routing -%%DOCSDIR%%/FWBuilder-Routing-LICENSE.txt -%%DOCSDIR%%/PatchAcceptancePolicy.txt -%%DOCSDIR%%/ReleaseNotes_2.1.7.html -%%DOCSDIR%%/ReleaseNotes_2.1.7.txt -%%DOCSDIR%%/ReleaseNotes_2.1.8.html -%%DOCSDIR%%/ReleaseNotes_2.1.8.txt -share/fwbuilder%%BUILD_VERSION%%/objects_init.xml -share/fwbuilder%%BUILD_VERSION%%/templates.xml -share/fwbuilder%%BUILD_VERSION%%/resources.xml -share/fwbuilder%%BUILD_VERSION%%/platform/iptables.xml -share/fwbuilder%%BUILD_VERSION%%/platform/ipf.xml -share/fwbuilder%%BUILD_VERSION%%/platform/pf.xml -share/fwbuilder%%BUILD_VERSION%%/platform/ipfw.xml -share/fwbuilder%%BUILD_VERSION%%/platform/fwsm.xml -share/fwbuilder%%BUILD_VERSION%%/platform/pix.xml -share/fwbuilder%%BUILD_VERSION%%/platform/unknown.xml -share/fwbuilder%%BUILD_VERSION%%/os/linux24.xml -share/fwbuilder%%BUILD_VERSION%%/os/linksys.xml -share/fwbuilder%%BUILD_VERSION%%/os/macosx.xml -share/fwbuilder%%BUILD_VERSION%%/os/freebsd.xml -share/fwbuilder%%BUILD_VERSION%%/os/openbsd.xml -share/fwbuilder%%BUILD_VERSION%%/os/solaris.xml -share/fwbuilder%%BUILD_VERSION%%/os/pix_os.xml -share/fwbuilder%%BUILD_VERSION%%/os/fwsm_os.xml -share/fwbuilder%%BUILD_VERSION%%/os/unknown_os.xml -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_de.qm -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_es.qm -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_fr.qm -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_ja.qm -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_ru.qm -share/fwbuilder%%BUILD_VERSION%%/locale/fwbuilder_sv.qm -@dirrm %%DOCSDIR%% -@dirrm share/fwbuilder%%BUILD_VERSION%%/platform -@dirrm share/fwbuilder%%BUILD_VERSION%%/os -@dirrm share/fwbuilder%%BUILD_VERSION%%/locale -@dirrm share/fwbuilder%%BUILD_VERSION%% diff --git a/security/kgpg-kde4/Makefile b/security/kgpg-kde4/Makefile deleted file mode 100644 index f47e139872f7..000000000000 --- a/security/kgpg-kde4/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# New ports collection makefile for: kdeutils3 -# Date created: 3 November 2001 -# Whom: will@cvs.kde.org -# -# $FreeBSD$ -# - -PORTNAME= kdeutils -PORTVERSION= ${KDE_VERSION} -PORTREVISION= 2 -CATEGORIES?= misc kde -MASTER_SITES= ${MASTER_SITE_KDE} -MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src -DIST_SUBDIR= KDE - -MAINTAINER?= kde@FreeBSD.org -COMMENT= Utilities for the KDE integrated X11 desktop - -LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 \ - netsnmp:${PORTSDIR}/net-mgmt/net-snmp -RUN_DEPENDS= gpgv:${PORTSDIR}/security/gnupg1 - -CONFLICTS= kgpg-[0-9]* superkaramba-[0-9]* - -USE_KDELIBS_VER=3 -USE_KDEBASE_VER=3 -PREFIX= ${KDE_PREFIX} - -USE_PYTHON= yes -USE_BZIP2= yes -USE_GMAKE= yes -USE_GETOPT_LONG=yes -USE_AUTOTOOLS= libtool:15 -DO_NOT_COMPILE+=klaptopdaemon kmilo -CONFIGURE_ENV+= DO_NOT_COMPILE="${DO_NOT_COMPILE}" -CONFIGURE_ARGS+=--with-pythondir=${LOCALBASE} - -INSTALLS_SHLIB= yes -LDCONFIG_DIRS+= %%PREFIX%%/lib %%PREFIX%%/lib/kde3 - -.include "${.CURDIR}/../../x11/kde3/Makefile.kde" -.include <bsd.port.pre.mk> - -.if ${OSVERSION} > 501102 -. if ${OSVERSION} > 600021 -RUN_DEPENDS+= gtar:${PORTSDIR}/archivers/gtar -. endif -post-patch: - ${REINPLACE_CMD} -e 's|>tar<|>gtar<|g' ${WRKSRC}/ark/ark.kcfg -.endif - -.include <bsd.port.post.mk> diff --git a/security/kgpg-kde4/distinfo b/security/kgpg-kde4/distinfo deleted file mode 100644 index cdaf81b48169..000000000000 --- a/security/kgpg-kde4/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (KDE/kdeutils-3.5.5.tar.bz2) = a20a732284a3dcb735665e45f5be532e -SHA256 (KDE/kdeutils-3.5.5.tar.bz2) = 38914c84c8829ba7beb8a0e0c0ef8b4c7eee29b588c6529ff39c0bc0370f0457 -SIZE (KDE/kdeutils-3.5.5.tar.bz2) = 2988542 diff --git a/security/kgpg-kde4/files/patch-kdelirc_irkick-klircclient.cpp b/security/kgpg-kde4/files/patch-kdelirc_irkick-klircclient.cpp deleted file mode 100644 index 76174cb1ed0d..000000000000 --- a/security/kgpg-kde4/files/patch-kdelirc_irkick-klircclient.cpp +++ /dev/null @@ -1,20 +0,0 @@ ---- kdelirc/irkick/klircclient.cpp.orig Sat Sep 10 10:21:34 2005 -+++ kdelirc/irkick/klircclient.cpp Mon Jun 5 16:16:51 2006 -@@ -55,15 +55,10 @@ - - sockaddr_un addr; - addr.sun_family = AF_UNIX; -- strcpy(addr.sun_path, "/dev/lircd"); -+ strcpy(addr.sun_path, "/var/run/lirc/lircd"); - if(::connect(sock, (struct sockaddr *)(&addr), sizeof(addr)) == -1) - { ::close(sock); -- // in case of mandrake... -- strcpy(addr.sun_path, "/tmp/.lircd"); -- if(::connect(sock, (struct sockaddr *)(&addr), sizeof(addr)) == -1) -- { ::close(sock); -- return false; -- } -+ return false; - } - - theSocket = new QSocket; diff --git a/security/kgpg-kde4/pkg-descr b/security/kgpg-kde4/pkg-descr deleted file mode 100644 index 90ae45773bea..000000000000 --- a/security/kgpg-kde4/pkg-descr +++ /dev/null @@ -1 +0,0 @@ -KDE provides an integrated X11 based environment, much like CDE. diff --git a/security/kgpg-kde4/pkg-plist b/security/kgpg-kde4/pkg-plist deleted file mode 100644 index bcd5d9ba088a..000000000000 --- a/security/kgpg-kde4/pkg-plist +++ /dev/null @@ -1,573 +0,0 @@ -bin/ark -bin/irkick -bin/kcalc -bin/kcharselect -bin/kdessh -bin/kdf -bin/kedit -bin/kfloppy -bin/kgpg -bin/khexedit -bin/kjots -bin/kregexpeditor -bin/ktimer -bin/kwalletmanager -bin/kwikdisk -bin/superkaramba -include/kmultiformlistbox.h -include/kmultiformlistboxentry.h -include/kmultiformlistboxfactory.h -include/ksim/chart.h -include/ksim/common.h -include/ksim/ksimconfig.h -include/ksim/label.h -include/ksim/led.h -include/ksim/pluginglobal.h -include/ksim/pluginloader.h -include/ksim/pluginmodule.h -include/ksim/progress.h -include/ksim/themeloader.h -include/ksim/themetypes.h -include/kwidgetstreamer.h -lib/kde3/ark.a -lib/kde3/ark.la -lib/kde3/ark.so -lib/kde3/irkick.a -lib/kde3/irkick.la -lib/kde3/irkick.so -lib/kde3/kcalc.a -lib/kde3/kcalc.la -lib/kde3/kcalc.so -lib/kde3/kcharselect_panelapplet.a -lib/kde3/kcharselect_panelapplet.la -lib/kde3/kcharselect_panelapplet.so -lib/kde3/kcm_kcmlirc.a -lib/kde3/kcm_kcmlirc.la -lib/kde3/kcm_kcmlirc.so -lib/kde3/kcm_kdf.a -lib/kde3/kcm_kdf.la -lib/kde3/kcm_kdf.so -lib/kde3/kcm_kwallet.a -lib/kde3/kcm_kwallet.la -lib/kde3/kcm_kwallet.so -lib/kde3/kedit.a -lib/kde3/kedit.la -lib/kde3/kedit.so -lib/kde3/ksim_cpu.a -lib/kde3/ksim_cpu.la -lib/kde3/ksim_cpu.so -lib/kde3/ksim_disk.a -lib/kde3/ksim_disk.la -lib/kde3/ksim_disk.so -lib/kde3/ksim_filesystem.a -lib/kde3/ksim_filesystem.la -lib/kde3/ksim_filesystem.so -lib/kde3/ksim_net.a -lib/kde3/ksim_net.la -lib/kde3/ksim_net.so -lib/kde3/ksim_panelextension.a -lib/kde3/ksim_panelextension.la -lib/kde3/ksim_panelextension.so -lib/kde3/ksim_sensors.a -lib/kde3/ksim_sensors.la -lib/kde3/ksim_sensors.so -lib/kde3/ksim_snmp.a -lib/kde3/ksim_snmp.la -lib/kde3/ksim_snmp.so -lib/kde3/libarkpart.a -lib/kde3/libarkpart.la -lib/kde3/libarkpart.so -lib/kde3/libkbyteseditwidget.a -lib/kde3/libkbyteseditwidget.la -lib/kde3/libkbyteseditwidget.so -lib/kde3/libkhexedit2part.a -lib/kde3/libkhexedit2part.la -lib/kde3/libkhexedit2part.so -lib/kde3/libkregexpeditorgui.a -lib/kde3/libkregexpeditorgui.la -lib/kde3/libkregexpeditorgui.so -lib/libkdeinit_ark.a -lib/libkdeinit_ark.la -lib/libkdeinit_ark.so -lib/libkdeinit_irkick.a -lib/libkdeinit_irkick.la -lib/libkdeinit_irkick.so -lib/libkdeinit_kcalc.a -lib/libkdeinit_kcalc.la -lib/libkdeinit_kcalc.so -lib/libkdeinit_kedit.a -lib/libkdeinit_kedit.la -lib/libkdeinit_kedit.so -lib/libkhexeditcommon.a -lib/libkhexeditcommon.la -lib/libkhexeditcommon.so -lib/libkhexeditcommon.so.0 -lib/libkregexpeditorcommon.a -lib/libkregexpeditorcommon.la -lib/libkregexpeditorcommon.so -lib/libkregexpeditorcommon.so.1 -lib/libksimcore.a -lib/libksimcore.la -lib/libksimcore.so -lib/libksimcore.so.1 -share/applications/kde/KCharSelect.desktop -share/applications/kde/KEdit.desktop -share/applications/kde/KFloppy.desktop -share/applications/kde/Kjots.desktop -share/applications/kde/ark.desktop -share/applications/kde/irkick.desktop -share/applications/kde/kcalc.desktop -share/applications/kde/kcmdf.desktop -share/applications/kde/kcmlirc.desktop -share/applications/kde/kdf.desktop -share/applications/kde/kgpg.desktop -share/applications/kde/khexedit.desktop -share/applications/kde/kregexpeditor.desktop -share/applications/kde/ksim.desktop -share/applications/kde/ktimer.desktop -share/applications/kde/kwalletconfig.desktop -share/applications/kde/kwalletmanager-kwalletd.desktop -share/applications/kde/kwalletmanager.desktop -share/applications/kde/kwikdisk.desktop -share/applnk/Utilities/superkaramba.desktop -share/apps/ark/ark_part.rc -share/apps/ark/ark_part_readonly.rc -share/apps/ark/arkui.rc -share/apps/ark/icons/crystalsvg/22x22/actions/ark_adddir.png -share/apps/ark/icons/crystalsvg/22x22/actions/ark_addfile.png -share/apps/ark/icons/crystalsvg/22x22/actions/ark_delete.png -share/apps/ark/icons/crystalsvg/22x22/actions/ark_extract.png -share/apps/ark/icons/crystalsvg/22x22/actions/ark_selectall.png -share/apps/ark/icons/crystalsvg/22x22/actions/ark_view.png -share/apps/ark/icons/crystalsvg/32x32/actions/ark_adddir.png -share/apps/ark/icons/crystalsvg/32x32/actions/ark_addfile.png -share/apps/ark/icons/crystalsvg/32x32/actions/ark_delete.png -share/apps/ark/icons/crystalsvg/32x32/actions/ark_extract.png -share/apps/ark/icons/crystalsvg/32x32/actions/ark_view.png -share/apps/irkick/icons/hicolor/16x16/actions/irkick.png -share/apps/irkick/icons/hicolor/16x16/actions/irkickflash.png -share/apps/irkick/icons/hicolor/16x16/actions/irkickoff.png -share/apps/irkick/icons/hicolor/16x16/actions/ledblue.png -share/apps/irkick/icons/hicolor/16x16/actions/ledgreen.png -share/apps/irkick/icons/hicolor/16x16/actions/ledlightblue.png -share/apps/irkick/icons/hicolor/16x16/actions/ledlightgreen.png -share/apps/irkick/icons/hicolor/16x16/actions/ledorange.png -share/apps/irkick/icons/hicolor/16x16/actions/ledpurple.png -share/apps/irkick/icons/hicolor/16x16/actions/ledred.png -share/apps/irkick/icons/hicolor/16x16/actions/ledyellow.png -share/apps/irkick/icons/hicolor/32x32/actions/ledblue.png -share/apps/irkick/icons/hicolor/32x32/actions/ledgreen.png -share/apps/irkick/icons/hicolor/32x32/actions/ledlightblue.png -share/apps/irkick/icons/hicolor/32x32/actions/ledlightgreen.png -share/apps/irkick/icons/hicolor/32x32/actions/ledorange.png -share/apps/irkick/icons/hicolor/32x32/actions/ledpurple.png -share/apps/irkick/icons/hicolor/32x32/actions/ledred.png -share/apps/irkick/icons/hicolor/32x32/actions/ledyellow.png -share/apps/kcalc/kcalcui.rc -share/apps/kcharselect/kcharselectui.rc -share/apps/kconf_update/kcalcrc.upd -share/apps/kconf_update/kcharselect.upd -share/apps/kdf/kdfui.rc -share/apps/kdf/pics/delete.png -share/apps/kdf/pics/tick.png -share/apps/kedit/keditui.rc -share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key1.png -share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key2.png -share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key3.png -share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key4.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_edit.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_export.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_gen.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_identity.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_import.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_info.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_photo.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_show.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_sign.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_term.png -share/apps/kgpg/kgpg.rc -share/apps/kgpg/listkeys.rc -share/apps/kgpg/pics/kgpg_anim.gif -share/apps/kgpg/pics/kgpg_blank.png -share/apps/kgpg/pics/kgpg_docked.gif -share/apps/kgpg/pics/kgpg_docked.png -share/apps/kgpg/pics/kgpg_fill.png -share/apps/kgpg/tips -share/apps/khexedit/khexeditui.rc -share/apps/khexedit/pics/hexdrag.png -share/apps/khexedit/pics/hexmask.png -share/apps/khexedit/pics/hexwrite.png -share/apps/khexedit2part/khexedit2partui.rc -share/apps/kicker/applets/kcharselectapplet.desktop -share/apps/kicker/extensions/ksim.desktop -share/apps/kjots/kjotsui.rc -share/apps/kjots/pics/filedel.png -share/apps/konqueror/servicemenus/encryptfile.desktop -share/apps/konqueror/servicemenus/encryptfolder.desktop -share/apps/konqueror/servicemenus/floppy_format.desktop -share/apps/kregexpeditor/pics/altn.png -share/apps/kregexpeditor/pics/anychar.png -share/apps/kregexpeditor/pics/autoverify.png -share/apps/kregexpeditor/pics/begline.png -share/apps/kregexpeditor/pics/characters.png -share/apps/kregexpeditor/pics/compound.png -share/apps/kregexpeditor/pics/endline.png -share/apps/kregexpeditor/pics/error.png -share/apps/kregexpeditor/pics/neglookahead.png -share/apps/kregexpeditor/pics/nonwordboundary.png -share/apps/kregexpeditor/pics/poslookahead.png -share/apps/kregexpeditor/pics/repeat.png -share/apps/kregexpeditor/pics/select.png -share/apps/kregexpeditor/pics/text.png -share/apps/kregexpeditor/pics/verify.png -share/apps/kregexpeditor/pics/wordboundary.png -share/apps/kregexpeditor/predefined/general/anything.regexp -share/apps/kregexpeditor/predefined/general/spaces.regexp -share/apps/ksim/monitors/DFree.desktop -share/apps/ksim/monitors/Lm_sensors.desktop -share/apps/ksim/monitors/Net.desktop -share/apps/ksim/monitors/Snmp.desktop -share/apps/ksim/monitors/cpu.desktop -share/apps/ksim/monitors/disk.desktop -share/apps/ksim/pics/clock.png -share/apps/ksim/pics/uptime.png -share/apps/ksim/themes/ksim/bg_chart.png -share/apps/ksim/themes/ksim/bg_grid.png -share/apps/ksim/themes/ksim/bg_meter.png -share/apps/ksim/themes/ksim/bg_panel.png -share/apps/ksim/themes/ksim/frame_bottom.png -share/apps/ksim/themes/ksim/frame_left.png -share/apps/ksim/themes/ksim/frame_right.png -share/apps/ksim/themes/ksim/frame_top.png -share/apps/ksim/themes/ksim/gkrellmrc -share/apps/ksim/themes/ksim/gkrellmrc_ksim -share/apps/ksim/themes/ksim/host/bg_meter.png -share/apps/ksim/themes/ksim/krell_meter.png -share/apps/ksim/themes/ksim/krell_panel.png -share/apps/ksim/themes/ksim/krell_slider.png -share/apps/ksim/themes/ksim/mail/decal_mail.png -share/apps/ksim/themes/ksim/mail/krell_mail.png -share/apps/ksim/themes/ksim/mail/krell_mail_daemon.png -share/apps/ksim/themes/ksim/net/decal_net_leds.png -share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/folder_closed.png -share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/folder_open.png -share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/wallet_closed.png -share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/wallet_open.png -share/apps/kwalletmanager/kwalleteditor.rc -share/apps/kwalletmanager/kwalletmanager.rc -share/apps/profiles/klauncher.profile.xml -share/apps/profiles/konqueror.profile.xml -share/apps/profiles/noatun.profile.xml -share/apps/profiles/profile.dtd -share/apps/remotes/RM-0010.remote.xml -share/apps/remotes/cimr100.remote.xml -share/apps/remotes/hauppauge.remote.xml -share/apps/remotes/remote.dtd -share/apps/remotes/sherwood.remote.xml -share/apps/remotes/sonytv.remote.xml -share/apps/superkaramba/superkarambaui.rc -share/autostart/irkick.desktop -share/autostart/kgpg.desktop -share/config.kcfg/ark.kcfg -share/config.kcfg/kcalc.kcfg -share/config.kcfg/kedit.kcfg -share/config.kcfg/kgpg.kcfg -share/config.kcfg/kjots.kcfg -share/config/ksim_panelextensionrc -share/doc/HTML/en/KRegExpEditor/altn.png -share/doc/HTML/en/KRegExpEditor/altntool.png -share/doc/HTML/en/KRegExpEditor/anychar.png -share/doc/HTML/en/KRegExpEditor/anychartool.png -share/doc/HTML/en/KRegExpEditor/begline.png -share/doc/HTML/en/KRegExpEditor/boundarytools.png -share/doc/HTML/en/KRegExpEditor/characters.png -share/doc/HTML/en/KRegExpEditor/charactertool.png -share/doc/HTML/en/KRegExpEditor/common -share/doc/HTML/en/KRegExpEditor/compound.png -share/doc/HTML/en/KRegExpEditor/compoundtool.png -share/doc/HTML/en/KRegExpEditor/endline.png -share/doc/HTML/en/KRegExpEditor/index.cache.bz2 -share/doc/HTML/en/KRegExpEditor/index.docbook -share/doc/HTML/en/KRegExpEditor/linestartendtool.png -share/doc/HTML/en/KRegExpEditor/lookaheadtools.png -share/doc/HTML/en/KRegExpEditor/neglookahead.png -share/doc/HTML/en/KRegExpEditor/nonwordboundary.png -share/doc/HTML/en/KRegExpEditor/poslookahead.png -share/doc/HTML/en/KRegExpEditor/repeat.png -share/doc/HTML/en/KRegExpEditor/repeattool.png -share/doc/HTML/en/KRegExpEditor/select.png -share/doc/HTML/en/KRegExpEditor/text.png -share/doc/HTML/en/KRegExpEditor/texttool.png -share/doc/HTML/en/KRegExpEditor/theEditor.png -share/doc/HTML/en/KRegExpEditor/wordboundary.png -share/doc/HTML/en/ark/common -share/doc/HTML/en/ark/index.cache.bz2 -share/doc/HTML/en/ark/index.docbook -share/doc/HTML/en/ark/man-ark.1.docbook -share/doc/HTML/en/irkick/common -share/doc/HTML/en/irkick/index.cache.bz2 -share/doc/HTML/en/irkick/index.docbook -share/doc/HTML/en/kcalc/commands.docbook -share/doc/HTML/en/kcalc/common -share/doc/HTML/en/kcalc/index.cache.bz2 -share/doc/HTML/en/kcalc/index.docbook -share/doc/HTML/en/kcalc/kcalc_on_Aix.txt -share/doc/HTML/en/kcalc/kcalc_on_OSF.txt -share/doc/HTML/en/kcharselect/common -share/doc/HTML/en/kcharselect/index.cache.bz2 -share/doc/HTML/en/kcharselect/index.docbook -share/doc/HTML/en/kcmlirc/common -share/doc/HTML/en/kcmlirc/index.cache.bz2 -share/doc/HTML/en/kcmlirc/index.docbook -share/doc/HTML/en/kcontrol/kcmlowbatcrit/common -share/doc/HTML/en/kcontrol/kcmlowbatcrit/index.cache.bz2 -share/doc/HTML/en/kcontrol/kcmlowbatcrit/index.docbook -share/doc/HTML/en/kcontrol/kcmlowbatwarn/common -share/doc/HTML/en/kcontrol/kcmlowbatwarn/index.cache.bz2 -share/doc/HTML/en/kcontrol/kcmlowbatwarn/index.docbook -share/doc/HTML/en/kcontrol/laptop/common -share/doc/HTML/en/kcontrol/laptop/index.cache.bz2 -share/doc/HTML/en/kcontrol/laptop/index.docbook -share/doc/HTML/en/kcontrol/powerctrl/common -share/doc/HTML/en/kcontrol/powerctrl/index.cache.bz2 -share/doc/HTML/en/kcontrol/powerctrl/index.docbook -share/doc/HTML/en/kdf/common -share/doc/HTML/en/kdf/index.cache.bz2 -share/doc/HTML/en/kdf/index.docbook -share/doc/HTML/en/kdf/kdf.png -share/doc/HTML/en/kdf/kdf_config.png -share/doc/HTML/en/kedit/common -share/doc/HTML/en/kedit/index.cache.bz2 -share/doc/HTML/en/kedit/index.docbook -share/doc/HTML/en/kfloppy/common -share/doc/HTML/en/kfloppy/index.cache.bz2 -share/doc/HTML/en/kfloppy/index.docbook -share/doc/HTML/en/kgpg/common -share/doc/HTML/en/kgpg/editor.png -share/doc/HTML/en/kgpg/index.cache.bz2 -share/doc/HTML/en/kgpg/index.docbook -share/doc/HTML/en/kgpg/keygen.png -share/doc/HTML/en/kgpg/keymanage.png -share/doc/HTML/en/kgpg/keys.png -share/doc/HTML/en/kgpg/kicker.png -share/doc/HTML/en/kgpg/options.png -share/doc/HTML/en/khexedit/common -share/doc/HTML/en/khexedit/index.cache.bz2 -share/doc/HTML/en/khexedit/index.docbook -share/doc/HTML/en/khexedit/khexedit1.png -share/doc/HTML/en/kinfocenter/blockdevices/common -share/doc/HTML/en/kinfocenter/blockdevices/index.cache.bz2 -share/doc/HTML/en/kinfocenter/blockdevices/index.docbook -share/doc/HTML/en/kjots/common -share/doc/HTML/en/kjots/index.cache.bz2 -share/doc/HTML/en/kjots/index.docbook -share/doc/HTML/en/ksim/common -share/doc/HTML/en/ksim/index.cache.bz2 -share/doc/HTML/en/ksim/index.docbook -share/doc/HTML/en/ktimer/common -share/doc/HTML/en/ktimer/index.cache.bz2 -share/doc/HTML/en/ktimer/index.docbook -share/doc/HTML/en/kwallet/common -share/doc/HTML/en/kwallet/cr22-action-wallet_closed.png -share/doc/HTML/en/kwallet/cr22-action-wallet_open.png -share/doc/HTML/en/kwallet/edit1.png -share/doc/HTML/en/kwallet/edit2.png -share/doc/HTML/en/kwallet/edit3.png -share/doc/HTML/en/kwallet/index.cache.bz2 -share/doc/HTML/en/kwallet/index.docbook -share/doc/HTML/en/kwallet/kwalletmanager.png -share/doc/HTML/en/kwallet/password1.png -share/doc/HTML/en/kwallet/password2.png -share/doc/HTML/en/superkaramba/common -share/doc/HTML/en/superkaramba/index.cache.bz2 -share/doc/HTML/en/superkaramba/index.docbook -share/icons/crystalsvg/128x128/apps/superkaramba.png -share/icons/crystalsvg/128x128/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/16x16/apps/kcmdf.png -share/icons/crystalsvg/16x16/apps/ksim.png -share/icons/crystalsvg/16x16/apps/superkaramba.png -share/icons/crystalsvg/16x16/devices/ksim_cpu.png -share/icons/crystalsvg/16x16/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/22x22/apps/kcmdf.png -share/icons/crystalsvg/22x22/apps/superkaramba.png -share/icons/crystalsvg/22x22/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/32x32/apps/kcmdf.png -share/icons/crystalsvg/32x32/apps/ksim.png -share/icons/crystalsvg/32x32/apps/superkaramba.png -share/icons/crystalsvg/32x32/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/48x48/apps/ksim.png -share/icons/crystalsvg/48x48/apps/superkaramba.png -share/icons/crystalsvg/48x48/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/64x64/apps/superkaramba.png -share/icons/crystalsvg/64x64/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/scalable/apps/superkaramba.svgz -share/icons/crystalsvg/scalable/mimetypes/superkaramba_theme.svgz -share/icons/hicolor/128x128/apps/ark.png -share/icons/hicolor/128x128/apps/kdf.png -share/icons/hicolor/128x128/apps/kfloppy.png -share/icons/hicolor/128x128/apps/kregexpeditor.png -share/icons/hicolor/128x128/apps/ktimer.png -share/icons/hicolor/128x128/apps/kwalletmanager.png -share/icons/hicolor/128x128/apps/kwikdisk.png -share/icons/hicolor/16x16/apps/ark.png -share/icons/hicolor/16x16/apps/irkick.png -share/icons/hicolor/16x16/apps/kcalc.png -share/icons/hicolor/16x16/apps/kcharselect.png -share/icons/hicolor/16x16/apps/kdf.png -share/icons/hicolor/16x16/apps/kedit.png -share/icons/hicolor/16x16/apps/kfloppy.png -share/icons/hicolor/16x16/apps/kgpg.png -share/icons/hicolor/16x16/apps/khexedit.png -share/icons/hicolor/16x16/apps/kjots.png -share/icons/hicolor/16x16/apps/kregexpeditor.png -share/icons/hicolor/16x16/apps/ktimer.png -share/icons/hicolor/16x16/apps/kwalletmanager.png -share/icons/hicolor/16x16/apps/kwikdisk.png -share/icons/hicolor/22x22/apps/ark.png -share/icons/hicolor/22x22/apps/irkick.png -share/icons/hicolor/22x22/apps/kcalc.png -share/icons/hicolor/22x22/apps/kdf.png -share/icons/hicolor/22x22/apps/kedit.png -share/icons/hicolor/22x22/apps/kfloppy.png -share/icons/hicolor/22x22/apps/kgpg.png -share/icons/hicolor/22x22/apps/kjots.png -share/icons/hicolor/22x22/apps/kregexpeditor.png -share/icons/hicolor/22x22/apps/kwalletmanager.png -share/icons/hicolor/22x22/apps/kwikdisk.png -share/icons/hicolor/32x32/apps/ark.png -share/icons/hicolor/32x32/apps/irkick.png -share/icons/hicolor/32x32/apps/kcalc.png -share/icons/hicolor/32x32/apps/kcharselect.png -share/icons/hicolor/32x32/apps/kdf.png -share/icons/hicolor/32x32/apps/kedit.png -share/icons/hicolor/32x32/apps/kfloppy.png -share/icons/hicolor/32x32/apps/kgpg.png -share/icons/hicolor/32x32/apps/khexedit.png -share/icons/hicolor/32x32/apps/kjots.png -share/icons/hicolor/32x32/apps/kregexpeditor.png -share/icons/hicolor/32x32/apps/ktimer.png -share/icons/hicolor/32x32/apps/kwalletmanager.png -share/icons/hicolor/32x32/apps/kwikdisk.png -share/icons/hicolor/48x48/apps/ark.png -share/icons/hicolor/48x48/apps/kcalc.png -share/icons/hicolor/48x48/apps/kcharselect.png -share/icons/hicolor/48x48/apps/kdf.png -share/icons/hicolor/48x48/apps/kedit.png -share/icons/hicolor/48x48/apps/kfloppy.png -share/icons/hicolor/48x48/apps/kgpg.png -share/icons/hicolor/48x48/apps/khexedit.png -share/icons/hicolor/48x48/apps/kjots.png -share/icons/hicolor/48x48/apps/kregexpeditor.png -share/icons/hicolor/48x48/apps/ktimer.png -share/icons/hicolor/48x48/apps/kwalletmanager.png -share/icons/hicolor/48x48/apps/kwikdisk.png -share/icons/hicolor/64x64/apps/ark.png -share/icons/hicolor/64x64/apps/kcalc.png -share/icons/hicolor/64x64/apps/kdf.png -share/icons/hicolor/64x64/apps/kedit.png -share/icons/hicolor/64x64/apps/kfloppy.png -share/icons/hicolor/64x64/apps/kjots.png -share/icons/hicolor/64x64/apps/kregexpeditor.png -share/icons/hicolor/64x64/apps/kwalletmanager.png -share/icons/hicolor/64x64/apps/kwikdisk.png -share/icons/hicolor/scalable/apps/ark.svgz -share/icons/hicolor/scalable/apps/kcalc.svgz -share/icons/locolor/16x16/apps/irkick.png -share/icons/locolor/32x32/apps/irkick.png -share/mimelnk/application/x-superkaramba.desktop -share/services/ark_part.desktop -share/services/kbyteseditwidget.desktop -share/services/khexedit2part.desktop -share/services/kregexpeditorgui.desktop -share/services/kwallet_config.desktop -share/services/kwalletmanager_show.desktop -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/superkaramba/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/superkaramba/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/superkaramba/html -@dirrm share/doc/HTML/en/superkaramba -@dirrm share/doc/HTML/en/kwallet -@dirrm share/doc/HTML/en/ktimer -@dirrm share/doc/HTML/en/ksim -@dirrm share/doc/HTML/en/kjots -@dirrm share/doc/HTML/en/kinfocenter/blockdevices -@dirrm share/doc/HTML/en/khexedit -@dirrm share/doc/HTML/en/kgpg -@dirrm share/doc/HTML/en/kfloppy -@dirrm share/doc/HTML/en/kedit -@dirrm share/doc/HTML/en/kdf -@dirrm share/doc/HTML/en/kdeutils-apidocs/superkaramba/html -@dirrm share/doc/HTML/en/kdeutils-apidocs/superkaramba -@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html -@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber -@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc/html -@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc -@dirrm share/doc/HTML/en/kdeutils-apidocs -@dirrm share/doc/HTML/en/kcontrol/powerctrl -@dirrm share/doc/HTML/en/kcontrol/laptop -@dirrm share/doc/HTML/en/kcontrol/kcmlowbatwarn -@dirrm share/doc/HTML/en/kcontrol/kcmlowbatcrit -@dirrm share/doc/HTML/en/kcmlirc -@dirrm share/doc/HTML/en/kcharselect -@dirrm share/doc/HTML/en/kcalc -@dirrm share/doc/HTML/en/irkick -@dirrm share/doc/HTML/en/ark -@dirrm share/doc/HTML/en/KRegExpEditor -@dirrm share/apps/superkaramba -@dirrm share/apps/remotes -@dirrm share/apps/kwalletmanager/icons/crystalsvg/22x22/actions -@dirrm share/apps/kwalletmanager/icons/crystalsvg/22x22 -@dirrm share/apps/kwalletmanager/icons/crystalsvg -@dirrm share/apps/kwalletmanager/icons -@dirrm share/apps/kwalletmanager -@dirrm share/apps/ksim/themes/ksim/net -@dirrm share/apps/ksim/themes/ksim/mail -@dirrm share/apps/ksim/themes/ksim/host -@dirrm share/apps/ksim/themes/ksim -@dirrm share/apps/ksim/themes -@dirrm share/apps/ksim/pics -@dirrm share/apps/ksim/monitors -@dirrm share/apps/ksim -@dirrm share/apps/kregexpeditor/predefined/general -@dirrm share/apps/kregexpeditor/predefined -@dirrm share/apps/kregexpeditor/pics -@dirrm share/apps/kregexpeditor -@dirrm share/apps/kjots/pics -@dirrm share/apps/kjots -@dirrm share/apps/khexedit2part -@dirrm share/apps/khexedit/pics -@dirrm share/apps/khexedit -@dirrm share/apps/kgpg/pics -@dirrm share/apps/kgpg/icons/crystalsvg/22x22/actions -@dirrm share/apps/kgpg/icons/crystalsvg/22x22 -@dirrm share/apps/kgpg/icons/crystalsvg/16x16/actions -@dirrm share/apps/kgpg/icons/crystalsvg/16x16 -@dirrm share/apps/kgpg/icons/crystalsvg -@dirrm share/apps/kgpg/icons -@dirrm share/apps/kgpg -@dirrm share/apps/kedit -@dirrm share/apps/kdf/pics -@dirrm share/apps/kdf -@dirrm share/apps/kcharselect -@dirrm share/apps/kcalc -@dirrm share/apps/irkick/icons/hicolor/32x32/actions -@dirrm share/apps/irkick/icons/hicolor/32x32 -@dirrm share/apps/irkick/icons/hicolor/16x16/actions -@dirrm share/apps/irkick/icons/hicolor/16x16 -@dirrm share/apps/irkick/icons/hicolor -@dirrm share/apps/irkick/icons -@dirrm share/apps/irkick -@dirrm share/apps/ark/icons/crystalsvg/32x32/actions -@dirrm share/apps/ark/icons/crystalsvg/32x32 -@dirrm share/apps/ark/icons/crystalsvg/22x22/actions -@dirrm share/apps/ark/icons/crystalsvg/22x22 -@dirrm share/apps/ark/icons/crystalsvg -@dirrm share/apps/ark/icons -@dirrm share/apps/ark -@dirrm include/ksim diff --git a/security/krb5-16/Makefile b/security/krb5-16/Makefile deleted file mode 100644 index ac6a2128acac..000000000000 --- a/security/krb5-16/Makefile +++ /dev/null @@ -1,143 +0,0 @@ -# Ports collection Makefile for: MIT Kerberos V -# Date created: 6/5/1998 -# Whom: nectar@FreeBSD.org -# -# $FreeBSD$ -# - -PORTNAME= krb5 -PORTVERSION= 1.6 -CATEGORIES= security -MASTER_SITES= http://web.mit.edu/kerberos/dist/krb5/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/ -DISTNAME= ${PORTNAME}-${PORTVERSION}-signed -EXTRACT_SUFX= .tar - -MAINTAINER= cy@FreeBSD.org -COMMENT= An authentication system developed at MIT, successor to Kerberos IV - -BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 - -CONFLICTS= krb4-[0-9]* heimdal-[0-9]* srp-[0-9]* - -LATEST_LINK= ${PORTNAME} -KERBEROSV_URL= http://web.mit.edu/kerberos/ -USE_GMAKE= yes -USE_PERL5_BUILD= yes -USE_LDCONFIG= yes -USE_AUTOTOOLS= libtool:15 -CONFIGURE_ARGS?= --enable-shared -# CONFIGURE_ARGS+= --disable-thread-support -CONFIGURE_ENV= INSTALL="${INSTALL}" YACC=/usr/bin/yacc \ - CFLAGS="${CFLAGS}" -MAKE_ARGS= INSTALL="${INSTALL}" -KRB5_KRB4_COMPAT?= NO -KRB5_DOC?= YES - -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" -BUILD_DEPENDS+= texi2dvi:${PORTSDIR}/print/texinfo \ - dvips:${PORTSDIR}/print/dvipsk-tetex -INFO= krb425 krb5-admin krb5-install krb5-user -.endif - -.if !defined(KRB5_KRB4_COMPAT) || ${KRB5_KRB4_COMPAT} == "NO" -CONFIGURE_ARGS+= --without-krb4 -PLIST_SUB+= KRB4="@comment " -.else -PLIST_SUB+= KRB4="" -.endif - -.if defined(KRB5_HOME) -PREFIX= ${KRB5_HOME} -.endif - -MAN1= krb5-send-pr.1 krb5-config.1 kpasswd.1 klist.1 \ - kinit.1 kdestroy.1 ksu.1 sclient.1 rsh.1 rcp.1 \ - rlogin.1 ftp.1 telnet.1 kerberos.1 kvno.1 compile_et.1 -.if defined(KRB5_KRB4_COMPAT) && ${KRB5_KRB4_COMPAT} != "NO" -MAN1+= krb524init.1 v4rcp.1 -.endif -MAN5= kdc.conf.5 krb5.conf.5 .k5login.5 -MAN8= krb5kdc.8 kadmin.8 kadmin.local.8 kdb5_util.8 \ - ktutil.8 kadmind.8 kprop.8 kpropd.8 sserver.8 \ - kshd.8 klogind.8 login.krb5.8 ftpd.8 telnetd.8 \ - k5srvutil.8 -.if defined(KRB5_KRB4_COMPAT) && ${KRB5_KRB4_COMPAT} != "NO" -MAN8+= krb524d.8 -.endif - -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src - -WANT_HTML?= YES -HTML_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc -HTML_DOCS= ftp.html kdestroy.html kinit.html klist.html \ - kpasswd.html krb425.html krb5-admin.html \ - krb5-install.html krb5-user.html ksu.html \ - rcp.html rlogin.html rsh.html telnet.html - - -.include <bsd.port.pre.mk> - -post-extract: - @${TAR} -C ${WRKDIR} -xzf ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz - @${RM} ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz.asc -.if !defined(EXTRACT_PRESERVE_OWNERSHIP) - @if [ `id -u` = 0 ]; then \ - ${CHMOD} -R ug-s,go-w ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \ - ${CHOWN} -R 0:0 ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \ - fi -.endif - -post-patch: - @${REINPLACE_CMD} -e '1s,^#!\/usr\/athena/bin/perl,#!${PERL5},' \ - ${WRKSRC}/../doc/man2html - -pre-build: -.if !defined(KRB5_KRB4_COMPAT) - @${ECHO} "------------------------------------------------------" - @${ECHO} "Set KRB5_KRB4_COMPAT=NO if you do not want to build " - @${ECHO} "the KerberosIV compatibility libraries. " - @${ECHO} "------------------------------------------------------" -.endif - -post-build: -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" - @cd ${WRKSRC}/../doc && \ - ${MAKE} all -.endif - -post-install: - @${MKDIR} ${PREFIX}/share/doc/krb5 -# html documentation -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" && defined(WANT_HTML) && ${WANT_HTML} == "YES" - for html in ${HTML_DOC_DIR}/*.html; do \ - ${INSTALL_MAN} $${html} ${PREFIX}/share/doc/krb5; \ - ${ECHO_CMD} share/doc/krb5/`${BASENAME} $${html}` >> ${TMPPLIST}; \ - done -.endif - ${ECHO_CMD} @dirrm share/doc/krb5 >> ${TMPPLIST} -# handle info files -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" -.for info in ${INFO} - ${INSTALL_MAN} ${WRKSRC}/../doc/${info}.info ${PREFIX}/info/${info}.info -.endfor -.endif - -# fixup packing list (no libs without version numbers in aout case) -.if ${PORTOBJFORMAT} == "aout" - ${ECHO_MSG} "Fixing packing list for a.out" - ${MV} ${TMPPLIST} ${TMPPLIST}.new - ${GREP} -v '\.so$$' ${TMPPLIST}.new > ${TMPPLIST} - ${RM} ${TMPPLIST}.new -.endif - @${SED} "s%\${PREFIX}%${PREFIX}%" ${FILESDIR}/README.FreeBSD > ${PREFIX}/share/doc/krb5/README.FreeBSD - @${CHMOD} 444 ${PREFIX}/share/doc/krb5/README.FreeBSD - @${ECHO} "------------------------------------------------------" - @${ECHO} "This port of MIT Kerberos 5 includes remote login " - @${ECHO} "daemons (telnetd and klogind). These daemons default " - @${ECHO} "to using the system login program (/usr/bin/login). " - @${ECHO} "Please see the file " - @${ECHO} "${PREFIX}/share/doc/krb5/README.FreeBSD" - @${ECHO} "for more information. " - @${ECHO} "------------------------------------------------------" - -.include <bsd.port.post.mk> diff --git a/security/krb5-16/distinfo b/security/krb5-16/distinfo deleted file mode 100644 index 2cbc77bafea1..000000000000 --- a/security/krb5-16/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (krb5-1.6-signed.tar) = a365e39ff7d39639556c2797a0e1c3f4 -SHA256 (krb5-1.6-signed.tar) = fe3dbb53f22cde38b6bc27ed14e706d2cf4e686a0078d8ae2610283906e26ebb -SIZE (krb5-1.6-signed.tar) = 12062720 diff --git a/security/krb5-16/files/README.FreeBSD b/security/krb5-16/files/README.FreeBSD deleted file mode 100644 index e888e689eb04..000000000000 --- a/security/krb5-16/files/README.FreeBSD +++ /dev/null @@ -1,32 +0,0 @@ -The MIT KRB5 port provides its own login program at -${PREFIX}/sbin/login.krb5. However, login.krb5 does not make use of -the FreeBSD login.conf and login.access files that provide a means of -setting up and controlling sessions under FreeBSD. To overcome this, -the MIT KRB5 port uses the FreeBSD /usr/bin/login program to provide -interactive login password authentication instead of the login.krb5 -program provided by MIT KRB5. The FreeBSD /usr/bin/login program does -not have support for Kerberos V password authentication, -e.g. authentication at the console. The pam_krb5 port must be used to -provide Kerberos V password authentication. - -For more information about pam_krb5, please see pam(8) and pam_krb5(8). - -If you wish to use login.krb5 that is provided by the MIT KRB5 port, -the arguments "-L ${PREFIX}/sbin/login.krb5" must be -specified as arguments to klogind and KRB5 telnetd, e.g. - -klogin stream tcp nowait root ${PREFIX}/sbin/klogind klogind -k -c -L ${PREFIX}/sbin/login.krb5 -eklogin stream tcp nowait root ${PREFIX}/sbin/klogind klogind -k -c -e -L ${PREFIX}/sbin/login.krb5 -telnet stream tcp nowait root ${PREFIX}/sbin/telnetd telnetd -a none -L ${PREFIX}/sbin/login.krb5 - -Additionally, if you wish to use the MIT KRB5 provided login.krb5 instead -of the FreeBSD provided /usr/bin/login for local tty logins, -"lo=${PREFIX}/sbin/login.krb5" must be specified in /etc/gettytab, e.g., - -default:\ - :cb:ce:ck:lc:fd#1000:im=\r\n%s/%m (%h) (%t)\r\n\r\n:sp#1200:\ - :if=/etc/issue:\ - :lo=${PREFIX}/sbin/login.krb5: - -It is recommended that the FreeBSD /usr/bin/login be used with the -pam_krb5 port instead of the MIT KRB5 provided login.krb5. diff --git a/security/krb5-16/files/patch-ac b/security/krb5-16/files/patch-ac deleted file mode 100644 index 8bca5437d964..000000000000 --- a/security/krb5-16/files/patch-ac +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/admin.texinfo Fri Feb 6 21:40:56 1998 -+++ admin.texinfo Fri Jun 19 15:13:45 1998 -@@ -5,6 +5,10 @@ - @c guide - @setfilename krb5-admin.info - @settitle Kerberos V5 System Administrator's Guide -+@dircategory Kerberos V5 -+@direntry -+* Admin Guide: (krb5-admin). Kerberos V5 System Admin's Guide -+@end direntry - @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-16/files/patch-ad b/security/krb5-16/files/patch-ad deleted file mode 100644 index c8b6d3e99e91..000000000000 --- a/security/krb5-16/files/patch-ad +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/user-guide.texinfo Fri Feb 6 21:40:58 1998 -+++ user-guide.texinfo Fri Jun 19 15:13:45 1998 -@@ -3,6 +3,10 @@ - @c guide - @setfilename krb5-user.info - @settitle Kerberos V5 UNIX User's Guide -+@dircategory Kerberos V5 -+@direntry -+* User's Guide: (krb5-user). Kerberos V5 UNIX User's Guide -+@end direntry - @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-16/files/patch-ae b/security/krb5-16/files/patch-ae deleted file mode 100644 index f5643b5aa04f..000000000000 --- a/security/krb5-16/files/patch-ae +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/install.texinfo Fri Feb 6 21:40:56 1998 -+++ install.texinfo Fri Jun 19 15:13:45 1998 -@@ -5,6 +5,10 @@ - @c guide - @setfilename krb5-install.info - @settitle Kerberos V5 Installation Guide -+@dircategory Kerberos V5 -+@direntry -+* Installation Guide: (krb5-install). Kerberos V5 Installation Guide -+@end direntry - @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-16/files/patch-af b/security/krb5-16/files/patch-af deleted file mode 100644 index 49425d6efceb..000000000000 --- a/security/krb5-16/files/patch-af +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/krb425.texinfo Fri Feb 6 21:40:57 1998 -+++ krb425.texinfo Fri Jun 19 15:13:45 1998 -@@ -5,6 +5,10 @@ - @c guide - @setfilename krb425.info - @settitle Upgrading to Kerberos V5 from Kerberos V4 -+@dircategory Kerberos V5 -+@direntry -+* Upgrading from V4 to V5: (krb425). Upgrading from Kerberos V4 to V5 -+@end direntry - @c @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-16/files/patch-ai b/security/krb5-16/files/patch-ai deleted file mode 100644 index f5b733194344..000000000000 --- a/security/krb5-16/files/patch-ai +++ /dev/null @@ -1,28 +0,0 @@ ---- appl/gssftp/ftpd/ftpd.c.orig Wed Jan 9 14:26:51 2002 -+++ appl/gssftp/ftpd/ftpd.c Thu Jan 10 19:00:13 2002 -@@ -487,7 +487,13 @@ - #ifndef LOG_DAEMON - #define LOG_DAEMON 0 - #endif -- openlog("ftpd", LOG_PID | LOG_NDELAY, LOG_DAEMON); -+ -+#ifndef LOG_FTP -+#define FACILITY LOG_DAEMON -+#else -+#define FACILITY LOG_FTP -+#endif -+ openlog("ftpd", LOG_PID | LOG_NDELAY, FACILITY); - - addrlen = sizeof (his_addr); - if (getpeername(0, (struct sockaddr *)&his_addr, &addrlen) < 0) { -@@ -2312,6 +2318,10 @@ - if ((length = krb_mk_safe((u_char *)&cksum, out_buf, sizeof(cksum), - &kdata.session,&ctrl_addr, &his_addr)) == -1) { - secure_error("ADAT: krb_mk_safe failed"); -+ return(0); -+ } -+ if (length >= (FTP_BUFSIZ - sizeof("ADAT=")) / 4 * 3) { -+ secure_error("ADAT: reply too long"); - return(0); - } - if (length >= (FTP_BUFSIZ - sizeof("ADAT=")) / 4 * 3) { diff --git a/security/krb5-16/files/patch-aj b/security/krb5-16/files/patch-aj deleted file mode 100644 index c3bb8dfd6960..000000000000 --- a/security/krb5-16/files/patch-aj +++ /dev/null @@ -1,19 +0,0 @@ -*** appl/gssftp/ftpd/logwtmp.c.ORIG Fri Feb 6 19:41:25 1998 ---- appl/gssftp/ftpd/logwtmp.c Tue Jun 30 19:46:01 1998 -*************** -*** 66,72 **** - struct stat buf; - time_t time(); - -! if (fd < 0 && (fd = open(WTMPFILE, O_WRONLY|O_APPEND, 0)) < 0) - return; - if (fstat(fd, &buf) == 0) { - (void)strncpy(ut.ut_line, line, sizeof(ut.ut_line)); ---- 66,72 ---- - struct stat buf; - time_t time(); - -! if (fd < 0 && (fd = open(WTMP_FILE, O_WRONLY|O_APPEND, 0)) < 0) - return; - if (fstat(fd, &buf) == 0) { - (void)strncpy(ut.ut_line, line, sizeof(ut.ut_line)); diff --git a/security/krb5-16/files/patch-appl::bsd::Makefile.in b/security/krb5-16/files/patch-appl::bsd::Makefile.in deleted file mode 100644 index 581048933264..000000000000 --- a/security/krb5-16/files/patch-appl::bsd::Makefile.in +++ /dev/null @@ -1,12 +0,0 @@ ---- appl/bsd/Makefile.in.orig Wed Feb 28 14:06:43 2001 -+++ appl/bsd/Makefile.in Mon Dec 31 21:52:45 2001 -@@ -31,8 +31,8 @@ - -DUCB_RSH=\"$(UCB_RSH)\" -DUCB_RCP=\"$(UCB_RCP)\" - - DEFINES = $(RSH) $(BSD) $(RPROGS) -DKERBEROS \ -- -DLOGIN_PROGRAM=\"$(SERVER_BINDIR)/login.krb5\" -DKPROGDIR=\"$(CLIENT_BINDIR)\" \ -+ -DLOGIN_PROGRAM=\"/usr/bin/login\" -DKPROGDIR=\"$(CLIENT_BINDIR)\" \ - -DHEIMDAL_FRIENDLY - - all:: rsh rcp rlogin kshd klogind login.krb5 $(V4RCP) - diff --git a/security/krb5-16/files/patch-appl::bsd::klogind.M b/security/krb5-16/files/patch-appl::bsd::klogind.M deleted file mode 100644 index 9cddd5fc222d..000000000000 --- a/security/krb5-16/files/patch-appl::bsd::klogind.M +++ /dev/null @@ -1,35 +0,0 @@ ---- appl/bsd/klogind.M.orig Wed Feb 28 14:06:43 2001 -+++ appl/bsd/klogind.M Mon Dec 31 21:22:27 2001 -@@ -14,7 +14,7 @@ - .B \-kr54cpPef - ] - [[ \fB\-w\fP[\fBip\fP|\fImaxhostlen\fP[\fB,\fP[\fBno\fP]\fBstriplocal\fP ]] ] --[ \fB\-D\fP \fIport\fP ] -+[ \fB\-D\fP \fIport\fP ] [\fB\-L\fP \fIloginpath\fP] - .SH DESCRIPTION - .I Klogind - is the server for the -@@ -107,6 +108,10 @@ - Beta5 (May 1995)--present bogus checksums that prevent Kerberos - authentication from succeeding in the default mode. - -+.IP \fB\-L\ loginpath\fP -+Specify pathname to an alternative login program. Default: /usr/bin/login. -+KRB5_HOME/sbin/login.krb5 may be specified. -+ - - .PP - If the -@@ -157,12 +162,6 @@ - - .IP \fB\-M\ realm\fP - Set the Kerberos realm to use. -- --.IP \fB\-L\ login\fP --Set the login program to use. This option only has an effect if --DO_NOT_USE_K_LOGIN was not defined when --.I klogind --was compiled. - - .IP \fB\-D\ port\fP - Run in standalone mode, listening on \fBport\fP. The daemon will exit diff --git a/security/krb5-16/files/patch-appl::gssftp::ftp::ftp_var.h b/security/krb5-16/files/patch-appl::gssftp::ftp::ftp_var.h deleted file mode 100644 index 256e929aa68f..000000000000 --- a/security/krb5-16/files/patch-appl::gssftp::ftp::ftp_var.h +++ /dev/null @@ -1,23 +0,0 @@ ---- appl/gssftp/ftp/ftp_var.h.orig Tue Jun 17 02:37:40 2003 -+++ appl/gssftp/ftp/ftp_var.h Sat Aug 30 05:30:44 2003 -@@ -33,6 +33,10 @@ - * @(#)ftp_var.h 5.9 (Berkeley) 6/1/90 - */ - -+#if defined(__FreeBSD_cc_version) && __FreeBSD_cc_version > 500000 -+#undef __BSD_VISIBLE -+#endif -+ - #ifdef _WIN32 - #include <windows.h> - #include <winsock2.h> -@@ -57,9 +61,7 @@ - typedef void (*sig_t)(int); - typedef void sigtype; - #else --#define sig_t my_sig_t - #define sigtype krb5_sigtype --typedef sigtype (*sig_t)(); - #endif - - /* diff --git a/security/krb5-16/files/patch-appl::telnet::telnetd::Makefile.in b/security/krb5-16/files/patch-appl::telnet::telnetd::Makefile.in deleted file mode 100644 index cb5a0e26d49d..000000000000 --- a/security/krb5-16/files/patch-appl::telnet::telnetd::Makefile.in +++ /dev/null @@ -1,11 +0,0 @@ ---- appl/telnet/telnetd/Makefile.in.orig Wed Feb 28 14:06:51 2001 -+++ appl/telnet/telnetd/Makefile.in Mon Dec 31 21:51:19 2001 -@@ -24,7 +24,7 @@ - # @(#)Makefile.generic 5.5 (Berkeley) 3/1/91 - # - --AUTH_DEF=-DAUTHENTICATION -DENCRYPTION -DKRB5 -DFORWARD -UNO_LOGIN_F -ULOGIN_CAP_F -DLOGIN_PROGRAM=KRB5_PATH_LOGIN -+AUTH_DEF=-DAUTHENTICATION -DENCRYPTION -DKRB5 -DFORWARD -UNO_LOGIN_F -ULOGIN_CAP_F -DLOGIN_PROGRAM=\"/usr/bin/login\" - OTHERDEFS=-DKLUDGELINEMODE -DDIAGNOSTICS -DENV_HACK -DOLD_ENVIRON - LOCALINCLUDES=-I.. -I$(srcdir)/.. - DEFINES = $(AUTH_DEF) $(OTHERDEFS) diff --git a/security/krb5-16/files/patch-appl::telnet::telnetd::telnetd.8 b/security/krb5-16/files/patch-appl::telnet::telnetd::telnetd.8 deleted file mode 100644 index 951ee0d5692a..000000000000 --- a/security/krb5-16/files/patch-appl::telnet::telnetd::telnetd.8 +++ /dev/null @@ -1,22 +0,0 @@ ---- appl/telnet/telnetd/telnetd.8.orig Wed Feb 28 14:06:51 2001 -+++ appl/telnet/telnetd/telnetd.8 Mon Dec 31 21:16:55 2001 -@@ -43,7 +43,7 @@ - [\fB\-k\fP] [\fB\-n\fP] [\fB\-r\fP\fIlowpty-highpty\fP] [\fB\-s\fP] - [\fB\-S\fP \fItos\fP] [\fB\-U\fP] [\fB\-X\fP \fIauthtype\fP] - [\fB\-w\fP [\fBip\fP|\fImaxhostlen\fP[\fB,\fP[\fBno\fP]\fBstriplocal\fP]]] --[\fB\-debug\fP [\fIport\fP]] -+[\fB\-debug\fP] [\fB\-L\fP \fIloginpath\fP] [\fIport\fP] - .SH DESCRIPTION - The - .B telnetd -@@ -221,6 +221,10 @@ - in response to a - .SM DO TIMING-MARK) - for kludge linemode support. -+.TP -+\fB\-L\fP \fIloginpath\fP -+Specify pathname to an alternative login program. Default: /usr/bin/login. -+KRB5_HOME/sbin/login.krb5 may be specified. - .TP - .B \-l - Specifies line mode. Tries to force clients to use line-at-a-time diff --git a/security/krb5-16/files/patch-appl::telnet::telnetd::utility.c b/security/krb5-16/files/patch-appl::telnet::telnetd::utility.c deleted file mode 100644 index 8bb656dc0673..000000000000 --- a/security/krb5-16/files/patch-appl::telnet::telnetd::utility.c +++ /dev/null @@ -1,38 +0,0 @@ ---- appl/telnet/telnetd/utility.c.orig Wed Jan 9 14:26:59 2002 -+++ appl/telnet/telnetd/utility.c Fri Jan 11 13:10:33 2002 -@@ -408,18 +408,25 @@ - int - netwrite(const char *buf, size_t len) - { -- size_t remain; -+ int remaining, copied; -+ -+ remaining = BUFSIZ - (nfrontp - netobuf); -+ while (len > 0) { -+ /* Free up enough space if the room is too low*/ -+ if ((len > BUFSIZ ? BUFSIZ : len) > remaining) { -+ netflush(); -+ remaining = BUFSIZ - (nfrontp - netobuf); -+ } - -- remain = sizeof(netobuf) - (nfrontp - netobuf); -- if (remain < len) { -- netflush(); -- remain = sizeof(netobuf) - (nfrontp - netobuf); -+ /* Copy out as much as will fit */ -+ copied = remaining > len ? len : remaining; -+ memmove(nfrontp, buf, copied); -+ nfrontp += copied; -+ len -= copied; -+ remaining -= copied; -+ buf += copied; - } -- if (remain < len) -- return 0; -- memcpy(nfrontp, buf, len); -- nfrontp += len; -- return len; -+ return copied; - } - - /* diff --git a/security/krb5-16/files/patch-as b/security/krb5-16/files/patch-as deleted file mode 100644 index de19886eac08..000000000000 --- a/security/krb5-16/files/patch-as +++ /dev/null @@ -1,195 +0,0 @@ ---- clients/ksu/main.c.orig Wed Aug 14 12:14:49 2002 -+++ clients/ksu/main.c Tue Jul 29 18:46:00 2003 -@@ -32,6 +32,10 @@ - #include <signal.h> - #include <grp.h> - -+#ifdef LOGIN_CAP -+#include <login_cap.h> -+#endif -+ - /* globals */ - char * prog_name; - int auth_debug =0; -@@ -61,7 +65,7 @@ - ill specified arguments to commands */ - - void usage (){ -- fprintf(stderr, "Usage: %s [target user] [-n principal] [-c source cachename] [-k] [-D] [-r time] [-pf] [-l lifetime] [-zZ] [-q] [-e command [args... ] ] [-a [args... ] ]\n", prog_name); -+ fprintf(stderr, "Usage: %s [target user] [-m] [-n principal] [-c source cachename] [-C target cachename] [-k] [-D] [-r time] [-pf] [-l lifetime] [-zZ] [-q] [-e command [args... ] ] [-a [args... ] ]\n", prog_name); - } - - /* for Ultrix and friends ... */ -@@ -77,6 +81,7 @@ - int argc; - char ** argv; - { -+ int asme = 0; - int hp =0; - int some_rest_copy = 0; - int all_rest_copy = 0; -@@ -91,6 +96,7 @@ - char * cc_target_tag = NULL; - char * target_user = NULL; - char * source_user; -+ char * source_shell; - - krb5_ccache cc_source = NULL; - const char * cc_source_tag = NULL; -@@ -117,6 +123,11 @@ - krb5_principal kdc_server; - krb5_boolean zero_password; - char * dir_of_cc_target; -+ -+#ifdef LOGIN_CAP -+ login_cap_t *lc; -+ int setwhat; -+#endif - - options.opt = KRB5_DEFAULT_OPTIONS; - options.lifetime = KRB5_DEFAULT_TKT_LIFE; -@@ -181,7 +192,7 @@ - com_err (prog_name, errno, "while setting euid to source user"); - exit (1); - } -- while(!done && ((option = getopt(pargc, pargv,"n:c:r:a:zZDfpkql:e:")) != -1)){ -+ while(!done && ((option = getopt(pargc, pargv,"n:c:r:a:zZDfpkmql:e:")) != -1)){ - switch (option) { - case 'r': - options.opt |= KDC_OPT_RENEWABLE; -@@ -227,6 +238,9 @@ - errflg++; - } - break; -+ case 'm': -+ asme = 1; -+ break; - case 'n': - if ((retval = krb5_parse_name(ksu_context, optarg, &client))){ - com_err(prog_name, retval, "when parsing name %s", optarg); -@@ -341,6 +355,7 @@ - - /* allocate space and copy the usernamane there */ - source_user = xstrdup(pwd->pw_name); -+ source_shell = xstrdup(pwd->pw_shell); - source_uid = pwd->pw_uid; - source_gid = pwd->pw_gid; - -@@ -672,43 +687,64 @@ - /* get the shell of the user, this will be the shell used by su */ - target_pwd = getpwnam(target_user); - -- if (target_pwd->pw_shell) -- shell = xstrdup(target_pwd->pw_shell); -- else { -- shell = _DEF_CSH; /* default is cshell */ -+ if (asme) { -+ if (source_shell && *source_shell) { -+ shell = strdup(source_shell); -+ } else { -+ shell = _DEF_CSH; -+ } -+ } else { -+ if (target_pwd->pw_shell) -+ shell = strdup(target_pwd->pw_shell); -+ else { -+ shell = _DEF_CSH; /* default is cshell */ -+ } - } - - #ifdef HAVE_GETUSERSHELL - - /* insist that the target login uses a standard shell (root is omited) */ - -- if (!standard_shell(target_pwd->pw_shell) && source_uid) { -- fprintf(stderr, "ksu: permission denied (shell).\n"); -- sweep_up(ksu_context, cc_target); -- exit(1); -+ if (asme) { -+ if (!standard_shell(pwd->pw_shell) && source_uid) { -+ fprintf(stderr, "ksu: permission denied (shell).\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ } else { -+ if (!standard_shell(target_pwd->pw_shell) && source_uid) { -+ fprintf(stderr, "ksu: permission denied (shell).\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } - } - #endif /* HAVE_GETUSERSHELL */ - -- if (target_pwd->pw_uid){ -- -- if(set_env_var("USER", target_pwd->pw_name)){ -+ if (!asme) { -+ if (target_pwd->pw_uid){ -+ if (set_env_var("USER", target_pwd->pw_name)){ -+ fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ } -+ -+ if (set_env_var( "HOME", target_pwd->pw_dir)){ - fprintf(stderr,"ksu: couldn't set environment variable USER\n"); - sweep_up(ksu_context, cc_target); - exit(1); -- } -- } -- -- if(set_env_var( "HOME", target_pwd->pw_dir)){ -- fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -- sweep_up(ksu_context, cc_target); -- exit(1); -- } -+ } - -- if(set_env_var( "SHELL", shell)){ -- fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -- sweep_up(ksu_context, cc_target); -- exit(1); -- } -+ if (set_env_var( "SHELL", shell)){ -+ fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ } -+ -+#ifdef LOGIN_CAP -+ lc = login_getpwclass(pwd); -+#endif - - /* set the cc env name to target */ - -@@ -718,7 +754,19 @@ - sweep_up(ksu_context, cc_target); - exit(1); - } -- -+ -+#ifdef LOGIN_CAP -+ setwhat = LOGIN_SETUSER|LOGIN_SETGROUP|LOGIN_SETRESOURCES|LOGIN_SETPRIORITY; -+ setwhat |= LOGIN_SETPATH|LOGIN_SETUMASK|LOGIN_SETENV; -+ /* -+ * Don't touch resource/priority settings if -m has been -+ * used or -l and -c hasn't, and we're not su'ing to root. -+ */ -+ if (target_pwd->pw_uid) -+ setwhat &= ~(LOGIN_SETPRIORITY|LOGIN_SETRESOURCES); -+ if (setusercontext(lc, target_pwd, target_pwd->pw_uid, setwhat) < 0) -+ err(1, "setusercontext"); -+#else - /* set permissions */ - if (setgid(target_pwd->pw_gid) < 0) { - perror("ksu: setgid"); -@@ -759,6 +807,7 @@ - sweep_up(ksu_context, cc_target); - exit(1); - } -+#endif - - if (access( cc_target_tag_tmp, R_OK | W_OK )){ - com_err(prog_name, errno, diff --git a/security/krb5-16/files/patch-at b/security/krb5-16/files/patch-at deleted file mode 100644 index 060207ec644a..000000000000 --- a/security/krb5-16/files/patch-at +++ /dev/null @@ -1,14 +0,0 @@ -*** include/syslog.h.ORIG Fri Feb 6 19:42:12 1998 ---- include/syslog.h Tue Jun 30 19:46:02 1998 -*************** -*** 34,39 **** ---- 34,42 ---- - #define LOG_LPR (6<<3) /* line printer subsystem */ - #define LOG_NEWS (7<<3) /* network news subsystem */ - #define LOG_UUCP (8<<3) /* UUCP subsystem */ -+ #if (defined(BSD) && (BSD >= 199306)) -+ #define LOG_FTP (11<<3) /* ftp daemon */ -+ #endif - /* other codes through 15 reserved for system use */ - #define LOG_LOCAL0 (16<<3) /* reserved for local use */ - #define LOG_LOCAL1 (17<<3) /* reserved for local use */ diff --git a/security/krb5-16/files/patch-av b/security/krb5-16/files/patch-av deleted file mode 100644 index 8363b8bb1e2d..000000000000 --- a/security/krb5-16/files/patch-av +++ /dev/null @@ -1,15 +0,0 @@ -*** clients/ksu/Makefile.in.ORIG Sun Aug 2 16:51:18 1998 ---- clients/ksu/Makefile.in Sun Aug 2 16:53:48 1998 -*************** -*** 3,7 **** - mydir=ksu - BUILDTOP=$(REL)$(U)$(S)$(U) -! DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/bin /local/bin"' - CFLAGS = $(CCOPTS) $(DEFINES) $(DEFS) $(LOCALINCLUDE) - ---- 3,7 ---- - mydir=ksu - BUILDTOP=$(REL)$(U)$(S)$(U) -! DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/usr/bin /bin /usr/sbin /sbin"' - CFLAGS = $(CCOPTS) $(DEFINES) $(DEFS) $(LOCALINCLUDE) - diff --git a/security/krb5-16/files/patch-ax b/security/krb5-16/files/patch-ax deleted file mode 100644 index 2c110174a901..000000000000 --- a/security/krb5-16/files/patch-ax +++ /dev/null @@ -1,11 +0,0 @@ ---- ../doc/Makefile.orig Thu Dec 21 14:07:10 2006 -+++ ../doc/Makefile Tue Jan 9 18:29:27 2007 -@@ -2,7 +2,7 @@ - DVI=texi2dvi - DVIPS=dvips -o "$@" - PSPDF=ps2pdf --INFO=makeinfo -+INFO=makeinfo --no-validate --no-split - HTML=makeinfo --html --no-split - RM=rm -f - TAR=tar -chvf diff --git a/security/krb5-16/files/patch-ay b/security/krb5-16/files/patch-ay deleted file mode 100644 index a6cb9ebbfd13..000000000000 --- a/security/krb5-16/files/patch-ay +++ /dev/null @@ -1,50 +0,0 @@ ---- appl/libpty/getpty.c.orig Wed Jan 9 14:28:37 2002 -+++ appl/libpty/getpty.c Thu Jan 10 21:30:40 2002 -@@ -24,13 +24,26 @@ - #include "libpty.h" - #include "pty-int.h" - -+#ifdef __FreeBSD__ -+#define PTYCHARS1 "pqrsPQRS" -+#define PTYCHARS2 "0123456789abcdefghijklmnopqrstuv" -+#endif -+ -+#ifndef PTYCHARS1 -+#define PTYCHARS1 "pqrstuvwxyzPQRST" -+#endif -+ -+#ifndef PTYCHARS2 -+#define PTYCHARS2 "0123456789abcdef" -+#endif -+ - long - ptyint_getpty_ext(int *fd, char *slave, int slavelength, int do_grantpt) - { -+ int ptynum; -+ char *cp1, *cp2; - #if !defined(HAVE__GETPTY) && !defined(HAVE_OPENPTY) -- char *cp; - char *p; -- int i,ptynum; - struct stat stb; - char slavebuf[1024]; - #endif -@@ -115,14 +128,14 @@ - strncpy(slave, slavebuf, slavelength); - return 0; - } else { -- for (cp = "pqrstuvwxyzPQRST";*cp; cp++) { -+ for (cp1 = PTYCHARS1; *cp1 != '\0'; cp1++) { - sprintf(slavebuf,"/dev/ptyXX"); -- slavebuf[sizeof("/dev/pty") - 1] = *cp; -+ slavebuf[sizeof("/dev/pty") - 1] = *cp1; - slavebuf[sizeof("/dev/ptyp") - 1] = '0'; - if (stat(slavebuf, &stb) < 0) - break; -- for (i = 0; i < 16; i++) { -- slavebuf[sizeof("/dev/ptyp") - 1] = "0123456789abcdef"[i]; -+ for (cp2 = PTYCHARS2; *cp2 != '\0'; cp2++) { -+ slavebuf[sizeof("/dev/ptyp") - 1] = *cp2; - *fd = open(slavebuf, O_RDWR); - if (*fd < 0) continue; - diff --git a/security/krb5-16/files/patch-ba b/security/krb5-16/files/patch-ba deleted file mode 100644 index dd0c760df7d2..000000000000 --- a/security/krb5-16/files/patch-ba +++ /dev/null @@ -1,77 +0,0 @@ ---- appl/bsd/login.c.orig Tue May 27 21:06:25 2003 -+++ appl/bsd/login.c Tue Jul 29 20:52:25 2003 -@@ -1342,19 +1342,6 @@ - setpriority(PRIO_PROCESS, 0, 0 + PRIO_OFFSET); - } - -- /* Policy: If local password is good, user is good. -- We really can't trust the Kerberos password, -- because somebody on the net could spoof the -- Kerberos server (not easy, but possible). -- Some sites might want to use it anyways, in -- which case they should change this line -- to: -- if (kpass_ok) -- */ -- -- if (lpass_ok) -- break; -- - if (got_v5_tickets) { - retval = krb5_verify_init_creds(kcontext, &my_creds, NULL, - NULL, &xtra_creds, -@@ -1378,6 +1365,9 @@ - } - #endif /* KRB4_GET_TICKETS */ - -+ if (lpass_ok) -+ break; -+ - bad_login: - setpriority(PRIO_PROCESS, 0, 0 + PRIO_OFFSET); - -@@ -1667,21 +1657,23 @@ - /* set up credential cache -- obeying KRB5_ENV_CCNAME - set earlier */ - /* (KRB5_ENV_CCNAME == "KRB5CCNAME" via osconf.h) */ -- if ((retval = krb5_cc_default(kcontext, &ccache))) { -+ if ((retval = krb5_cc_default(kcontext, &ccache))) - com_err(argv[0], retval, "while getting default ccache"); -- } else if ((retval = krb5_cc_initialize(kcontext, ccache, me))) { -- com_err(argv[0], retval, "when initializing cache"); -- } else if ((retval = krb5_cc_store_cred(kcontext, ccache, -- &my_creds))) { -- com_err(argv[0], retval, "while storing credentials"); -- } else if (xtra_creds && -- (retval = krb5_cc_copy_creds(kcontext, xtra_creds, -- ccache))) { -- com_err(argv[0], retval, "while storing credentials"); -+ else { -+ if (retval = krb5_cc_initialize(kcontext, ccache, me)) -+ com_err(argv[0], retval, "when initializing cache"); -+ else { -+ if (retval = krb5_cc_store_cred(kcontext, ccache, &my_creds)) -+ com_err(argv[0], retval, "while storing credentials"); -+ else { -+ if (xtra_creds && -+ (retval = krb5_cc_copy_creds(kcontext, xtra_creds, ccache))) { -+ com_err(argv[0], retval, "while storing credentials"); -+ krb5_cc_destroy(kcontext, xtra_creds); -+ } -+ } -+ } - } -- -- if (xtra_creds) -- krb5_cc_destroy(kcontext, xtra_creds); - } else if (forwarded_v5_tickets && rewrite_ccache) { - if ((retval = krb5_cc_initialize (kcontext, ccache, me))) { - syslog(LOG_ERR, -@@ -1762,6 +1754,7 @@ - - if (ccname) - setenv("KRB5CCNAME", ccname, 1); -+ krb5_cc_set_default_name(kcontext, ccname); - - setenv("HOME", pwd->pw_dir, 1); - setenv("PATH", LPATH, 1); diff --git a/security/krb5-16/files/patch-bb b/security/krb5-16/files/patch-bb deleted file mode 100644 index 6545ae682c53..000000000000 --- a/security/krb5-16/files/patch-bb +++ /dev/null @@ -1,10 +0,0 @@ ---- appl/telnet/telnet/Makefile.in.orig Sat Dec 18 10:47:05 1999 -+++ appl/telnet/telnet/Makefile.in Sat Dec 18 10:47:13 1999 -@@ -58,7 +58,6 @@ - $(INSTALL_DATA) $(srcdir)/$$f.1 \ - ${DESTDIR}$(CLIENT_MANDIR)/`echo $$f|sed '$(transform)'`.1; \ - done -- $(INSTALL_DATA) $(srcdir)/tmac.doc ${DESTDIR}$(CLIENT_MANDIR)/tmac.doc - - authenc.o: defines.h externs.h general.h ring.h types.h $(ARPA_TELNET) - commands.o: defines.h externs.h general.h ring.h types.h $(ARPA_TELNET) diff --git a/security/krb5-16/files/patch-config::pre.in b/security/krb5-16/files/patch-config::pre.in deleted file mode 100644 index bdd183e98ad4..000000000000 --- a/security/krb5-16/files/patch-config::pre.in +++ /dev/null @@ -1,11 +0,0 @@ ---- config/pre.in.orig Fri Nov 19 13:47:51 2004 -+++ config/pre.in Thu Jan 27 17:43:12 2005 -@@ -177,7 +177,7 @@ - INSTALL=@INSTALL@ - INSTALL_STRIP= - INSTALL_PROGRAM=@INSTALL_PROGRAM@ $(INSTALL_STRIP) --INSTALL_SCRIPT=@INSTALL_PROGRAM@ -+INSTALL_SCRIPT=@INSTALL_SCRIPT@ - INSTALL_DATA=@INSTALL_DATA@ - INSTALL_SHLIB=@INSTALL_SHLIB@ - INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755 -o root diff --git a/security/krb5-16/files/patch-config::shlib.conf b/security/krb5-16/files/patch-config::shlib.conf deleted file mode 100644 index 272865fd23dc..000000000000 --- a/security/krb5-16/files/patch-config::shlib.conf +++ /dev/null @@ -1,26 +0,0 @@ ---- config/shlib.conf.orig Thu Apr 7 14:38:55 2005 -+++ config/shlib.conf Wed Nov 23 16:32:40 2005 -@@ -238,17 +238,21 @@ - else - objformat="aout" - fi -- PICFLAGS=-fpic -+ case $krb5_cv_host in -+ sparc64-*) PICFLAGS=-fPIC;; -+ *) PICFLAGS=-fpic;; -+ esac - if test "x$objformat" = "xelf" ; then - SHLIBVEXT='.so.$(LIBMAJOR)' -+ LDCOMBINE="libtool --mode=link cc -shared" - RPATH_FLAG='-Wl,-rpath -Wl,' - else -+ LDCOMBINE='ld -Bshareable' - RPATH_FLAG=-R - SHLIBVEXT='.so.$(LIBMAJOR).$(LIBMINOR)' - fi - CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) $(RPATH_FLAG)$(PROG_RPATH) $(CFLAGS) $(LDFLAGS)' - SHLIBEXT=.so -- LDCOMBINE='ld -Bshareable' - SHLIB_EXPFLAGS='-R$(SHLIB_RDIRS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)' - CC_LINK_STATIC='$(CC) $(PROG_LIBPATH) $(CFLAGS) $(LDFLAGS)' - RUN_ENV='LD_LIBRARY_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`; export LD_LIBRARY_PATH;' diff --git a/security/krb5-16/files/patch-lib-krb5-os-localaddr.c b/security/krb5-16/files/patch-lib-krb5-os-localaddr.c deleted file mode 100644 index 9e701ba97985..000000000000 --- a/security/krb5-16/files/patch-lib-krb5-os-localaddr.c +++ /dev/null @@ -1,75 +0,0 @@ ---- lib/krb5/os/localaddr.c.orig Wed Apr 13 09:55:43 2005 -+++ lib/krb5/os/localaddr.c Sun Jul 16 09:29:05 2006 -@@ -436,12 +436,14 @@ - #endif - if ((ifp->ifa_flags & IFF_UP) == 0) - continue; -+#if 0 - if (ifp->ifa_flags & IFF_LOOPBACK) { - /* Pretend it's not up, so the second pass will skip - it. */ - ifp->ifa_flags &= ~IFF_UP; - continue; - } -+#endif - if (ifp->ifa_addr == NULL) { - /* Can't use an interface without an address. Linux - apparently does this sometimes. [RT ticket 1770 from -@@ -459,8 +461,10 @@ - for (ifp2 = ifp_head; ifp2 && ifp2 != ifp; ifp2 = ifp2->ifa_next) { - if ((ifp2->ifa_flags & IFF_UP) == 0) - continue; -+#if 0 - if (ifp2->ifa_flags & IFF_LOOPBACK) - continue; -+#endif - if (addr_eq (ifp->ifa_addr, ifp2->ifa_addr)) { - match = 1; - ifp->ifa_flags &= ~IFF_UP; -@@ -583,6 +587,7 @@ - } - /*@=moduncon@*/ - -+#if 0 - #ifdef IFF_LOOPBACK - /* None of the current callers want loopback addresses. */ - if (lifreq.lifr_flags & IFF_LOOPBACK) { -@@ -590,6 +595,7 @@ - goto skip; - } - #endif -+#endif - /* Ignore interfaces that are down. */ - if ((lifreq.lifr_flags & IFF_UP) == 0) { - Tprintf ((" down\n")); -@@ -755,6 +761,7 @@ - } - /*@=moduncon@*/ - -+#if 0 - #ifdef IFF_LOOPBACK - /* None of the current callers want loopback addresses. */ - if (lifreq.iflr_flags & IFF_LOOPBACK) { -@@ -762,6 +769,7 @@ - goto skip; - } - #endif -+#endif - /* Ignore interfaces that are down. */ - if ((lifreq.iflr_flags & IFF_UP) == 0) { - Tprintf ((" down\n")); -@@ -971,12 +979,14 @@ - } - /*@=moduncon@*/ - -+#if 0 - #ifdef IFF_LOOPBACK - /* None of the current callers want loopback addresses. */ - if (ifreq.ifr_flags & IFF_LOOPBACK) { - Tprintf ((" loopback\n")); - goto skip; - } -+#endif - #endif - /* Ignore interfaces that are down. */ - if ((ifreq.ifr_flags & IFF_UP) == 0) { diff --git a/security/krb5-16/files/patch-lib::gssapi::krb5::import_name.c b/security/krb5-16/files/patch-lib::gssapi::krb5::import_name.c deleted file mode 100644 index 40f116af2196..000000000000 --- a/security/krb5-16/files/patch-lib::gssapi::krb5::import_name.c +++ /dev/null @@ -1,14 +0,0 @@ ---- lib/gssapi/krb5/import_name.c.orig Mon Jul 18 15:12:42 2005 -+++ lib/gssapi/krb5/import_name.c Tue Nov 8 09:53:58 2005 -@@ -33,6 +33,11 @@ - #endif - #endif - -+#include <sys/param.h> -+#if __FreeBSD_version < 500100 -+#include <stdio.h> -+#endif -+ - #ifdef HAVE_STRING_H - #include <string.h> - #else diff --git a/security/krb5-16/files/patch-lib::krb5::os::hst_realm.c b/security/krb5-16/files/patch-lib::krb5::os::hst_realm.c deleted file mode 100644 index d3caed59fd30..000000000000 --- a/security/krb5-16/files/patch-lib::krb5::os::hst_realm.c +++ /dev/null @@ -1,14 +0,0 @@ ---- lib/krb5/os/hst_realm.c.orig Tue Oct 15 15:51:50 2002 -+++ lib/krb5/os/hst_realm.c Sat Jan 24 20:11:05 2004 -@@ -438,9 +438,11 @@ - return EAFNOSUPPORT; - case EAI_MEMORY: - return ENOMEM; -+#ifdef EAI_NODATA - #if EAI_NODATA != EAI_NONAME - case EAI_NODATA: - return KRB5_EAI_NODATA; -+#endif - #endif - case EAI_NONAME: - return KRB5_EAI_NONAME; diff --git a/security/krb5-16/files/patch-lib::krb5::os::locate_kdc.c b/security/krb5-16/files/patch-lib::krb5::os::locate_kdc.c deleted file mode 100644 index 5cfbbe3553de..000000000000 --- a/security/krb5-16/files/patch-lib::krb5::os::locate_kdc.c +++ /dev/null @@ -1,13 +0,0 @@ ---- lib/krb5/os/locate_kdc.c.orig Mon Jun 9 14:27:56 2003 -+++ lib/krb5/os/locate_kdc.c Sun Jan 25 13:28:01 2004 -@@ -185,8 +185,10 @@ - #ifdef EAI_ADDRFAMILY - case EAI_ADDRFAMILY: - #endif -+#ifdef EAI_NODATA - #if EAI_NODATA != EAI_NONAME - case EAI_NODATA: -+#endif - #endif - case EAI_NONAME: - /* Name not known or no address data, but no error. Do diff --git a/security/krb5-16/pkg-descr b/security/krb5-16/pkg-descr deleted file mode 100644 index d11e2e6d1c15..000000000000 --- a/security/krb5-16/pkg-descr +++ /dev/null @@ -1,24 +0,0 @@ -Kerberos V5 is an authentication system developed at MIT. -WWW: http://web.mit.edu/kerberos/ - -Abridged from the User Guide: - Under Kerberos, a client sends a request for a ticket to the - Key Distribution Center (KDC). The KDC creates a ticket-granting - ticket (TGT) for the client, encrypts it using the client's - password as the key, and sends the encrypted TGT back to the - client. The client then attempts to decrypt the TGT, using - its password. If the client successfully decrypts the TGT, it - keeps the decrypted TGT, which indicates proof of the client's - identity. The TGT permits the client to obtain additional tickets, - which give permission for specific services. - Since Kerberos negotiates authenticated, and optionally encrypted, - communications between two points anywhere on the internet, it - provides a layer of security that is not dependent on which side of a - firewall either client is on. - The Kerberos V5 package is designed to be easy to use. Most of the - commands are nearly identical to UNIX network programs you are already - used to. Kerberos V5 is a single-sign-on system, which means that you - have to type your password only once per session, and Kerberos does - the authenticating and encrypting transparently. - -Jacques Vidrine <n@nectar.com> diff --git a/security/krb5-16/pkg-plist b/security/krb5-16/pkg-plist deleted file mode 100644 index f4419c1a94a2..000000000000 --- a/security/krb5-16/pkg-plist +++ /dev/null @@ -1,111 +0,0 @@ -bin/compile_et -bin/ftp -bin/gss-client -bin/kdestroy -bin/kinit -bin/klist -bin/kpasswd -bin/krb5-config -%%KRB4%%bin/krb524init -bin/ksu -bin/kvno -bin/rcp -bin/rlogin -bin/rsh -bin/sclient -bin/sim_client -bin/telnet -bin/uuclient -%%KRB4%%bin/v4rcp -include/com_err.h -include/gssapi.h -include/gssapi/gssapi.h -include/gssapi/gssapi_generic.h -include/gssapi/gssapi_krb5.h -include/gssapi/mechglue.h -include/gssrpc/auth.h -include/gssrpc/auth_gss.h -include/gssrpc/auth_gssapi.h -include/gssrpc/auth_unix.h -include/gssrpc/clnt.h -include/gssrpc/netdb.h -include/gssrpc/pmap_clnt.h -include/gssrpc/pmap_prot.h -include/gssrpc/pmap_rmt.h -include/gssrpc/rename.h -include/gssrpc/rpc.h -include/gssrpc/rpc_msg.h -include/gssrpc/svc.h -include/gssrpc/svc_auth.h -include/gssrpc/types.h -include/gssrpc/xdr.h -%%KRB4%%include/kerberosIV/des.h -%%KRB4%%include/kerberosIV/kadm_err.h -%%KRB4%%include/kerberosIV/krb.h -%%KRB4%%include/kerberosIV/krb_err.h -%%KRB4%%include/kerberosIV/mit-copyright.h -include/krb5.h -include/krb5/krb5.h -include/krb5/locate_plugin.h -include/profile.h -lib/libcom_err.so -lib/libcom_err.so.3 -lib/libdes425.so -lib/libdes425.so.3 -lib/libgssapi_krb5.so -lib/libgssapi_krb5.so.2 -lib/libgssrpc.so -lib/libgssrpc.so.4 -lib/libk5crypto.so -lib/libk5crypto.so.3 -lib/libkadm5clnt.so -lib/libkadm5clnt.so.5 -lib/libkadm5srv.so -lib/libkadm5srv.so.5 -lib/libkdb5.so -lib/libkdb5.so.4 -%%KRB4%%lib/libkrb4.so -%%KRB4%%lib/libkrb4.so.2 -lib/libkrb5.so -lib/libkrb5.so.3 -lib/libkrb5support.so -lib/libkrb5support.so.0 -lib/krb5/plugins/kdb/db2.so -sbin/ftpd -sbin/gss-server -sbin/k5srvutil -sbin/kadmin -sbin/kadmin.local -sbin/kadmind -sbin/kdb5_util -sbin/klogind -sbin/kprop -sbin/kpropd -sbin/krb5-send-pr -%%KRB4%%sbin/krb524d -sbin/krb5kdc -sbin/kshd -sbin/ktutil -sbin/login.krb5 -sbin/sim_server -sbin/sserver -sbin/telnetd -sbin/uuserver -share/doc/krb5/README.FreeBSD -share/et/et_c.awk -share/et/et_h.awk -share/examples/krb5/kdc.conf -share/examples/krb5/krb5.conf -share/examples/krb5/services.append -share/gnats/mit -@dirrm lib/krb5/plugins/libkrb5 -@dirrm lib/krb5/plugins/kdb -@dirrm lib/krb5/plugins -@dirrm lib/krb5 -@dirrm include/gssapi -@dirrm include/gssrpc -@dirrm include/kerberosIV -@dirrm include/krb5 -@dirrm share/et -@dirrmtry share/gnats -@dirrm share/examples/krb5 diff --git a/security/krb5-17/Makefile b/security/krb5-17/Makefile deleted file mode 100644 index ac6a2128acac..000000000000 --- a/security/krb5-17/Makefile +++ /dev/null @@ -1,143 +0,0 @@ -# Ports collection Makefile for: MIT Kerberos V -# Date created: 6/5/1998 -# Whom: nectar@FreeBSD.org -# -# $FreeBSD$ -# - -PORTNAME= krb5 -PORTVERSION= 1.6 -CATEGORIES= security -MASTER_SITES= http://web.mit.edu/kerberos/dist/krb5/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/ -DISTNAME= ${PORTNAME}-${PORTVERSION}-signed -EXTRACT_SUFX= .tar - -MAINTAINER= cy@FreeBSD.org -COMMENT= An authentication system developed at MIT, successor to Kerberos IV - -BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 - -CONFLICTS= krb4-[0-9]* heimdal-[0-9]* srp-[0-9]* - -LATEST_LINK= ${PORTNAME} -KERBEROSV_URL= http://web.mit.edu/kerberos/ -USE_GMAKE= yes -USE_PERL5_BUILD= yes -USE_LDCONFIG= yes -USE_AUTOTOOLS= libtool:15 -CONFIGURE_ARGS?= --enable-shared -# CONFIGURE_ARGS+= --disable-thread-support -CONFIGURE_ENV= INSTALL="${INSTALL}" YACC=/usr/bin/yacc \ - CFLAGS="${CFLAGS}" -MAKE_ARGS= INSTALL="${INSTALL}" -KRB5_KRB4_COMPAT?= NO -KRB5_DOC?= YES - -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" -BUILD_DEPENDS+= texi2dvi:${PORTSDIR}/print/texinfo \ - dvips:${PORTSDIR}/print/dvipsk-tetex -INFO= krb425 krb5-admin krb5-install krb5-user -.endif - -.if !defined(KRB5_KRB4_COMPAT) || ${KRB5_KRB4_COMPAT} == "NO" -CONFIGURE_ARGS+= --without-krb4 -PLIST_SUB+= KRB4="@comment " -.else -PLIST_SUB+= KRB4="" -.endif - -.if defined(KRB5_HOME) -PREFIX= ${KRB5_HOME} -.endif - -MAN1= krb5-send-pr.1 krb5-config.1 kpasswd.1 klist.1 \ - kinit.1 kdestroy.1 ksu.1 sclient.1 rsh.1 rcp.1 \ - rlogin.1 ftp.1 telnet.1 kerberos.1 kvno.1 compile_et.1 -.if defined(KRB5_KRB4_COMPAT) && ${KRB5_KRB4_COMPAT} != "NO" -MAN1+= krb524init.1 v4rcp.1 -.endif -MAN5= kdc.conf.5 krb5.conf.5 .k5login.5 -MAN8= krb5kdc.8 kadmin.8 kadmin.local.8 kdb5_util.8 \ - ktutil.8 kadmind.8 kprop.8 kpropd.8 sserver.8 \ - kshd.8 klogind.8 login.krb5.8 ftpd.8 telnetd.8 \ - k5srvutil.8 -.if defined(KRB5_KRB4_COMPAT) && ${KRB5_KRB4_COMPAT} != "NO" -MAN8+= krb524d.8 -.endif - -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src - -WANT_HTML?= YES -HTML_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc -HTML_DOCS= ftp.html kdestroy.html kinit.html klist.html \ - kpasswd.html krb425.html krb5-admin.html \ - krb5-install.html krb5-user.html ksu.html \ - rcp.html rlogin.html rsh.html telnet.html - - -.include <bsd.port.pre.mk> - -post-extract: - @${TAR} -C ${WRKDIR} -xzf ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz - @${RM} ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz.asc -.if !defined(EXTRACT_PRESERVE_OWNERSHIP) - @if [ `id -u` = 0 ]; then \ - ${CHMOD} -R ug-s,go-w ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \ - ${CHOWN} -R 0:0 ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \ - fi -.endif - -post-patch: - @${REINPLACE_CMD} -e '1s,^#!\/usr\/athena/bin/perl,#!${PERL5},' \ - ${WRKSRC}/../doc/man2html - -pre-build: -.if !defined(KRB5_KRB4_COMPAT) - @${ECHO} "------------------------------------------------------" - @${ECHO} "Set KRB5_KRB4_COMPAT=NO if you do not want to build " - @${ECHO} "the KerberosIV compatibility libraries. " - @${ECHO} "------------------------------------------------------" -.endif - -post-build: -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" - @cd ${WRKSRC}/../doc && \ - ${MAKE} all -.endif - -post-install: - @${MKDIR} ${PREFIX}/share/doc/krb5 -# html documentation -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" && defined(WANT_HTML) && ${WANT_HTML} == "YES" - for html in ${HTML_DOC_DIR}/*.html; do \ - ${INSTALL_MAN} $${html} ${PREFIX}/share/doc/krb5; \ - ${ECHO_CMD} share/doc/krb5/`${BASENAME} $${html}` >> ${TMPPLIST}; \ - done -.endif - ${ECHO_CMD} @dirrm share/doc/krb5 >> ${TMPPLIST} -# handle info files -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" -.for info in ${INFO} - ${INSTALL_MAN} ${WRKSRC}/../doc/${info}.info ${PREFIX}/info/${info}.info -.endfor -.endif - -# fixup packing list (no libs without version numbers in aout case) -.if ${PORTOBJFORMAT} == "aout" - ${ECHO_MSG} "Fixing packing list for a.out" - ${MV} ${TMPPLIST} ${TMPPLIST}.new - ${GREP} -v '\.so$$' ${TMPPLIST}.new > ${TMPPLIST} - ${RM} ${TMPPLIST}.new -.endif - @${SED} "s%\${PREFIX}%${PREFIX}%" ${FILESDIR}/README.FreeBSD > ${PREFIX}/share/doc/krb5/README.FreeBSD - @${CHMOD} 444 ${PREFIX}/share/doc/krb5/README.FreeBSD - @${ECHO} "------------------------------------------------------" - @${ECHO} "This port of MIT Kerberos 5 includes remote login " - @${ECHO} "daemons (telnetd and klogind). These daemons default " - @${ECHO} "to using the system login program (/usr/bin/login). " - @${ECHO} "Please see the file " - @${ECHO} "${PREFIX}/share/doc/krb5/README.FreeBSD" - @${ECHO} "for more information. " - @${ECHO} "------------------------------------------------------" - -.include <bsd.port.post.mk> diff --git a/security/krb5-17/distinfo b/security/krb5-17/distinfo deleted file mode 100644 index 2cbc77bafea1..000000000000 --- a/security/krb5-17/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (krb5-1.6-signed.tar) = a365e39ff7d39639556c2797a0e1c3f4 -SHA256 (krb5-1.6-signed.tar) = fe3dbb53f22cde38b6bc27ed14e706d2cf4e686a0078d8ae2610283906e26ebb -SIZE (krb5-1.6-signed.tar) = 12062720 diff --git a/security/krb5-17/files/README.FreeBSD b/security/krb5-17/files/README.FreeBSD deleted file mode 100644 index e888e689eb04..000000000000 --- a/security/krb5-17/files/README.FreeBSD +++ /dev/null @@ -1,32 +0,0 @@ -The MIT KRB5 port provides its own login program at -${PREFIX}/sbin/login.krb5. However, login.krb5 does not make use of -the FreeBSD login.conf and login.access files that provide a means of -setting up and controlling sessions under FreeBSD. To overcome this, -the MIT KRB5 port uses the FreeBSD /usr/bin/login program to provide -interactive login password authentication instead of the login.krb5 -program provided by MIT KRB5. The FreeBSD /usr/bin/login program does -not have support for Kerberos V password authentication, -e.g. authentication at the console. The pam_krb5 port must be used to -provide Kerberos V password authentication. - -For more information about pam_krb5, please see pam(8) and pam_krb5(8). - -If you wish to use login.krb5 that is provided by the MIT KRB5 port, -the arguments "-L ${PREFIX}/sbin/login.krb5" must be -specified as arguments to klogind and KRB5 telnetd, e.g. - -klogin stream tcp nowait root ${PREFIX}/sbin/klogind klogind -k -c -L ${PREFIX}/sbin/login.krb5 -eklogin stream tcp nowait root ${PREFIX}/sbin/klogind klogind -k -c -e -L ${PREFIX}/sbin/login.krb5 -telnet stream tcp nowait root ${PREFIX}/sbin/telnetd telnetd -a none -L ${PREFIX}/sbin/login.krb5 - -Additionally, if you wish to use the MIT KRB5 provided login.krb5 instead -of the FreeBSD provided /usr/bin/login for local tty logins, -"lo=${PREFIX}/sbin/login.krb5" must be specified in /etc/gettytab, e.g., - -default:\ - :cb:ce:ck:lc:fd#1000:im=\r\n%s/%m (%h) (%t)\r\n\r\n:sp#1200:\ - :if=/etc/issue:\ - :lo=${PREFIX}/sbin/login.krb5: - -It is recommended that the FreeBSD /usr/bin/login be used with the -pam_krb5 port instead of the MIT KRB5 provided login.krb5. diff --git a/security/krb5-17/files/patch-ac b/security/krb5-17/files/patch-ac deleted file mode 100644 index 8bca5437d964..000000000000 --- a/security/krb5-17/files/patch-ac +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/admin.texinfo Fri Feb 6 21:40:56 1998 -+++ admin.texinfo Fri Jun 19 15:13:45 1998 -@@ -5,6 +5,10 @@ - @c guide - @setfilename krb5-admin.info - @settitle Kerberos V5 System Administrator's Guide -+@dircategory Kerberos V5 -+@direntry -+* Admin Guide: (krb5-admin). Kerberos V5 System Admin's Guide -+@end direntry - @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-17/files/patch-ad b/security/krb5-17/files/patch-ad deleted file mode 100644 index c8b6d3e99e91..000000000000 --- a/security/krb5-17/files/patch-ad +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/user-guide.texinfo Fri Feb 6 21:40:58 1998 -+++ user-guide.texinfo Fri Jun 19 15:13:45 1998 -@@ -3,6 +3,10 @@ - @c guide - @setfilename krb5-user.info - @settitle Kerberos V5 UNIX User's Guide -+@dircategory Kerberos V5 -+@direntry -+* User's Guide: (krb5-user). Kerberos V5 UNIX User's Guide -+@end direntry - @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-17/files/patch-ae b/security/krb5-17/files/patch-ae deleted file mode 100644 index f5643b5aa04f..000000000000 --- a/security/krb5-17/files/patch-ae +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/install.texinfo Fri Feb 6 21:40:56 1998 -+++ install.texinfo Fri Jun 19 15:13:45 1998 -@@ -5,6 +5,10 @@ - @c guide - @setfilename krb5-install.info - @settitle Kerberos V5 Installation Guide -+@dircategory Kerberos V5 -+@direntry -+* Installation Guide: (krb5-install). Kerberos V5 Installation Guide -+@end direntry - @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-17/files/patch-af b/security/krb5-17/files/patch-af deleted file mode 100644 index 49425d6efceb..000000000000 --- a/security/krb5-17/files/patch-af +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/krb425.texinfo Fri Feb 6 21:40:57 1998 -+++ krb425.texinfo Fri Jun 19 15:13:45 1998 -@@ -5,6 +5,10 @@ - @c guide - @setfilename krb425.info - @settitle Upgrading to Kerberos V5 from Kerberos V4 -+@dircategory Kerberos V5 -+@direntry -+* Upgrading from V4 to V5: (krb425). Upgrading from Kerberos V4 to V5 -+@end direntry - @c @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-17/files/patch-ai b/security/krb5-17/files/patch-ai deleted file mode 100644 index f5b733194344..000000000000 --- a/security/krb5-17/files/patch-ai +++ /dev/null @@ -1,28 +0,0 @@ ---- appl/gssftp/ftpd/ftpd.c.orig Wed Jan 9 14:26:51 2002 -+++ appl/gssftp/ftpd/ftpd.c Thu Jan 10 19:00:13 2002 -@@ -487,7 +487,13 @@ - #ifndef LOG_DAEMON - #define LOG_DAEMON 0 - #endif -- openlog("ftpd", LOG_PID | LOG_NDELAY, LOG_DAEMON); -+ -+#ifndef LOG_FTP -+#define FACILITY LOG_DAEMON -+#else -+#define FACILITY LOG_FTP -+#endif -+ openlog("ftpd", LOG_PID | LOG_NDELAY, FACILITY); - - addrlen = sizeof (his_addr); - if (getpeername(0, (struct sockaddr *)&his_addr, &addrlen) < 0) { -@@ -2312,6 +2318,10 @@ - if ((length = krb_mk_safe((u_char *)&cksum, out_buf, sizeof(cksum), - &kdata.session,&ctrl_addr, &his_addr)) == -1) { - secure_error("ADAT: krb_mk_safe failed"); -+ return(0); -+ } -+ if (length >= (FTP_BUFSIZ - sizeof("ADAT=")) / 4 * 3) { -+ secure_error("ADAT: reply too long"); - return(0); - } - if (length >= (FTP_BUFSIZ - sizeof("ADAT=")) / 4 * 3) { diff --git a/security/krb5-17/files/patch-aj b/security/krb5-17/files/patch-aj deleted file mode 100644 index c3bb8dfd6960..000000000000 --- a/security/krb5-17/files/patch-aj +++ /dev/null @@ -1,19 +0,0 @@ -*** appl/gssftp/ftpd/logwtmp.c.ORIG Fri Feb 6 19:41:25 1998 ---- appl/gssftp/ftpd/logwtmp.c Tue Jun 30 19:46:01 1998 -*************** -*** 66,72 **** - struct stat buf; - time_t time(); - -! if (fd < 0 && (fd = open(WTMPFILE, O_WRONLY|O_APPEND, 0)) < 0) - return; - if (fstat(fd, &buf) == 0) { - (void)strncpy(ut.ut_line, line, sizeof(ut.ut_line)); ---- 66,72 ---- - struct stat buf; - time_t time(); - -! if (fd < 0 && (fd = open(WTMP_FILE, O_WRONLY|O_APPEND, 0)) < 0) - return; - if (fstat(fd, &buf) == 0) { - (void)strncpy(ut.ut_line, line, sizeof(ut.ut_line)); diff --git a/security/krb5-17/files/patch-appl::bsd::Makefile.in b/security/krb5-17/files/patch-appl::bsd::Makefile.in deleted file mode 100644 index 581048933264..000000000000 --- a/security/krb5-17/files/patch-appl::bsd::Makefile.in +++ /dev/null @@ -1,12 +0,0 @@ ---- appl/bsd/Makefile.in.orig Wed Feb 28 14:06:43 2001 -+++ appl/bsd/Makefile.in Mon Dec 31 21:52:45 2001 -@@ -31,8 +31,8 @@ - -DUCB_RSH=\"$(UCB_RSH)\" -DUCB_RCP=\"$(UCB_RCP)\" - - DEFINES = $(RSH) $(BSD) $(RPROGS) -DKERBEROS \ -- -DLOGIN_PROGRAM=\"$(SERVER_BINDIR)/login.krb5\" -DKPROGDIR=\"$(CLIENT_BINDIR)\" \ -+ -DLOGIN_PROGRAM=\"/usr/bin/login\" -DKPROGDIR=\"$(CLIENT_BINDIR)\" \ - -DHEIMDAL_FRIENDLY - - all:: rsh rcp rlogin kshd klogind login.krb5 $(V4RCP) - diff --git a/security/krb5-17/files/patch-appl::bsd::klogind.M b/security/krb5-17/files/patch-appl::bsd::klogind.M deleted file mode 100644 index 9cddd5fc222d..000000000000 --- a/security/krb5-17/files/patch-appl::bsd::klogind.M +++ /dev/null @@ -1,35 +0,0 @@ ---- appl/bsd/klogind.M.orig Wed Feb 28 14:06:43 2001 -+++ appl/bsd/klogind.M Mon Dec 31 21:22:27 2001 -@@ -14,7 +14,7 @@ - .B \-kr54cpPef - ] - [[ \fB\-w\fP[\fBip\fP|\fImaxhostlen\fP[\fB,\fP[\fBno\fP]\fBstriplocal\fP ]] ] --[ \fB\-D\fP \fIport\fP ] -+[ \fB\-D\fP \fIport\fP ] [\fB\-L\fP \fIloginpath\fP] - .SH DESCRIPTION - .I Klogind - is the server for the -@@ -107,6 +108,10 @@ - Beta5 (May 1995)--present bogus checksums that prevent Kerberos - authentication from succeeding in the default mode. - -+.IP \fB\-L\ loginpath\fP -+Specify pathname to an alternative login program. Default: /usr/bin/login. -+KRB5_HOME/sbin/login.krb5 may be specified. -+ - - .PP - If the -@@ -157,12 +162,6 @@ - - .IP \fB\-M\ realm\fP - Set the Kerberos realm to use. -- --.IP \fB\-L\ login\fP --Set the login program to use. This option only has an effect if --DO_NOT_USE_K_LOGIN was not defined when --.I klogind --was compiled. - - .IP \fB\-D\ port\fP - Run in standalone mode, listening on \fBport\fP. The daemon will exit diff --git a/security/krb5-17/files/patch-appl::gssftp::ftp::ftp_var.h b/security/krb5-17/files/patch-appl::gssftp::ftp::ftp_var.h deleted file mode 100644 index 256e929aa68f..000000000000 --- a/security/krb5-17/files/patch-appl::gssftp::ftp::ftp_var.h +++ /dev/null @@ -1,23 +0,0 @@ ---- appl/gssftp/ftp/ftp_var.h.orig Tue Jun 17 02:37:40 2003 -+++ appl/gssftp/ftp/ftp_var.h Sat Aug 30 05:30:44 2003 -@@ -33,6 +33,10 @@ - * @(#)ftp_var.h 5.9 (Berkeley) 6/1/90 - */ - -+#if defined(__FreeBSD_cc_version) && __FreeBSD_cc_version > 500000 -+#undef __BSD_VISIBLE -+#endif -+ - #ifdef _WIN32 - #include <windows.h> - #include <winsock2.h> -@@ -57,9 +61,7 @@ - typedef void (*sig_t)(int); - typedef void sigtype; - #else --#define sig_t my_sig_t - #define sigtype krb5_sigtype --typedef sigtype (*sig_t)(); - #endif - - /* diff --git a/security/krb5-17/files/patch-appl::telnet::telnetd::Makefile.in b/security/krb5-17/files/patch-appl::telnet::telnetd::Makefile.in deleted file mode 100644 index cb5a0e26d49d..000000000000 --- a/security/krb5-17/files/patch-appl::telnet::telnetd::Makefile.in +++ /dev/null @@ -1,11 +0,0 @@ ---- appl/telnet/telnetd/Makefile.in.orig Wed Feb 28 14:06:51 2001 -+++ appl/telnet/telnetd/Makefile.in Mon Dec 31 21:51:19 2001 -@@ -24,7 +24,7 @@ - # @(#)Makefile.generic 5.5 (Berkeley) 3/1/91 - # - --AUTH_DEF=-DAUTHENTICATION -DENCRYPTION -DKRB5 -DFORWARD -UNO_LOGIN_F -ULOGIN_CAP_F -DLOGIN_PROGRAM=KRB5_PATH_LOGIN -+AUTH_DEF=-DAUTHENTICATION -DENCRYPTION -DKRB5 -DFORWARD -UNO_LOGIN_F -ULOGIN_CAP_F -DLOGIN_PROGRAM=\"/usr/bin/login\" - OTHERDEFS=-DKLUDGELINEMODE -DDIAGNOSTICS -DENV_HACK -DOLD_ENVIRON - LOCALINCLUDES=-I.. -I$(srcdir)/.. - DEFINES = $(AUTH_DEF) $(OTHERDEFS) diff --git a/security/krb5-17/files/patch-appl::telnet::telnetd::telnetd.8 b/security/krb5-17/files/patch-appl::telnet::telnetd::telnetd.8 deleted file mode 100644 index 951ee0d5692a..000000000000 --- a/security/krb5-17/files/patch-appl::telnet::telnetd::telnetd.8 +++ /dev/null @@ -1,22 +0,0 @@ ---- appl/telnet/telnetd/telnetd.8.orig Wed Feb 28 14:06:51 2001 -+++ appl/telnet/telnetd/telnetd.8 Mon Dec 31 21:16:55 2001 -@@ -43,7 +43,7 @@ - [\fB\-k\fP] [\fB\-n\fP] [\fB\-r\fP\fIlowpty-highpty\fP] [\fB\-s\fP] - [\fB\-S\fP \fItos\fP] [\fB\-U\fP] [\fB\-X\fP \fIauthtype\fP] - [\fB\-w\fP [\fBip\fP|\fImaxhostlen\fP[\fB,\fP[\fBno\fP]\fBstriplocal\fP]]] --[\fB\-debug\fP [\fIport\fP]] -+[\fB\-debug\fP] [\fB\-L\fP \fIloginpath\fP] [\fIport\fP] - .SH DESCRIPTION - The - .B telnetd -@@ -221,6 +221,10 @@ - in response to a - .SM DO TIMING-MARK) - for kludge linemode support. -+.TP -+\fB\-L\fP \fIloginpath\fP -+Specify pathname to an alternative login program. Default: /usr/bin/login. -+KRB5_HOME/sbin/login.krb5 may be specified. - .TP - .B \-l - Specifies line mode. Tries to force clients to use line-at-a-time diff --git a/security/krb5-17/files/patch-appl::telnet::telnetd::utility.c b/security/krb5-17/files/patch-appl::telnet::telnetd::utility.c deleted file mode 100644 index 8bb656dc0673..000000000000 --- a/security/krb5-17/files/patch-appl::telnet::telnetd::utility.c +++ /dev/null @@ -1,38 +0,0 @@ ---- appl/telnet/telnetd/utility.c.orig Wed Jan 9 14:26:59 2002 -+++ appl/telnet/telnetd/utility.c Fri Jan 11 13:10:33 2002 -@@ -408,18 +408,25 @@ - int - netwrite(const char *buf, size_t len) - { -- size_t remain; -+ int remaining, copied; -+ -+ remaining = BUFSIZ - (nfrontp - netobuf); -+ while (len > 0) { -+ /* Free up enough space if the room is too low*/ -+ if ((len > BUFSIZ ? BUFSIZ : len) > remaining) { -+ netflush(); -+ remaining = BUFSIZ - (nfrontp - netobuf); -+ } - -- remain = sizeof(netobuf) - (nfrontp - netobuf); -- if (remain < len) { -- netflush(); -- remain = sizeof(netobuf) - (nfrontp - netobuf); -+ /* Copy out as much as will fit */ -+ copied = remaining > len ? len : remaining; -+ memmove(nfrontp, buf, copied); -+ nfrontp += copied; -+ len -= copied; -+ remaining -= copied; -+ buf += copied; - } -- if (remain < len) -- return 0; -- memcpy(nfrontp, buf, len); -- nfrontp += len; -- return len; -+ return copied; - } - - /* diff --git a/security/krb5-17/files/patch-as b/security/krb5-17/files/patch-as deleted file mode 100644 index de19886eac08..000000000000 --- a/security/krb5-17/files/patch-as +++ /dev/null @@ -1,195 +0,0 @@ ---- clients/ksu/main.c.orig Wed Aug 14 12:14:49 2002 -+++ clients/ksu/main.c Tue Jul 29 18:46:00 2003 -@@ -32,6 +32,10 @@ - #include <signal.h> - #include <grp.h> - -+#ifdef LOGIN_CAP -+#include <login_cap.h> -+#endif -+ - /* globals */ - char * prog_name; - int auth_debug =0; -@@ -61,7 +65,7 @@ - ill specified arguments to commands */ - - void usage (){ -- fprintf(stderr, "Usage: %s [target user] [-n principal] [-c source cachename] [-k] [-D] [-r time] [-pf] [-l lifetime] [-zZ] [-q] [-e command [args... ] ] [-a [args... ] ]\n", prog_name); -+ fprintf(stderr, "Usage: %s [target user] [-m] [-n principal] [-c source cachename] [-C target cachename] [-k] [-D] [-r time] [-pf] [-l lifetime] [-zZ] [-q] [-e command [args... ] ] [-a [args... ] ]\n", prog_name); - } - - /* for Ultrix and friends ... */ -@@ -77,6 +81,7 @@ - int argc; - char ** argv; - { -+ int asme = 0; - int hp =0; - int some_rest_copy = 0; - int all_rest_copy = 0; -@@ -91,6 +96,7 @@ - char * cc_target_tag = NULL; - char * target_user = NULL; - char * source_user; -+ char * source_shell; - - krb5_ccache cc_source = NULL; - const char * cc_source_tag = NULL; -@@ -117,6 +123,11 @@ - krb5_principal kdc_server; - krb5_boolean zero_password; - char * dir_of_cc_target; -+ -+#ifdef LOGIN_CAP -+ login_cap_t *lc; -+ int setwhat; -+#endif - - options.opt = KRB5_DEFAULT_OPTIONS; - options.lifetime = KRB5_DEFAULT_TKT_LIFE; -@@ -181,7 +192,7 @@ - com_err (prog_name, errno, "while setting euid to source user"); - exit (1); - } -- while(!done && ((option = getopt(pargc, pargv,"n:c:r:a:zZDfpkql:e:")) != -1)){ -+ while(!done && ((option = getopt(pargc, pargv,"n:c:r:a:zZDfpkmql:e:")) != -1)){ - switch (option) { - case 'r': - options.opt |= KDC_OPT_RENEWABLE; -@@ -227,6 +238,9 @@ - errflg++; - } - break; -+ case 'm': -+ asme = 1; -+ break; - case 'n': - if ((retval = krb5_parse_name(ksu_context, optarg, &client))){ - com_err(prog_name, retval, "when parsing name %s", optarg); -@@ -341,6 +355,7 @@ - - /* allocate space and copy the usernamane there */ - source_user = xstrdup(pwd->pw_name); -+ source_shell = xstrdup(pwd->pw_shell); - source_uid = pwd->pw_uid; - source_gid = pwd->pw_gid; - -@@ -672,43 +687,64 @@ - /* get the shell of the user, this will be the shell used by su */ - target_pwd = getpwnam(target_user); - -- if (target_pwd->pw_shell) -- shell = xstrdup(target_pwd->pw_shell); -- else { -- shell = _DEF_CSH; /* default is cshell */ -+ if (asme) { -+ if (source_shell && *source_shell) { -+ shell = strdup(source_shell); -+ } else { -+ shell = _DEF_CSH; -+ } -+ } else { -+ if (target_pwd->pw_shell) -+ shell = strdup(target_pwd->pw_shell); -+ else { -+ shell = _DEF_CSH; /* default is cshell */ -+ } - } - - #ifdef HAVE_GETUSERSHELL - - /* insist that the target login uses a standard shell (root is omited) */ - -- if (!standard_shell(target_pwd->pw_shell) && source_uid) { -- fprintf(stderr, "ksu: permission denied (shell).\n"); -- sweep_up(ksu_context, cc_target); -- exit(1); -+ if (asme) { -+ if (!standard_shell(pwd->pw_shell) && source_uid) { -+ fprintf(stderr, "ksu: permission denied (shell).\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ } else { -+ if (!standard_shell(target_pwd->pw_shell) && source_uid) { -+ fprintf(stderr, "ksu: permission denied (shell).\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } - } - #endif /* HAVE_GETUSERSHELL */ - -- if (target_pwd->pw_uid){ -- -- if(set_env_var("USER", target_pwd->pw_name)){ -+ if (!asme) { -+ if (target_pwd->pw_uid){ -+ if (set_env_var("USER", target_pwd->pw_name)){ -+ fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ } -+ -+ if (set_env_var( "HOME", target_pwd->pw_dir)){ - fprintf(stderr,"ksu: couldn't set environment variable USER\n"); - sweep_up(ksu_context, cc_target); - exit(1); -- } -- } -- -- if(set_env_var( "HOME", target_pwd->pw_dir)){ -- fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -- sweep_up(ksu_context, cc_target); -- exit(1); -- } -+ } - -- if(set_env_var( "SHELL", shell)){ -- fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -- sweep_up(ksu_context, cc_target); -- exit(1); -- } -+ if (set_env_var( "SHELL", shell)){ -+ fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ } -+ -+#ifdef LOGIN_CAP -+ lc = login_getpwclass(pwd); -+#endif - - /* set the cc env name to target */ - -@@ -718,7 +754,19 @@ - sweep_up(ksu_context, cc_target); - exit(1); - } -- -+ -+#ifdef LOGIN_CAP -+ setwhat = LOGIN_SETUSER|LOGIN_SETGROUP|LOGIN_SETRESOURCES|LOGIN_SETPRIORITY; -+ setwhat |= LOGIN_SETPATH|LOGIN_SETUMASK|LOGIN_SETENV; -+ /* -+ * Don't touch resource/priority settings if -m has been -+ * used or -l and -c hasn't, and we're not su'ing to root. -+ */ -+ if (target_pwd->pw_uid) -+ setwhat &= ~(LOGIN_SETPRIORITY|LOGIN_SETRESOURCES); -+ if (setusercontext(lc, target_pwd, target_pwd->pw_uid, setwhat) < 0) -+ err(1, "setusercontext"); -+#else - /* set permissions */ - if (setgid(target_pwd->pw_gid) < 0) { - perror("ksu: setgid"); -@@ -759,6 +807,7 @@ - sweep_up(ksu_context, cc_target); - exit(1); - } -+#endif - - if (access( cc_target_tag_tmp, R_OK | W_OK )){ - com_err(prog_name, errno, diff --git a/security/krb5-17/files/patch-at b/security/krb5-17/files/patch-at deleted file mode 100644 index 060207ec644a..000000000000 --- a/security/krb5-17/files/patch-at +++ /dev/null @@ -1,14 +0,0 @@ -*** include/syslog.h.ORIG Fri Feb 6 19:42:12 1998 ---- include/syslog.h Tue Jun 30 19:46:02 1998 -*************** -*** 34,39 **** ---- 34,42 ---- - #define LOG_LPR (6<<3) /* line printer subsystem */ - #define LOG_NEWS (7<<3) /* network news subsystem */ - #define LOG_UUCP (8<<3) /* UUCP subsystem */ -+ #if (defined(BSD) && (BSD >= 199306)) -+ #define LOG_FTP (11<<3) /* ftp daemon */ -+ #endif - /* other codes through 15 reserved for system use */ - #define LOG_LOCAL0 (16<<3) /* reserved for local use */ - #define LOG_LOCAL1 (17<<3) /* reserved for local use */ diff --git a/security/krb5-17/files/patch-av b/security/krb5-17/files/patch-av deleted file mode 100644 index 8363b8bb1e2d..000000000000 --- a/security/krb5-17/files/patch-av +++ /dev/null @@ -1,15 +0,0 @@ -*** clients/ksu/Makefile.in.ORIG Sun Aug 2 16:51:18 1998 ---- clients/ksu/Makefile.in Sun Aug 2 16:53:48 1998 -*************** -*** 3,7 **** - mydir=ksu - BUILDTOP=$(REL)$(U)$(S)$(U) -! DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/bin /local/bin"' - CFLAGS = $(CCOPTS) $(DEFINES) $(DEFS) $(LOCALINCLUDE) - ---- 3,7 ---- - mydir=ksu - BUILDTOP=$(REL)$(U)$(S)$(U) -! DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/usr/bin /bin /usr/sbin /sbin"' - CFLAGS = $(CCOPTS) $(DEFINES) $(DEFS) $(LOCALINCLUDE) - diff --git a/security/krb5-17/files/patch-ax b/security/krb5-17/files/patch-ax deleted file mode 100644 index 2c110174a901..000000000000 --- a/security/krb5-17/files/patch-ax +++ /dev/null @@ -1,11 +0,0 @@ ---- ../doc/Makefile.orig Thu Dec 21 14:07:10 2006 -+++ ../doc/Makefile Tue Jan 9 18:29:27 2007 -@@ -2,7 +2,7 @@ - DVI=texi2dvi - DVIPS=dvips -o "$@" - PSPDF=ps2pdf --INFO=makeinfo -+INFO=makeinfo --no-validate --no-split - HTML=makeinfo --html --no-split - RM=rm -f - TAR=tar -chvf diff --git a/security/krb5-17/files/patch-ay b/security/krb5-17/files/patch-ay deleted file mode 100644 index a6cb9ebbfd13..000000000000 --- a/security/krb5-17/files/patch-ay +++ /dev/null @@ -1,50 +0,0 @@ ---- appl/libpty/getpty.c.orig Wed Jan 9 14:28:37 2002 -+++ appl/libpty/getpty.c Thu Jan 10 21:30:40 2002 -@@ -24,13 +24,26 @@ - #include "libpty.h" - #include "pty-int.h" - -+#ifdef __FreeBSD__ -+#define PTYCHARS1 "pqrsPQRS" -+#define PTYCHARS2 "0123456789abcdefghijklmnopqrstuv" -+#endif -+ -+#ifndef PTYCHARS1 -+#define PTYCHARS1 "pqrstuvwxyzPQRST" -+#endif -+ -+#ifndef PTYCHARS2 -+#define PTYCHARS2 "0123456789abcdef" -+#endif -+ - long - ptyint_getpty_ext(int *fd, char *slave, int slavelength, int do_grantpt) - { -+ int ptynum; -+ char *cp1, *cp2; - #if !defined(HAVE__GETPTY) && !defined(HAVE_OPENPTY) -- char *cp; - char *p; -- int i,ptynum; - struct stat stb; - char slavebuf[1024]; - #endif -@@ -115,14 +128,14 @@ - strncpy(slave, slavebuf, slavelength); - return 0; - } else { -- for (cp = "pqrstuvwxyzPQRST";*cp; cp++) { -+ for (cp1 = PTYCHARS1; *cp1 != '\0'; cp1++) { - sprintf(slavebuf,"/dev/ptyXX"); -- slavebuf[sizeof("/dev/pty") - 1] = *cp; -+ slavebuf[sizeof("/dev/pty") - 1] = *cp1; - slavebuf[sizeof("/dev/ptyp") - 1] = '0'; - if (stat(slavebuf, &stb) < 0) - break; -- for (i = 0; i < 16; i++) { -- slavebuf[sizeof("/dev/ptyp") - 1] = "0123456789abcdef"[i]; -+ for (cp2 = PTYCHARS2; *cp2 != '\0'; cp2++) { -+ slavebuf[sizeof("/dev/ptyp") - 1] = *cp2; - *fd = open(slavebuf, O_RDWR); - if (*fd < 0) continue; - diff --git a/security/krb5-17/files/patch-ba b/security/krb5-17/files/patch-ba deleted file mode 100644 index dd0c760df7d2..000000000000 --- a/security/krb5-17/files/patch-ba +++ /dev/null @@ -1,77 +0,0 @@ ---- appl/bsd/login.c.orig Tue May 27 21:06:25 2003 -+++ appl/bsd/login.c Tue Jul 29 20:52:25 2003 -@@ -1342,19 +1342,6 @@ - setpriority(PRIO_PROCESS, 0, 0 + PRIO_OFFSET); - } - -- /* Policy: If local password is good, user is good. -- We really can't trust the Kerberos password, -- because somebody on the net could spoof the -- Kerberos server (not easy, but possible). -- Some sites might want to use it anyways, in -- which case they should change this line -- to: -- if (kpass_ok) -- */ -- -- if (lpass_ok) -- break; -- - if (got_v5_tickets) { - retval = krb5_verify_init_creds(kcontext, &my_creds, NULL, - NULL, &xtra_creds, -@@ -1378,6 +1365,9 @@ - } - #endif /* KRB4_GET_TICKETS */ - -+ if (lpass_ok) -+ break; -+ - bad_login: - setpriority(PRIO_PROCESS, 0, 0 + PRIO_OFFSET); - -@@ -1667,21 +1657,23 @@ - /* set up credential cache -- obeying KRB5_ENV_CCNAME - set earlier */ - /* (KRB5_ENV_CCNAME == "KRB5CCNAME" via osconf.h) */ -- if ((retval = krb5_cc_default(kcontext, &ccache))) { -+ if ((retval = krb5_cc_default(kcontext, &ccache))) - com_err(argv[0], retval, "while getting default ccache"); -- } else if ((retval = krb5_cc_initialize(kcontext, ccache, me))) { -- com_err(argv[0], retval, "when initializing cache"); -- } else if ((retval = krb5_cc_store_cred(kcontext, ccache, -- &my_creds))) { -- com_err(argv[0], retval, "while storing credentials"); -- } else if (xtra_creds && -- (retval = krb5_cc_copy_creds(kcontext, xtra_creds, -- ccache))) { -- com_err(argv[0], retval, "while storing credentials"); -+ else { -+ if (retval = krb5_cc_initialize(kcontext, ccache, me)) -+ com_err(argv[0], retval, "when initializing cache"); -+ else { -+ if (retval = krb5_cc_store_cred(kcontext, ccache, &my_creds)) -+ com_err(argv[0], retval, "while storing credentials"); -+ else { -+ if (xtra_creds && -+ (retval = krb5_cc_copy_creds(kcontext, xtra_creds, ccache))) { -+ com_err(argv[0], retval, "while storing credentials"); -+ krb5_cc_destroy(kcontext, xtra_creds); -+ } -+ } -+ } - } -- -- if (xtra_creds) -- krb5_cc_destroy(kcontext, xtra_creds); - } else if (forwarded_v5_tickets && rewrite_ccache) { - if ((retval = krb5_cc_initialize (kcontext, ccache, me))) { - syslog(LOG_ERR, -@@ -1762,6 +1754,7 @@ - - if (ccname) - setenv("KRB5CCNAME", ccname, 1); -+ krb5_cc_set_default_name(kcontext, ccname); - - setenv("HOME", pwd->pw_dir, 1); - setenv("PATH", LPATH, 1); diff --git a/security/krb5-17/files/patch-bb b/security/krb5-17/files/patch-bb deleted file mode 100644 index 6545ae682c53..000000000000 --- a/security/krb5-17/files/patch-bb +++ /dev/null @@ -1,10 +0,0 @@ ---- appl/telnet/telnet/Makefile.in.orig Sat Dec 18 10:47:05 1999 -+++ appl/telnet/telnet/Makefile.in Sat Dec 18 10:47:13 1999 -@@ -58,7 +58,6 @@ - $(INSTALL_DATA) $(srcdir)/$$f.1 \ - ${DESTDIR}$(CLIENT_MANDIR)/`echo $$f|sed '$(transform)'`.1; \ - done -- $(INSTALL_DATA) $(srcdir)/tmac.doc ${DESTDIR}$(CLIENT_MANDIR)/tmac.doc - - authenc.o: defines.h externs.h general.h ring.h types.h $(ARPA_TELNET) - commands.o: defines.h externs.h general.h ring.h types.h $(ARPA_TELNET) diff --git a/security/krb5-17/files/patch-config::pre.in b/security/krb5-17/files/patch-config::pre.in deleted file mode 100644 index bdd183e98ad4..000000000000 --- a/security/krb5-17/files/patch-config::pre.in +++ /dev/null @@ -1,11 +0,0 @@ ---- config/pre.in.orig Fri Nov 19 13:47:51 2004 -+++ config/pre.in Thu Jan 27 17:43:12 2005 -@@ -177,7 +177,7 @@ - INSTALL=@INSTALL@ - INSTALL_STRIP= - INSTALL_PROGRAM=@INSTALL_PROGRAM@ $(INSTALL_STRIP) --INSTALL_SCRIPT=@INSTALL_PROGRAM@ -+INSTALL_SCRIPT=@INSTALL_SCRIPT@ - INSTALL_DATA=@INSTALL_DATA@ - INSTALL_SHLIB=@INSTALL_SHLIB@ - INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755 -o root diff --git a/security/krb5-17/files/patch-config::shlib.conf b/security/krb5-17/files/patch-config::shlib.conf deleted file mode 100644 index 272865fd23dc..000000000000 --- a/security/krb5-17/files/patch-config::shlib.conf +++ /dev/null @@ -1,26 +0,0 @@ ---- config/shlib.conf.orig Thu Apr 7 14:38:55 2005 -+++ config/shlib.conf Wed Nov 23 16:32:40 2005 -@@ -238,17 +238,21 @@ - else - objformat="aout" - fi -- PICFLAGS=-fpic -+ case $krb5_cv_host in -+ sparc64-*) PICFLAGS=-fPIC;; -+ *) PICFLAGS=-fpic;; -+ esac - if test "x$objformat" = "xelf" ; then - SHLIBVEXT='.so.$(LIBMAJOR)' -+ LDCOMBINE="libtool --mode=link cc -shared" - RPATH_FLAG='-Wl,-rpath -Wl,' - else -+ LDCOMBINE='ld -Bshareable' - RPATH_FLAG=-R - SHLIBVEXT='.so.$(LIBMAJOR).$(LIBMINOR)' - fi - CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) $(RPATH_FLAG)$(PROG_RPATH) $(CFLAGS) $(LDFLAGS)' - SHLIBEXT=.so -- LDCOMBINE='ld -Bshareable' - SHLIB_EXPFLAGS='-R$(SHLIB_RDIRS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)' - CC_LINK_STATIC='$(CC) $(PROG_LIBPATH) $(CFLAGS) $(LDFLAGS)' - RUN_ENV='LD_LIBRARY_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`; export LD_LIBRARY_PATH;' diff --git a/security/krb5-17/files/patch-lib-krb5-os-localaddr.c b/security/krb5-17/files/patch-lib-krb5-os-localaddr.c deleted file mode 100644 index 9e701ba97985..000000000000 --- a/security/krb5-17/files/patch-lib-krb5-os-localaddr.c +++ /dev/null @@ -1,75 +0,0 @@ ---- lib/krb5/os/localaddr.c.orig Wed Apr 13 09:55:43 2005 -+++ lib/krb5/os/localaddr.c Sun Jul 16 09:29:05 2006 -@@ -436,12 +436,14 @@ - #endif - if ((ifp->ifa_flags & IFF_UP) == 0) - continue; -+#if 0 - if (ifp->ifa_flags & IFF_LOOPBACK) { - /* Pretend it's not up, so the second pass will skip - it. */ - ifp->ifa_flags &= ~IFF_UP; - continue; - } -+#endif - if (ifp->ifa_addr == NULL) { - /* Can't use an interface without an address. Linux - apparently does this sometimes. [RT ticket 1770 from -@@ -459,8 +461,10 @@ - for (ifp2 = ifp_head; ifp2 && ifp2 != ifp; ifp2 = ifp2->ifa_next) { - if ((ifp2->ifa_flags & IFF_UP) == 0) - continue; -+#if 0 - if (ifp2->ifa_flags & IFF_LOOPBACK) - continue; -+#endif - if (addr_eq (ifp->ifa_addr, ifp2->ifa_addr)) { - match = 1; - ifp->ifa_flags &= ~IFF_UP; -@@ -583,6 +587,7 @@ - } - /*@=moduncon@*/ - -+#if 0 - #ifdef IFF_LOOPBACK - /* None of the current callers want loopback addresses. */ - if (lifreq.lifr_flags & IFF_LOOPBACK) { -@@ -590,6 +595,7 @@ - goto skip; - } - #endif -+#endif - /* Ignore interfaces that are down. */ - if ((lifreq.lifr_flags & IFF_UP) == 0) { - Tprintf ((" down\n")); -@@ -755,6 +761,7 @@ - } - /*@=moduncon@*/ - -+#if 0 - #ifdef IFF_LOOPBACK - /* None of the current callers want loopback addresses. */ - if (lifreq.iflr_flags & IFF_LOOPBACK) { -@@ -762,6 +769,7 @@ - goto skip; - } - #endif -+#endif - /* Ignore interfaces that are down. */ - if ((lifreq.iflr_flags & IFF_UP) == 0) { - Tprintf ((" down\n")); -@@ -971,12 +979,14 @@ - } - /*@=moduncon@*/ - -+#if 0 - #ifdef IFF_LOOPBACK - /* None of the current callers want loopback addresses. */ - if (ifreq.ifr_flags & IFF_LOOPBACK) { - Tprintf ((" loopback\n")); - goto skip; - } -+#endif - #endif - /* Ignore interfaces that are down. */ - if ((ifreq.ifr_flags & IFF_UP) == 0) { diff --git a/security/krb5-17/files/patch-lib::gssapi::krb5::import_name.c b/security/krb5-17/files/patch-lib::gssapi::krb5::import_name.c deleted file mode 100644 index 40f116af2196..000000000000 --- a/security/krb5-17/files/patch-lib::gssapi::krb5::import_name.c +++ /dev/null @@ -1,14 +0,0 @@ ---- lib/gssapi/krb5/import_name.c.orig Mon Jul 18 15:12:42 2005 -+++ lib/gssapi/krb5/import_name.c Tue Nov 8 09:53:58 2005 -@@ -33,6 +33,11 @@ - #endif - #endif - -+#include <sys/param.h> -+#if __FreeBSD_version < 500100 -+#include <stdio.h> -+#endif -+ - #ifdef HAVE_STRING_H - #include <string.h> - #else diff --git a/security/krb5-17/files/patch-lib::krb5::os::hst_realm.c b/security/krb5-17/files/patch-lib::krb5::os::hst_realm.c deleted file mode 100644 index d3caed59fd30..000000000000 --- a/security/krb5-17/files/patch-lib::krb5::os::hst_realm.c +++ /dev/null @@ -1,14 +0,0 @@ ---- lib/krb5/os/hst_realm.c.orig Tue Oct 15 15:51:50 2002 -+++ lib/krb5/os/hst_realm.c Sat Jan 24 20:11:05 2004 -@@ -438,9 +438,11 @@ - return EAFNOSUPPORT; - case EAI_MEMORY: - return ENOMEM; -+#ifdef EAI_NODATA - #if EAI_NODATA != EAI_NONAME - case EAI_NODATA: - return KRB5_EAI_NODATA; -+#endif - #endif - case EAI_NONAME: - return KRB5_EAI_NONAME; diff --git a/security/krb5-17/files/patch-lib::krb5::os::locate_kdc.c b/security/krb5-17/files/patch-lib::krb5::os::locate_kdc.c deleted file mode 100644 index 5cfbbe3553de..000000000000 --- a/security/krb5-17/files/patch-lib::krb5::os::locate_kdc.c +++ /dev/null @@ -1,13 +0,0 @@ ---- lib/krb5/os/locate_kdc.c.orig Mon Jun 9 14:27:56 2003 -+++ lib/krb5/os/locate_kdc.c Sun Jan 25 13:28:01 2004 -@@ -185,8 +185,10 @@ - #ifdef EAI_ADDRFAMILY - case EAI_ADDRFAMILY: - #endif -+#ifdef EAI_NODATA - #if EAI_NODATA != EAI_NONAME - case EAI_NODATA: -+#endif - #endif - case EAI_NONAME: - /* Name not known or no address data, but no error. Do diff --git a/security/krb5-17/pkg-descr b/security/krb5-17/pkg-descr deleted file mode 100644 index d11e2e6d1c15..000000000000 --- a/security/krb5-17/pkg-descr +++ /dev/null @@ -1,24 +0,0 @@ -Kerberos V5 is an authentication system developed at MIT. -WWW: http://web.mit.edu/kerberos/ - -Abridged from the User Guide: - Under Kerberos, a client sends a request for a ticket to the - Key Distribution Center (KDC). The KDC creates a ticket-granting - ticket (TGT) for the client, encrypts it using the client's - password as the key, and sends the encrypted TGT back to the - client. The client then attempts to decrypt the TGT, using - its password. If the client successfully decrypts the TGT, it - keeps the decrypted TGT, which indicates proof of the client's - identity. The TGT permits the client to obtain additional tickets, - which give permission for specific services. - Since Kerberos negotiates authenticated, and optionally encrypted, - communications between two points anywhere on the internet, it - provides a layer of security that is not dependent on which side of a - firewall either client is on. - The Kerberos V5 package is designed to be easy to use. Most of the - commands are nearly identical to UNIX network programs you are already - used to. Kerberos V5 is a single-sign-on system, which means that you - have to type your password only once per session, and Kerberos does - the authenticating and encrypting transparently. - -Jacques Vidrine <n@nectar.com> diff --git a/security/krb5-17/pkg-plist b/security/krb5-17/pkg-plist deleted file mode 100644 index f4419c1a94a2..000000000000 --- a/security/krb5-17/pkg-plist +++ /dev/null @@ -1,111 +0,0 @@ -bin/compile_et -bin/ftp -bin/gss-client -bin/kdestroy -bin/kinit -bin/klist -bin/kpasswd -bin/krb5-config -%%KRB4%%bin/krb524init -bin/ksu -bin/kvno -bin/rcp -bin/rlogin -bin/rsh -bin/sclient -bin/sim_client -bin/telnet -bin/uuclient -%%KRB4%%bin/v4rcp -include/com_err.h -include/gssapi.h -include/gssapi/gssapi.h -include/gssapi/gssapi_generic.h -include/gssapi/gssapi_krb5.h -include/gssapi/mechglue.h -include/gssrpc/auth.h -include/gssrpc/auth_gss.h -include/gssrpc/auth_gssapi.h -include/gssrpc/auth_unix.h -include/gssrpc/clnt.h -include/gssrpc/netdb.h -include/gssrpc/pmap_clnt.h -include/gssrpc/pmap_prot.h -include/gssrpc/pmap_rmt.h -include/gssrpc/rename.h -include/gssrpc/rpc.h -include/gssrpc/rpc_msg.h -include/gssrpc/svc.h -include/gssrpc/svc_auth.h -include/gssrpc/types.h -include/gssrpc/xdr.h -%%KRB4%%include/kerberosIV/des.h -%%KRB4%%include/kerberosIV/kadm_err.h -%%KRB4%%include/kerberosIV/krb.h -%%KRB4%%include/kerberosIV/krb_err.h -%%KRB4%%include/kerberosIV/mit-copyright.h -include/krb5.h -include/krb5/krb5.h -include/krb5/locate_plugin.h -include/profile.h -lib/libcom_err.so -lib/libcom_err.so.3 -lib/libdes425.so -lib/libdes425.so.3 -lib/libgssapi_krb5.so -lib/libgssapi_krb5.so.2 -lib/libgssrpc.so -lib/libgssrpc.so.4 -lib/libk5crypto.so -lib/libk5crypto.so.3 -lib/libkadm5clnt.so -lib/libkadm5clnt.so.5 -lib/libkadm5srv.so -lib/libkadm5srv.so.5 -lib/libkdb5.so -lib/libkdb5.so.4 -%%KRB4%%lib/libkrb4.so -%%KRB4%%lib/libkrb4.so.2 -lib/libkrb5.so -lib/libkrb5.so.3 -lib/libkrb5support.so -lib/libkrb5support.so.0 -lib/krb5/plugins/kdb/db2.so -sbin/ftpd -sbin/gss-server -sbin/k5srvutil -sbin/kadmin -sbin/kadmin.local -sbin/kadmind -sbin/kdb5_util -sbin/klogind -sbin/kprop -sbin/kpropd -sbin/krb5-send-pr -%%KRB4%%sbin/krb524d -sbin/krb5kdc -sbin/kshd -sbin/ktutil -sbin/login.krb5 -sbin/sim_server -sbin/sserver -sbin/telnetd -sbin/uuserver -share/doc/krb5/README.FreeBSD -share/et/et_c.awk -share/et/et_h.awk -share/examples/krb5/kdc.conf -share/examples/krb5/krb5.conf -share/examples/krb5/services.append -share/gnats/mit -@dirrm lib/krb5/plugins/libkrb5 -@dirrm lib/krb5/plugins/kdb -@dirrm lib/krb5/plugins -@dirrm lib/krb5 -@dirrm include/gssapi -@dirrm include/gssrpc -@dirrm include/kerberosIV -@dirrm include/krb5 -@dirrm share/et -@dirrmtry share/gnats -@dirrm share/examples/krb5 diff --git a/security/krb5-appl/Makefile b/security/krb5-appl/Makefile deleted file mode 100644 index ac6a2128acac..000000000000 --- a/security/krb5-appl/Makefile +++ /dev/null @@ -1,143 +0,0 @@ -# Ports collection Makefile for: MIT Kerberos V -# Date created: 6/5/1998 -# Whom: nectar@FreeBSD.org -# -# $FreeBSD$ -# - -PORTNAME= krb5 -PORTVERSION= 1.6 -CATEGORIES= security -MASTER_SITES= http://web.mit.edu/kerberos/dist/krb5/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/ -DISTNAME= ${PORTNAME}-${PORTVERSION}-signed -EXTRACT_SUFX= .tar - -MAINTAINER= cy@FreeBSD.org -COMMENT= An authentication system developed at MIT, successor to Kerberos IV - -BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 - -CONFLICTS= krb4-[0-9]* heimdal-[0-9]* srp-[0-9]* - -LATEST_LINK= ${PORTNAME} -KERBEROSV_URL= http://web.mit.edu/kerberos/ -USE_GMAKE= yes -USE_PERL5_BUILD= yes -USE_LDCONFIG= yes -USE_AUTOTOOLS= libtool:15 -CONFIGURE_ARGS?= --enable-shared -# CONFIGURE_ARGS+= --disable-thread-support -CONFIGURE_ENV= INSTALL="${INSTALL}" YACC=/usr/bin/yacc \ - CFLAGS="${CFLAGS}" -MAKE_ARGS= INSTALL="${INSTALL}" -KRB5_KRB4_COMPAT?= NO -KRB5_DOC?= YES - -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" -BUILD_DEPENDS+= texi2dvi:${PORTSDIR}/print/texinfo \ - dvips:${PORTSDIR}/print/dvipsk-tetex -INFO= krb425 krb5-admin krb5-install krb5-user -.endif - -.if !defined(KRB5_KRB4_COMPAT) || ${KRB5_KRB4_COMPAT} == "NO" -CONFIGURE_ARGS+= --without-krb4 -PLIST_SUB+= KRB4="@comment " -.else -PLIST_SUB+= KRB4="" -.endif - -.if defined(KRB5_HOME) -PREFIX= ${KRB5_HOME} -.endif - -MAN1= krb5-send-pr.1 krb5-config.1 kpasswd.1 klist.1 \ - kinit.1 kdestroy.1 ksu.1 sclient.1 rsh.1 rcp.1 \ - rlogin.1 ftp.1 telnet.1 kerberos.1 kvno.1 compile_et.1 -.if defined(KRB5_KRB4_COMPAT) && ${KRB5_KRB4_COMPAT} != "NO" -MAN1+= krb524init.1 v4rcp.1 -.endif -MAN5= kdc.conf.5 krb5.conf.5 .k5login.5 -MAN8= krb5kdc.8 kadmin.8 kadmin.local.8 kdb5_util.8 \ - ktutil.8 kadmind.8 kprop.8 kpropd.8 sserver.8 \ - kshd.8 klogind.8 login.krb5.8 ftpd.8 telnetd.8 \ - k5srvutil.8 -.if defined(KRB5_KRB4_COMPAT) && ${KRB5_KRB4_COMPAT} != "NO" -MAN8+= krb524d.8 -.endif - -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src - -WANT_HTML?= YES -HTML_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc -HTML_DOCS= ftp.html kdestroy.html kinit.html klist.html \ - kpasswd.html krb425.html krb5-admin.html \ - krb5-install.html krb5-user.html ksu.html \ - rcp.html rlogin.html rsh.html telnet.html - - -.include <bsd.port.pre.mk> - -post-extract: - @${TAR} -C ${WRKDIR} -xzf ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz - @${RM} ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz.asc -.if !defined(EXTRACT_PRESERVE_OWNERSHIP) - @if [ `id -u` = 0 ]; then \ - ${CHMOD} -R ug-s,go-w ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \ - ${CHOWN} -R 0:0 ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \ - fi -.endif - -post-patch: - @${REINPLACE_CMD} -e '1s,^#!\/usr\/athena/bin/perl,#!${PERL5},' \ - ${WRKSRC}/../doc/man2html - -pre-build: -.if !defined(KRB5_KRB4_COMPAT) - @${ECHO} "------------------------------------------------------" - @${ECHO} "Set KRB5_KRB4_COMPAT=NO if you do not want to build " - @${ECHO} "the KerberosIV compatibility libraries. " - @${ECHO} "------------------------------------------------------" -.endif - -post-build: -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" - @cd ${WRKSRC}/../doc && \ - ${MAKE} all -.endif - -post-install: - @${MKDIR} ${PREFIX}/share/doc/krb5 -# html documentation -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" && defined(WANT_HTML) && ${WANT_HTML} == "YES" - for html in ${HTML_DOC_DIR}/*.html; do \ - ${INSTALL_MAN} $${html} ${PREFIX}/share/doc/krb5; \ - ${ECHO_CMD} share/doc/krb5/`${BASENAME} $${html}` >> ${TMPPLIST}; \ - done -.endif - ${ECHO_CMD} @dirrm share/doc/krb5 >> ${TMPPLIST} -# handle info files -.if defined(KRB5_DOC) && ${KRB5_DOC} == "YES" -.for info in ${INFO} - ${INSTALL_MAN} ${WRKSRC}/../doc/${info}.info ${PREFIX}/info/${info}.info -.endfor -.endif - -# fixup packing list (no libs without version numbers in aout case) -.if ${PORTOBJFORMAT} == "aout" - ${ECHO_MSG} "Fixing packing list for a.out" - ${MV} ${TMPPLIST} ${TMPPLIST}.new - ${GREP} -v '\.so$$' ${TMPPLIST}.new > ${TMPPLIST} - ${RM} ${TMPPLIST}.new -.endif - @${SED} "s%\${PREFIX}%${PREFIX}%" ${FILESDIR}/README.FreeBSD > ${PREFIX}/share/doc/krb5/README.FreeBSD - @${CHMOD} 444 ${PREFIX}/share/doc/krb5/README.FreeBSD - @${ECHO} "------------------------------------------------------" - @${ECHO} "This port of MIT Kerberos 5 includes remote login " - @${ECHO} "daemons (telnetd and klogind). These daemons default " - @${ECHO} "to using the system login program (/usr/bin/login). " - @${ECHO} "Please see the file " - @${ECHO} "${PREFIX}/share/doc/krb5/README.FreeBSD" - @${ECHO} "for more information. " - @${ECHO} "------------------------------------------------------" - -.include <bsd.port.post.mk> diff --git a/security/krb5-appl/distinfo b/security/krb5-appl/distinfo deleted file mode 100644 index 2cbc77bafea1..000000000000 --- a/security/krb5-appl/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (krb5-1.6-signed.tar) = a365e39ff7d39639556c2797a0e1c3f4 -SHA256 (krb5-1.6-signed.tar) = fe3dbb53f22cde38b6bc27ed14e706d2cf4e686a0078d8ae2610283906e26ebb -SIZE (krb5-1.6-signed.tar) = 12062720 diff --git a/security/krb5-appl/files/README.FreeBSD b/security/krb5-appl/files/README.FreeBSD deleted file mode 100644 index e888e689eb04..000000000000 --- a/security/krb5-appl/files/README.FreeBSD +++ /dev/null @@ -1,32 +0,0 @@ -The MIT KRB5 port provides its own login program at -${PREFIX}/sbin/login.krb5. However, login.krb5 does not make use of -the FreeBSD login.conf and login.access files that provide a means of -setting up and controlling sessions under FreeBSD. To overcome this, -the MIT KRB5 port uses the FreeBSD /usr/bin/login program to provide -interactive login password authentication instead of the login.krb5 -program provided by MIT KRB5. The FreeBSD /usr/bin/login program does -not have support for Kerberos V password authentication, -e.g. authentication at the console. The pam_krb5 port must be used to -provide Kerberos V password authentication. - -For more information about pam_krb5, please see pam(8) and pam_krb5(8). - -If you wish to use login.krb5 that is provided by the MIT KRB5 port, -the arguments "-L ${PREFIX}/sbin/login.krb5" must be -specified as arguments to klogind and KRB5 telnetd, e.g. - -klogin stream tcp nowait root ${PREFIX}/sbin/klogind klogind -k -c -L ${PREFIX}/sbin/login.krb5 -eklogin stream tcp nowait root ${PREFIX}/sbin/klogind klogind -k -c -e -L ${PREFIX}/sbin/login.krb5 -telnet stream tcp nowait root ${PREFIX}/sbin/telnetd telnetd -a none -L ${PREFIX}/sbin/login.krb5 - -Additionally, if you wish to use the MIT KRB5 provided login.krb5 instead -of the FreeBSD provided /usr/bin/login for local tty logins, -"lo=${PREFIX}/sbin/login.krb5" must be specified in /etc/gettytab, e.g., - -default:\ - :cb:ce:ck:lc:fd#1000:im=\r\n%s/%m (%h) (%t)\r\n\r\n:sp#1200:\ - :if=/etc/issue:\ - :lo=${PREFIX}/sbin/login.krb5: - -It is recommended that the FreeBSD /usr/bin/login be used with the -pam_krb5 port instead of the MIT KRB5 provided login.krb5. diff --git a/security/krb5-appl/files/patch-ac b/security/krb5-appl/files/patch-ac deleted file mode 100644 index 8bca5437d964..000000000000 --- a/security/krb5-appl/files/patch-ac +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/admin.texinfo Fri Feb 6 21:40:56 1998 -+++ admin.texinfo Fri Jun 19 15:13:45 1998 -@@ -5,6 +5,10 @@ - @c guide - @setfilename krb5-admin.info - @settitle Kerberos V5 System Administrator's Guide -+@dircategory Kerberos V5 -+@direntry -+* Admin Guide: (krb5-admin). Kerberos V5 System Admin's Guide -+@end direntry - @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-appl/files/patch-ad b/security/krb5-appl/files/patch-ad deleted file mode 100644 index c8b6d3e99e91..000000000000 --- a/security/krb5-appl/files/patch-ad +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/user-guide.texinfo Fri Feb 6 21:40:58 1998 -+++ user-guide.texinfo Fri Jun 19 15:13:45 1998 -@@ -3,6 +3,10 @@ - @c guide - @setfilename krb5-user.info - @settitle Kerberos V5 UNIX User's Guide -+@dircategory Kerberos V5 -+@direntry -+* User's Guide: (krb5-user). Kerberos V5 UNIX User's Guide -+@end direntry - @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-appl/files/patch-ae b/security/krb5-appl/files/patch-ae deleted file mode 100644 index f5643b5aa04f..000000000000 --- a/security/krb5-appl/files/patch-ae +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/install.texinfo Fri Feb 6 21:40:56 1998 -+++ install.texinfo Fri Jun 19 15:13:45 1998 -@@ -5,6 +5,10 @@ - @c guide - @setfilename krb5-install.info - @settitle Kerberos V5 Installation Guide -+@dircategory Kerberos V5 -+@direntry -+* Installation Guide: (krb5-install). Kerberos V5 Installation Guide -+@end direntry - @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-appl/files/patch-af b/security/krb5-appl/files/patch-af deleted file mode 100644 index 49425d6efceb..000000000000 --- a/security/krb5-appl/files/patch-af +++ /dev/null @@ -1,13 +0,0 @@ ---- ../doc/krb425.texinfo Fri Feb 6 21:40:57 1998 -+++ krb425.texinfo Fri Jun 19 15:13:45 1998 -@@ -5,6 +5,10 @@ - @c guide - @setfilename krb425.info - @settitle Upgrading to Kerberos V5 from Kerberos V4 -+@dircategory Kerberos V5 -+@direntry -+* Upgrading from V4 to V5: (krb425). Upgrading from Kerberos V4 to V5 -+@end direntry - @c @setchapternewpage odd @c chapter begins on next odd page - @c @setchapternewpage on @c chapter begins on next page - @c @smallbook @c Format for 7" X 9.25" paper diff --git a/security/krb5-appl/files/patch-ai b/security/krb5-appl/files/patch-ai deleted file mode 100644 index f5b733194344..000000000000 --- a/security/krb5-appl/files/patch-ai +++ /dev/null @@ -1,28 +0,0 @@ ---- appl/gssftp/ftpd/ftpd.c.orig Wed Jan 9 14:26:51 2002 -+++ appl/gssftp/ftpd/ftpd.c Thu Jan 10 19:00:13 2002 -@@ -487,7 +487,13 @@ - #ifndef LOG_DAEMON - #define LOG_DAEMON 0 - #endif -- openlog("ftpd", LOG_PID | LOG_NDELAY, LOG_DAEMON); -+ -+#ifndef LOG_FTP -+#define FACILITY LOG_DAEMON -+#else -+#define FACILITY LOG_FTP -+#endif -+ openlog("ftpd", LOG_PID | LOG_NDELAY, FACILITY); - - addrlen = sizeof (his_addr); - if (getpeername(0, (struct sockaddr *)&his_addr, &addrlen) < 0) { -@@ -2312,6 +2318,10 @@ - if ((length = krb_mk_safe((u_char *)&cksum, out_buf, sizeof(cksum), - &kdata.session,&ctrl_addr, &his_addr)) == -1) { - secure_error("ADAT: krb_mk_safe failed"); -+ return(0); -+ } -+ if (length >= (FTP_BUFSIZ - sizeof("ADAT=")) / 4 * 3) { -+ secure_error("ADAT: reply too long"); - return(0); - } - if (length >= (FTP_BUFSIZ - sizeof("ADAT=")) / 4 * 3) { diff --git a/security/krb5-appl/files/patch-aj b/security/krb5-appl/files/patch-aj deleted file mode 100644 index c3bb8dfd6960..000000000000 --- a/security/krb5-appl/files/patch-aj +++ /dev/null @@ -1,19 +0,0 @@ -*** appl/gssftp/ftpd/logwtmp.c.ORIG Fri Feb 6 19:41:25 1998 ---- appl/gssftp/ftpd/logwtmp.c Tue Jun 30 19:46:01 1998 -*************** -*** 66,72 **** - struct stat buf; - time_t time(); - -! if (fd < 0 && (fd = open(WTMPFILE, O_WRONLY|O_APPEND, 0)) < 0) - return; - if (fstat(fd, &buf) == 0) { - (void)strncpy(ut.ut_line, line, sizeof(ut.ut_line)); ---- 66,72 ---- - struct stat buf; - time_t time(); - -! if (fd < 0 && (fd = open(WTMP_FILE, O_WRONLY|O_APPEND, 0)) < 0) - return; - if (fstat(fd, &buf) == 0) { - (void)strncpy(ut.ut_line, line, sizeof(ut.ut_line)); diff --git a/security/krb5-appl/files/patch-appl::bsd::Makefile.in b/security/krb5-appl/files/patch-appl::bsd::Makefile.in deleted file mode 100644 index 581048933264..000000000000 --- a/security/krb5-appl/files/patch-appl::bsd::Makefile.in +++ /dev/null @@ -1,12 +0,0 @@ ---- appl/bsd/Makefile.in.orig Wed Feb 28 14:06:43 2001 -+++ appl/bsd/Makefile.in Mon Dec 31 21:52:45 2001 -@@ -31,8 +31,8 @@ - -DUCB_RSH=\"$(UCB_RSH)\" -DUCB_RCP=\"$(UCB_RCP)\" - - DEFINES = $(RSH) $(BSD) $(RPROGS) -DKERBEROS \ -- -DLOGIN_PROGRAM=\"$(SERVER_BINDIR)/login.krb5\" -DKPROGDIR=\"$(CLIENT_BINDIR)\" \ -+ -DLOGIN_PROGRAM=\"/usr/bin/login\" -DKPROGDIR=\"$(CLIENT_BINDIR)\" \ - -DHEIMDAL_FRIENDLY - - all:: rsh rcp rlogin kshd klogind login.krb5 $(V4RCP) - diff --git a/security/krb5-appl/files/patch-appl::bsd::klogind.M b/security/krb5-appl/files/patch-appl::bsd::klogind.M deleted file mode 100644 index 9cddd5fc222d..000000000000 --- a/security/krb5-appl/files/patch-appl::bsd::klogind.M +++ /dev/null @@ -1,35 +0,0 @@ ---- appl/bsd/klogind.M.orig Wed Feb 28 14:06:43 2001 -+++ appl/bsd/klogind.M Mon Dec 31 21:22:27 2001 -@@ -14,7 +14,7 @@ - .B \-kr54cpPef - ] - [[ \fB\-w\fP[\fBip\fP|\fImaxhostlen\fP[\fB,\fP[\fBno\fP]\fBstriplocal\fP ]] ] --[ \fB\-D\fP \fIport\fP ] -+[ \fB\-D\fP \fIport\fP ] [\fB\-L\fP \fIloginpath\fP] - .SH DESCRIPTION - .I Klogind - is the server for the -@@ -107,6 +108,10 @@ - Beta5 (May 1995)--present bogus checksums that prevent Kerberos - authentication from succeeding in the default mode. - -+.IP \fB\-L\ loginpath\fP -+Specify pathname to an alternative login program. Default: /usr/bin/login. -+KRB5_HOME/sbin/login.krb5 may be specified. -+ - - .PP - If the -@@ -157,12 +162,6 @@ - - .IP \fB\-M\ realm\fP - Set the Kerberos realm to use. -- --.IP \fB\-L\ login\fP --Set the login program to use. This option only has an effect if --DO_NOT_USE_K_LOGIN was not defined when --.I klogind --was compiled. - - .IP \fB\-D\ port\fP - Run in standalone mode, listening on \fBport\fP. The daemon will exit diff --git a/security/krb5-appl/files/patch-appl::gssftp::ftp::ftp_var.h b/security/krb5-appl/files/patch-appl::gssftp::ftp::ftp_var.h deleted file mode 100644 index 256e929aa68f..000000000000 --- a/security/krb5-appl/files/patch-appl::gssftp::ftp::ftp_var.h +++ /dev/null @@ -1,23 +0,0 @@ ---- appl/gssftp/ftp/ftp_var.h.orig Tue Jun 17 02:37:40 2003 -+++ appl/gssftp/ftp/ftp_var.h Sat Aug 30 05:30:44 2003 -@@ -33,6 +33,10 @@ - * @(#)ftp_var.h 5.9 (Berkeley) 6/1/90 - */ - -+#if defined(__FreeBSD_cc_version) && __FreeBSD_cc_version > 500000 -+#undef __BSD_VISIBLE -+#endif -+ - #ifdef _WIN32 - #include <windows.h> - #include <winsock2.h> -@@ -57,9 +61,7 @@ - typedef void (*sig_t)(int); - typedef void sigtype; - #else --#define sig_t my_sig_t - #define sigtype krb5_sigtype --typedef sigtype (*sig_t)(); - #endif - - /* diff --git a/security/krb5-appl/files/patch-appl::telnet::telnetd::Makefile.in b/security/krb5-appl/files/patch-appl::telnet::telnetd::Makefile.in deleted file mode 100644 index cb5a0e26d49d..000000000000 --- a/security/krb5-appl/files/patch-appl::telnet::telnetd::Makefile.in +++ /dev/null @@ -1,11 +0,0 @@ ---- appl/telnet/telnetd/Makefile.in.orig Wed Feb 28 14:06:51 2001 -+++ appl/telnet/telnetd/Makefile.in Mon Dec 31 21:51:19 2001 -@@ -24,7 +24,7 @@ - # @(#)Makefile.generic 5.5 (Berkeley) 3/1/91 - # - --AUTH_DEF=-DAUTHENTICATION -DENCRYPTION -DKRB5 -DFORWARD -UNO_LOGIN_F -ULOGIN_CAP_F -DLOGIN_PROGRAM=KRB5_PATH_LOGIN -+AUTH_DEF=-DAUTHENTICATION -DENCRYPTION -DKRB5 -DFORWARD -UNO_LOGIN_F -ULOGIN_CAP_F -DLOGIN_PROGRAM=\"/usr/bin/login\" - OTHERDEFS=-DKLUDGELINEMODE -DDIAGNOSTICS -DENV_HACK -DOLD_ENVIRON - LOCALINCLUDES=-I.. -I$(srcdir)/.. - DEFINES = $(AUTH_DEF) $(OTHERDEFS) diff --git a/security/krb5-appl/files/patch-appl::telnet::telnetd::telnetd.8 b/security/krb5-appl/files/patch-appl::telnet::telnetd::telnetd.8 deleted file mode 100644 index 951ee0d5692a..000000000000 --- a/security/krb5-appl/files/patch-appl::telnet::telnetd::telnetd.8 +++ /dev/null @@ -1,22 +0,0 @@ ---- appl/telnet/telnetd/telnetd.8.orig Wed Feb 28 14:06:51 2001 -+++ appl/telnet/telnetd/telnetd.8 Mon Dec 31 21:16:55 2001 -@@ -43,7 +43,7 @@ - [\fB\-k\fP] [\fB\-n\fP] [\fB\-r\fP\fIlowpty-highpty\fP] [\fB\-s\fP] - [\fB\-S\fP \fItos\fP] [\fB\-U\fP] [\fB\-X\fP \fIauthtype\fP] - [\fB\-w\fP [\fBip\fP|\fImaxhostlen\fP[\fB,\fP[\fBno\fP]\fBstriplocal\fP]]] --[\fB\-debug\fP [\fIport\fP]] -+[\fB\-debug\fP] [\fB\-L\fP \fIloginpath\fP] [\fIport\fP] - .SH DESCRIPTION - The - .B telnetd -@@ -221,6 +221,10 @@ - in response to a - .SM DO TIMING-MARK) - for kludge linemode support. -+.TP -+\fB\-L\fP \fIloginpath\fP -+Specify pathname to an alternative login program. Default: /usr/bin/login. -+KRB5_HOME/sbin/login.krb5 may be specified. - .TP - .B \-l - Specifies line mode. Tries to force clients to use line-at-a-time diff --git a/security/krb5-appl/files/patch-appl::telnet::telnetd::utility.c b/security/krb5-appl/files/patch-appl::telnet::telnetd::utility.c deleted file mode 100644 index 8bb656dc0673..000000000000 --- a/security/krb5-appl/files/patch-appl::telnet::telnetd::utility.c +++ /dev/null @@ -1,38 +0,0 @@ ---- appl/telnet/telnetd/utility.c.orig Wed Jan 9 14:26:59 2002 -+++ appl/telnet/telnetd/utility.c Fri Jan 11 13:10:33 2002 -@@ -408,18 +408,25 @@ - int - netwrite(const char *buf, size_t len) - { -- size_t remain; -+ int remaining, copied; -+ -+ remaining = BUFSIZ - (nfrontp - netobuf); -+ while (len > 0) { -+ /* Free up enough space if the room is too low*/ -+ if ((len > BUFSIZ ? BUFSIZ : len) > remaining) { -+ netflush(); -+ remaining = BUFSIZ - (nfrontp - netobuf); -+ } - -- remain = sizeof(netobuf) - (nfrontp - netobuf); -- if (remain < len) { -- netflush(); -- remain = sizeof(netobuf) - (nfrontp - netobuf); -+ /* Copy out as much as will fit */ -+ copied = remaining > len ? len : remaining; -+ memmove(nfrontp, buf, copied); -+ nfrontp += copied; -+ len -= copied; -+ remaining -= copied; -+ buf += copied; - } -- if (remain < len) -- return 0; -- memcpy(nfrontp, buf, len); -- nfrontp += len; -- return len; -+ return copied; - } - - /* diff --git a/security/krb5-appl/files/patch-as b/security/krb5-appl/files/patch-as deleted file mode 100644 index de19886eac08..000000000000 --- a/security/krb5-appl/files/patch-as +++ /dev/null @@ -1,195 +0,0 @@ ---- clients/ksu/main.c.orig Wed Aug 14 12:14:49 2002 -+++ clients/ksu/main.c Tue Jul 29 18:46:00 2003 -@@ -32,6 +32,10 @@ - #include <signal.h> - #include <grp.h> - -+#ifdef LOGIN_CAP -+#include <login_cap.h> -+#endif -+ - /* globals */ - char * prog_name; - int auth_debug =0; -@@ -61,7 +65,7 @@ - ill specified arguments to commands */ - - void usage (){ -- fprintf(stderr, "Usage: %s [target user] [-n principal] [-c source cachename] [-k] [-D] [-r time] [-pf] [-l lifetime] [-zZ] [-q] [-e command [args... ] ] [-a [args... ] ]\n", prog_name); -+ fprintf(stderr, "Usage: %s [target user] [-m] [-n principal] [-c source cachename] [-C target cachename] [-k] [-D] [-r time] [-pf] [-l lifetime] [-zZ] [-q] [-e command [args... ] ] [-a [args... ] ]\n", prog_name); - } - - /* for Ultrix and friends ... */ -@@ -77,6 +81,7 @@ - int argc; - char ** argv; - { -+ int asme = 0; - int hp =0; - int some_rest_copy = 0; - int all_rest_copy = 0; -@@ -91,6 +96,7 @@ - char * cc_target_tag = NULL; - char * target_user = NULL; - char * source_user; -+ char * source_shell; - - krb5_ccache cc_source = NULL; - const char * cc_source_tag = NULL; -@@ -117,6 +123,11 @@ - krb5_principal kdc_server; - krb5_boolean zero_password; - char * dir_of_cc_target; -+ -+#ifdef LOGIN_CAP -+ login_cap_t *lc; -+ int setwhat; -+#endif - - options.opt = KRB5_DEFAULT_OPTIONS; - options.lifetime = KRB5_DEFAULT_TKT_LIFE; -@@ -181,7 +192,7 @@ - com_err (prog_name, errno, "while setting euid to source user"); - exit (1); - } -- while(!done && ((option = getopt(pargc, pargv,"n:c:r:a:zZDfpkql:e:")) != -1)){ -+ while(!done && ((option = getopt(pargc, pargv,"n:c:r:a:zZDfpkmql:e:")) != -1)){ - switch (option) { - case 'r': - options.opt |= KDC_OPT_RENEWABLE; -@@ -227,6 +238,9 @@ - errflg++; - } - break; -+ case 'm': -+ asme = 1; -+ break; - case 'n': - if ((retval = krb5_parse_name(ksu_context, optarg, &client))){ - com_err(prog_name, retval, "when parsing name %s", optarg); -@@ -341,6 +355,7 @@ - - /* allocate space and copy the usernamane there */ - source_user = xstrdup(pwd->pw_name); -+ source_shell = xstrdup(pwd->pw_shell); - source_uid = pwd->pw_uid; - source_gid = pwd->pw_gid; - -@@ -672,43 +687,64 @@ - /* get the shell of the user, this will be the shell used by su */ - target_pwd = getpwnam(target_user); - -- if (target_pwd->pw_shell) -- shell = xstrdup(target_pwd->pw_shell); -- else { -- shell = _DEF_CSH; /* default is cshell */ -+ if (asme) { -+ if (source_shell && *source_shell) { -+ shell = strdup(source_shell); -+ } else { -+ shell = _DEF_CSH; -+ } -+ } else { -+ if (target_pwd->pw_shell) -+ shell = strdup(target_pwd->pw_shell); -+ else { -+ shell = _DEF_CSH; /* default is cshell */ -+ } - } - - #ifdef HAVE_GETUSERSHELL - - /* insist that the target login uses a standard shell (root is omited) */ - -- if (!standard_shell(target_pwd->pw_shell) && source_uid) { -- fprintf(stderr, "ksu: permission denied (shell).\n"); -- sweep_up(ksu_context, cc_target); -- exit(1); -+ if (asme) { -+ if (!standard_shell(pwd->pw_shell) && source_uid) { -+ fprintf(stderr, "ksu: permission denied (shell).\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ } else { -+ if (!standard_shell(target_pwd->pw_shell) && source_uid) { -+ fprintf(stderr, "ksu: permission denied (shell).\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } - } - #endif /* HAVE_GETUSERSHELL */ - -- if (target_pwd->pw_uid){ -- -- if(set_env_var("USER", target_pwd->pw_name)){ -+ if (!asme) { -+ if (target_pwd->pw_uid){ -+ if (set_env_var("USER", target_pwd->pw_name)){ -+ fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ } -+ -+ if (set_env_var( "HOME", target_pwd->pw_dir)){ - fprintf(stderr,"ksu: couldn't set environment variable USER\n"); - sweep_up(ksu_context, cc_target); - exit(1); -- } -- } -- -- if(set_env_var( "HOME", target_pwd->pw_dir)){ -- fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -- sweep_up(ksu_context, cc_target); -- exit(1); -- } -+ } - -- if(set_env_var( "SHELL", shell)){ -- fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -- sweep_up(ksu_context, cc_target); -- exit(1); -- } -+ if (set_env_var( "SHELL", shell)){ -+ fprintf(stderr,"ksu: couldn't set environment variable USER\n"); -+ sweep_up(ksu_context, cc_target); -+ exit(1); -+ } -+ } -+ -+#ifdef LOGIN_CAP -+ lc = login_getpwclass(pwd); -+#endif - - /* set the cc env name to target */ - -@@ -718,7 +754,19 @@ - sweep_up(ksu_context, cc_target); - exit(1); - } -- -+ -+#ifdef LOGIN_CAP -+ setwhat = LOGIN_SETUSER|LOGIN_SETGROUP|LOGIN_SETRESOURCES|LOGIN_SETPRIORITY; -+ setwhat |= LOGIN_SETPATH|LOGIN_SETUMASK|LOGIN_SETENV; -+ /* -+ * Don't touch resource/priority settings if -m has been -+ * used or -l and -c hasn't, and we're not su'ing to root. -+ */ -+ if (target_pwd->pw_uid) -+ setwhat &= ~(LOGIN_SETPRIORITY|LOGIN_SETRESOURCES); -+ if (setusercontext(lc, target_pwd, target_pwd->pw_uid, setwhat) < 0) -+ err(1, "setusercontext"); -+#else - /* set permissions */ - if (setgid(target_pwd->pw_gid) < 0) { - perror("ksu: setgid"); -@@ -759,6 +807,7 @@ - sweep_up(ksu_context, cc_target); - exit(1); - } -+#endif - - if (access( cc_target_tag_tmp, R_OK | W_OK )){ - com_err(prog_name, errno, diff --git a/security/krb5-appl/files/patch-at b/security/krb5-appl/files/patch-at deleted file mode 100644 index 060207ec644a..000000000000 --- a/security/krb5-appl/files/patch-at +++ /dev/null @@ -1,14 +0,0 @@ -*** include/syslog.h.ORIG Fri Feb 6 19:42:12 1998 ---- include/syslog.h Tue Jun 30 19:46:02 1998 -*************** -*** 34,39 **** ---- 34,42 ---- - #define LOG_LPR (6<<3) /* line printer subsystem */ - #define LOG_NEWS (7<<3) /* network news subsystem */ - #define LOG_UUCP (8<<3) /* UUCP subsystem */ -+ #if (defined(BSD) && (BSD >= 199306)) -+ #define LOG_FTP (11<<3) /* ftp daemon */ -+ #endif - /* other codes through 15 reserved for system use */ - #define LOG_LOCAL0 (16<<3) /* reserved for local use */ - #define LOG_LOCAL1 (17<<3) /* reserved for local use */ diff --git a/security/krb5-appl/files/patch-av b/security/krb5-appl/files/patch-av deleted file mode 100644 index 8363b8bb1e2d..000000000000 --- a/security/krb5-appl/files/patch-av +++ /dev/null @@ -1,15 +0,0 @@ -*** clients/ksu/Makefile.in.ORIG Sun Aug 2 16:51:18 1998 ---- clients/ksu/Makefile.in Sun Aug 2 16:53:48 1998 -*************** -*** 3,7 **** - mydir=ksu - BUILDTOP=$(REL)$(U)$(S)$(U) -! DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/bin /local/bin"' - CFLAGS = $(CCOPTS) $(DEFINES) $(DEFS) $(LOCALINCLUDE) - ---- 3,7 ---- - mydir=ksu - BUILDTOP=$(REL)$(U)$(S)$(U) -! DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/usr/bin /bin /usr/sbin /sbin"' - CFLAGS = $(CCOPTS) $(DEFINES) $(DEFS) $(LOCALINCLUDE) - diff --git a/security/krb5-appl/files/patch-ax b/security/krb5-appl/files/patch-ax deleted file mode 100644 index 2c110174a901..000000000000 --- a/security/krb5-appl/files/patch-ax +++ /dev/null @@ -1,11 +0,0 @@ ---- ../doc/Makefile.orig Thu Dec 21 14:07:10 2006 -+++ ../doc/Makefile Tue Jan 9 18:29:27 2007 -@@ -2,7 +2,7 @@ - DVI=texi2dvi - DVIPS=dvips -o "$@" - PSPDF=ps2pdf --INFO=makeinfo -+INFO=makeinfo --no-validate --no-split - HTML=makeinfo --html --no-split - RM=rm -f - TAR=tar -chvf diff --git a/security/krb5-appl/files/patch-ay b/security/krb5-appl/files/patch-ay deleted file mode 100644 index a6cb9ebbfd13..000000000000 --- a/security/krb5-appl/files/patch-ay +++ /dev/null @@ -1,50 +0,0 @@ ---- appl/libpty/getpty.c.orig Wed Jan 9 14:28:37 2002 -+++ appl/libpty/getpty.c Thu Jan 10 21:30:40 2002 -@@ -24,13 +24,26 @@ - #include "libpty.h" - #include "pty-int.h" - -+#ifdef __FreeBSD__ -+#define PTYCHARS1 "pqrsPQRS" -+#define PTYCHARS2 "0123456789abcdefghijklmnopqrstuv" -+#endif -+ -+#ifndef PTYCHARS1 -+#define PTYCHARS1 "pqrstuvwxyzPQRST" -+#endif -+ -+#ifndef PTYCHARS2 -+#define PTYCHARS2 "0123456789abcdef" -+#endif -+ - long - ptyint_getpty_ext(int *fd, char *slave, int slavelength, int do_grantpt) - { -+ int ptynum; -+ char *cp1, *cp2; - #if !defined(HAVE__GETPTY) && !defined(HAVE_OPENPTY) -- char *cp; - char *p; -- int i,ptynum; - struct stat stb; - char slavebuf[1024]; - #endif -@@ -115,14 +128,14 @@ - strncpy(slave, slavebuf, slavelength); - return 0; - } else { -- for (cp = "pqrstuvwxyzPQRST";*cp; cp++) { -+ for (cp1 = PTYCHARS1; *cp1 != '\0'; cp1++) { - sprintf(slavebuf,"/dev/ptyXX"); -- slavebuf[sizeof("/dev/pty") - 1] = *cp; -+ slavebuf[sizeof("/dev/pty") - 1] = *cp1; - slavebuf[sizeof("/dev/ptyp") - 1] = '0'; - if (stat(slavebuf, &stb) < 0) - break; -- for (i = 0; i < 16; i++) { -- slavebuf[sizeof("/dev/ptyp") - 1] = "0123456789abcdef"[i]; -+ for (cp2 = PTYCHARS2; *cp2 != '\0'; cp2++) { -+ slavebuf[sizeof("/dev/ptyp") - 1] = *cp2; - *fd = open(slavebuf, O_RDWR); - if (*fd < 0) continue; - diff --git a/security/krb5-appl/files/patch-ba b/security/krb5-appl/files/patch-ba deleted file mode 100644 index dd0c760df7d2..000000000000 --- a/security/krb5-appl/files/patch-ba +++ /dev/null @@ -1,77 +0,0 @@ ---- appl/bsd/login.c.orig Tue May 27 21:06:25 2003 -+++ appl/bsd/login.c Tue Jul 29 20:52:25 2003 -@@ -1342,19 +1342,6 @@ - setpriority(PRIO_PROCESS, 0, 0 + PRIO_OFFSET); - } - -- /* Policy: If local password is good, user is good. -- We really can't trust the Kerberos password, -- because somebody on the net could spoof the -- Kerberos server (not easy, but possible). -- Some sites might want to use it anyways, in -- which case they should change this line -- to: -- if (kpass_ok) -- */ -- -- if (lpass_ok) -- break; -- - if (got_v5_tickets) { - retval = krb5_verify_init_creds(kcontext, &my_creds, NULL, - NULL, &xtra_creds, -@@ -1378,6 +1365,9 @@ - } - #endif /* KRB4_GET_TICKETS */ - -+ if (lpass_ok) -+ break; -+ - bad_login: - setpriority(PRIO_PROCESS, 0, 0 + PRIO_OFFSET); - -@@ -1667,21 +1657,23 @@ - /* set up credential cache -- obeying KRB5_ENV_CCNAME - set earlier */ - /* (KRB5_ENV_CCNAME == "KRB5CCNAME" via osconf.h) */ -- if ((retval = krb5_cc_default(kcontext, &ccache))) { -+ if ((retval = krb5_cc_default(kcontext, &ccache))) - com_err(argv[0], retval, "while getting default ccache"); -- } else if ((retval = krb5_cc_initialize(kcontext, ccache, me))) { -- com_err(argv[0], retval, "when initializing cache"); -- } else if ((retval = krb5_cc_store_cred(kcontext, ccache, -- &my_creds))) { -- com_err(argv[0], retval, "while storing credentials"); -- } else if (xtra_creds && -- (retval = krb5_cc_copy_creds(kcontext, xtra_creds, -- ccache))) { -- com_err(argv[0], retval, "while storing credentials"); -+ else { -+ if (retval = krb5_cc_initialize(kcontext, ccache, me)) -+ com_err(argv[0], retval, "when initializing cache"); -+ else { -+ if (retval = krb5_cc_store_cred(kcontext, ccache, &my_creds)) -+ com_err(argv[0], retval, "while storing credentials"); -+ else { -+ if (xtra_creds && -+ (retval = krb5_cc_copy_creds(kcontext, xtra_creds, ccache))) { -+ com_err(argv[0], retval, "while storing credentials"); -+ krb5_cc_destroy(kcontext, xtra_creds); -+ } -+ } -+ } - } -- -- if (xtra_creds) -- krb5_cc_destroy(kcontext, xtra_creds); - } else if (forwarded_v5_tickets && rewrite_ccache) { - if ((retval = krb5_cc_initialize (kcontext, ccache, me))) { - syslog(LOG_ERR, -@@ -1762,6 +1754,7 @@ - - if (ccname) - setenv("KRB5CCNAME", ccname, 1); -+ krb5_cc_set_default_name(kcontext, ccname); - - setenv("HOME", pwd->pw_dir, 1); - setenv("PATH", LPATH, 1); diff --git a/security/krb5-appl/files/patch-bb b/security/krb5-appl/files/patch-bb deleted file mode 100644 index 6545ae682c53..000000000000 --- a/security/krb5-appl/files/patch-bb +++ /dev/null @@ -1,10 +0,0 @@ ---- appl/telnet/telnet/Makefile.in.orig Sat Dec 18 10:47:05 1999 -+++ appl/telnet/telnet/Makefile.in Sat Dec 18 10:47:13 1999 -@@ -58,7 +58,6 @@ - $(INSTALL_DATA) $(srcdir)/$$f.1 \ - ${DESTDIR}$(CLIENT_MANDIR)/`echo $$f|sed '$(transform)'`.1; \ - done -- $(INSTALL_DATA) $(srcdir)/tmac.doc ${DESTDIR}$(CLIENT_MANDIR)/tmac.doc - - authenc.o: defines.h externs.h general.h ring.h types.h $(ARPA_TELNET) - commands.o: defines.h externs.h general.h ring.h types.h $(ARPA_TELNET) diff --git a/security/krb5-appl/files/patch-config::pre.in b/security/krb5-appl/files/patch-config::pre.in deleted file mode 100644 index bdd183e98ad4..000000000000 --- a/security/krb5-appl/files/patch-config::pre.in +++ /dev/null @@ -1,11 +0,0 @@ ---- config/pre.in.orig Fri Nov 19 13:47:51 2004 -+++ config/pre.in Thu Jan 27 17:43:12 2005 -@@ -177,7 +177,7 @@ - INSTALL=@INSTALL@ - INSTALL_STRIP= - INSTALL_PROGRAM=@INSTALL_PROGRAM@ $(INSTALL_STRIP) --INSTALL_SCRIPT=@INSTALL_PROGRAM@ -+INSTALL_SCRIPT=@INSTALL_SCRIPT@ - INSTALL_DATA=@INSTALL_DATA@ - INSTALL_SHLIB=@INSTALL_SHLIB@ - INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755 -o root diff --git a/security/krb5-appl/files/patch-config::shlib.conf b/security/krb5-appl/files/patch-config::shlib.conf deleted file mode 100644 index 272865fd23dc..000000000000 --- a/security/krb5-appl/files/patch-config::shlib.conf +++ /dev/null @@ -1,26 +0,0 @@ ---- config/shlib.conf.orig Thu Apr 7 14:38:55 2005 -+++ config/shlib.conf Wed Nov 23 16:32:40 2005 -@@ -238,17 +238,21 @@ - else - objformat="aout" - fi -- PICFLAGS=-fpic -+ case $krb5_cv_host in -+ sparc64-*) PICFLAGS=-fPIC;; -+ *) PICFLAGS=-fpic;; -+ esac - if test "x$objformat" = "xelf" ; then - SHLIBVEXT='.so.$(LIBMAJOR)' -+ LDCOMBINE="libtool --mode=link cc -shared" - RPATH_FLAG='-Wl,-rpath -Wl,' - else -+ LDCOMBINE='ld -Bshareable' - RPATH_FLAG=-R - SHLIBVEXT='.so.$(LIBMAJOR).$(LIBMINOR)' - fi - CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) $(RPATH_FLAG)$(PROG_RPATH) $(CFLAGS) $(LDFLAGS)' - SHLIBEXT=.so -- LDCOMBINE='ld -Bshareable' - SHLIB_EXPFLAGS='-R$(SHLIB_RDIRS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)' - CC_LINK_STATIC='$(CC) $(PROG_LIBPATH) $(CFLAGS) $(LDFLAGS)' - RUN_ENV='LD_LIBRARY_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`; export LD_LIBRARY_PATH;' diff --git a/security/krb5-appl/files/patch-lib-krb5-os-localaddr.c b/security/krb5-appl/files/patch-lib-krb5-os-localaddr.c deleted file mode 100644 index 9e701ba97985..000000000000 --- a/security/krb5-appl/files/patch-lib-krb5-os-localaddr.c +++ /dev/null @@ -1,75 +0,0 @@ ---- lib/krb5/os/localaddr.c.orig Wed Apr 13 09:55:43 2005 -+++ lib/krb5/os/localaddr.c Sun Jul 16 09:29:05 2006 -@@ -436,12 +436,14 @@ - #endif - if ((ifp->ifa_flags & IFF_UP) == 0) - continue; -+#if 0 - if (ifp->ifa_flags & IFF_LOOPBACK) { - /* Pretend it's not up, so the second pass will skip - it. */ - ifp->ifa_flags &= ~IFF_UP; - continue; - } -+#endif - if (ifp->ifa_addr == NULL) { - /* Can't use an interface without an address. Linux - apparently does this sometimes. [RT ticket 1770 from -@@ -459,8 +461,10 @@ - for (ifp2 = ifp_head; ifp2 && ifp2 != ifp; ifp2 = ifp2->ifa_next) { - if ((ifp2->ifa_flags & IFF_UP) == 0) - continue; -+#if 0 - if (ifp2->ifa_flags & IFF_LOOPBACK) - continue; -+#endif - if (addr_eq (ifp->ifa_addr, ifp2->ifa_addr)) { - match = 1; - ifp->ifa_flags &= ~IFF_UP; -@@ -583,6 +587,7 @@ - } - /*@=moduncon@*/ - -+#if 0 - #ifdef IFF_LOOPBACK - /* None of the current callers want loopback addresses. */ - if (lifreq.lifr_flags & IFF_LOOPBACK) { -@@ -590,6 +595,7 @@ - goto skip; - } - #endif -+#endif - /* Ignore interfaces that are down. */ - if ((lifreq.lifr_flags & IFF_UP) == 0) { - Tprintf ((" down\n")); -@@ -755,6 +761,7 @@ - } - /*@=moduncon@*/ - -+#if 0 - #ifdef IFF_LOOPBACK - /* None of the current callers want loopback addresses. */ - if (lifreq.iflr_flags & IFF_LOOPBACK) { -@@ -762,6 +769,7 @@ - goto skip; - } - #endif -+#endif - /* Ignore interfaces that are down. */ - if ((lifreq.iflr_flags & IFF_UP) == 0) { - Tprintf ((" down\n")); -@@ -971,12 +979,14 @@ - } - /*@=moduncon@*/ - -+#if 0 - #ifdef IFF_LOOPBACK - /* None of the current callers want loopback addresses. */ - if (ifreq.ifr_flags & IFF_LOOPBACK) { - Tprintf ((" loopback\n")); - goto skip; - } -+#endif - #endif - /* Ignore interfaces that are down. */ - if ((ifreq.ifr_flags & IFF_UP) == 0) { diff --git a/security/krb5-appl/files/patch-lib::gssapi::krb5::import_name.c b/security/krb5-appl/files/patch-lib::gssapi::krb5::import_name.c deleted file mode 100644 index 40f116af2196..000000000000 --- a/security/krb5-appl/files/patch-lib::gssapi::krb5::import_name.c +++ /dev/null @@ -1,14 +0,0 @@ ---- lib/gssapi/krb5/import_name.c.orig Mon Jul 18 15:12:42 2005 -+++ lib/gssapi/krb5/import_name.c Tue Nov 8 09:53:58 2005 -@@ -33,6 +33,11 @@ - #endif - #endif - -+#include <sys/param.h> -+#if __FreeBSD_version < 500100 -+#include <stdio.h> -+#endif -+ - #ifdef HAVE_STRING_H - #include <string.h> - #else diff --git a/security/krb5-appl/files/patch-lib::krb5::os::hst_realm.c b/security/krb5-appl/files/patch-lib::krb5::os::hst_realm.c deleted file mode 100644 index d3caed59fd30..000000000000 --- a/security/krb5-appl/files/patch-lib::krb5::os::hst_realm.c +++ /dev/null @@ -1,14 +0,0 @@ ---- lib/krb5/os/hst_realm.c.orig Tue Oct 15 15:51:50 2002 -+++ lib/krb5/os/hst_realm.c Sat Jan 24 20:11:05 2004 -@@ -438,9 +438,11 @@ - return EAFNOSUPPORT; - case EAI_MEMORY: - return ENOMEM; -+#ifdef EAI_NODATA - #if EAI_NODATA != EAI_NONAME - case EAI_NODATA: - return KRB5_EAI_NODATA; -+#endif - #endif - case EAI_NONAME: - return KRB5_EAI_NONAME; diff --git a/security/krb5-appl/files/patch-lib::krb5::os::locate_kdc.c b/security/krb5-appl/files/patch-lib::krb5::os::locate_kdc.c deleted file mode 100644 index 5cfbbe3553de..000000000000 --- a/security/krb5-appl/files/patch-lib::krb5::os::locate_kdc.c +++ /dev/null @@ -1,13 +0,0 @@ ---- lib/krb5/os/locate_kdc.c.orig Mon Jun 9 14:27:56 2003 -+++ lib/krb5/os/locate_kdc.c Sun Jan 25 13:28:01 2004 -@@ -185,8 +185,10 @@ - #ifdef EAI_ADDRFAMILY - case EAI_ADDRFAMILY: - #endif -+#ifdef EAI_NODATA - #if EAI_NODATA != EAI_NONAME - case EAI_NODATA: -+#endif - #endif - case EAI_NONAME: - /* Name not known or no address data, but no error. Do diff --git a/security/krb5-appl/pkg-descr b/security/krb5-appl/pkg-descr deleted file mode 100644 index d11e2e6d1c15..000000000000 --- a/security/krb5-appl/pkg-descr +++ /dev/null @@ -1,24 +0,0 @@ -Kerberos V5 is an authentication system developed at MIT. -WWW: http://web.mit.edu/kerberos/ - -Abridged from the User Guide: - Under Kerberos, a client sends a request for a ticket to the - Key Distribution Center (KDC). The KDC creates a ticket-granting - ticket (TGT) for the client, encrypts it using the client's - password as the key, and sends the encrypted TGT back to the - client. The client then attempts to decrypt the TGT, using - its password. If the client successfully decrypts the TGT, it - keeps the decrypted TGT, which indicates proof of the client's - identity. The TGT permits the client to obtain additional tickets, - which give permission for specific services. - Since Kerberos negotiates authenticated, and optionally encrypted, - communications between two points anywhere on the internet, it - provides a layer of security that is not dependent on which side of a - firewall either client is on. - The Kerberos V5 package is designed to be easy to use. Most of the - commands are nearly identical to UNIX network programs you are already - used to. Kerberos V5 is a single-sign-on system, which means that you - have to type your password only once per session, and Kerberos does - the authenticating and encrypting transparently. - -Jacques Vidrine <n@nectar.com> diff --git a/security/krb5-appl/pkg-plist b/security/krb5-appl/pkg-plist deleted file mode 100644 index f4419c1a94a2..000000000000 --- a/security/krb5-appl/pkg-plist +++ /dev/null @@ -1,111 +0,0 @@ -bin/compile_et -bin/ftp -bin/gss-client -bin/kdestroy -bin/kinit -bin/klist -bin/kpasswd -bin/krb5-config -%%KRB4%%bin/krb524init -bin/ksu -bin/kvno -bin/rcp -bin/rlogin -bin/rsh -bin/sclient -bin/sim_client -bin/telnet -bin/uuclient -%%KRB4%%bin/v4rcp -include/com_err.h -include/gssapi.h -include/gssapi/gssapi.h -include/gssapi/gssapi_generic.h -include/gssapi/gssapi_krb5.h -include/gssapi/mechglue.h -include/gssrpc/auth.h -include/gssrpc/auth_gss.h -include/gssrpc/auth_gssapi.h -include/gssrpc/auth_unix.h -include/gssrpc/clnt.h -include/gssrpc/netdb.h -include/gssrpc/pmap_clnt.h -include/gssrpc/pmap_prot.h -include/gssrpc/pmap_rmt.h -include/gssrpc/rename.h -include/gssrpc/rpc.h -include/gssrpc/rpc_msg.h -include/gssrpc/svc.h -include/gssrpc/svc_auth.h -include/gssrpc/types.h -include/gssrpc/xdr.h -%%KRB4%%include/kerberosIV/des.h -%%KRB4%%include/kerberosIV/kadm_err.h -%%KRB4%%include/kerberosIV/krb.h -%%KRB4%%include/kerberosIV/krb_err.h -%%KRB4%%include/kerberosIV/mit-copyright.h -include/krb5.h -include/krb5/krb5.h -include/krb5/locate_plugin.h -include/profile.h -lib/libcom_err.so -lib/libcom_err.so.3 -lib/libdes425.so -lib/libdes425.so.3 -lib/libgssapi_krb5.so -lib/libgssapi_krb5.so.2 -lib/libgssrpc.so -lib/libgssrpc.so.4 -lib/libk5crypto.so -lib/libk5crypto.so.3 -lib/libkadm5clnt.so -lib/libkadm5clnt.so.5 -lib/libkadm5srv.so -lib/libkadm5srv.so.5 -lib/libkdb5.so -lib/libkdb5.so.4 -%%KRB4%%lib/libkrb4.so -%%KRB4%%lib/libkrb4.so.2 -lib/libkrb5.so -lib/libkrb5.so.3 -lib/libkrb5support.so -lib/libkrb5support.so.0 -lib/krb5/plugins/kdb/db2.so -sbin/ftpd -sbin/gss-server -sbin/k5srvutil -sbin/kadmin -sbin/kadmin.local -sbin/kadmind -sbin/kdb5_util -sbin/klogind -sbin/kprop -sbin/kpropd -sbin/krb5-send-pr -%%KRB4%%sbin/krb524d -sbin/krb5kdc -sbin/kshd -sbin/ktutil -sbin/login.krb5 -sbin/sim_server -sbin/sserver -sbin/telnetd -sbin/uuserver -share/doc/krb5/README.FreeBSD -share/et/et_c.awk -share/et/et_h.awk -share/examples/krb5/kdc.conf -share/examples/krb5/krb5.conf -share/examples/krb5/services.append -share/gnats/mit -@dirrm lib/krb5/plugins/libkrb5 -@dirrm lib/krb5/plugins/kdb -@dirrm lib/krb5/plugins -@dirrm lib/krb5 -@dirrm include/gssapi -@dirrm include/gssrpc -@dirrm include/kerberosIV -@dirrm include/krb5 -@dirrm share/et -@dirrmtry share/gnats -@dirrm share/examples/krb5 diff --git a/security/kwallet/Makefile b/security/kwallet/Makefile deleted file mode 100644 index f47e139872f7..000000000000 --- a/security/kwallet/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# New ports collection makefile for: kdeutils3 -# Date created: 3 November 2001 -# Whom: will@cvs.kde.org -# -# $FreeBSD$ -# - -PORTNAME= kdeutils -PORTVERSION= ${KDE_VERSION} -PORTREVISION= 2 -CATEGORIES?= misc kde -MASTER_SITES= ${MASTER_SITE_KDE} -MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src -DIST_SUBDIR= KDE - -MAINTAINER?= kde@FreeBSD.org -COMMENT= Utilities for the KDE integrated X11 desktop - -LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 \ - netsnmp:${PORTSDIR}/net-mgmt/net-snmp -RUN_DEPENDS= gpgv:${PORTSDIR}/security/gnupg1 - -CONFLICTS= kgpg-[0-9]* superkaramba-[0-9]* - -USE_KDELIBS_VER=3 -USE_KDEBASE_VER=3 -PREFIX= ${KDE_PREFIX} - -USE_PYTHON= yes -USE_BZIP2= yes -USE_GMAKE= yes -USE_GETOPT_LONG=yes -USE_AUTOTOOLS= libtool:15 -DO_NOT_COMPILE+=klaptopdaemon kmilo -CONFIGURE_ENV+= DO_NOT_COMPILE="${DO_NOT_COMPILE}" -CONFIGURE_ARGS+=--with-pythondir=${LOCALBASE} - -INSTALLS_SHLIB= yes -LDCONFIG_DIRS+= %%PREFIX%%/lib %%PREFIX%%/lib/kde3 - -.include "${.CURDIR}/../../x11/kde3/Makefile.kde" -.include <bsd.port.pre.mk> - -.if ${OSVERSION} > 501102 -. if ${OSVERSION} > 600021 -RUN_DEPENDS+= gtar:${PORTSDIR}/archivers/gtar -. endif -post-patch: - ${REINPLACE_CMD} -e 's|>tar<|>gtar<|g' ${WRKSRC}/ark/ark.kcfg -.endif - -.include <bsd.port.post.mk> diff --git a/security/kwallet/distinfo b/security/kwallet/distinfo deleted file mode 100644 index cdaf81b48169..000000000000 --- a/security/kwallet/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (KDE/kdeutils-3.5.5.tar.bz2) = a20a732284a3dcb735665e45f5be532e -SHA256 (KDE/kdeutils-3.5.5.tar.bz2) = 38914c84c8829ba7beb8a0e0c0ef8b4c7eee29b588c6529ff39c0bc0370f0457 -SIZE (KDE/kdeutils-3.5.5.tar.bz2) = 2988542 diff --git a/security/kwallet/files/patch-kdelirc_irkick-klircclient.cpp b/security/kwallet/files/patch-kdelirc_irkick-klircclient.cpp deleted file mode 100644 index 76174cb1ed0d..000000000000 --- a/security/kwallet/files/patch-kdelirc_irkick-klircclient.cpp +++ /dev/null @@ -1,20 +0,0 @@ ---- kdelirc/irkick/klircclient.cpp.orig Sat Sep 10 10:21:34 2005 -+++ kdelirc/irkick/klircclient.cpp Mon Jun 5 16:16:51 2006 -@@ -55,15 +55,10 @@ - - sockaddr_un addr; - addr.sun_family = AF_UNIX; -- strcpy(addr.sun_path, "/dev/lircd"); -+ strcpy(addr.sun_path, "/var/run/lirc/lircd"); - if(::connect(sock, (struct sockaddr *)(&addr), sizeof(addr)) == -1) - { ::close(sock); -- // in case of mandrake... -- strcpy(addr.sun_path, "/tmp/.lircd"); -- if(::connect(sock, (struct sockaddr *)(&addr), sizeof(addr)) == -1) -- { ::close(sock); -- return false; -- } -+ return false; - } - - theSocket = new QSocket; diff --git a/security/kwallet/pkg-descr b/security/kwallet/pkg-descr deleted file mode 100644 index 90ae45773bea..000000000000 --- a/security/kwallet/pkg-descr +++ /dev/null @@ -1 +0,0 @@ -KDE provides an integrated X11 based environment, much like CDE. diff --git a/security/kwallet/pkg-plist b/security/kwallet/pkg-plist deleted file mode 100644 index bcd5d9ba088a..000000000000 --- a/security/kwallet/pkg-plist +++ /dev/null @@ -1,573 +0,0 @@ -bin/ark -bin/irkick -bin/kcalc -bin/kcharselect -bin/kdessh -bin/kdf -bin/kedit -bin/kfloppy -bin/kgpg -bin/khexedit -bin/kjots -bin/kregexpeditor -bin/ktimer -bin/kwalletmanager -bin/kwikdisk -bin/superkaramba -include/kmultiformlistbox.h -include/kmultiformlistboxentry.h -include/kmultiformlistboxfactory.h -include/ksim/chart.h -include/ksim/common.h -include/ksim/ksimconfig.h -include/ksim/label.h -include/ksim/led.h -include/ksim/pluginglobal.h -include/ksim/pluginloader.h -include/ksim/pluginmodule.h -include/ksim/progress.h -include/ksim/themeloader.h -include/ksim/themetypes.h -include/kwidgetstreamer.h -lib/kde3/ark.a -lib/kde3/ark.la -lib/kde3/ark.so -lib/kde3/irkick.a -lib/kde3/irkick.la -lib/kde3/irkick.so -lib/kde3/kcalc.a -lib/kde3/kcalc.la -lib/kde3/kcalc.so -lib/kde3/kcharselect_panelapplet.a -lib/kde3/kcharselect_panelapplet.la -lib/kde3/kcharselect_panelapplet.so -lib/kde3/kcm_kcmlirc.a -lib/kde3/kcm_kcmlirc.la -lib/kde3/kcm_kcmlirc.so -lib/kde3/kcm_kdf.a -lib/kde3/kcm_kdf.la -lib/kde3/kcm_kdf.so -lib/kde3/kcm_kwallet.a -lib/kde3/kcm_kwallet.la -lib/kde3/kcm_kwallet.so -lib/kde3/kedit.a -lib/kde3/kedit.la -lib/kde3/kedit.so -lib/kde3/ksim_cpu.a -lib/kde3/ksim_cpu.la -lib/kde3/ksim_cpu.so -lib/kde3/ksim_disk.a -lib/kde3/ksim_disk.la -lib/kde3/ksim_disk.so -lib/kde3/ksim_filesystem.a -lib/kde3/ksim_filesystem.la -lib/kde3/ksim_filesystem.so -lib/kde3/ksim_net.a -lib/kde3/ksim_net.la -lib/kde3/ksim_net.so -lib/kde3/ksim_panelextension.a -lib/kde3/ksim_panelextension.la -lib/kde3/ksim_panelextension.so -lib/kde3/ksim_sensors.a -lib/kde3/ksim_sensors.la -lib/kde3/ksim_sensors.so -lib/kde3/ksim_snmp.a -lib/kde3/ksim_snmp.la -lib/kde3/ksim_snmp.so -lib/kde3/libarkpart.a -lib/kde3/libarkpart.la -lib/kde3/libarkpart.so -lib/kde3/libkbyteseditwidget.a -lib/kde3/libkbyteseditwidget.la -lib/kde3/libkbyteseditwidget.so -lib/kde3/libkhexedit2part.a -lib/kde3/libkhexedit2part.la -lib/kde3/libkhexedit2part.so -lib/kde3/libkregexpeditorgui.a -lib/kde3/libkregexpeditorgui.la -lib/kde3/libkregexpeditorgui.so -lib/libkdeinit_ark.a -lib/libkdeinit_ark.la -lib/libkdeinit_ark.so -lib/libkdeinit_irkick.a -lib/libkdeinit_irkick.la -lib/libkdeinit_irkick.so -lib/libkdeinit_kcalc.a -lib/libkdeinit_kcalc.la -lib/libkdeinit_kcalc.so -lib/libkdeinit_kedit.a -lib/libkdeinit_kedit.la -lib/libkdeinit_kedit.so -lib/libkhexeditcommon.a -lib/libkhexeditcommon.la -lib/libkhexeditcommon.so -lib/libkhexeditcommon.so.0 -lib/libkregexpeditorcommon.a -lib/libkregexpeditorcommon.la -lib/libkregexpeditorcommon.so -lib/libkregexpeditorcommon.so.1 -lib/libksimcore.a -lib/libksimcore.la -lib/libksimcore.so -lib/libksimcore.so.1 -share/applications/kde/KCharSelect.desktop -share/applications/kde/KEdit.desktop -share/applications/kde/KFloppy.desktop -share/applications/kde/Kjots.desktop -share/applications/kde/ark.desktop -share/applications/kde/irkick.desktop -share/applications/kde/kcalc.desktop -share/applications/kde/kcmdf.desktop -share/applications/kde/kcmlirc.desktop -share/applications/kde/kdf.desktop -share/applications/kde/kgpg.desktop -share/applications/kde/khexedit.desktop -share/applications/kde/kregexpeditor.desktop -share/applications/kde/ksim.desktop -share/applications/kde/ktimer.desktop -share/applications/kde/kwalletconfig.desktop -share/applications/kde/kwalletmanager-kwalletd.desktop -share/applications/kde/kwalletmanager.desktop -share/applications/kde/kwikdisk.desktop -share/applnk/Utilities/superkaramba.desktop -share/apps/ark/ark_part.rc -share/apps/ark/ark_part_readonly.rc -share/apps/ark/arkui.rc -share/apps/ark/icons/crystalsvg/22x22/actions/ark_adddir.png -share/apps/ark/icons/crystalsvg/22x22/actions/ark_addfile.png -share/apps/ark/icons/crystalsvg/22x22/actions/ark_delete.png -share/apps/ark/icons/crystalsvg/22x22/actions/ark_extract.png -share/apps/ark/icons/crystalsvg/22x22/actions/ark_selectall.png -share/apps/ark/icons/crystalsvg/22x22/actions/ark_view.png -share/apps/ark/icons/crystalsvg/32x32/actions/ark_adddir.png -share/apps/ark/icons/crystalsvg/32x32/actions/ark_addfile.png -share/apps/ark/icons/crystalsvg/32x32/actions/ark_delete.png -share/apps/ark/icons/crystalsvg/32x32/actions/ark_extract.png -share/apps/ark/icons/crystalsvg/32x32/actions/ark_view.png -share/apps/irkick/icons/hicolor/16x16/actions/irkick.png -share/apps/irkick/icons/hicolor/16x16/actions/irkickflash.png -share/apps/irkick/icons/hicolor/16x16/actions/irkickoff.png -share/apps/irkick/icons/hicolor/16x16/actions/ledblue.png -share/apps/irkick/icons/hicolor/16x16/actions/ledgreen.png -share/apps/irkick/icons/hicolor/16x16/actions/ledlightblue.png -share/apps/irkick/icons/hicolor/16x16/actions/ledlightgreen.png -share/apps/irkick/icons/hicolor/16x16/actions/ledorange.png -share/apps/irkick/icons/hicolor/16x16/actions/ledpurple.png -share/apps/irkick/icons/hicolor/16x16/actions/ledred.png -share/apps/irkick/icons/hicolor/16x16/actions/ledyellow.png -share/apps/irkick/icons/hicolor/32x32/actions/ledblue.png -share/apps/irkick/icons/hicolor/32x32/actions/ledgreen.png -share/apps/irkick/icons/hicolor/32x32/actions/ledlightblue.png -share/apps/irkick/icons/hicolor/32x32/actions/ledlightgreen.png -share/apps/irkick/icons/hicolor/32x32/actions/ledorange.png -share/apps/irkick/icons/hicolor/32x32/actions/ledpurple.png -share/apps/irkick/icons/hicolor/32x32/actions/ledred.png -share/apps/irkick/icons/hicolor/32x32/actions/ledyellow.png -share/apps/kcalc/kcalcui.rc -share/apps/kcharselect/kcharselectui.rc -share/apps/kconf_update/kcalcrc.upd -share/apps/kconf_update/kcharselect.upd -share/apps/kdf/kdfui.rc -share/apps/kdf/pics/delete.png -share/apps/kdf/pics/tick.png -share/apps/kedit/keditui.rc -share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key1.png -share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key2.png -share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key3.png -share/apps/kgpg/icons/crystalsvg/16x16/actions/kgpg_key4.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_edit.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_export.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_gen.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_identity.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_import.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_info.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_photo.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_show.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_sign.png -share/apps/kgpg/icons/crystalsvg/22x22/actions/kgpg_term.png -share/apps/kgpg/kgpg.rc -share/apps/kgpg/listkeys.rc -share/apps/kgpg/pics/kgpg_anim.gif -share/apps/kgpg/pics/kgpg_blank.png -share/apps/kgpg/pics/kgpg_docked.gif -share/apps/kgpg/pics/kgpg_docked.png -share/apps/kgpg/pics/kgpg_fill.png -share/apps/kgpg/tips -share/apps/khexedit/khexeditui.rc -share/apps/khexedit/pics/hexdrag.png -share/apps/khexedit/pics/hexmask.png -share/apps/khexedit/pics/hexwrite.png -share/apps/khexedit2part/khexedit2partui.rc -share/apps/kicker/applets/kcharselectapplet.desktop -share/apps/kicker/extensions/ksim.desktop -share/apps/kjots/kjotsui.rc -share/apps/kjots/pics/filedel.png -share/apps/konqueror/servicemenus/encryptfile.desktop -share/apps/konqueror/servicemenus/encryptfolder.desktop -share/apps/konqueror/servicemenus/floppy_format.desktop -share/apps/kregexpeditor/pics/altn.png -share/apps/kregexpeditor/pics/anychar.png -share/apps/kregexpeditor/pics/autoverify.png -share/apps/kregexpeditor/pics/begline.png -share/apps/kregexpeditor/pics/characters.png -share/apps/kregexpeditor/pics/compound.png -share/apps/kregexpeditor/pics/endline.png -share/apps/kregexpeditor/pics/error.png -share/apps/kregexpeditor/pics/neglookahead.png -share/apps/kregexpeditor/pics/nonwordboundary.png -share/apps/kregexpeditor/pics/poslookahead.png -share/apps/kregexpeditor/pics/repeat.png -share/apps/kregexpeditor/pics/select.png -share/apps/kregexpeditor/pics/text.png -share/apps/kregexpeditor/pics/verify.png -share/apps/kregexpeditor/pics/wordboundary.png -share/apps/kregexpeditor/predefined/general/anything.regexp -share/apps/kregexpeditor/predefined/general/spaces.regexp -share/apps/ksim/monitors/DFree.desktop -share/apps/ksim/monitors/Lm_sensors.desktop -share/apps/ksim/monitors/Net.desktop -share/apps/ksim/monitors/Snmp.desktop -share/apps/ksim/monitors/cpu.desktop -share/apps/ksim/monitors/disk.desktop -share/apps/ksim/pics/clock.png -share/apps/ksim/pics/uptime.png -share/apps/ksim/themes/ksim/bg_chart.png -share/apps/ksim/themes/ksim/bg_grid.png -share/apps/ksim/themes/ksim/bg_meter.png -share/apps/ksim/themes/ksim/bg_panel.png -share/apps/ksim/themes/ksim/frame_bottom.png -share/apps/ksim/themes/ksim/frame_left.png -share/apps/ksim/themes/ksim/frame_right.png -share/apps/ksim/themes/ksim/frame_top.png -share/apps/ksim/themes/ksim/gkrellmrc -share/apps/ksim/themes/ksim/gkrellmrc_ksim -share/apps/ksim/themes/ksim/host/bg_meter.png -share/apps/ksim/themes/ksim/krell_meter.png -share/apps/ksim/themes/ksim/krell_panel.png -share/apps/ksim/themes/ksim/krell_slider.png -share/apps/ksim/themes/ksim/mail/decal_mail.png -share/apps/ksim/themes/ksim/mail/krell_mail.png -share/apps/ksim/themes/ksim/mail/krell_mail_daemon.png -share/apps/ksim/themes/ksim/net/decal_net_leds.png -share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/folder_closed.png -share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/folder_open.png -share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/wallet_closed.png -share/apps/kwalletmanager/icons/crystalsvg/22x22/actions/wallet_open.png -share/apps/kwalletmanager/kwalleteditor.rc -share/apps/kwalletmanager/kwalletmanager.rc -share/apps/profiles/klauncher.profile.xml -share/apps/profiles/konqueror.profile.xml -share/apps/profiles/noatun.profile.xml -share/apps/profiles/profile.dtd -share/apps/remotes/RM-0010.remote.xml -share/apps/remotes/cimr100.remote.xml -share/apps/remotes/hauppauge.remote.xml -share/apps/remotes/remote.dtd -share/apps/remotes/sherwood.remote.xml -share/apps/remotes/sonytv.remote.xml -share/apps/superkaramba/superkarambaui.rc -share/autostart/irkick.desktop -share/autostart/kgpg.desktop -share/config.kcfg/ark.kcfg -share/config.kcfg/kcalc.kcfg -share/config.kcfg/kedit.kcfg -share/config.kcfg/kgpg.kcfg -share/config.kcfg/kjots.kcfg -share/config/ksim_panelextensionrc -share/doc/HTML/en/KRegExpEditor/altn.png -share/doc/HTML/en/KRegExpEditor/altntool.png -share/doc/HTML/en/KRegExpEditor/anychar.png -share/doc/HTML/en/KRegExpEditor/anychartool.png -share/doc/HTML/en/KRegExpEditor/begline.png -share/doc/HTML/en/KRegExpEditor/boundarytools.png -share/doc/HTML/en/KRegExpEditor/characters.png -share/doc/HTML/en/KRegExpEditor/charactertool.png -share/doc/HTML/en/KRegExpEditor/common -share/doc/HTML/en/KRegExpEditor/compound.png -share/doc/HTML/en/KRegExpEditor/compoundtool.png -share/doc/HTML/en/KRegExpEditor/endline.png -share/doc/HTML/en/KRegExpEditor/index.cache.bz2 -share/doc/HTML/en/KRegExpEditor/index.docbook -share/doc/HTML/en/KRegExpEditor/linestartendtool.png -share/doc/HTML/en/KRegExpEditor/lookaheadtools.png -share/doc/HTML/en/KRegExpEditor/neglookahead.png -share/doc/HTML/en/KRegExpEditor/nonwordboundary.png -share/doc/HTML/en/KRegExpEditor/poslookahead.png -share/doc/HTML/en/KRegExpEditor/repeat.png -share/doc/HTML/en/KRegExpEditor/repeattool.png -share/doc/HTML/en/KRegExpEditor/select.png -share/doc/HTML/en/KRegExpEditor/text.png -share/doc/HTML/en/KRegExpEditor/texttool.png -share/doc/HTML/en/KRegExpEditor/theEditor.png -share/doc/HTML/en/KRegExpEditor/wordboundary.png -share/doc/HTML/en/ark/common -share/doc/HTML/en/ark/index.cache.bz2 -share/doc/HTML/en/ark/index.docbook -share/doc/HTML/en/ark/man-ark.1.docbook -share/doc/HTML/en/irkick/common -share/doc/HTML/en/irkick/index.cache.bz2 -share/doc/HTML/en/irkick/index.docbook -share/doc/HTML/en/kcalc/commands.docbook -share/doc/HTML/en/kcalc/common -share/doc/HTML/en/kcalc/index.cache.bz2 -share/doc/HTML/en/kcalc/index.docbook -share/doc/HTML/en/kcalc/kcalc_on_Aix.txt -share/doc/HTML/en/kcalc/kcalc_on_OSF.txt -share/doc/HTML/en/kcharselect/common -share/doc/HTML/en/kcharselect/index.cache.bz2 -share/doc/HTML/en/kcharselect/index.docbook -share/doc/HTML/en/kcmlirc/common -share/doc/HTML/en/kcmlirc/index.cache.bz2 -share/doc/HTML/en/kcmlirc/index.docbook -share/doc/HTML/en/kcontrol/kcmlowbatcrit/common -share/doc/HTML/en/kcontrol/kcmlowbatcrit/index.cache.bz2 -share/doc/HTML/en/kcontrol/kcmlowbatcrit/index.docbook -share/doc/HTML/en/kcontrol/kcmlowbatwarn/common -share/doc/HTML/en/kcontrol/kcmlowbatwarn/index.cache.bz2 -share/doc/HTML/en/kcontrol/kcmlowbatwarn/index.docbook -share/doc/HTML/en/kcontrol/laptop/common -share/doc/HTML/en/kcontrol/laptop/index.cache.bz2 -share/doc/HTML/en/kcontrol/laptop/index.docbook -share/doc/HTML/en/kcontrol/powerctrl/common -share/doc/HTML/en/kcontrol/powerctrl/index.cache.bz2 -share/doc/HTML/en/kcontrol/powerctrl/index.docbook -share/doc/HTML/en/kdf/common -share/doc/HTML/en/kdf/index.cache.bz2 -share/doc/HTML/en/kdf/index.docbook -share/doc/HTML/en/kdf/kdf.png -share/doc/HTML/en/kdf/kdf_config.png -share/doc/HTML/en/kedit/common -share/doc/HTML/en/kedit/index.cache.bz2 -share/doc/HTML/en/kedit/index.docbook -share/doc/HTML/en/kfloppy/common -share/doc/HTML/en/kfloppy/index.cache.bz2 -share/doc/HTML/en/kfloppy/index.docbook -share/doc/HTML/en/kgpg/common -share/doc/HTML/en/kgpg/editor.png -share/doc/HTML/en/kgpg/index.cache.bz2 -share/doc/HTML/en/kgpg/index.docbook -share/doc/HTML/en/kgpg/keygen.png -share/doc/HTML/en/kgpg/keymanage.png -share/doc/HTML/en/kgpg/keys.png -share/doc/HTML/en/kgpg/kicker.png -share/doc/HTML/en/kgpg/options.png -share/doc/HTML/en/khexedit/common -share/doc/HTML/en/khexedit/index.cache.bz2 -share/doc/HTML/en/khexedit/index.docbook -share/doc/HTML/en/khexedit/khexedit1.png -share/doc/HTML/en/kinfocenter/blockdevices/common -share/doc/HTML/en/kinfocenter/blockdevices/index.cache.bz2 -share/doc/HTML/en/kinfocenter/blockdevices/index.docbook -share/doc/HTML/en/kjots/common -share/doc/HTML/en/kjots/index.cache.bz2 -share/doc/HTML/en/kjots/index.docbook -share/doc/HTML/en/ksim/common -share/doc/HTML/en/ksim/index.cache.bz2 -share/doc/HTML/en/ksim/index.docbook -share/doc/HTML/en/ktimer/common -share/doc/HTML/en/ktimer/index.cache.bz2 -share/doc/HTML/en/ktimer/index.docbook -share/doc/HTML/en/kwallet/common -share/doc/HTML/en/kwallet/cr22-action-wallet_closed.png -share/doc/HTML/en/kwallet/cr22-action-wallet_open.png -share/doc/HTML/en/kwallet/edit1.png -share/doc/HTML/en/kwallet/edit2.png -share/doc/HTML/en/kwallet/edit3.png -share/doc/HTML/en/kwallet/index.cache.bz2 -share/doc/HTML/en/kwallet/index.docbook -share/doc/HTML/en/kwallet/kwalletmanager.png -share/doc/HTML/en/kwallet/password1.png -share/doc/HTML/en/kwallet/password2.png -share/doc/HTML/en/superkaramba/common -share/doc/HTML/en/superkaramba/index.cache.bz2 -share/doc/HTML/en/superkaramba/index.docbook -share/icons/crystalsvg/128x128/apps/superkaramba.png -share/icons/crystalsvg/128x128/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/16x16/apps/kcmdf.png -share/icons/crystalsvg/16x16/apps/ksim.png -share/icons/crystalsvg/16x16/apps/superkaramba.png -share/icons/crystalsvg/16x16/devices/ksim_cpu.png -share/icons/crystalsvg/16x16/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/22x22/apps/kcmdf.png -share/icons/crystalsvg/22x22/apps/superkaramba.png -share/icons/crystalsvg/22x22/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/32x32/apps/kcmdf.png -share/icons/crystalsvg/32x32/apps/ksim.png -share/icons/crystalsvg/32x32/apps/superkaramba.png -share/icons/crystalsvg/32x32/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/48x48/apps/ksim.png -share/icons/crystalsvg/48x48/apps/superkaramba.png -share/icons/crystalsvg/48x48/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/64x64/apps/superkaramba.png -share/icons/crystalsvg/64x64/mimetypes/superkaramba_theme.png -share/icons/crystalsvg/scalable/apps/superkaramba.svgz -share/icons/crystalsvg/scalable/mimetypes/superkaramba_theme.svgz -share/icons/hicolor/128x128/apps/ark.png -share/icons/hicolor/128x128/apps/kdf.png -share/icons/hicolor/128x128/apps/kfloppy.png -share/icons/hicolor/128x128/apps/kregexpeditor.png -share/icons/hicolor/128x128/apps/ktimer.png -share/icons/hicolor/128x128/apps/kwalletmanager.png -share/icons/hicolor/128x128/apps/kwikdisk.png -share/icons/hicolor/16x16/apps/ark.png -share/icons/hicolor/16x16/apps/irkick.png -share/icons/hicolor/16x16/apps/kcalc.png -share/icons/hicolor/16x16/apps/kcharselect.png -share/icons/hicolor/16x16/apps/kdf.png -share/icons/hicolor/16x16/apps/kedit.png -share/icons/hicolor/16x16/apps/kfloppy.png -share/icons/hicolor/16x16/apps/kgpg.png -share/icons/hicolor/16x16/apps/khexedit.png -share/icons/hicolor/16x16/apps/kjots.png -share/icons/hicolor/16x16/apps/kregexpeditor.png -share/icons/hicolor/16x16/apps/ktimer.png -share/icons/hicolor/16x16/apps/kwalletmanager.png -share/icons/hicolor/16x16/apps/kwikdisk.png -share/icons/hicolor/22x22/apps/ark.png -share/icons/hicolor/22x22/apps/irkick.png -share/icons/hicolor/22x22/apps/kcalc.png -share/icons/hicolor/22x22/apps/kdf.png -share/icons/hicolor/22x22/apps/kedit.png -share/icons/hicolor/22x22/apps/kfloppy.png -share/icons/hicolor/22x22/apps/kgpg.png -share/icons/hicolor/22x22/apps/kjots.png -share/icons/hicolor/22x22/apps/kregexpeditor.png -share/icons/hicolor/22x22/apps/kwalletmanager.png -share/icons/hicolor/22x22/apps/kwikdisk.png -share/icons/hicolor/32x32/apps/ark.png -share/icons/hicolor/32x32/apps/irkick.png -share/icons/hicolor/32x32/apps/kcalc.png -share/icons/hicolor/32x32/apps/kcharselect.png -share/icons/hicolor/32x32/apps/kdf.png -share/icons/hicolor/32x32/apps/kedit.png -share/icons/hicolor/32x32/apps/kfloppy.png -share/icons/hicolor/32x32/apps/kgpg.png -share/icons/hicolor/32x32/apps/khexedit.png -share/icons/hicolor/32x32/apps/kjots.png -share/icons/hicolor/32x32/apps/kregexpeditor.png -share/icons/hicolor/32x32/apps/ktimer.png -share/icons/hicolor/32x32/apps/kwalletmanager.png -share/icons/hicolor/32x32/apps/kwikdisk.png -share/icons/hicolor/48x48/apps/ark.png -share/icons/hicolor/48x48/apps/kcalc.png -share/icons/hicolor/48x48/apps/kcharselect.png -share/icons/hicolor/48x48/apps/kdf.png -share/icons/hicolor/48x48/apps/kedit.png -share/icons/hicolor/48x48/apps/kfloppy.png -share/icons/hicolor/48x48/apps/kgpg.png -share/icons/hicolor/48x48/apps/khexedit.png -share/icons/hicolor/48x48/apps/kjots.png -share/icons/hicolor/48x48/apps/kregexpeditor.png -share/icons/hicolor/48x48/apps/ktimer.png -share/icons/hicolor/48x48/apps/kwalletmanager.png -share/icons/hicolor/48x48/apps/kwikdisk.png -share/icons/hicolor/64x64/apps/ark.png -share/icons/hicolor/64x64/apps/kcalc.png -share/icons/hicolor/64x64/apps/kdf.png -share/icons/hicolor/64x64/apps/kedit.png -share/icons/hicolor/64x64/apps/kfloppy.png -share/icons/hicolor/64x64/apps/kjots.png -share/icons/hicolor/64x64/apps/kregexpeditor.png -share/icons/hicolor/64x64/apps/kwalletmanager.png -share/icons/hicolor/64x64/apps/kwikdisk.png -share/icons/hicolor/scalable/apps/ark.svgz -share/icons/hicolor/scalable/apps/kcalc.svgz -share/icons/locolor/16x16/apps/irkick.png -share/icons/locolor/32x32/apps/irkick.png -share/mimelnk/application/x-superkaramba.desktop -share/services/ark_part.desktop -share/services/kbyteseditwidget.desktop -share/services/khexedit2part.desktop -share/services/kregexpeditorgui.desktop -share/services/kwallet_config.desktop -share/services/kwalletmanager_show.desktop -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/superkaramba/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/superkaramba/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/kcalc/html -@exec /bin/mkdir -p %D/share/doc/HTML/en/kdeutils-apidocs/superkaramba/html -@dirrm share/doc/HTML/en/superkaramba -@dirrm share/doc/HTML/en/kwallet -@dirrm share/doc/HTML/en/ktimer -@dirrm share/doc/HTML/en/ksim -@dirrm share/doc/HTML/en/kjots -@dirrm share/doc/HTML/en/kinfocenter/blockdevices -@dirrm share/doc/HTML/en/khexedit -@dirrm share/doc/HTML/en/kgpg -@dirrm share/doc/HTML/en/kfloppy -@dirrm share/doc/HTML/en/kedit -@dirrm share/doc/HTML/en/kdf -@dirrm share/doc/HTML/en/kdeutils-apidocs/superkaramba/html -@dirrm share/doc/HTML/en/kdeutils-apidocs/superkaramba -@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber/html -@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc/knumber -@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc/html -@dirrm share/doc/HTML/en/kdeutils-apidocs/kcalc -@dirrm share/doc/HTML/en/kdeutils-apidocs -@dirrm share/doc/HTML/en/kcontrol/powerctrl -@dirrm share/doc/HTML/en/kcontrol/laptop -@dirrm share/doc/HTML/en/kcontrol/kcmlowbatwarn -@dirrm share/doc/HTML/en/kcontrol/kcmlowbatcrit -@dirrm share/doc/HTML/en/kcmlirc -@dirrm share/doc/HTML/en/kcharselect -@dirrm share/doc/HTML/en/kcalc -@dirrm share/doc/HTML/en/irkick -@dirrm share/doc/HTML/en/ark -@dirrm share/doc/HTML/en/KRegExpEditor -@dirrm share/apps/superkaramba -@dirrm share/apps/remotes -@dirrm share/apps/kwalletmanager/icons/crystalsvg/22x22/actions -@dirrm share/apps/kwalletmanager/icons/crystalsvg/22x22 -@dirrm share/apps/kwalletmanager/icons/crystalsvg -@dirrm share/apps/kwalletmanager/icons -@dirrm share/apps/kwalletmanager -@dirrm share/apps/ksim/themes/ksim/net -@dirrm share/apps/ksim/themes/ksim/mail -@dirrm share/apps/ksim/themes/ksim/host -@dirrm share/apps/ksim/themes/ksim -@dirrm share/apps/ksim/themes -@dirrm share/apps/ksim/pics -@dirrm share/apps/ksim/monitors -@dirrm share/apps/ksim -@dirrm share/apps/kregexpeditor/predefined/general -@dirrm share/apps/kregexpeditor/predefined -@dirrm share/apps/kregexpeditor/pics -@dirrm share/apps/kregexpeditor -@dirrm share/apps/kjots/pics -@dirrm share/apps/kjots -@dirrm share/apps/khexedit2part -@dirrm share/apps/khexedit/pics -@dirrm share/apps/khexedit -@dirrm share/apps/kgpg/pics -@dirrm share/apps/kgpg/icons/crystalsvg/22x22/actions -@dirrm share/apps/kgpg/icons/crystalsvg/22x22 -@dirrm share/apps/kgpg/icons/crystalsvg/16x16/actions -@dirrm share/apps/kgpg/icons/crystalsvg/16x16 -@dirrm share/apps/kgpg/icons/crystalsvg -@dirrm share/apps/kgpg/icons -@dirrm share/apps/kgpg -@dirrm share/apps/kedit -@dirrm share/apps/kdf/pics -@dirrm share/apps/kdf -@dirrm share/apps/kcharselect -@dirrm share/apps/kcalc -@dirrm share/apps/irkick/icons/hicolor/32x32/actions -@dirrm share/apps/irkick/icons/hicolor/32x32 -@dirrm share/apps/irkick/icons/hicolor/16x16/actions -@dirrm share/apps/irkick/icons/hicolor/16x16 -@dirrm share/apps/irkick/icons/hicolor -@dirrm share/apps/irkick/icons -@dirrm share/apps/irkick -@dirrm share/apps/ark/icons/crystalsvg/32x32/actions -@dirrm share/apps/ark/icons/crystalsvg/32x32 -@dirrm share/apps/ark/icons/crystalsvg/22x22/actions -@dirrm share/apps/ark/icons/crystalsvg/22x22 -@dirrm share/apps/ark/icons/crystalsvg -@dirrm share/apps/ark/icons -@dirrm share/apps/ark -@dirrm include/ksim diff --git a/security/libfwbuilder-devel/Makefile b/security/libfwbuilder-devel/Makefile deleted file mode 100644 index 40c001bc6a79..000000000000 --- a/security/libfwbuilder-devel/Makefile +++ /dev/null @@ -1,44 +0,0 @@ -# New ports collection makefile for: libfwbuilder -# Date Created: 27 May 2002 -# Whom: Sergey Lyubka <devnull@asitatech.ie> -# -# $FreeBSD$ - -PORTNAME= libfwbuilder -PORTVERSION= 2.1.8 -PORTREVISION= 1 -CATEGORIES= security -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} -MASTER_SITE_SUBDIR= fwbuilder - -MAINTAINER= cy@FreeBSD.org -COMMENT= Firewall Builder API - -BUILD_DEPENDS= qmake:${PORTSDIR}/devel/qmake -LIB_DEPENDS= xslt.2:${PORTSDIR}/textproc/libxslt \ - netsnmp.9:${PORTSDIR}/net-mgmt/net-snmp - -BUILD_VERSION= 21 -PLIST_SUB= BUILD_VERSION=${BUILD_VERSION} -USE_QT_VER= 3 - -QTDIR?= ${X11BASE} - -USE_OPENSSL= yes -USE_GMAKE= yes -GNU_CONFIGURE= yes -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" \ - QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ -CONFIGURE_ARGS+= --with-docdir=${DOCSDIR} -CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} -MAKE_ARGS+= QTDIR="${QTDIR}" \ - QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ -USE_LDCONFIG= yes -PLIST_SUB+= PORTVERSION="${PORTVERSION}" - -post-install: - ${RM} ${PREFIX}/lib/libfwbuilder.so.7.3 - ${RM} ${PREFIX}/lib/libfwcompiler.so.7.3 - -.include <bsd.port.mk> diff --git a/security/libfwbuilder-devel/distinfo b/security/libfwbuilder-devel/distinfo deleted file mode 100644 index 18833b255333..000000000000 --- a/security/libfwbuilder-devel/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (libfwbuilder-2.1.8.tar.gz) = 277b51859a23e3e759e169d087646f34 -SHA256 (libfwbuilder-2.1.8.tar.gz) = 591c0f67f67a8e53d5c92bde6bdbfffc57e43ef7721704caced4acbca5d027df -SIZE (libfwbuilder-2.1.8.tar.gz) = 318784 diff --git a/security/libfwbuilder-devel/files/patch-aa b/security/libfwbuilder-devel/files/patch-aa deleted file mode 100644 index dc543e5b2a9d..000000000000 --- a/security/libfwbuilder-devel/files/patch-aa +++ /dev/null @@ -1,15 +0,0 @@ ---- qmake.inc.in.linux 2006-06-22 08:34:48.000000000 -0700 -+++ qmake.inc.in 2006-06-22 08:35:03.000000000 -0700 -@@ -28,10 +28,8 @@ - doc.path =$(DDIR)@DOCDIR@ - - CONFIG += warn_on debug -- QMAKE_CFLAGS_DEBUG += -Wno-unused-parameter -- QMAKE_CFLAGS_RELEASE += -Wno-unused-parameter -- QMAKE_CXXFLAGS_DEBUG += -Wno-unused-parameter @CXXFLAGS@ -- QMAKE_CXXFLAGS_RELEASE += -Wno-unused-parameter @CXXFLAGS@ -+ QMAKE_CXXFLAGS_DEBUG += @CXXFLAGS@ -+ QMAKE_CXXFLAGS_RELEASE += @CXXFLAGS@ - } - } - diff --git a/security/libfwbuilder-devel/pkg-descr b/security/libfwbuilder-devel/pkg-descr deleted file mode 100644 index 9a2e7ce64dd5..000000000000 --- a/security/libfwbuilder-devel/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -This is Firewall Builder API library. -Firewall Builder consists of object-oriented GUI and set of policy compilers -for various firewall platforms. - -WWW: http://www.fwbuilder.org/ - -Sergey Lyubka <ioannvelikiy@yahoo.com> diff --git a/security/libfwbuilder-devel/pkg-plist b/security/libfwbuilder-devel/pkg-plist deleted file mode 100644 index 72ff6d9b863f..000000000000 --- a/security/libfwbuilder-devel/pkg-plist +++ /dev/null @@ -1,130 +0,0 @@ -bin/libfwbuilder-config-2.1 -include/fwb-2.1/fwcompiler/Compiler.h -include/fwb-2.1/fwcompiler/NATCompiler.h -include/fwb-2.1/fwcompiler/OSConfigurator.h -include/fwb-2.1/fwcompiler/PolicyCompiler.h -include/fwb-2.1/fwcompiler/Preprocessor.h -include/fwb-2.1/fwcompiler/RoutingCompiler.h -include/fwb-2.1/fwcompiler/RuleProcessor.h -include/fwb-2.1/fwbuilder/Address.h -include/fwb-2.1/fwbuilder/AddressRange.h -include/fwb-2.1/fwbuilder/AddressTable.h -include/fwb-2.1/fwbuilder/BackgroundOp.h -include/fwb-2.1/fwbuilder/Constants.h -include/fwb-2.1/fwbuilder/CustomService.h -include/fwb-2.1/fwbuilder/DNSName.h -include/fwb-2.1/fwbuilder/FWException.h -include/fwb-2.1/fwbuilder/FWIntervalReference.h -include/fwb-2.1/fwbuilder/FWObject.h -include/fwb-2.1/fwbuilder/FWObjectDatabase.h -include/fwb-2.1/fwbuilder/FWObjectReference.h -include/fwb-2.1/fwbuilder/FWOptions.h -include/fwb-2.1/fwbuilder/FWReference.h -include/fwb-2.1/fwbuilder/FWServiceReference.h -include/fwb-2.1/fwbuilder/Firewall.h -include/fwb-2.1/fwbuilder/Group.h -include/fwb-2.1/fwbuilder/Host.h -include/fwb-2.1/fwbuilder/HostsFile.h -include/fwb-2.1/fwbuilder/ICMPService.h -include/fwb-2.1/fwbuilder/IPAddress.h -include/fwb-2.1/fwbuilder/IPService.h -include/fwb-2.1/fwbuilder/IPv4.h -include/fwb-2.1/fwbuilder/Interface.h -include/fwb-2.1/fwbuilder/InterfacePolicy.h -include/fwb-2.1/fwbuilder/Interval.h -include/fwb-2.1/fwbuilder/IntervalGroup.h -include/fwb-2.1/fwbuilder/Library.h -include/fwb-2.1/fwbuilder/Logger.h -include/fwb-2.1/fwbuilder/Management.h -include/fwb-2.1/fwbuilder/MultiAddress.h -include/fwb-2.1/fwbuilder/NAT.h -include/fwb-2.1/fwbuilder/Network.h -include/fwb-2.1/fwbuilder/ObjectGroup.h -include/fwb-2.1/fwbuilder/Policy.h -include/fwb-2.1/fwbuilder/Pool.h -include/fwb-2.1/fwbuilder/Resources.h -include/fwb-2.1/fwbuilder/Routing.h -include/fwb-2.1/fwbuilder/Rule.h -include/fwb-2.1/fwbuilder/RuleElement.h -include/fwb-2.1/fwbuilder/RuleSet.h -include/fwb-2.1/fwbuilder/Service.h -include/fwb-2.1/fwbuilder/ServiceGroup.h -include/fwb-2.1/fwbuilder/SyncQueue.h -include/fwb-2.1/fwbuilder/TCPService.h -include/fwb-2.1/fwbuilder/TagService.h -include/fwb-2.1/fwbuilder/ThreadTools.h -include/fwb-2.1/fwbuilder/Tools.h -include/fwb-2.1/fwbuilder/UDPService.h -include/fwb-2.1/fwbuilder/XMLTools.h -include/fwb-2.1/fwbuilder/crypto.h -include/fwb-2.1/fwbuilder/dns.h -include/fwb-2.1/fwbuilder/libfwbuilder-config.h -include/fwb-2.1/fwbuilder/libfwbuilder-version.h -include/fwb-2.1/fwbuilder/physAddress.h -include/fwb-2.1/fwbuilder/snmp.h -lib/libfwcompiler.so.7.3.0 -lib/libfwcompiler.so.7 -lib/libfwcompiler.so -lib/libfwbuilder.so.7.3.0 -lib/libfwbuilder.so.7 -lib/libfwbuilder.so -%%DOCSDIR%%/INSTALL -%%DOCSDIR%%/Credits -%%DOCSDIR%%/ChangeLog -%%DOCSDIR%%/COPYING -%%DOCSDIR%%/AUTHORS -%%DOCSDIR%%/PatchAcceptancePolicy.txt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.5.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.4.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.3.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.2.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.1.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.0.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.8.7.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.14.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.13.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.12.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.11.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.10.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.9.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.8.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.7.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.6.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.5.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.4.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.3.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.2.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.1.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.0.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_1.0.0.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_1.0.1.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_1.0.2.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.0.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.1.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.2.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.3.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.4.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.5.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.6.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.7.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.8.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.9.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.10.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.11.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.12.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.99.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.0.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.1.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.2.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.3.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.4.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.5.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.6.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.7.xslt -share/libfwbuilder%%BUILD_VERSION%%/fwbuilder.dtd -@dirrm share/libfwbuilder%%BUILD_VERSION%%/migration -@dirrm share/libfwbuilder%%BUILD_VERSION%% -@dirrm %%DOCSDIR%% -@dirrm include/fwb-2.1/fwcompiler -@dirrm include/fwb-2.1/fwbuilder -@dirrm include/fwb-2.1 diff --git a/security/libfwbuilder2/Makefile b/security/libfwbuilder2/Makefile deleted file mode 100644 index 40c001bc6a79..000000000000 --- a/security/libfwbuilder2/Makefile +++ /dev/null @@ -1,44 +0,0 @@ -# New ports collection makefile for: libfwbuilder -# Date Created: 27 May 2002 -# Whom: Sergey Lyubka <devnull@asitatech.ie> -# -# $FreeBSD$ - -PORTNAME= libfwbuilder -PORTVERSION= 2.1.8 -PORTREVISION= 1 -CATEGORIES= security -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} -MASTER_SITE_SUBDIR= fwbuilder - -MAINTAINER= cy@FreeBSD.org -COMMENT= Firewall Builder API - -BUILD_DEPENDS= qmake:${PORTSDIR}/devel/qmake -LIB_DEPENDS= xslt.2:${PORTSDIR}/textproc/libxslt \ - netsnmp.9:${PORTSDIR}/net-mgmt/net-snmp - -BUILD_VERSION= 21 -PLIST_SUB= BUILD_VERSION=${BUILD_VERSION} -USE_QT_VER= 3 - -QTDIR?= ${X11BASE} - -USE_OPENSSL= yes -USE_GMAKE= yes -GNU_CONFIGURE= yes -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" \ - QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ -CONFIGURE_ARGS+= --with-docdir=${DOCSDIR} -CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} -MAKE_ARGS+= QTDIR="${QTDIR}" \ - QMAKESPEC=${LOCALBASE}/share/qt/mkspecs/freebsd-g++ -USE_LDCONFIG= yes -PLIST_SUB+= PORTVERSION="${PORTVERSION}" - -post-install: - ${RM} ${PREFIX}/lib/libfwbuilder.so.7.3 - ${RM} ${PREFIX}/lib/libfwcompiler.so.7.3 - -.include <bsd.port.mk> diff --git a/security/libfwbuilder2/distinfo b/security/libfwbuilder2/distinfo deleted file mode 100644 index 18833b255333..000000000000 --- a/security/libfwbuilder2/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (libfwbuilder-2.1.8.tar.gz) = 277b51859a23e3e759e169d087646f34 -SHA256 (libfwbuilder-2.1.8.tar.gz) = 591c0f67f67a8e53d5c92bde6bdbfffc57e43ef7721704caced4acbca5d027df -SIZE (libfwbuilder-2.1.8.tar.gz) = 318784 diff --git a/security/libfwbuilder2/files/patch-aa b/security/libfwbuilder2/files/patch-aa deleted file mode 100644 index dc543e5b2a9d..000000000000 --- a/security/libfwbuilder2/files/patch-aa +++ /dev/null @@ -1,15 +0,0 @@ ---- qmake.inc.in.linux 2006-06-22 08:34:48.000000000 -0700 -+++ qmake.inc.in 2006-06-22 08:35:03.000000000 -0700 -@@ -28,10 +28,8 @@ - doc.path =$(DDIR)@DOCDIR@ - - CONFIG += warn_on debug -- QMAKE_CFLAGS_DEBUG += -Wno-unused-parameter -- QMAKE_CFLAGS_RELEASE += -Wno-unused-parameter -- QMAKE_CXXFLAGS_DEBUG += -Wno-unused-parameter @CXXFLAGS@ -- QMAKE_CXXFLAGS_RELEASE += -Wno-unused-parameter @CXXFLAGS@ -+ QMAKE_CXXFLAGS_DEBUG += @CXXFLAGS@ -+ QMAKE_CXXFLAGS_RELEASE += @CXXFLAGS@ - } - } - diff --git a/security/libfwbuilder2/pkg-descr b/security/libfwbuilder2/pkg-descr deleted file mode 100644 index 9a2e7ce64dd5..000000000000 --- a/security/libfwbuilder2/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -This is Firewall Builder API library. -Firewall Builder consists of object-oriented GUI and set of policy compilers -for various firewall platforms. - -WWW: http://www.fwbuilder.org/ - -Sergey Lyubka <ioannvelikiy@yahoo.com> diff --git a/security/libfwbuilder2/pkg-plist b/security/libfwbuilder2/pkg-plist deleted file mode 100644 index 72ff6d9b863f..000000000000 --- a/security/libfwbuilder2/pkg-plist +++ /dev/null @@ -1,130 +0,0 @@ -bin/libfwbuilder-config-2.1 -include/fwb-2.1/fwcompiler/Compiler.h -include/fwb-2.1/fwcompiler/NATCompiler.h -include/fwb-2.1/fwcompiler/OSConfigurator.h -include/fwb-2.1/fwcompiler/PolicyCompiler.h -include/fwb-2.1/fwcompiler/Preprocessor.h -include/fwb-2.1/fwcompiler/RoutingCompiler.h -include/fwb-2.1/fwcompiler/RuleProcessor.h -include/fwb-2.1/fwbuilder/Address.h -include/fwb-2.1/fwbuilder/AddressRange.h -include/fwb-2.1/fwbuilder/AddressTable.h -include/fwb-2.1/fwbuilder/BackgroundOp.h -include/fwb-2.1/fwbuilder/Constants.h -include/fwb-2.1/fwbuilder/CustomService.h -include/fwb-2.1/fwbuilder/DNSName.h -include/fwb-2.1/fwbuilder/FWException.h -include/fwb-2.1/fwbuilder/FWIntervalReference.h -include/fwb-2.1/fwbuilder/FWObject.h -include/fwb-2.1/fwbuilder/FWObjectDatabase.h -include/fwb-2.1/fwbuilder/FWObjectReference.h -include/fwb-2.1/fwbuilder/FWOptions.h -include/fwb-2.1/fwbuilder/FWReference.h -include/fwb-2.1/fwbuilder/FWServiceReference.h -include/fwb-2.1/fwbuilder/Firewall.h -include/fwb-2.1/fwbuilder/Group.h -include/fwb-2.1/fwbuilder/Host.h -include/fwb-2.1/fwbuilder/HostsFile.h -include/fwb-2.1/fwbuilder/ICMPService.h -include/fwb-2.1/fwbuilder/IPAddress.h -include/fwb-2.1/fwbuilder/IPService.h -include/fwb-2.1/fwbuilder/IPv4.h -include/fwb-2.1/fwbuilder/Interface.h -include/fwb-2.1/fwbuilder/InterfacePolicy.h -include/fwb-2.1/fwbuilder/Interval.h -include/fwb-2.1/fwbuilder/IntervalGroup.h -include/fwb-2.1/fwbuilder/Library.h -include/fwb-2.1/fwbuilder/Logger.h -include/fwb-2.1/fwbuilder/Management.h -include/fwb-2.1/fwbuilder/MultiAddress.h -include/fwb-2.1/fwbuilder/NAT.h -include/fwb-2.1/fwbuilder/Network.h -include/fwb-2.1/fwbuilder/ObjectGroup.h -include/fwb-2.1/fwbuilder/Policy.h -include/fwb-2.1/fwbuilder/Pool.h -include/fwb-2.1/fwbuilder/Resources.h -include/fwb-2.1/fwbuilder/Routing.h -include/fwb-2.1/fwbuilder/Rule.h -include/fwb-2.1/fwbuilder/RuleElement.h -include/fwb-2.1/fwbuilder/RuleSet.h -include/fwb-2.1/fwbuilder/Service.h -include/fwb-2.1/fwbuilder/ServiceGroup.h -include/fwb-2.1/fwbuilder/SyncQueue.h -include/fwb-2.1/fwbuilder/TCPService.h -include/fwb-2.1/fwbuilder/TagService.h -include/fwb-2.1/fwbuilder/ThreadTools.h -include/fwb-2.1/fwbuilder/Tools.h -include/fwb-2.1/fwbuilder/UDPService.h -include/fwb-2.1/fwbuilder/XMLTools.h -include/fwb-2.1/fwbuilder/crypto.h -include/fwb-2.1/fwbuilder/dns.h -include/fwb-2.1/fwbuilder/libfwbuilder-config.h -include/fwb-2.1/fwbuilder/libfwbuilder-version.h -include/fwb-2.1/fwbuilder/physAddress.h -include/fwb-2.1/fwbuilder/snmp.h -lib/libfwcompiler.so.7.3.0 -lib/libfwcompiler.so.7 -lib/libfwcompiler.so -lib/libfwbuilder.so.7.3.0 -lib/libfwbuilder.so.7 -lib/libfwbuilder.so -%%DOCSDIR%%/INSTALL -%%DOCSDIR%%/Credits -%%DOCSDIR%%/ChangeLog -%%DOCSDIR%%/COPYING -%%DOCSDIR%%/AUTHORS -%%DOCSDIR%%/PatchAcceptancePolicy.txt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.5.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.4.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.3.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.2.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.1.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.9.0.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.8.7.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.14.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.13.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.12.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.11.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.10.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.9.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.8.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.7.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.6.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.5.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.4.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.3.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.2.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.1.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_0.10.0.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_1.0.0.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_1.0.1.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_1.0.2.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.0.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.1.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.2.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.3.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.4.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.5.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.6.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.7.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.8.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.9.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.10.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.11.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.12.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.0.99.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.0.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.1.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.2.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.3.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.4.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.5.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.6.xslt -share/libfwbuilder%%BUILD_VERSION%%/migration/FWObjectDatabase_2.1.7.xslt -share/libfwbuilder%%BUILD_VERSION%%/fwbuilder.dtd -@dirrm share/libfwbuilder%%BUILD_VERSION%%/migration -@dirrm share/libfwbuilder%%BUILD_VERSION%% -@dirrm %%DOCSDIR%% -@dirrm include/fwb-2.1/fwcompiler -@dirrm include/fwb-2.1/fwbuilder -@dirrm include/fwb-2.1 diff --git a/security/linux-f10-openssl/Makefile b/security/linux-f10-openssl/Makefile deleted file mode 100644 index 22cd2d9370d9..000000000000 --- a/security/linux-f10-openssl/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# New ports collection makefile for: linux-openssl -# Date created: 2006-08-04 -# Whom: Jose Alonso Cardenas Marquez <acm@FreeBSD.org> -# -# $FreeBSD$ -# - -PORTNAME= openssl -PORTVERSION= 0.9.7f -CATEGORIES= security linux -DISTNAME= ${PORTNAME}-${PORTVERSION}-7.10 - -MAINTAINER= acm@FreeBSD.org -COMMENT= SSL and crypto library (Linux Version) - -USE_LINUX_RPM= yes -LINUX_DIST_VER= 4 -INSTALLS_SHLIB= yes -DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr - -.include <bsd.port.mk> diff --git a/security/linux-f10-openssl/distinfo.i386 b/security/linux-f10-openssl/distinfo.i386 deleted file mode 100644 index 749347d51ac1..000000000000 --- a/security/linux-f10-openssl/distinfo.i386 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 (rpm/i386/fedora/4/openssl-0.9.7f-7.10.i386.rpm) = 10b0af84502fa18f9894e9e759cecd64 -SHA256 (rpm/i386/fedora/4/openssl-0.9.7f-7.10.i386.rpm) = 34db0416f11692b5fc5b8885149cf4487420e0435fcb09ca65ce77d30dda5e81 -SIZE (rpm/i386/fedora/4/openssl-0.9.7f-7.10.i386.rpm) = 1280954 -MD5 (rpm/i386/fedora/4/openssl-0.9.7f-7.10.src.rpm) = 7a208caac25c849bea298129a50cd07b -SHA256 (rpm/i386/fedora/4/openssl-0.9.7f-7.10.src.rpm) = 2e931c0b46d8378ae1e625a0cb8ae7d769701cbd3d4b9fbf1b266b18404e0b9a -SIZE (rpm/i386/fedora/4/openssl-0.9.7f-7.10.src.rpm) = 3056780 diff --git a/security/linux-f10-openssl/pkg-plist b/security/linux-f10-openssl/pkg-plist deleted file mode 100644 index 87387228902b..000000000000 --- a/security/linux-f10-openssl/pkg-plist +++ /dev/null @@ -1,78 +0,0 @@ -etc/pki/tls/certs/Makefile -etc/pki/tls/certs/ca-bundle.crt -etc/pki/tls/certs/make-dummy-cert -etc/pki/tls/misc/CA -etc/pki/tls/misc/c_hash -etc/pki/tls/misc/c_info -etc/pki/tls/misc/c_issuer -etc/pki/tls/misc/c_name -etc/pki/tls/cert.pem -etc/pki/tls/openssl.cnf -lib/libcrypto.so.0.9.7f -lib/libcrypto.so.5 -lib/libssl.so.0.9.7f -lib/libssl.so.5 -usr/bin/openssl -usr/share/doc/openssl-0.9.7f/CHANGES -usr/share/doc/openssl-0.9.7f/FAQ -usr/share/doc/openssl-0.9.7f/INSTALL -usr/share/doc/openssl-0.9.7f/LICENSE -usr/share/doc/openssl-0.9.7f/NEWS -usr/share/doc/openssl-0.9.7f/README -usr/share/doc/openssl-0.9.7f/c-indentation.el -usr/share/doc/openssl-0.9.7f/openssl.txt -usr/share/doc/openssl-0.9.7f/openssl_button.gif -usr/share/doc/openssl-0.9.7f/openssl_button.html -usr/share/doc/openssl-0.9.7f/ssleay.txt -usr/share/man/man1/asn1parse.1ssl.gz -usr/share/man/man1/ca.1ssl.gz -usr/share/man/man1/ciphers.1ssl.gz -usr/share/man/man1/crl.1ssl.gz -usr/share/man/man1/crl2pkcs7.1ssl.gz -usr/share/man/man1/dgst.1ssl.gz -usr/share/man/man1/dhparam.1ssl.gz -usr/share/man/man1/dsa.1ssl.gz -usr/share/man/man1/dsaparam.1ssl.gz -usr/share/man/man1/enc.1ssl.gz -usr/share/man/man1/errstr.1ssl.gz -usr/share/man/man1/gendsa.1ssl.gz -usr/share/man/man1/genrsa.1ssl.gz -usr/share/man/man1/md2.1ssl.gz -usr/share/man/man1/md4.1ssl.gz -usr/share/man/man1/md5.1ssl.gz -usr/share/man/man1/mdc2.1ssl.gz -usr/share/man/man1/nseq.1ssl.gz -usr/share/man/man1/ocsp.1ssl.gz -usr/share/man/man1/openssl.1ssl.gz -usr/share/man/man1/pkcs12.1ssl.gz -usr/share/man/man1/pkcs7.1ssl.gz -usr/share/man/man1/pkcs8.1ssl.gz -usr/share/man/man1/req.1ssl.gz -usr/share/man/man1/ripemd160.1ssl.gz -usr/share/man/man1/rsa.1ssl.gz -usr/share/man/man1/rsautl.1ssl.gz -usr/share/man/man1/s_client.1ssl.gz -usr/share/man/man1/s_server.1ssl.gz -usr/share/man/man1/s_time.1ssl.gz -usr/share/man/man1/sess_id.1ssl.gz -usr/share/man/man1/sha.1ssl.gz -usr/share/man/man1/sha1.1ssl.gz -usr/share/man/man1/smime.1ssl.gz -usr/share/man/man1/speed.1ssl.gz -usr/share/man/man1/spkac.1ssl.gz -usr/share/man/man1/sslpasswd.1ssl.gz -usr/share/man/man1/sslrand.1ssl.gz -usr/share/man/man1/verify.1ssl.gz -usr/share/man/man1/version.1ssl.gz -usr/share/man/man1/x509.1ssl.gz -usr/share/man/man5/config.5ssl.gz -usr/share/man/man7/Modes_of_DES.7ssl.gz -usr/share/man/man7/des_modes.7ssl.gz -@dirrm usr/share/doc/openssl-0.9.7f -@dirrmtry etc/pki/tls/private -@dirrmtry etc/pki/tls/misc -@dirrmtry etc/pki/tls/certs -@dirrmtry etc/pki/tls -@dirrmtry etc/pki/CA/private -@dirrmtry etc/pki/CA -@dirrmtry etc/pki diff --git a/security/linux-f8-openssl/Makefile b/security/linux-f8-openssl/Makefile deleted file mode 100644 index 22cd2d9370d9..000000000000 --- a/security/linux-f8-openssl/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# New ports collection makefile for: linux-openssl -# Date created: 2006-08-04 -# Whom: Jose Alonso Cardenas Marquez <acm@FreeBSD.org> -# -# $FreeBSD$ -# - -PORTNAME= openssl -PORTVERSION= 0.9.7f -CATEGORIES= security linux -DISTNAME= ${PORTNAME}-${PORTVERSION}-7.10 - -MAINTAINER= acm@FreeBSD.org -COMMENT= SSL and crypto library (Linux Version) - -USE_LINUX_RPM= yes -LINUX_DIST_VER= 4 -INSTALLS_SHLIB= yes -DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr - -.include <bsd.port.mk> diff --git a/security/linux-f8-openssl/distinfo.i386 b/security/linux-f8-openssl/distinfo.i386 deleted file mode 100644 index 749347d51ac1..000000000000 --- a/security/linux-f8-openssl/distinfo.i386 +++ /dev/null @@ -1,6 +0,0 @@ -MD5 (rpm/i386/fedora/4/openssl-0.9.7f-7.10.i386.rpm) = 10b0af84502fa18f9894e9e759cecd64 -SHA256 (rpm/i386/fedora/4/openssl-0.9.7f-7.10.i386.rpm) = 34db0416f11692b5fc5b8885149cf4487420e0435fcb09ca65ce77d30dda5e81 -SIZE (rpm/i386/fedora/4/openssl-0.9.7f-7.10.i386.rpm) = 1280954 -MD5 (rpm/i386/fedora/4/openssl-0.9.7f-7.10.src.rpm) = 7a208caac25c849bea298129a50cd07b -SHA256 (rpm/i386/fedora/4/openssl-0.9.7f-7.10.src.rpm) = 2e931c0b46d8378ae1e625a0cb8ae7d769701cbd3d4b9fbf1b266b18404e0b9a -SIZE (rpm/i386/fedora/4/openssl-0.9.7f-7.10.src.rpm) = 3056780 diff --git a/security/linux-f8-openssl/pkg-plist b/security/linux-f8-openssl/pkg-plist deleted file mode 100644 index 87387228902b..000000000000 --- a/security/linux-f8-openssl/pkg-plist +++ /dev/null @@ -1,78 +0,0 @@ -etc/pki/tls/certs/Makefile -etc/pki/tls/certs/ca-bundle.crt -etc/pki/tls/certs/make-dummy-cert -etc/pki/tls/misc/CA -etc/pki/tls/misc/c_hash -etc/pki/tls/misc/c_info -etc/pki/tls/misc/c_issuer -etc/pki/tls/misc/c_name -etc/pki/tls/cert.pem -etc/pki/tls/openssl.cnf -lib/libcrypto.so.0.9.7f -lib/libcrypto.so.5 -lib/libssl.so.0.9.7f -lib/libssl.so.5 -usr/bin/openssl -usr/share/doc/openssl-0.9.7f/CHANGES -usr/share/doc/openssl-0.9.7f/FAQ -usr/share/doc/openssl-0.9.7f/INSTALL -usr/share/doc/openssl-0.9.7f/LICENSE -usr/share/doc/openssl-0.9.7f/NEWS -usr/share/doc/openssl-0.9.7f/README -usr/share/doc/openssl-0.9.7f/c-indentation.el -usr/share/doc/openssl-0.9.7f/openssl.txt -usr/share/doc/openssl-0.9.7f/openssl_button.gif -usr/share/doc/openssl-0.9.7f/openssl_button.html -usr/share/doc/openssl-0.9.7f/ssleay.txt -usr/share/man/man1/asn1parse.1ssl.gz -usr/share/man/man1/ca.1ssl.gz -usr/share/man/man1/ciphers.1ssl.gz -usr/share/man/man1/crl.1ssl.gz -usr/share/man/man1/crl2pkcs7.1ssl.gz -usr/share/man/man1/dgst.1ssl.gz -usr/share/man/man1/dhparam.1ssl.gz -usr/share/man/man1/dsa.1ssl.gz -usr/share/man/man1/dsaparam.1ssl.gz -usr/share/man/man1/enc.1ssl.gz -usr/share/man/man1/errstr.1ssl.gz -usr/share/man/man1/gendsa.1ssl.gz -usr/share/man/man1/genrsa.1ssl.gz -usr/share/man/man1/md2.1ssl.gz -usr/share/man/man1/md4.1ssl.gz -usr/share/man/man1/md5.1ssl.gz -usr/share/man/man1/mdc2.1ssl.gz -usr/share/man/man1/nseq.1ssl.gz -usr/share/man/man1/ocsp.1ssl.gz -usr/share/man/man1/openssl.1ssl.gz -usr/share/man/man1/pkcs12.1ssl.gz -usr/share/man/man1/pkcs7.1ssl.gz -usr/share/man/man1/pkcs8.1ssl.gz -usr/share/man/man1/req.1ssl.gz -usr/share/man/man1/ripemd160.1ssl.gz -usr/share/man/man1/rsa.1ssl.gz -usr/share/man/man1/rsautl.1ssl.gz -usr/share/man/man1/s_client.1ssl.gz -usr/share/man/man1/s_server.1ssl.gz -usr/share/man/man1/s_time.1ssl.gz -usr/share/man/man1/sess_id.1ssl.gz -usr/share/man/man1/sha.1ssl.gz -usr/share/man/man1/sha1.1ssl.gz -usr/share/man/man1/smime.1ssl.gz -usr/share/man/man1/speed.1ssl.gz -usr/share/man/man1/spkac.1ssl.gz -usr/share/man/man1/sslpasswd.1ssl.gz -usr/share/man/man1/sslrand.1ssl.gz -usr/share/man/man1/verify.1ssl.gz -usr/share/man/man1/version.1ssl.gz -usr/share/man/man1/x509.1ssl.gz -usr/share/man/man5/config.5ssl.gz -usr/share/man/man7/Modes_of_DES.7ssl.gz -usr/share/man/man7/des_modes.7ssl.gz -@dirrm usr/share/doc/openssl-0.9.7f -@dirrmtry etc/pki/tls/private -@dirrmtry etc/pki/tls/misc -@dirrmtry etc/pki/tls/certs -@dirrmtry etc/pki/tls -@dirrmtry etc/pki/CA/private -@dirrmtry etc/pki/CA -@dirrmtry etc/pki diff --git a/security/nettle2/Makefile b/security/nettle2/Makefile deleted file mode 100644 index 92ddffef7bfc..000000000000 --- a/security/nettle2/Makefile +++ /dev/null @@ -1,46 +0,0 @@ -# ex:ts=8 -# New ports collection makefile for: nettle -# Date created: Dec 6, 2001 -# Whom: ijliao -# -# $FreeBSD$ -# - -PORTNAME= nettle -PORTVERSION= 1.14 -CATEGORIES= security -MASTER_SITES= http://www.lysator.liu.se/~nisse/archive/ \ - ftp://ftp.lysator.liu.se/pub/security/lsh/ - -MAINTAINER= jim@corebsd.or.id -COMMENT= A low-level cryptographic library - -LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 - -USE_GMAKE= yes -USE_OPENSSL= yes -GNU_CONFIGURE= yes -CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" -CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL} -CONFIGURE_ARGS= --enable-shared -LDFLAGS+= -L${LOCALBASE}/lib -INSTALLS_SHLIB= yes -USE_GETOPT_LONG= yes -USE_GCC= 3.4+ - -DOCS= NEWS README TODO nettle.html -EXAMPLES= examples/*.c examples/*.h -INFO= nettle - -post-extract: - @${RM} -f ${WRKSRC}/nettle.info* - -post-install: - @${MKDIR} ${EXAMPLESDIR} - cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR} -.if !defined(NOPORTDOCS) - @${MKDIR} ${DOCSDIR} - cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR} -.endif - -.include <bsd.port.mk> diff --git a/security/nettle2/distinfo b/security/nettle2/distinfo deleted file mode 100644 index 2d6243ce9b5f..000000000000 --- a/security/nettle2/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (nettle-1.14.tar.gz) = 12915b53e751456689e2ec9ec15c74da -SHA256 (nettle-1.14.tar.gz) = 3d26afccc25ce4bd0ac94e12cd6eb3d1023a431cd12ceaad0586d984ed6ea4b2 -SIZE (nettle-1.14.tar.gz) = 793931 diff --git a/security/nettle2/files/patch-Makefile.in b/security/nettle2/files/patch-Makefile.in deleted file mode 100644 index a46bc2fb063b..000000000000 --- a/security/nettle2/files/patch-Makefile.in +++ /dev/null @@ -1,10 +0,0 @@ ---- Makefile.in.orig Tue Nov 1 09:34:09 2005 -+++ Makefile.in Tue Nov 1 09:34:24 2005 -@@ -221,7 +221,6 @@ - $(INSTALL_PROGRAM) $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE) - [ -z "$(SHLIBSONAME)" ] \ - || (cd $(DESTDIR)$(libdir) \ -- && ln -sf $(SHLIBFILE) $(SHLIBSONAME) \ - && ln -sf $(SHLIBFILE) $(SHLIBFORLINK) ) - - install-info: nettle.info diff --git a/security/nettle2/files/patch-configure b/security/nettle2/files/patch-configure deleted file mode 100644 index dceae170135b..000000000000 --- a/security/nettle2/files/patch-configure +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.orig Tue Nov 1 09:35:20 2005 -+++ configure Tue Nov 1 09:36:28 2005 -@@ -2990,7 +2990,7 @@ - *) - SHLIBFORLINK=libnettle.so - SHLIBSONAME='$(SHLIBFORLINK).$(SHLIBMAJOR)' -- SHLIBFILE='$(SHLIBSONAME).$(SHLIBMINOR)' -+ SHLIBFILE='$(SHLIBSONAME)' - SHLIBLINK='$(CC) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME)' - # FIXME: It might make some sense to link with -lgmp - SHLIBLIBS='' diff --git a/security/nettle2/files/patch-examples_nettle-openssl.c b/security/nettle2/files/patch-examples_nettle-openssl.c deleted file mode 100644 index 985dabbf146c..000000000000 --- a/security/nettle2/files/patch-examples_nettle-openssl.c +++ /dev/null @@ -1,13 +0,0 @@ - -$FreeBSD$ - ---- examples/nettle-openssl.c.orig -+++ examples/nettle-openssl.c -@@ -35,6 +35,7 @@ - #define NCOMPAT - #define OPENSSL_DISABLE_OLD_DES_SUPPORT - -+#include <sys/types.h> - #include <assert.h> - - #include <openssl/aes.h> diff --git a/security/nettle2/pkg-descr b/security/nettle2/pkg-descr deleted file mode 100644 index e9e262fcac2d..000000000000 --- a/security/nettle2/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -Nettle is a cryptographic library that is designed to fit easily in more or -less any context: In crypto toolkits for object-oriented languages (C++, -Python, Pike, ...), in applications like LSH or GNUPG, or even in kernel -space. - -WWW: http://www.lysator.liu.se/~nisse/nettle/ diff --git a/security/nettle2/pkg-plist b/security/nettle2/pkg-plist deleted file mode 100644 index af66fcaaa691..000000000000 --- a/security/nettle2/pkg-plist +++ /dev/null @@ -1,62 +0,0 @@ -bin/nettle-lfib-stream -bin/pkcs1-conv -bin/sexp-conv -include/nettle/aes.h -include/nettle/arcfour.h -include/nettle/arctwo.h -include/nettle/asn1.h -include/nettle/base16.h -include/nettle/base64.h -include/nettle/bignum.h -include/nettle/blowfish.h -include/nettle/buffer.h -include/nettle/cast128.h -include/nettle/cbc.h -include/nettle/ctr.h -include/nettle/des-compat.h -include/nettle/des.h -include/nettle/dsa.h -include/nettle/hmac.h -include/nettle/knuth-lfib.h -include/nettle/macros.h -include/nettle/md2.h -include/nettle/md4.h -include/nettle/md5-compat.h -include/nettle/md5.h -include/nettle/memxor.h -include/nettle/nettle-meta.h -include/nettle/nettle-stdint.h -include/nettle/nettle-types.h -include/nettle/pgp.h -include/nettle/pkcs1.h -include/nettle/realloc.h -include/nettle/rsa-compat.h -include/nettle/rsa.h -include/nettle/serpent.h -include/nettle/sexp.h -include/nettle/sha.h -include/nettle/twofish.h -include/nettle/yarrow.h -@dirrm include/nettle -lib/libnettle.a -lib/libnettle.so -lib/libnettle.so.2 -%%PORTDOCS%%%%DOCSDIR%%/NEWS -%%PORTDOCS%%%%DOCSDIR%%/README -%%PORTDOCS%%%%DOCSDIR%%/TODO -%%PORTDOCS%%%%DOCSDIR%%/nettle.html -%%PORTDOCS%%@dirrm %%DOCSDIR%% -%%EXAMPLESDIR%%/getopt.c -%%EXAMPLESDIR%%/getopt.h -%%EXAMPLESDIR%%/getopt1.c -%%EXAMPLESDIR%%/io.c -%%EXAMPLESDIR%%/io.h -%%EXAMPLESDIR%%/nettle-benchmark.c -%%EXAMPLESDIR%%/nettle-openssl.c -%%EXAMPLESDIR%%/rsa-decrypt.c -%%EXAMPLESDIR%%/rsa-encrypt.c -%%EXAMPLESDIR%%/rsa-keygen.c -%%EXAMPLESDIR%%/rsa-session.h -%%EXAMPLESDIR%%/rsa-sign.c -%%EXAMPLESDIR%%/rsa-verify.c -@dirrm %%EXAMPLESDIR%% diff --git a/security/openvpn20/Makefile b/security/openvpn20/Makefile deleted file mode 100644 index 93cc19cacbec..000000000000 --- a/security/openvpn20/Makefile +++ /dev/null @@ -1,96 +0,0 @@ -# New ports collection makefile for: openvpn -# Date created: 2002-06-23 -# Whom: Matthias Andree <matthias.andree@gmx.de> -# -# $FreeBSD$ -# - -PORTNAME= openvpn -# ----------------------------------------------------- -# DO NOT BOTHER TO SEND NOTICES ABOUT 2.0.8 AS IT FIXES -# WINDOWS-ONLY BUGS THAT DON'T AFFECT *BSD AND THUS -# DOES NOT WARRANT A PORT UPGRADE! AND UPGRADE REQUESTS -# WILL BE DROPPED. -- Matthias Andree, 2006-10-01 -# ----------------------------------------------------- -PORTVERSION= 2.0.6 -PORTREVISION= 4 -CATEGORIES= security net -# MASTER_SITES points to hosts in distinct data centers, -# so just one MASTER_SITES entry should be OK. -MASTER_SITES= http://openvpn.net/release/ - -MAINTAINER= matthias.andree@gmx.de -COMMENT= Secure IP/Ethernet tunnel daemon - -CONFLICTS= openvpn-devel-[0-9]* - -GNU_CONFIGURE= yes -USE_OPENSSL= yes -CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL} -CONFIGURE_ARGS= --with-lzo-lib=${LOCALBASE}/lib \ - --with-lzo-headers=${LOCALBASE}/include - -MAN8= openvpn.8 - -OPTIONS= PW_SAVE "Interactive passwords may be read from a file" off - -USE_RC_SUBR= openvpn.sh -USE_LDCONFIG= ${PREFIX}/lib - -SUB_FILES= pkg-message pkg-req -SUB_LIST+= OSVERSION=${OSVERSION} - -.include <bsd.port.pre.mk> - -.if (${OSVERSION} >= 700007 || ( ${OSVERSION} < 700000 && ${OSVERSION} >= 600101)) -rcsuffix= -.else -rcsuffix= .sh -.endif -SUB_LIST+= RCSFX=${rcsuffix} - -# NOTE: there is no way to explicitly specify the LZO version to OpenVPN, -# if LZO2 and LZO1 are installed, OpenVPN will pick LZO2. -# So depend on LZO1 only if it's already there and LZO2 isn't. -# PACKAGE_BUILDING will also force LZO2. -.if exists(${LOCALBASE}/lib/liblzo2.so.2) || !exists(${LOCALBASE}/lib/liblzo.so.1) || defined(PACKAGE_BUILDING) -LIB_DEPENDS+= lzo2.2:${PORTSDIR}/archivers/lzo2 -.else -LIB_DEPENDS+= lzo.1:${PORTSDIR}/archivers/lzo -.endif - -.if defined(WITH_PW_SAVE) -CONFIGURE_ARGS+= --enable-password-save -.endif - -post-build: - cd ${WRKSRC}/plugin/down-root && ${MAKE} - cd ${WRKSRC}/plugin/auth-pam && ${CC} ${CPPFLAGS} -I../.. -DDLOPEN_PAM=0 ${CFLAGS} -fPIC -shared -Wl,-soname,openvpn-auth-pam.so -o openvpn-auth-pam.so auth-pam.c pamdl.c -lc -lpam - @# self-tests here -.if !defined(WITHOUT_CHECK) - cd ${WRKSRC} && ${MAKE} check -.endif - -pre-install: - PKG_PREFIX=${PREFIX} ${SH} ${PKGREQ} ${PKGNAME} INSTALL - -post-install: - ${MKDIR} ${PREFIX}/lib - ${INSTALL_PROGRAM} ${WRKSRC}/plugin/down-root/openvpn-down-root.so ${PREFIX}/lib - ${INSTALL_PROGRAM} ${WRKSRC}/plugin/auth-pam/openvpn-auth-pam.so ${PREFIX}/lib -.if !defined(NOPORTDOCS) - ${MKDIR} ${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/plugin/down-root/README ${DOCSDIR}/README.openvpn-down-root - ${INSTALL_DATA} ${WRKSRC}/plugin/auth-pam/README ${DOCSDIR}/README.openvpn-auth-pam -.for docs in AUTHORS COPYING COPYRIGHT.GPL ChangeLog INSTALL NEWS \ - PORTS README - ${INSTALL_DATA} ${WRKSRC}/${docs} ${DOCSDIR} -.endfor - ( cd ${WRKSRC} \ - && ${FIND} easy-rsa sample-config-files sample-scripts -depth \ - | ${GREP} -v easy-rsa/Windows \ - | ${CPIO} -pdmu ${DOCSDIR} ) -.endif - @${CAT} ${PKGMESSAGE} - -.include <bsd.port.post.mk> diff --git a/security/openvpn20/distinfo b/security/openvpn20/distinfo deleted file mode 100644 index e36e6e490d74..000000000000 --- a/security/openvpn20/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (openvpn-2.0.6.tar.gz) = 8d2f95fa825e58363a676b25d4815aa7 -SHA256 (openvpn-2.0.6.tar.gz) = 1074c9fb5a7881e6d4ff0b125cf1e44a9fb650beef187f061785698522453003 -SIZE (openvpn-2.0.6.tar.gz) = 664816 diff --git a/security/openvpn20/files/openvpn.sh.in b/security/openvpn20/files/openvpn.sh.in deleted file mode 100644 index b4fc4dbba162..000000000000 --- a/security/openvpn20/files/openvpn.sh.in +++ /dev/null @@ -1,103 +0,0 @@ -#!/bin/sh -# -# openvpn.sh - load tun/tap driver and start OpenVPN daemon -# -# (C) Copyright 2005 by Matthias Andree -# based on suggestions by Matthias Grimm and Dirk Gouders -# -# Made in Northrhine-Westphalia, Germany -# -# $FreeBSD$ -# -# This program is free software; you can redistribute it and/or modify it under -# the terms of the GNU General Public License as published by the Free Software -# Foundation; either version 2 of the License, or (at your option) any later -# version. -# -# This program is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -# details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 Franklin -# Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# PROVIDE: openvpn -# REQUIRE: DAEMON -# BEFORE: -# KEYWORD: shutdown - -# ----------------------------------------------------------------------------- -# -# Add the following lines to /etc/rc.conf to enable openvpn at boot-up time: -# -# openvpn_enable="YES" # YES or NO -# openvpn_if="tun" # driver(s) to load, set to "tun", "tap" or "tun tap" -# -# # optional: -# openvpn_flags="" # openvpn command line flags -# openvpn_configfile="%%PREFIX%%/etc/openvpn/openvpn.conf" # --config file -# openvpn_dir="%%PREFIX%%/etc/openvpn" # --cd directory -# -# You also need to set openvpn_configfile and openvpn_dir, if the configuration -# file and directory where keys and certificates reside differ from the above -# settings. -# -# Note that we deliberately refrain from unloading drivers. -# -# For further documentation, please see openvpn(8). -# - -. %%RC_SUBR%% - -name=openvpn -rcvar=`set_rcvar` - -prefix="%%PREFIX%%" - -openvpn_precmd() -{ - for i in $openvpn_if ; do - # FreeBSD <= 5.4 does not know kldstat's -m option - # FreeBSD >= 6.0 does not add debug.* sysctl information - # in the default build - we check both to keep things simple - if ! sysctl debug.if_${i}_debug >/dev/null 2>&1 \ - && ! kldstat -m if_${i} >/dev/null 2>&1 ; then - if ! kldload if_${i} ; then - warn "Could not load $i module." - return 1 - fi - fi - done - return 0 -} - -stop_postcmd() -{ - rm -f "$pidfile" || warn "Could not remove $pidfile." -} - -# support SIGHUP to reparse configuration file -extra_commands="reload" - -# pidfile -pidfile="/var/run/${name}.pid" - -# command and arguments -command="%%PREFIX%%/sbin/${name}" - -# run this first -start_precmd="openvpn_precmd" -# and this last -stop_postcmd="stop_postcmd" - -load_rc_config ${name} -: ${openvpn_enable="NO"} -: ${openvpn_flags=""} -: ${openvpn_if=""} -: ${openvpn_configfile="${prefix}/etc/openvpn/openvpn.conf"} -: ${openvpn_dir="${prefix}/etc/openvpn"} -required_files="${openvpn_configfile}" -command_args="--cd ${openvpn_dir} --daemon --config ${openvpn_configfile} --writepid ${pidfile}" -run_rc_command "$1" diff --git a/security/openvpn20/files/pkg-message.in b/security/openvpn20/files/pkg-message.in deleted file mode 100644 index 64494e4d6a85..000000000000 --- a/security/openvpn20/files/pkg-message.in +++ /dev/null @@ -1,20 +0,0 @@ -### ------------------------------------------------------------------------ -### The OpenVPN FreeBSD port, since v2.0.1, uses rcNG to start OpenVPN. -### Edit /etc/rc.conf to start OpenVPN automatically at system startup. -### See %%PREFIX%%/etc/rc.d/openvpn%%RCSFX%% for details. -### ------------------------------------------------------------------------ -### To get OpenVPN 1.X to talk with the new 2.0 version, you may need to -### edit the 1.X configuration file by adding these lines: -### tun-mtu 1500 -### tun-mtu-extra 32 -### mssfix 1450 -### key-method 2 <- this key-method line only for TLS setups -### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -### WARNING: THE DEFAULT PORT HAS CHANGED AND IS NOW 1194! -### OpenVPN 1.6 and older used 5000 rather than 1194 as their default -### port, so add the proper port options to your configuration file! -### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -### For further compatibility, see <http://openvpn.net/relnotes.html> -### ------------------------------------------------------------------------ -### If you want to donate to OpenVPN: <http://openvpn.net/donate.html> -### ------------------------------------------------------------------------ diff --git a/security/openvpn20/files/pkg-req.in b/security/openvpn20/files/pkg-req.in deleted file mode 100644 index 15c8242d8724..000000000000 --- a/security/openvpn20/files/pkg-req.in +++ /dev/null @@ -1,29 +0,0 @@ -set -e - -rcvers() { - # determine if we have "old" or "new" (rcorder integration) scheme - # for %%PREFIX%%/etc/rc.d/* files - if test $1 -ge 700007 || test $1 -lt 700000 -a $1 -ge 600101 ; then - echo 2 - else - echo 1 - fi -} - -if [ "$2" = INSTALL ] ; then - # check if the base system is new enough for us, - # which should only matter for package installs. - buildrc=$(rcvers %%OSVERSION%%) - execrc=$(rcvers $(sysctl -n kern.osreldate) ) - if test $buildrc -gt $execrc ; then - cat <<EOF - -Error: this package, $1, was compiled for a newer FreeBSD -====== version that uses different boot scripts. - Therefore, the rc.d script WILL NOT WORK. - Please update your ports tree and install security/openvpn from there. - -EOF - exit 1 - fi -fi diff --git a/security/openvpn20/pkg-descr b/security/openvpn20/pkg-descr deleted file mode 100644 index b527fa8fa75e..000000000000 --- a/security/openvpn20/pkg-descr +++ /dev/null @@ -1,10 +0,0 @@ -OpenVPN is a robust, scalable and highly configurable VPN (Virtual Private -Network) daemon which can be used to securely link two or more private networks -using an encrypted tunnel over the internet. It can operate over UDP or TCP, -can use SSL or a pre-shared secret to authenticate peers, and in SSL mode, one -server can handle many clients. - -WWW: http://openvpn.net/ - -- Matthias Andree -matthias.andree@gmx.de diff --git a/security/openvpn20/pkg-plist b/security/openvpn20/pkg-plist deleted file mode 100644 index 4df2203dbd05..000000000000 --- a/security/openvpn20/pkg-plist +++ /dev/null @@ -1,75 +0,0 @@ -sbin/openvpn -lib/openvpn-auth-pam.so -lib/openvpn-down-root.so -%%PORTDOCS%%%%DOCSDIR%%/AUTHORS -%%PORTDOCS%%%%DOCSDIR%%/COPYING -%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT.GPL -%%PORTDOCS%%%%DOCSDIR%%/ChangeLog -%%PORTDOCS%%%%DOCSDIR%%/INSTALL -%%PORTDOCS%%%%DOCSDIR%%/NEWS -%%PORTDOCS%%%%DOCSDIR%%/PORTS -%%PORTDOCS%%%%DOCSDIR%%/README -%%PORTDOCS%%%%DOCSDIR%%/README.openvpn-auth-pam -%%PORTDOCS%%%%DOCSDIR%%/README.openvpn-down-root -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/README -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-ca -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-dh -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-inter -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key-pass -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key-pkcs12 -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-key-server -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-req -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/build-req-pass -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/clean-all -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/list-crl -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/make-crl -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/openssl.cnf -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/revoke-crt -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/revoke-full -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/sign-req -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/vars -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/README -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-ca -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-dh -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-inter -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key-pass -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key-pkcs12 -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-key-server -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-req -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/build-req-pass -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/clean-all -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/inherit-inter -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/list-crl -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/openssl.cnf -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/pkitool -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/revoke-full -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/sign-req -%%PORTDOCS%%%%DOCSDIR%%/easy-rsa/2.0/vars -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/README -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/client.conf -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/firewall.sh -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/home.up -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/loopback-client -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/loopback-server -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/office.up -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/openvpn-shutdown.sh -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/openvpn-startup.sh -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/server.conf -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/static-home.conf -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/static-office.conf -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/tls-home.conf -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/tls-office.conf -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/xinetd-client-config -%%PORTDOCS%%%%DOCSDIR%%/sample-config-files/xinetd-server-config -%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/auth-pam.pl -%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/bridge-start -%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/bridge-stop -%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/openvpn.init -%%PORTDOCS%%%%DOCSDIR%%/sample-scripts/verify-cn -%%PORTDOCS%%@dirrm %%DOCSDIR%%/sample-scripts -%%PORTDOCS%%@dirrm %%DOCSDIR%%/sample-config-files -%%PORTDOCS%%@dirrm %%DOCSDIR%%/easy-rsa/2.0 -%%PORTDOCS%%@dirrm %%DOCSDIR%%/easy-rsa -%%PORTDOCS%%@dirrm %%DOCSDIR%% diff --git a/security/pidgin-encryption/Makefile b/security/pidgin-encryption/Makefile deleted file mode 100644 index e60530de650e..000000000000 --- a/security/pidgin-encryption/Makefile +++ /dev/null @@ -1,50 +0,0 @@ -# New ports collection makefile for: gaim-encryption -# Date created: 2004-05-01 -# Whom: ports@c0decafe.net -# -# $FreeBSD$ -# - -PORTNAME= encryption -PORTVERSION= 2.38 -PORTREVISION= 5 -CATEGORIES= security net -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} -MASTER_SITE_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME} -PKGNAMEPREFIX= gaim- -DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} - -MAINTAINER= ports@c0decafe.net -COMMENT= Provides transparent RSA encryption as a Gaim plugin - -BUILD_DEPENDS= ${LOCALBASE}/include/gaim/config.h:${PORTSDIR}/net-im/gaim -RUN_DEPENDS= gaim:${PORTSDIR}/net-im/gaim -LIB_DEPENDS= nss3:${PORTSDIR}/security/nss - -USE_XLIB= yes -USE_GMAKE= yes -USE_GNOME= gtk20 -GNU_CONFIGURE= yes -CONFIGURE_ENV= CPPFLAGS="${PTHREAD_CFLAGS} -I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" -CONFIGURE_ARGS= --with-nspr-includes=${LOCALBASE}/include/nspr \ - --with-nspr-libs=${LOCALBASE}/lib \ - --with-nss-includes=${LOCALBASE}/include/nss/nss \ - --with-nss-libs=${LOCALBASE}/lib - -.if !defined(WITHOUT_NLS) -USE_GETTEXT= yes -CONFIGURE_ARGS+=--with-libintl-prefix=${LOCALBASE} -PLIST_SUB+= NLS="" -.else -CONFIGURE_ARGS+=--disable-nls -PLIST_SUB+= NLS="@comment " -.endif - -pre-everything:: - @${ECHO_MSG} "" - @${ECHO_MSG} "WARNING: make sure net-im/gaim is built with NSS support (it is, by default)" - @${ECHO_MSG} "" - @${ECHO_MSG} "" - -.include <bsd.port.mk> diff --git a/security/pidgin-encryption/distinfo b/security/pidgin-encryption/distinfo deleted file mode 100644 index ceb4efb66538..000000000000 --- a/security/pidgin-encryption/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (gaim-encryption-2.38.tar.gz) = 31efd39c3c245402de36f2baaeda01b4 -SHA256 (gaim-encryption-2.38.tar.gz) = 1c8faad26c206ce508a1e3e52c843f4f5e9cd30251a664a78633d51e539aba41 -SIZE (gaim-encryption-2.38.tar.gz) = 543958 diff --git a/security/pidgin-encryption/pkg-descr b/security/pidgin-encryption/pkg-descr deleted file mode 100644 index 2083c7cc5370..000000000000 --- a/security/pidgin-encryption/pkg-descr +++ /dev/null @@ -1,22 +0,0 @@ -Gaim-Encryption uses NSS to provide transparent RSA encryption as a Gaim plugin. - -Features include: - * Automatically creates a public/private key pair for you upon loading - the plugin - * Automatically transmits your public key to other users. - * Supports 512 - 4096 bit keys. - * Saves keys of known users, and warns you if their public key has - changed. - * Embeds all encryption and keys inside HTML, so if the other user - doesn't have the plugin, they will get a little message telling them - about the plugin, and won't get a screen full of garbage. - * Stores keys in human readable files in your .gaim directory, in case - you ever need to copy/edit them by hand. Which you really shouldn't - have to do. - * Automatically recognizes if you are chatting with someone who has the - plugin- see the Preferences dialog. - * Modular and extensible. If you want to define a different type of - encryption, you can use this plugin as a wrapper to take care of - transporting the encrypted binary over the IM pipe. - -WWW: http://gaim-encryption.sourceforge.net/ diff --git a/security/pidgin-encryption/pkg-plist b/security/pidgin-encryption/pkg-plist deleted file mode 100644 index b0931c89959d..000000000000 --- a/security/pidgin-encryption/pkg-plist +++ /dev/null @@ -1,18 +0,0 @@ -lib/gaim/encrypt.a -lib/gaim/encrypt.la -lib/gaim/encrypt.so -%%NLS%%share/locale/cs/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/da/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/de/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/es/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/fr/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/hu/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/it/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/ja/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/nl/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/pl/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/pt_BR/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/ru/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/sl/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/uk/LC_MESSAGES/gaim-encryption.mo -%%NLS%%share/locale/zh_TW/LC_MESSAGES/gaim-encryption.mo diff --git a/security/pidgin-otr/Makefile b/security/pidgin-otr/Makefile deleted file mode 100644 index d1ddf1b3b2ae..000000000000 --- a/security/pidgin-otr/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -# ex:ts=8 -# New ports collection makefile for: Gaim-OTR -# Date created: 2004-12-17 -# Whom: Conor McDermottroe <ports@mcdermottroe.com> -# -# $FreeBSD$ -# - -PORTNAME= otr -PORTVERSION= 3.0.0 -PORTREVISION= 1 -CATEGORIES= security net -MASTER_SITES= http://www.cypherpunks.ca/otr/ \ - http://www.xelerance.com/mirror/otr/ -PKGNAMEPREFIX= gaim- -DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} - -MAINTAINER= ports@mcdermottroe.com -COMMENT= Allows deniable private conversations using GAIM - -BUILD_DEPENDS= ${LOCALBASE}/include/gaim/config.h:${PORTSDIR}/net-im/gaim -RUN_DEPENDS= gaim:${PORTSDIR}/net-im/gaim -LIB_DEPENDS= otr:${PORTSDIR}/security/libotr \ - gcrypt:${PORTSDIR}/security/libgcrypt - -USE_XLIB= yes -GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-libotr-prefix=${LOCALBASE}/lib \ - --with-libotr-inc-prefix=${LOCALBASE}/include - -.include <bsd.port.mk> diff --git a/security/pidgin-otr/distinfo b/security/pidgin-otr/distinfo deleted file mode 100644 index 3822e9562ce3..000000000000 --- a/security/pidgin-otr/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -MD5 (gaim-otr-3.0.0.tar.gz) = e819ef065bc0758f58beae5aa6a73ab1 -SHA256 (gaim-otr-3.0.0.tar.gz) = d6887fe5054bba466d15d1436ed15982a3b8ef1dbb8e73eeb79195535f88be01 -SIZE (gaim-otr-3.0.0.tar.gz) = 326217 diff --git a/security/pidgin-otr/pkg-descr b/security/pidgin-otr/pkg-descr deleted file mode 100644 index 678c8ca720d1..000000000000 --- a/security/pidgin-otr/pkg-descr +++ /dev/null @@ -1,18 +0,0 @@ -Off-the-Record (OTR) Messaging allows you to have private -conversations over instant messaging by providing: - -* Encryption - No one else can read your instant messages. -* Authentication - You are assured the correspondent is who you think it is. -* Deniability - The messages you send do not have digital signatures that - are checkable by a third party. Anyone can forge messages - after a conversation to make them look like they came from - you. However, during a conversation, your correspondent is - assured the messages he sees are authentic and unmodified. -* Perfect forward secrecy - If you lose control of your private keys, no previous - conversation is compromised. - -WWW: http://www.cypherpunks.ca/otr/ diff --git a/security/pidgin-otr/pkg-plist b/security/pidgin-otr/pkg-plist deleted file mode 100644 index 65bd369a7e27..000000000000 --- a/security/pidgin-otr/pkg-plist +++ /dev/null @@ -1,2 +0,0 @@ -lib/gaim/gaim-otr.so -lib/gaim/gaim-otr.la diff --git a/security/stunnel/files/stunnel.in b/security/stunnel/files/stunnel.in deleted file mode 100644 index 0d3a9472b03e..000000000000 --- a/security/stunnel/files/stunnel.in +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: stunnel -# REQUIRE: NETWORKING SERVERS -# BEFORE: DAEMON -# KEYWORD: shutdown - -# -# Add some of the following variables to /etc/rc.conf to configure stunnel: -# stunnel_enable (bool): Set to "NO" by default. -# Set it to "YES" to enable stunnel. -# stunnel_config (str): Default "!!PREFIX!!/etc/stunnel/stunnel.conf" -# Set it to the full path to the config file -# that stunnel will use during the automated -# start-up. -# stunnel_pidfile (str): Default "!!PREFIX!!/var/stunnel/stunnel.pid" -# Set it to the value of 'pid' in -# the stunnel.conf file. -# - -. !!RC_SUBR!! - -name="stunnel" -rcvar=`set_rcvar` -stunnel_config="!!PREFIX!!/etc/stunnel/${name}.conf" -stunnel_pidfile="/var/run/${name}.pid" -command="!!PREFIX!!/sbin/stunnel" - -[ -z "$stunnel_enable" ] && stunnel_enable="NO" - -load_rc_config $name - -command_args=${stunnel_config} -pidfile=${stunnel_pidfile} - -required_files="${stunnel_config}" - -run_rc_command "$1" 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 diff --git a/security/sudosh3/Makefile b/security/sudosh3/Makefile deleted file mode 100644 index e63bfdd9f01e..000000000000 --- a/security/sudosh3/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/sudosh3/distinfo b/security/sudosh3/distinfo deleted file mode 100644 index b06d0cbec022..000000000000 --- a/security/sudosh3/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/sudosh3/files/patch-src-parse.c b/security/sudosh3/files/patch-src-parse.c deleted file mode 100644 index 646cb65d3235..000000000000 --- a/security/sudosh3/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/sudosh3/files/patch-src::Makefile.in b/security/sudosh3/files/patch-src::Makefile.in deleted file mode 100644 index 81fcafdbceb1..000000000000 --- a/security/sudosh3/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/sudosh3/files/patch-src::sudosh.c b/security/sudosh3/files/patch-src::sudosh.c deleted file mode 100644 index 0c79a345cfc4..000000000000 --- a/security/sudosh3/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/sudosh3/pkg-descr b/security/sudosh3/pkg-descr deleted file mode 100644 index 3e764176e983..000000000000 --- a/security/sudosh3/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/sudosh3/pkg-plist b/security/sudosh3/pkg-plist deleted file mode 100644 index 43d308b7d677..000000000000 --- a/security/sudosh3/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 diff --git a/security/tripwire/files/patch-install::install.cfg b/security/tripwire/files/patch-install::install.cfg deleted file mode 100644 index 041e36270b7a..000000000000 --- a/security/tripwire/files/patch-install::install.cfg +++ /dev/null @@ -1,52 +0,0 @@ ---- contrib/install.cfg.orig Thu Sep 15 20:12:39 2005 -+++ contrib/install.cfg Mon Feb 13 07:28:17 2006 -@@ -24,31 +24,31 @@ - CLOBBER=false - - # Tripwire binaries are stored in TWBIN. --TWBIN="${prefix}/sbin" -+TWBIN="${PREFIX}/sbin" - - # Tripwire policy files are stored in TWPOLICY. --TWPOLICY="${sysconfdir}" -+TWPOLICY="${TWPOLICY}" # Set in the FreeBSD port Makefile - - # Tripwire manual pages are stored in TWMAN. --TWMAN="${prefix}/man" -+TWMAN="${PREFIX}/man" - - # Tripwire database files are stored in TWDB. --TWDB="${prefix}/lib/tripwire" -+TWDB="${TWDB}" # Set in the FreeBSD port Makefile - - # Tripwire documents directory --TWDOCS="${prefix}/doc/tripwire" -+TWDOCS="${PREFIX}/share/doc/tripwire" - - # The Tripwire site key files are stored in TWSITEKEYDIR. --TWSITEKEYDIR="${TWPOLICY}" -+# TWSITEKEYDIR="${TWPOLICY}" - - # The Tripwire local key files are stored in TWLOCALKEYDIR. --TWLOCALKEYDIR="${TWPOLICY}" -+# TWLOCALKEYDIR="${TWPOLICY}" - - # Tripwire report files are stored in TWREPORT. --TWREPORT="${TWDB}/report" -+# TWREPORT="${TWREPORT}" # Set in the FreeBSD port Makefile - - # This sets the default text editor for Tripwire. --TWEDITOR="${path_to_vi}" -+# TWEDITOR="${path_to_vi}" - - # TWLATEPROMTING controls the point when tripwire asks for a password. - TWLATEPROMPTING=false -@@ -85,7 +85,7 @@ - ##################################### - - TWMAILMETHOD=SENDMAIL --TWMAILPROGRAM="${path_to_sendmail} -oi -t" -+TWMAILPROGRAM="/usr/sbin/sendmail -oi -t" - - ##################################### - # SMTP options diff --git a/security/zenmap/Makefile b/security/zenmap/Makefile deleted file mode 100644 index a40ac0b21021..000000000000 --- a/security/zenmap/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -# Ports collection makefile for: nmap -# Date created: Tue Aug 04, 1998 -# Whom: David O'Brien (obrien@NUXI.com) -# -# $FreeBSD$ -# - -PORTNAME= nmapfe - -COMMENT= GUI frontend for the nmap scanning utility - -MASTERDIR= ${.CURDIR}/../nmap - -BUILD_NMAPFE= yes - -.include "${MASTERDIR}/Makefile" |