mirror of
https://github.com/BioArchLinux/Packages.git
synced 2025-03-10 12:02:42 +00:00
prepare for freebayes
This commit is contained in:
parent
a1ddfbb8f3
commit
f53016bc2f
4 changed files with 23 additions and 6 deletions
|
@ -1,8 +1,8 @@
|
|||
# Maintainer: PumpkinCheshire <sollyonzou at gmail dot com>
|
||||
|
||||
pkgname=bwa
|
||||
pkgver=v0.7.17.r27.g3ddd7b8
|
||||
pkgrel=6
|
||||
pkgver=0.7.17.r47.gb56db22
|
||||
pkgrel=1
|
||||
pkgdesc="Burrows-Wheeler Aligner maps low-divergent sequences against a large reference genome. https://doi.org/10.1093/bioinformatics/btp324"
|
||||
arch=('x86_64')
|
||||
url="http://bio-bwa.sourceforge.net/"
|
||||
|
@ -13,7 +13,7 @@ source=('git+https://github.com/lh3/bwa.git')
|
|||
sha256sums=('SKIP')
|
||||
|
||||
pkgver() {
|
||||
git -C ${pkgname} describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
|
||||
git -C ${pkgname} describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
|
||||
}
|
||||
|
||||
build() {
|
||||
|
@ -24,4 +24,6 @@ build() {
|
|||
package() {
|
||||
install -Dm755 -t "${pkgdir}/usr/bin" ${srcdir}/${pkgname}/bwa
|
||||
install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ${pkgname}/COPYING
|
||||
cd $srcdir/${pkgname}
|
||||
install -Dm644 *.h -t "${pkgdir}/usr/include/bwa"
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Maintainer: Guoyi
|
||||
pkgname=vcflib
|
||||
pkgver=1.0.3
|
||||
pkgrel=4
|
||||
pkgrel=5
|
||||
pkgdesc="C++ library and cmdline tools for parsing and manipulating VCF files doi: 10.1101/2021.05.21.445151"
|
||||
arch=('x86_64')
|
||||
url="https://github.com/vcflib/vcflib"
|
||||
|
@ -64,4 +64,14 @@ package() {
|
|||
mv ${pkgdir}/usr/lib/pyvcf* ${pkgdir}/usr/lib/pyvcflib.so
|
||||
mkdir ${pkgdir}/usr/share
|
||||
mv ${pkgdir}/usr/man ${pkgdir}/usr/share
|
||||
# sed -i 's|bindings/cpp/WFAligner.hpp|WFA2/bindings/cpp/WFAligner.hpp|g' ${pkgdir}/usr/include/Variant.h
|
||||
# install -d ${pkgdir}/usr/include/vcflib
|
||||
# mv ${pkgdir}/usr/include/{*.h,*.hpp} ${pkgdir}/usr/include/vcflib
|
||||
|
||||
# another packages called wfa2lib
|
||||
install -Dm644 $srcdir/${pkgname}/contrib/WFA2-lib/bindings/cpp/*.hpp -t ${pkgdir}/usr/include/bindings/cpp
|
||||
install -Dm644 $srcdir/${pkgname}/contrib/WFA2-lib/wavefront/*.h -t ${pkgdir}/usr/include/wavefront
|
||||
install -Dm644 $srcdir/${pkgname}/contrib/WFA2-lib/utils/*.h -t ${pkgdir}/usr/include/utils
|
||||
install -Dm644 $srcdir/${pkgname}/contrib/WFA2-lib/system/*.h -t ${pkgdir}/usr/include/system
|
||||
install -Dm644 $srcdir/${pkgname}/contrib/WFA2-lib/alignment/*.h -t ${pkgdir}/usr/include/alignment
|
||||
}
|
||||
|
|
|
@ -21,11 +21,15 @@ prepare() {
|
|||
sed -i "s|dependency('libvcflib'|cc.find_library('libvcflib'|g" meson.build
|
||||
sed -i "s|dependency('libseqlib'|cc.find_library('libseqlib'|g" meson.build
|
||||
# sed -i "167c include_directories : [ seqlib_inc]," meson.build
|
||||
|
||||
# fix limits
|
||||
sed -i "/#include <limits>/d" intervaltree/IntervalTree.h
|
||||
sed -i "8i #include <limits>" intervaltree/IntervalTree.h
|
||||
}
|
||||
build() {
|
||||
cd "$pkgname"
|
||||
test -d build || mkdir build
|
||||
meson --prefix=/usr --buildtype=release build -Dprefer_system_deps=true
|
||||
meson --prefix=/usr --buildtype=release --includedir=/usr/include/vcflib build -Dprefer_system_deps=true
|
||||
cd build
|
||||
ninja -v
|
||||
}
|
||||
|
|
|
@ -37,7 +37,8 @@ package() {
|
|||
gcc -shared *.o -o lib${mylib}.so
|
||||
rm -rf *.o
|
||||
done
|
||||
|
||||
cd $srcdir/${pkgname}
|
||||
sed -i 's|htslib/htslib/|htslib/|g' SeqLib/*.h
|
||||
mkdir -p ${pkgdir}/usr/include/
|
||||
cp -rf SeqLib ${pkgdir}/usr/include/
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue