diff --git a/src/exonerate/Makefile b/src/exonerate/Makefile old mode 100755 new mode 100644 index 58c86a4..935d4eb --- a/src/exonerate/Makefile +++ b/src/exonerate/Makefile @@ -2,12 +2,12 @@ # $Id: $ # --------------------------------------------------------------- # @file: Makefile -# @desc: makefile for exonerate +# @desc: makefile for package ebi exonerate # # @history: -# @history: # @+ : Apr 97 : Created # @+ : Mar 02 : Updated for LXxware +# @+ : 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" diff --git a/src/exonerate/binaries/Makefile b/src/exonerate/binaries/Makefile new file mode 100644 index 0000000..8f4de18 --- /dev/null +++ b/src/exonerate/binaries/Makefile @@ -0,0 +1,48 @@ +# --------------------------------------------------------------- +# $Id: $ +# --------------------------------------------------------------- +# @file: Makefile +# @desc: makefile for package ncbi blast / binaries +# +# @history: +# @+ : 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) + diff --git a/src/exonerate/binaries/exonerate-2.2.0-i386.tar.gz b/src/exonerate/binaries/exonerate-2.2.0-i386.tar.gz new file mode 100644 index 0000000..2556980 Binary files /dev/null and b/src/exonerate/binaries/exonerate-2.2.0-i386.tar.gz differ diff --git a/src/exonerate/src/Makefile b/src/exonerate/src/Makefile new file mode 100755 index 0000000..58c86a4 --- /dev/null +++ b/src/exonerate/src/Makefile @@ -0,0 +1,28 @@ +# --------------------------------------------------------------- +# $Id: $ +# --------------------------------------------------------------- +# @file: Makefile +# @desc: makefile for exonerate +# +# @history: +# @history: +# @+ : Apr 97 : Created +# @+ : 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 diff --git a/src/exonerate/exonerate/.DS_Store b/src/exonerate/src/exonerate/.DS_Store similarity index 100% rename from src/exonerate/exonerate/.DS_Store rename to src/exonerate/src/exonerate/.DS_Store diff --git a/src/exonerate/exonerate/.gitignore b/src/exonerate/src/exonerate/.gitignore similarity index 100% rename from src/exonerate/exonerate/.gitignore rename to src/exonerate/src/exonerate/.gitignore diff --git a/src/exonerate/exonerate/Makefile b/src/exonerate/src/exonerate/Makefile similarity index 100% rename from src/exonerate/exonerate/Makefile rename to src/exonerate/src/exonerate/Makefile diff --git a/src/exonerate/exonerate/exonerate-2.4.0.tgz b/src/exonerate/src/exonerate/exonerate-2.4.0.tgz similarity index 100% rename from src/exonerate/exonerate/exonerate-2.4.0.tgz rename to src/exonerate/src/exonerate/exonerate-2.4.0.tgz diff --git a/src/exonerate/gettext/.gitignore b/src/exonerate/src/gettext/.gitignore similarity index 100% rename from src/exonerate/gettext/.gitignore rename to src/exonerate/src/gettext/.gitignore diff --git a/src/exonerate/gettext/Makefile b/src/exonerate/src/gettext/Makefile similarity index 100% rename from src/exonerate/gettext/Makefile rename to src/exonerate/src/gettext/Makefile diff --git a/src/exonerate/gettext/gettext-0.19.tgz b/src/exonerate/src/gettext/gettext-0.19.tgz similarity index 100% rename from src/exonerate/gettext/gettext-0.19.tgz rename to src/exonerate/src/gettext/gettext-0.19.tgz diff --git a/src/exonerate/glib2/.gitignore b/src/exonerate/src/glib2/.gitignore similarity index 100% rename from src/exonerate/glib2/.gitignore rename to src/exonerate/src/glib2/.gitignore diff --git a/src/exonerate/glib2/Makefile b/src/exonerate/src/glib2/Makefile similarity index 100% rename from src/exonerate/glib2/Makefile rename to src/exonerate/src/glib2/Makefile diff --git a/src/exonerate/glib2/glib-2.44.1.tgz b/src/exonerate/src/glib2/glib-2.44.1.tgz similarity index 100% rename from src/exonerate/glib2/glib-2.44.1.tgz rename to src/exonerate/src/glib2/glib-2.44.1.tgz diff --git a/src/exonerate/libffi/.DS_Store b/src/exonerate/src/libffi/.DS_Store similarity index 100% rename from src/exonerate/libffi/.DS_Store rename to src/exonerate/src/libffi/.DS_Store diff --git a/src/exonerate/libffi/.gitignore b/src/exonerate/src/libffi/.gitignore similarity index 100% rename from src/exonerate/libffi/.gitignore rename to src/exonerate/src/libffi/.gitignore diff --git a/src/exonerate/libffi/Makefile b/src/exonerate/src/libffi/Makefile similarity index 100% rename from src/exonerate/libffi/Makefile rename to src/exonerate/src/libffi/Makefile diff --git a/src/exonerate/libffi/libffi-3.2.1.tgz b/src/exonerate/src/libffi/libffi-3.2.1.tgz similarity index 100% rename from src/exonerate/libffi/libffi-3.2.1.tgz rename to src/exonerate/src/libffi/libffi-3.2.1.tgz diff --git a/src/exonerate/pkg-config/.gitignore b/src/exonerate/src/pkg-config/.gitignore similarity index 100% rename from src/exonerate/pkg-config/.gitignore rename to src/exonerate/src/pkg-config/.gitignore diff --git a/src/exonerate/pkg-config/Makefile b/src/exonerate/src/pkg-config/Makefile similarity index 100% rename from src/exonerate/pkg-config/Makefile rename to src/exonerate/src/pkg-config/Makefile diff --git a/src/exonerate/pkg-config/pkg-config-0.29.tgz b/src/exonerate/src/pkg-config/pkg-config-0.29.tgz similarity index 100% rename from src/exonerate/pkg-config/pkg-config-0.29.tgz rename to src/exonerate/src/pkg-config/pkg-config-0.29.tgz