ports/74331: update biology/hmmer and take maintainership

Fernan Aguero fernan at iib.unsam.edu.ar
Wed Nov 24 20:00:46 UTC 2004


>Number:         74331
>Category:       ports
>Synopsis:       update biology/hmmer and take maintainership
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Nov 24 20:00:45 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Fernan Aguero
>Release:        FreeBSD 4.10-RELEASE i386
>Organization:
IIB-UNSAM
>Environment:

FreeBSD pi.iib.unsam.edu.ar 4.10-RELEASE FreeBSD 4.10-RELEASE #0: Wed May 26 12:56:43 ART 2004 fernan at pi.iib.unsam.edu.ar:/usr/obj/usr/src/sys/PI  i386

	
>Description:
	

	Update HMMER to the latest available version.
	
	While here, add an option (WITH_PVM) so that cluster users can build
	hmmer with pvm support.

	CONFIGURE_ARGS have been set to the defaults used by the software
	authors (see http://hmmer.wustl.edu/#download). This includes enabling
	threads by default. On my FreeBSD-4.10 builds do fine. 
	
	I have not tested this under 5.x myself. However, it appears that the
	thread checks in ${WRKSRC}/configure have been rewritten. 
	I cannot judge if this will work in 5.x, though, due to my limited
	knowledge of this issue and my lack of experience with 5.x

	But I'm sure that any fellow committer reading this can do better than
	me at it :)  (look for 'FreeBSD' within the file)
	
>How-To-Repeat:
	
	
>Fix:

	



--- hmmer.diff begins here ---
diff -ruN /usr/ports/biology/hmmer/Makefile hmmer/Makefile
--- /usr/ports/biology/hmmer/Makefile	Mon Nov 22 06:09:09 2004
+++ hmmer/Makefile	Wed Nov 24 13:30:32 2004
@@ -6,24 +6,29 @@
 #
 
 PORTNAME=	hmmer
-PORTVERSION=	2.2.g
-PORTREVISION=	1
+PORTVERSION=	2.3.2
 CATEGORIES=	biology
-MASTER_SITES=	ftp://ftp.genetics.wustl.edu/pub/eddy/hmmer/${VERSIONSTRING}/
-DISTNAME=	${PORTNAME}-${VERSIONSTRING}
+MASTER_SITES=	ftp://ftp.genetics.wustl.edu/pub/eddy/hmmer/${PORTVERSION}/
 
-MAINTAINER=	ports at FreeBSD.org
+MAINTAINER=	fernan at iib.unsam.edu.ar
 COMMENT=	Profile hidden Markov models for biological sequence analysis
 
 GNU_CONFIGURE=	yes
 USE_PERL5=	yes
-VERSIONSTRING=	${PORTVERSION:C|\.([^.]*)$|\1|}
+CONFIGURE_ARGS+=--enable-threads --enable-lfs
 
-DOCFILES=	00README COPYRIGHT NOTES Userguide.pdf
-MAN1=		afetch.1 alistat.1 hmmalign.1 hmmbuild.1 hmmcalibrate.1 \
-		hmmconvert.1 hmmemit.1 hmmer.1 hmmfetch.1 hmmindex.1 \
-		hmmpfam.1 hmmsearch.1 seqstat.1 sfetch.1 shuffle.1 \
-		sreformat.1
+DOCFILES=	00README COPYRIGHT INSTALL LICENSE NOTES Userguide.pdf
+EXAMPLES=	7LES_DROME amino.null globins50.msf nucleic.pri rrm.sto \
+		Artemia.fa amino.pri globins630.fa pkinase.sto RU1A_HUMAN \
+		fn3.sto nucleic.null rrm.hmm
+MAN1=		hmmalign.1 hmmbuild.1 hmmcalibrate.1 hmmconvert.1 hmmemit.1 \
+		hmmer.1 hmmfetch.1 hmmindex.1 hmmpfam.1 hmmsearch.1 
+
+.if defined(WITH_PVM)
+CONFIGURE_ENV+=		PVM_ROOT="${LOCALBASE}/lib/pvm" PVM_ARCH="FREEBSD"
+CONFIGURE_ARGS+=	--with-pvm
+BUILD_DEPENDS+=		pvm:${PORTSDIR}/net/pvm
+.endif
 
 post-install:
 .if !defined(NOPORTDOCS)
@@ -32,6 +37,10 @@
 	@ ${INSTALL_DATA} ${WRKSRC}/${docfile} ${DOCSDIR}
 .endfor
 .endif
+	@ ${MKDIR} ${EXAMPLESDIR}
+.for example in ${EXAMPLES}
+	@ ${INSTALL_DATA} ${WRKSRC}/tutorial/${example} ${EXAMPLESDIR}
+.endfor
 .if !defined(BATCH)
 	@ ${CAT} ${PKGMESSAGE}
 .endif
diff -ruN /usr/ports/biology/hmmer/distinfo hmmer/distinfo
--- /usr/ports/biology/hmmer/distinfo	Sat Apr  3 01:03:36 2004
+++ hmmer/distinfo	Wed Nov 24 10:05:32 2004
@@ -1,2 +1,2 @@
-MD5 (hmmer-2.2g.tar.gz) = d7def2007a0aaf2eafb9a96a07986b8c
-SIZE (hmmer-2.2g.tar.gz) = 931569
+MD5 (hmmer-2.3.2.tar.gz) = 5f073340c0cf761288f961a73821228a
+SIZE (hmmer-2.3.2.tar.gz) = 1024933
diff -ruN /usr/ports/biology/hmmer/files/patch-Makefile.in hmmer/files/patch-Makefile.in
--- /usr/ports/biology/hmmer/files/patch-Makefile.in	Wed Aug 22 10:18:10 2001
+++ hmmer/files/patch-Makefile.in	Wed Dec 31 21:00:00 1969
@@ -1,27 +0,0 @@
---- Makefile.in.orig	Mon Aug  6 01:55:36 2001
-+++ Makefile.in	Wed Aug 22 14:52:30 2001
-@@ -34,7 +34,7 @@
- # how to install the man pages; 
- # cp is generally fine, unless you preformat your pages.
- #
--INSTMAN   = cp
-+INSTMAN   = $(BSD_INSTALL_MAN)
- MANSUFFIX = 1
- 
- # your compiler and compiler flags
-@@ -144,12 +144,12 @@
- #          installs man pages in MANDIR/man1/  (e.g. if MANSUFFIX is 1)
- install: 
- 	for file in $(PROGS) $(SQUIDPROGS) $(PVMPROGS); do\
--	   cp binaries/$$file $(BINDIR)/;\
-+	   $(BSD_INSTALL_PROGRAM) binaries/$$file $(BINDIR)/;\
- 	done
--	for file in hmmer $(PROGS) $(SQUIDPROGS); do\
-+	for file in hmmer $(PROGS); do\
- 	   $(INSTMAN) documentation/man/$$file.man $(MANDIR)/man$(MANSUFFIX)/$$file.$(MANSUFFIX);\
- 	done
--	for file in $(SQUIDPROGS); do\
-+	for file in afetch alistat seqstat sfetch shuffle sreformat; do\
- 	   $(INSTMAN) squid/Man/$$file.man $(MANDIR)/man$(MANSUFFIX)/$$file.$(MANSUFFIX);\
- 	done
- 
diff -ruN /usr/ports/biology/hmmer/files/patch-configure hmmer/files/patch-configure
--- /usr/ports/biology/hmmer/files/patch-configure	Thu Jul 11 07:52:14 2002
+++ hmmer/files/patch-configure	Wed Dec 31 21:00:00 1969
@@ -1,22 +0,0 @@
---- configure.orig	Mon Aug  6 01:55:52 2001
-+++ configure	Thu Jul 11 12:38:47 2002
-@@ -1094,6 +1094,9 @@
- 
-         acx_pthread_flags="-pthread -pthreads pthread -mt $acx_pthread_flags"
-         ;;
-+        *freebsd5*)
-+	acx_pthread_flags="-lc_r -kthread lthread -pthread"
-+        ;;
- esac
- 
- if test x"$acx_pthread_ok" = xno; then
-@@ -1418,6 +1421,9 @@
-         # we'll just look for -pthreads and -lpthread first:
- 
-         acx_pthread_flags="-pthread -pthreads pthread -mt $acx_pthread_flags"
-+        ;;
-+        *freebsd5*)
-+	acx_pthread_flags="-lc_r -kthread lthread -pthread"
-         ;;
- esac
- 
diff -ruN /usr/ports/biology/hmmer/pkg-plist hmmer/pkg-plist
--- /usr/ports/biology/hmmer/pkg-plist	Sat Oct 25 01:18:24 2003
+++ hmmer/pkg-plist	Wed Nov 24 12:04:50 2004
@@ -1,5 +1,3 @@
-bin/afetch
-bin/alistat
 bin/hmmalign
 bin/hmmbuild
 bin/hmmcalibrate
@@ -9,13 +7,24 @@
 bin/hmmindex
 bin/hmmpfam
 bin/hmmsearch
-bin/seqstat
-bin/sfetch
-bin/shuffle
-bin/sindex
-bin/sreformat
-%%PORTDOCS%%%%DOCSDIR%%/00README
-%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
-%%PORTDOCS%%%%DOCSDIR%%/NOTES
-%%PORTDOCS%%%%DOCSDIR%%/Userguide.pdf
+%%PORTDOCS%%DOCSDIR%%/00README
+%%PORTDOCS%%DOCSDIR%%/COPYRIGHT
+%%PORTDOCS%%DOCSDIR%%/INSTALL
+%%PORTDOCS%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%DOCSDIR%%/NOTES
+%%PORTDOCS%%DOCSDIR%%/Userguide.pdf
+%%EXAMPLESDIR%%/7LES_DROME
+%%EXAMPLESDIR%%/amino.null
+%%EXAMPLESDIR%%/globins50.msf
+%%EXAMPLESDIR%%/nucleic.pri
+%%EXAMPLESDIR%%/rrm.sto
+%%EXAMPLESDIR%%/Artemia.fa
+%%EXAMPLESDIR%%/amino.pri
+%%EXAMPLESDIR%%/globins630.fa
+%%EXAMPLESDIR%%/pkinase.sto
+%%EXAMPLESDIR%%/RU1A_HUMAN
+%%EXAMPLESDIR%%/fn3.sto
+%%EXAMPLESDIR%%/nucleic.null
+%%EXAMPLESDIR%%/rrm.hmm
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
+ at dirrm %%EXAMPLESDIR%%
--- hmmer.diff ends here ---

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



More information about the freebsd-ports-bugs mailing list