Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Jan 2001 17:36:23 +0200 (IST)
From:      roman@xpert.com
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/24071: [NEW PORT] security/digest - md5,md4,sha1,ripemd160 signature tool.
Message-ID:  <200101041536.f04FaNR21661@manowar.xpert.com>
Resent-Message-ID: <200101041540.f04Fe1W69809@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         24071
>Category:       ports
>Synopsis:       security/digest - md5,md4,sha1,ripemd160 signature tool.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 04 07:40:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Roman Shterenzon
>Release:        FreeBSD 4.2-RELEASE6 i386
>Organization:
>Environment:


>Description:

This is digest, a multi message-digest printing utility using libmd 0.3.
Digest was developped under FreeBSD but should work on any system where
libmd can be compiled.

Digest is inspired from FreeBSD's md5 utility but doesn't contain as much
options as md5 does.

WWW: http://www.chez.com/bendem/html/digest.html


>How-To-Repeat:


>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	digest
#	digest/Makefile
#	digest/distinfo
#	digest/files
#	digest/files/patch-aa
#	digest/files/patch-ab
#	digest/pkg-comment
#	digest/pkg-descr
#	digest/pkg-plist
#
echo c - digest
mkdir -p digest > /dev/null 2>&1
echo x - digest/Makefile
sed 's/^X//' >digest/Makefile << 'END-of-digest/Makefile'
X# New ports collection makefile for:	digest
X# Date Created:				4 Jan 2001
X# Whom:					Roman Shterenzon <roman@xpert.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	digest
XPORTVERSION=	1.0.0
XCATEGORIES=     security
XMASTER_SITES=	http://www.chez.com/bendem/files/
XDISTNAME=	${PORTNAME}${PORTVERSION}
X
XMAINTAINER=	roman@xpert.com
X
XWRKSRC=		${WRKDIR}
X
Xpre-build:
X	@cd ${WRKDIR}; perl -pi -e 's/SHAFile/SHA1_File/g;s/RMD160File/RIPEMD160_File/g;' ${WRKSRC}/main.c
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/digest ${PREFIX}/bin
X
X.include <bsd.port.mk>
END-of-digest/Makefile
echo x - digest/distinfo
sed 's/^X//' >digest/distinfo << 'END-of-digest/distinfo'
XMD5 (digest1.0.0.tar.gz) = 1fb24fd471cdd9daa2662cc232baf25a
END-of-digest/distinfo
echo c - digest/files
mkdir -p digest/files > /dev/null 2>&1
echo x - digest/files/patch-aa
sed 's/^X//' >digest/files/patch-aa << 'END-of-digest/files/patch-aa'
X--- Makefile.orig	Thu Jan  4 16:23:30 2001
X+++ Makefile	Thu Jan  4 16:25:06 2001
X@@ -2,7 +2,7 @@
X RM = rm -f
X INDENT = gindent
X STRIP = strip
X-COMPIL_FLAGS = -O2 -Wall -c
X+CFLAGS?= -O2 -Wall -c
X LINK_FLAGS = -lm -L/usr/lib/ -lmd
X SOURCE =  main.c
X HEADERS = defines.h
X@@ -12,7 +12,7 @@
X all: obj exe strip
X 
X obj:
X-	$(CC) $(COMPIL_FLAGS) $(SOURCE)
X+	$(CC) $(CFLAGS) -c $(SOURCE)
X exe:
X 	$(CC) $(LINK_FLAGS) $(OBJS) -o $(EXE_NAME)
X strip:
END-of-digest/files/patch-aa
echo x - digest/files/patch-ab
sed 's/^X//' >digest/files/patch-ab << 'END-of-digest/files/patch-ab'
X--- main.c.orig	Thu Jan  4 16:20:23 2001
X+++ main.c	Thu Jan  4 16:21:37 2001
X@@ -6,15 +6,14 @@
X #include <stdio.h>
X #include <string.h>
X #include <stdlib.h>
X+#include <sys/types.h>
X+#include <md2.h>
X+#include <md4.h>
X+#include <md5.h>
X+#include <ripemd.h>
X+#include <sha.h>
X 
X #include "defines.h"
X-
X-#include "md2.h"
X-#include "md4.h"
X-#include "md5.h"
X-#include "rmd160.h"
X-#include "sha.h"
X-
X 
X int
X main (argc, argv)
END-of-digest/files/patch-ab
echo x - digest/pkg-comment
sed 's/^X//' >digest/pkg-comment << 'END-of-digest/pkg-comment'
XMulti message-digest printing utility using libmd
END-of-digest/pkg-comment
echo x - digest/pkg-descr
sed 's/^X//' >digest/pkg-descr << 'END-of-digest/pkg-descr'
XThis is digest, a multi message-digest printing utility using libmd 0.3.
XDigest was developped under FreeBSD but should work on any system where
Xlibmd can be compiled.
X
XDigest is inspired from FreeBSD's md5 utility but doesn't contain as much
Xoptions as md5 does.
X
XWWW: http://www.chez.com/bendem/html/digest.html
X
XRoman Shterenzon <roman@xpert.com>
END-of-digest/pkg-descr
echo x - digest/pkg-plist
sed 's/^X//' >digest/pkg-plist << 'END-of-digest/pkg-plist'
Xbin/digest
END-of-digest/pkg-plist
exit


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200101041536.f04FaNR21661>