From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Nov 9 01:20:25 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D245B16A40F for ; Thu, 9 Nov 2006 01:20:25 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id B54BE43D53 for ; Thu, 9 Nov 2006 01:20:24 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id kA91KOl4078334 for ; Thu, 9 Nov 2006 01:20:24 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id kA91KOOM078328; Thu, 9 Nov 2006 01:20:24 GMT (envelope-from gnats) Resent-Date: Thu, 9 Nov 2006 01:20:24 GMT Resent-Message-Id: <200611090120.kA91KOOM078328@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Alexander Logvinov Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A6B1916A407 for ; Thu, 9 Nov 2006 01:17:01 +0000 (UTC) (envelope-from user@blg.akavia.ru) Received: from blg.akavia.ru (blg.akavia.ru [62.33.174.250]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3084E43D5A for ; Thu, 9 Nov 2006 01:16:59 +0000 (GMT) (envelope-from user@blg.akavia.ru) Received: from blg.akavia.ru (localhost.blg.akavia.ru [127.0.0.1]) by blg.akavia.ru (8.13.6/8.13.3) with ESMTP id kA91GuBP002246 for ; Thu, 9 Nov 2006 10:16:56 +0900 (YAKT) (envelope-from user@blg.akavia.ru) Received: (from root@localhost) by blg.akavia.ru (8.13.6/8.13.3/Submit) id kA91GurF002245; Thu, 9 Nov 2006 10:16:56 +0900 (YAKT) (envelope-from user) Message-Id: <200611090116.kA91GurF002245@blg.akavia.ru> Date: Thu, 9 Nov 2006 10:16:56 +0900 (YAKT) From: Alexander Logvinov To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/105314: [new port] textproc/bbe X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Alexander Logvinov List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Nov 2006 01:20:26 -0000 >Number: 105314 >Category: ports >Synopsis: [new port] textproc/bbe >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Nov 09 01:20:23 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Alexander Logvinov >Release: FreeBSD 6.1-RELEASE-p3 i386 >Organization: >Environment: >Description: A sed-like editor for binary files >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: # # bbe # bbe/Makefile # bbe/distinfo # bbe/pkg-descr # echo c - bbe mkdir -p bbe > /dev/null 2>&1 echo x - bbe/Makefile sed 's/^X//' >bbe/Makefile << 'END-of-bbe/Makefile' X# New ports collection makefile for: bbe X# Date created: 8 November 2006 X# Whom: Alexander Logvinov X# X# $FreeBSD$ X# X XPORTNAME= bbe XPORTVERSION= 0.2.2 XCATEGORIES= textproc XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR=${PORTNAME}- X XMAINTAINER= ports@logvinov.com XCOMMENT= A sed-like editor for binary files X XHAS_CONFIGURE= yes X XMAN1= ${PORTNAME}.1 XPLIST_FILES= bin/${PORTNAME} XDOCS= AUTHORS ChangeLog README XPORTDOCS= bbe.html ${DOCS} X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${PREFIX}/bin X ${INSTALL_MAN} ${WRKSRC}/doc/${MAN1} ${MAN1PREFIX}/man/man1 X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/doc/bbe.html ${DOCSDIR} X.for i in ${DOCS} X ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR} X.endfor X.endif X X.include END-of-bbe/Makefile echo x - bbe/distinfo sed 's/^X//' >bbe/distinfo << 'END-of-bbe/distinfo' XMD5 (bbe-0.2.2.tar.gz) = b056d0bfd852384aced73d4533887d4b XSHA256 (bbe-0.2.2.tar.gz) = baaeaf5775a6d9bceb594ea100c8f45a677a0a7d07529fa573ba0842226edddb XSIZE (bbe-0.2.2.tar.gz) = 211590 END-of-bbe/distinfo echo x - bbe/pkg-descr sed 's/^X//' >bbe/pkg-descr << 'END-of-bbe/pkg-descr' XInstead of reading input in lines as sed, bbe reads Xarbitrary blocks from an input stream and performs Xbyte-related transformations on found blocks. Blocks Xcan be defined using start/stop strings, stream offset Xand block length, or a combination. Basic editing commands Xinclude delete, replace, search/replace, binary operations X(and, or, etc.), append, and bcd/ASCII conversion. For Xexamining the input stream, it contains some grep-like Xfeatures like printing the input file name, stream offset, Xand block number of found blocks. Block contents can also Xbe printed in different formats like hex, octal, ASCII, and Xbinary. X XWWW: http://sourceforge.net/projects/bbe-/ END-of-bbe/pkg-descr exit >Release-Note: >Audit-Trail: >Unformatted: