From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Sep 9 17:40:02 2009 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6D85B106568D for ; Wed, 9 Sep 2009 17:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 450B88FC15 for ; Wed, 9 Sep 2009 17:40:02 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n89He28e007020 for ; Wed, 9 Sep 2009 17:40:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n89He21V007019; Wed, 9 Sep 2009 17:40:02 GMT (envelope-from gnats) Resent-Date: Wed, 9 Sep 2009 17:40:02 GMT Resent-Message-Id: <200909091740.n89He21V007019@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, Fernan Aguero Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F430106566B for ; Wed, 9 Sep 2009 17:31:46 +0000 (UTC) (envelope-from fernan.aguero@gmail.com) Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.24]) by mx1.freebsd.org (Postfix) with ESMTP id 01D968FC15 for ; Wed, 9 Sep 2009 17:31:45 +0000 (UTC) Received: by qw-out-2122.google.com with SMTP id 3so1206511qwe.7 for ; Wed, 09 Sep 2009 10:31:45 -0700 (PDT) Received: by 10.224.110.146 with SMTP id n18mr451658qap.278.1252517504646; Wed, 09 Sep 2009 10:31:44 -0700 (PDT) Received: from sigma.iib.unsam.edu.ar (mx.unsam.edu.ar [200.45.170.30]) by mx.google.com with ESMTPS id 20sm54313qyk.9.2009.09.09.10.31.42 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 09 Sep 2009 10:31:43 -0700 (PDT) Received: by sigma.iib.unsam.edu.ar (Postfix, from userid 1001) id 49A1920021A; Wed, 9 Sep 2009 14:31:37 -0300 (ART) Message-Id: <20090909173136.GD15767@iib.unsam.edu.ar> Date: Wed, 9 Sep 2009 14:31:36 -0300 From: Fernan Aguero Sender: Fernan Aguero To: FreeBSD GNATS PR Submission X-Send-Pr-Version: 3.113 Cc: Subject: ports/138670: [new port] science/checkmol X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Sep 2009 17:40:02 -0000 >Number: 138670 >Category: ports >Synopsis: [new port] science/checkmol >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: Wed Sep 09 17:40:00 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Fernan Aguero >Release: FreeBSD 6.3-RELEASE-p1 i386 >Organization: IIB-UNSAM >Environment: FreeBSD gama.iib.unsam.edu.ar 6.3-RELEASE-p1 FreeBSD 6.3-RELEASE-p1 #0: Wed Apr 2 18:37:14 ART 2008 fernan@gama.iib.unsam.edu.ar:/usr/obj/freebsd/freebsd-6.3/src/sys/GAMA i386 >Description: Please add checkmol/matchmol to the FreeBSD ports tree. >How-To-Repeat: >Fix: --- checkmol.shar begins here --- # 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: # # checkmol # checkmol/Makefile # checkmol/distinfo # checkmol/pkg-descr # echo c - checkmol mkdir -p checkmol > /dev/null 2>&1 echo x - checkmol/Makefile sed 's/^X//' >checkmol/Makefile << '70f7de408da5538b11531080bb84d9a2' X# New ports collection makefile for: checkmol X# Date created: 23 Feb 2009 X# Whom: Fernan Aguero X# X# $FreeBSD$ X# X XPORTNAME= checkmol XPORTVERSION= 0.4a XCATEGORIES= science XMASTER_SITES= http://merian.pch.univie.ac.at/pch/download/chemistry/checkmol/ XDISTNAME= ${PORTNAME} XEXTRACT_SUFX= .pas X XMAINTAINER= fernan@iib.unsam.edu.ar XCOMMENT= Analyze molecules for the presence of functional groups X XUSE_FPC= yes XPLIST_FILES= bin/checkmol bin/matchmol X Xdo-extract: X @${RM} -rf ${WRKDIR} X @${MKDIR} ${WRKDIR} X ${CP} ${DISTDIR}/${DISTFILES} ${WRKDIR}/ Xdo-build: X cd ${WRKDIR}; ${LOCALBASE}/bin/fpc ${DISTFILES} -S2 -O3 -Op3 Xdo-install: X ${INSTALL_PROGRAM} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin/ X ${LN} ${PREFIX}/bin/${PORTNAME} ${PREFIX}/bin/matchmol X X.include 70f7de408da5538b11531080bb84d9a2 echo x - checkmol/distinfo sed 's/^X//' >checkmol/distinfo << '7c360a0d53fa2797cd7278f2e0a7cd4f' XMD5 (checkmol.pas) = 01e7eacacf82e4ead63bf0c1113691e9 XSHA256 (checkmol.pas) = c69bc8dfd99b0735b4359995ce1480883022d6dab0cb751a4fc22685496bd5d7 XSIZE (checkmol.pas) = 443374 7c360a0d53fa2797cd7278f2e0a7cd4f echo x - checkmol/pkg-descr sed 's/^X//' >checkmol/pkg-descr << '3c86ce68abc8324c2f163fa9dbe0e959' XWhat is checkmol/matchmol? X XCheckmol is a command-line utility program which reads molecular Xstructure files in different formats and analyzes the input Xmolecule for the presence of various functional groups and structural Xelements. At present, approx. 200 different functional groups are Xrecognized. This output can be easily placed into a database table, Xpermitting the creation of chemical databases with a functional group Xsearch option. Checkmol also outputs a set of statistical values derived Xfrom a given molecule, which can also be used for quick retrieval from a Xdatabase. These values include: the number of atoms, bonds, and rings, Xthe number of differently hybridized carbon, oxgen, and nitrogen atoms, Xthe number of C=O double bonds, the number of rings of different sizes, Xthe number of rings containing nitrogen, oxygen, sulfur, the number of Xaromatic rings, the number of heterocyclic rings, etc. The combination Xof all of these values for a given molecule represents some kind of X"fingerprint" which is useful for rapid pre-selection in a database Xstructure/substructure search prior to a full atom-by-atom match. X XMatchmol complements the capabilities of checkmol. It compares two (or Xmore) molecular structures and determines whether one of them is a Xsubstructure of the other one. This is done by a full atom-by-atom Xcomparison of the input structures. Thus, matchmol can be used as a Xback-end program for structure/substructure search operations in Xchemical databases. X XThe port installs both checkmol and matchmol. X XWWW: http://merian.pch.univie.ac.at/~nhaider/cheminf/cmmm.html 3c86ce68abc8324c2f163fa9dbe0e959 exit --- checkmol.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: