Add a precompiled version of exonerate
Former-commit-id: 41f612c0f642a70a4af11f41c7e41e07f8758b14 Former-commit-id: 6becf83274fa975a004318ed7d5b44fd5a290da8
This commit is contained in:
26
src/exonerate/Makefile
Executable file → Normal file
26
src/exonerate/Makefile
Executable file → Normal file
@ -2,12 +2,12 @@
|
||||
# $Id: $
|
||||
# ---------------------------------------------------------------
|
||||
# @file: Makefile
|
||||
# @desc: makefile for exonerate
|
||||
# @desc: makefile for package ebi exonerate
|
||||
#
|
||||
# @history:
|
||||
# @history:
|
||||
# @+ <Gloup> : Apr 97 : Created
|
||||
# @+ <Gloup> : Mar 02 : Updated for LXxware
|
||||
# @+ <EC> : May 2023 : Adapted to ORG.Annot
|
||||
#
|
||||
# @note: should be processed with gnu compatible make
|
||||
# @note: helixware_compatible
|
||||
@ -15,14 +15,22 @@
|
||||
# @end:
|
||||
# ---------------------------------------------------------------
|
||||
#
|
||||
include ../../config/auto.conf
|
||||
#
|
||||
# Due to the long compilation time of ncbi blast sources (~1h),
|
||||
# the default build actually consists in extracting pre-compiled
|
||||
# binaries.
|
||||
#
|
||||
# To revert to full compilation from sources, then change
|
||||
# the following line
|
||||
|
||||
DIRS = pkg-config \
|
||||
libffi \
|
||||
gettext \
|
||||
glib2 \
|
||||
exonerate
|
||||
DIRS = binaries
|
||||
|
||||
# to
|
||||
#
|
||||
# DIRS = src
|
||||
|
||||
include ../../config/targets/propagate.targ
|
||||
|
||||
include ../../config/targets/help.targ
|
||||
|
||||
all::
|
||||
@echo "+++++++++++ ebi exonerate package ($(DIRS)) done"
|
||||
|
48
src/exonerate/binaries/Makefile
Normal file
48
src/exonerate/binaries/Makefile
Normal file
@ -0,0 +1,48 @@
|
||||
# ---------------------------------------------------------------
|
||||
# $Id: $
|
||||
# ---------------------------------------------------------------
|
||||
# @file: Makefile
|
||||
# @desc: makefile for package ncbi blast / binaries
|
||||
#
|
||||
# @history:
|
||||
# @+ <Gloup> : Sept 15 : Adapted to ORG.Annot
|
||||
#
|
||||
# @note: should be processed with gnu compatible make
|
||||
# @note: helixware_compatible
|
||||
#
|
||||
# @end:
|
||||
# ---------------------------------------------------------------
|
||||
#
|
||||
include ../../../config/auto.conf
|
||||
|
||||
PKG = exonerate-2.2.0
|
||||
|
||||
PKGTAR = $(PKG)-$(PORTNAME).tar.gz
|
||||
|
||||
PKGDIR = bin-$(PORTNAME)
|
||||
|
||||
PROGS = exonerate
|
||||
|
||||
BINPATH = $(abspath $(BINDIR))
|
||||
|
||||
include $(CFGDIR)targets/empty.targ
|
||||
include $(CFGDIR)targets/help.targ
|
||||
|
||||
.PHONY: extract install
|
||||
|
||||
all:: install
|
||||
|
||||
extract:
|
||||
test -d $(PKGDIR) || mkdir $(PKGDIR)
|
||||
test -d $(PKGDIR)/bin || $(TAR) zxf $(PKGTAR) -C $(PKGDIR) --strip-components 1
|
||||
|
||||
install: extract
|
||||
test -d $(BINDIR) || mkdir $(BINDIR)
|
||||
cd $(PKGDIR)/bin && \cp -f $(PROGS) $(BINPATH)
|
||||
|
||||
clean::
|
||||
(! test -d $(PKGDIR)) || \rm -r $(PKGDIR)
|
||||
|
||||
portclean::
|
||||
cd $(BINDIR) && \rm -f $(PROGS)
|
||||
|
BIN
src/exonerate/binaries/exonerate-2.2.0-i386.tar.gz
Normal file
BIN
src/exonerate/binaries/exonerate-2.2.0-i386.tar.gz
Normal file
Binary file not shown.
28
src/exonerate/src/Makefile
Executable file
28
src/exonerate/src/Makefile
Executable file
@ -0,0 +1,28 @@
|
||||
# ---------------------------------------------------------------
|
||||
# $Id: $
|
||||
# ---------------------------------------------------------------
|
||||
# @file: Makefile
|
||||
# @desc: makefile for exonerate
|
||||
#
|
||||
# @history:
|
||||
# @history:
|
||||
# @+ <Gloup> : Apr 97 : Created
|
||||
# @+ <Gloup> : Mar 02 : Updated for LXxware
|
||||
#
|
||||
# @note: should be processed with gnu compatible make
|
||||
# @note: helixware_compatible
|
||||
#
|
||||
# @end:
|
||||
# ---------------------------------------------------------------
|
||||
#
|
||||
include ../../config/auto.conf
|
||||
|
||||
DIRS = pkg-config \
|
||||
libffi \
|
||||
gettext \
|
||||
glib2 \
|
||||
exonerate
|
||||
|
||||
include ../../config/targets/propagate.targ
|
||||
|
||||
include ../../config/targets/help.targ
|
Reference in New Issue
Block a user