Add a precompiled version of exonerate

Former-commit-id: 41f612c0f642a70a4af11f41c7e41e07f8758b14
Former-commit-id: 6becf83274fa975a004318ed7d5b44fd5a290da8
This commit is contained in:
2023-05-15 08:35:28 +02:00
parent 3d9be22e1d
commit 857fe67bf2
21 changed files with 93 additions and 9 deletions

26
src/exonerate/Makefile Executable file → Normal file
View 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"

View 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)

Binary file not shown.

28
src/exonerate/src/Makefile Executable file
View 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