mirror of
https://github.com/BioArchLinux/Packages.git
synced 2025-03-10 12:02:42 +00:00
kraken2: build fix for version 2.1.4
This commit is contained in:
parent
8f884b7a8c
commit
ca1fc88824
2 changed files with 29 additions and 28 deletions
|
@ -1,7 +1,7 @@
|
|||
--- kraken2-2.1.3.orig/src/Makefile 2023-06-07 05:55:37.000000000 +0530
|
||||
+++ kraken2-2.1.3.new/src/Makefile 2023-06-07 15:11:05.404521211 +0530
|
||||
--- kraken2-2.14/src/Makefile 2025-02-18 09:29:30.000000000 +0530
|
||||
+++ kraken2-2.14.new/src/Makefile 2025-02-19 22:39:05.587331135 +0530
|
||||
@@ -1,6 +1,6 @@
|
||||
CXX = g++
|
||||
CXX ?= g++
|
||||
KRAKEN2_SKIP_FOPENMP ?= -fopenmp
|
||||
-CXXFLAGS = $(KRAKEN2_SKIP_FOPENMP) -Wall -std=c++11 -O3
|
||||
+CXXFLAGS = $(KRAKEN2_SKIP_FOPENMP) -Wall -std=c++11 -O2
|
||||
|
@ -13,7 +13,7 @@
|
|||
|
||||
install: $(PROGS)
|
||||
- cp $(PROGS) "$(KRAKEN2_DIR)/"
|
||||
+ cp $(PROGS) $(DESTDIR)$(KRAKEN2_DIR)/
|
||||
+ cp $(PROGS) $(DESTDIR)"$(KRAKEN2_DIR)/"
|
||||
|
||||
clean:
|
||||
rm -f *.o $(PROGS)
|
||||
|
@ -21,25 +21,25 @@
|
|||
k2mask.o: k2mask.cc gzstream.h threadpool.h
|
||||
|
||||
build_db: build_db.o mmap_file.o compact_hash.o taxonomy.o seqreader.o mmscanner.o omp_hack.o utilities.o
|
||||
- $(CXX) $(CXXFLAGS) -o $@ $^
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
|
||||
- $(CXX) $(CXXFLAGS) -o $@ build_db.o mmap_file.o compact_hash.o taxonomy.o seqreader.o mmscanner.o omp_hack.o utilities.o
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $(LDFLAGS) build_db.o mmap_file.o compact_hash.o taxonomy.o seqreader.o mmscanner.o omp_hack.o utilities.o
|
||||
|
||||
classify: classify.o reports.o hyperloglogplus.o mmap_file.o compact_hash.o taxonomy.o seqreader.o mmscanner.o omp_hack.o aa_translate.o utilities.o
|
||||
- $(CXX) $(CXXFLAGS) -o $@ $^
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
|
||||
- $(CXX) $(CXXFLAGS) -o $@ classify.o reports.o hyperloglogplus.o mmap_file.o compact_hash.o taxonomy.o seqreader.o mmscanner.o omp_hack.o aa_translate.o utilities.o
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $(LDFLAGS) classify.o reports.o hyperloglogplus.o mmap_file.o compact_hash.o taxonomy.o seqreader.o mmscanner.o omp_hack.o aa_translate.o utilities.o
|
||||
|
||||
estimate_capacity: estimate_capacity.o seqreader.o mmscanner.o omp_hack.o utilities.o
|
||||
- $(CXX) $(CXXFLAGS) -o $@ $^
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
|
||||
- $(CXX) $(CXXFLAGS) -o $@ estimate_capacity.o seqreader.o mmscanner.o omp_hack.o utilities.o
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $(LDFLAGS) estimate_capacity.o seqreader.o mmscanner.o omp_hack.o utilities.o
|
||||
|
||||
dump_table: dump_table.o mmap_file.o compact_hash.o omp_hack.o taxonomy.o reports.o hyperloglogplus.o
|
||||
- $(CXX) $(CXXFLAGS) -o $@ $^
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
|
||||
- $(CXX) $(CXXFLAGS) -o $@ dump_table.o mmap_file.o compact_hash.o omp_hack.o taxonomy.o reports.o hyperloglogplus.o
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $(LDFLAGS) dump_table.o mmap_file.o compact_hash.o omp_hack.o taxonomy.o reports.o hyperloglogplus.o
|
||||
|
||||
lookup_accession_numbers: lookup_accession_numbers.o mmap_file.o omp_hack.o utilities.o
|
||||
- $(CXX) $(CXXFLAGS) -o $@ $^
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
|
||||
- $(CXX) $(CXXFLAGS) -o $@ lookup_accession_numbers.o mmap_file.o omp_hack.o utilities.o
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $(LDFLAGS) lookup_accession_numbers.o mmap_file.o omp_hack.o utilities.o
|
||||
|
||||
k2mask: k2mask.o seqreader.o
|
||||
- $(CXX) $(CXXFLAGS) -o $@ $^ -lz -pthread
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $^ -lz -pthread $(LDFLAGS)
|
||||
- $(CXX) $(CXXFLAGS) -o $@ k2mask.o seqreader.o -lz -pthread
|
||||
+ $(CXX) $(CXXFLAGS) -o $@ $(LDFLAGS) k2mask.o seqreader.o -lz -pthread
|
||||
|
|
|
@ -1,38 +1,39 @@
|
|||
pkgname=kraken2
|
||||
pkgver=2.1.3
|
||||
pkgrel=1
|
||||
pkgver=2.1.4
|
||||
_pkgver=$(echo "$pkgver" | sed 's/\.//2')
|
||||
pkgrel=0
|
||||
pkgdesc="Improved vesion of kraken ultrafast metagenomic sequence classification tool. https://doi.org/10.1186/s13059-019-1891-0"
|
||||
arch=('i686' 'x86_64')
|
||||
url="https://github.com/DerrickWood/kraken2"
|
||||
license=('MIT')
|
||||
depends=('glibc' 'gcc-libs' 'blast+' 'perl' 'bash' 'python' 'zlib')
|
||||
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/DerrickWood/kraken2/archive/refs/tags/v${pkgver}.tar.gz"
|
||||
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/DerrickWood/kraken2/archive/refs/tags/v${_pkgver}.tar.gz"
|
||||
'Makefile.patch'
|
||||
'fastaread.patch')
|
||||
sha256sums=('5269fa14adfb02e38c2da2e605e909a432d76c680d73e2e0e80e27ccd04d7c69'
|
||||
'e57d358f4cc234831bf7808bb72a423ebbe13feefeba7204cd2b82fa6f3ea09b'
|
||||
sha256sums=('75ffbf82bd13232ec8d39990f48454c6f7d98ceb589af80a60c7e9ed046e7f18'
|
||||
'e08f748b3e34ec5efd05756886e8b8901ff5710f8ea67927e2666166c3e7d9ca'
|
||||
'40bdae9d36e7212197f32d5dc49d7d676593e0a0e0f51e7ef8c0c20ccd2d999e')
|
||||
|
||||
prepare() {
|
||||
cp Makefile.patch ${pkgname}-${pkgver}/src
|
||||
cp fastaread.patch ${pkgname}-${pkgver}/scripts
|
||||
cd ${pkgname}-${pkgver}/src
|
||||
cp Makefile.patch ${pkgname}-${_pkgver}/
|
||||
cp fastaread.patch ${pkgname}-${_pkgver}/scripts
|
||||
cd ${pkgname}-${_pkgver}
|
||||
# patch makefile to use $(DESTDIR) and LDFLAGS
|
||||
patch -p2 < Makefile.patch
|
||||
cd ../scripts
|
||||
patch -p1 < Makefile.patch
|
||||
cd scripts/
|
||||
# Slighly more robust method to obtain taxid of fasta files
|
||||
patch -p1 < fastaread.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd ${pkgname}-${pkgver}/src
|
||||
cd ${pkgname}-${_pkgver}/src
|
||||
export KRAKEN2_DIR=/usr/lib/kraken2
|
||||
make
|
||||
|
||||
}
|
||||
|
||||
package() {
|
||||
cd ${pkgname}-${pkgver}/src
|
||||
cd ${pkgname}-${_pkgver}/src
|
||||
install -d ${pkgdir}/usr/bin
|
||||
install -d ${pkgdir}/usr/lib/kraken2
|
||||
install -d ${pkgdir}/usr/share/${pkgname}
|
||||
|
|
Loading…
Add table
Reference in a new issue