From owner-freebsd-ports-bugs@FreeBSD.ORG Sat May 17 06:00:47 2003 Return-Path: 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 3EAF437B409 for ; Sat, 17 May 2003 06:00:46 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4EC214400B for ; Sat, 17 May 2003 06:00:35 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h4HD0UUp019797 for ; Sat, 17 May 2003 06:00:30 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h4HD0UgZ019793; Sat, 17 May 2003 06:00:30 -0700 (PDT) Resent-Date: Sat, 17 May 2003 06:00:30 -0700 (PDT) Resent-Message-Id: <200305171300.h4HD0UgZ019793@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, Henrik Motakef Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4CDBE37B401 for ; Sat, 17 May 2003 05:58:20 -0700 (PDT) Received: from smtp.web.de (smtp03.web.de [217.72.192.158]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7554543F85 for ; Sat, 17 May 2003 05:58:19 -0700 (PDT) (envelope-from henrik.motakef@web.de) Received: from [213.23.207.115] (helo=interim.henrik-motakef.de) by smtp.web.de with esmtp (WEB.DE 4.98 #232) id 19H1GU-0007SR-00 for FreeBSD-gnats-submit@freebsd.org; Sat, 17 May 2003 14:58:18 +0200 Received: by interim.henrik-motakef.de (Postfix, from userid 1000) id C852420CB; Sat, 17 May 2003 15:02:19 +0200 (CEST) Message-Id: <20030517130219.C852420CB@interim.henrik-motakef.de> Date: Sat, 17 May 2003 15:02:19 +0200 (CEST) From: Henrik Motakef Sender: henrik.motakef@web.de To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/52369: New Port: Portable Perl-Compatible Regexps for Common Lisp X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Henrik Motakef List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 May 2003 13:00:48 -0000 >Number: 52369 >Category: ports >Synopsis: New Port: Portable Perl-Compatible Regexps for Common Lisp >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: Sat May 17 06:00:30 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Henrik Motakef >Release: FreeBSD 5.1-BETA i386 >Organization: >Environment: System: FreeBSD interim.henrik-motakef.de 5.1-BETA FreeBSD 5.1-BETA #0: Wed May 7 14:59:01 CEST 2003 henrik@interim.henrik-motakef.de:/usr/obj/usr/src/sys/GENERIC i386 >Description: cl-ppcre is a pure ANSI Common Lisp implementation of Perl-compatible regular expressions. This port depends on the previously submitted ASDF port. It installs the sources and the .asd file. There are other ports for binaries for the supported Lisp implementations. >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: # # cl-ppcre # cl-ppcre/distinfo # cl-ppcre/Makefile # cl-ppcre/pkg-plist # cl-ppcre/pkg-descr # cl-ppcre/files # cl-ppcre/files/patch-util.lisp # echo c - cl-ppcre mkdir -p cl-ppcre > /dev/null 2>&1 echo x - cl-ppcre/distinfo sed 's/^X//' >cl-ppcre/distinfo << 'END-of-cl-ppcre/distinfo' XMD5 (cl-ppcre-0.5.4.tgz) = 4d1f50859604ab77ff2b52aec6199ce0 END-of-cl-ppcre/distinfo echo x - cl-ppcre/Makefile sed 's/^X//' >cl-ppcre/Makefile << 'END-of-cl-ppcre/Makefile' X# New ports collection Makefile for: cl-ppcre X# Date created: 16 May 2003 X# Whom: Henrik Motakef X# X# $FreeBSD$ X XPORTNAME= cl-ppcre XPORTVERSION= 0.5.4 XCATEGORIES= textproc XMASTER_SITES= http://weitz.de/files/ XEXTRACT_SUFX= .tgz X XMAINTAINER= henrik.motakef@web.de XCOMMENT= Portable Perl-Compatible Regular Expression for Common Lisp X XBUILD_DEPENDS= ${LOCALBASE}/lib/common-lisp/asdf/asdf.lisp:${PORTSDIR}/devel/cl-asdf XRUN_DEPENDS= ${LOCALBASE}/lib/common-lisp/asdf/asdf.lisp:${PORTSDIR}/devel/cl-asdf X XNO_BUILD= yes # installs the sources only XCL_LIBDIR= ${PREFIX}/lib/common-lisp X Xdo-install: X ${MKDIR} ${CL_LIBDIR}/cl-ppcre X ${INSTALL_DATA} ${WRKSRC}/api.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/closures.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/convert.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/lexer.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/load.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/optimize.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/packages.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/parser.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/regex-class.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/repetition-closures.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/scanner.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/specials.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/util.lisp ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/cl-ppcre.asd ${CL_LIBDIR}/cl-ppcre/ X ${INSTALL_DATA} ${WRKSRC}/cl-ppcre.system ${CL_LIBDIR}/cl-ppcre/ X ${LN} -s ${CL_LIBDIR}/cl-ppcre/cl-ppcre.asd ${CL_LIBDIR}/system-registry/cl-ppcre.asd X ${LN} -s ${CL_LIBDIR}/cl-ppcre/cl-ppcre.system ${CL_LIBDIR}/system-registry/cl-ppcre.system X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${MKDIR} ${DOCSDIR}/doc X ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}/doc/ X ${MKDIR} ${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/cl-ppcre-test.* ${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/perltest.pl ${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/ppcre-tests.lisp ${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/testdata ${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/testinput ${EXAMPLESDIR} X.endif X X.include END-of-cl-ppcre/Makefile echo x - cl-ppcre/pkg-plist sed 's/^X//' >cl-ppcre/pkg-plist << 'END-of-cl-ppcre/pkg-plist' Xlib/common-lisp/cl-ppcre/api.lisp Xlib/common-lisp/cl-ppcre/closures.lisp Xlib/common-lisp/cl-ppcre/convert.lisp Xlib/common-lisp/cl-ppcre/lexer.lisp Xlib/common-lisp/cl-ppcre/load.lisp Xlib/common-lisp/cl-ppcre/optimize.lisp Xlib/common-lisp/cl-ppcre/packages.lisp Xlib/common-lisp/cl-ppcre/parser.lisp Xlib/common-lisp/cl-ppcre/regex-class.lisp Xlib/common-lisp/cl-ppcre/repetition-closures.lisp Xlib/common-lisp/cl-ppcre/scanner.lisp Xlib/common-lisp/cl-ppcre/specials.lisp Xlib/common-lisp/cl-ppcre/util.lisp Xlib/common-lisp/cl-ppcre/cl-ppcre.asd Xlib/common-lisp/cl-ppcre/cl-ppcre.system Xlib/common-lisp/system-registry/cl-ppcre.asd Xlib/common-lisp/system-registry/cl-ppcre.system X@dirrm lib/common-lisp/cl-ppcre X%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/doc/index.html X%%PORTDOCS%%%%DOCSDIR%%/doc/benchmarks.2002-12-22.txt X%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc X%%PORTDOCS%%@dirrm %%DOCSDIR%% X%%PORTDOCS%%%%EXAMPLESDIR%%/cl-ppcre-test.system X%%PORTDOCS%%%%EXAMPLESDIR%%/cl-ppcre-test.asd X%%PORTDOCS%%%%EXAMPLESDIR%%/ppcre-tests.lisp X%%PORTDOCS%%%%EXAMPLESDIR%%/perltest.pl X%%PORTDOCS%%%%EXAMPLESDIR%%/testdata X%%PORTDOCS%%%%EXAMPLESDIR%%/testinput X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%% END-of-cl-ppcre/pkg-plist echo x - cl-ppcre/pkg-descr sed 's/^X//' >cl-ppcre/pkg-descr << 'END-of-cl-ppcre/pkg-descr' XCL-PPCRE is a fast, perl compatible implementation of regular expressions Xwritten in portable, ANSI-compliant Common Lisp. X XWWW: http://www.weitz.de/cl-ppcre/ X X-- Henrik Motakef END-of-cl-ppcre/pkg-descr echo c - cl-ppcre/files mkdir -p cl-ppcre/files > /dev/null 2>&1 echo x - cl-ppcre/files/patch-util.lisp sed 's/^X//' >cl-ppcre/files/patch-util.lisp << 'END-of-cl-ppcre/files/patch-util.lisp' X--- util.lisp.orig Fri May 16 23:16:22 2003 X+++ util.lisp Fri May 16 23:16:42 2003 X@@ -155,10 +155,10 @@ X (loop with min1 and min2 and min3 X and max1 and max2 and max3 X ;; loop through all characters in HASH, sorted by CHAR< X- for chr in (sort (loop for chr being the hash-keys of hash X- collect (if downcasep X- (char-downcase chr) X- chr)) X+ for chr in (sort (the list (loop for chr being the hash-keys of hash X+ collect (if downcasep X+ (char-downcase chr) X+ chr))) X #'char<) X for code = (char-code chr) X ;; MIN1, MAX1, etc. are _exclusive_ END-of-cl-ppcre/files/patch-util.lisp exit >Release-Note: >Audit-Trail: >Unformatted: