summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSukanka2022-06-27 19:10:12 +0800
committerSukanka2022-06-27 19:10:12 +0800
commitd6eca6a04a4cd2b72f897eeab69ba736a643b90b (patch)
tree3116f8060b1bedadbdedbe5083b0013fc144e890
parentc2c75da9340485bf63040496af50cdeedafe93ff (diff)
downloadaur-d6eca6a04a4cd2b72f897eeab69ba736a643b90b.tar.gz
update to 4.0.0rc1
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD61
2 files changed, 24 insertions, 53 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 47e2d7ec224b..436f0737f0ef 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,16 @@
pkgbase = mummer
pkgdesc = MUMmer is a program for rapidly aligning large genomes
- pkgver = 3.23
- pkgrel = 2
+ pkgver = 4.0.0rc1
+ pkgrel = 1
url = http://mummer.sourceforge.net
arch = i686
arch = x86_64
license = PerlArtistic
+ makedepends = autoconf
+ makedepends = yaggo
depends = perl
- optdepends = gnuplot: for alignment visualization
- optdepends = xfig: for alignment visualization
- optdepends = transsfig: for alignment visualization
- optdepends = tcsh: for running some optional scripts
- source = http://downloads.sourceforge.net/project/mummer/mummer/3.23/MUMmer3.23.tar.gz
- md5sums = f2422b3d2638dba4baedb71b1acdffa2
+ depends = gnuplot
+ source = mummer-4.0.0rc1.tar.gz::https://github.com/mummer4/mummer/archive/refs/tags/v4.0.0rc1.tar.gz
+ sha512sums = c22c7efbb0374b9b41b3f8788a0360e0bc11cd0a7eda4c88907ebcc75e8a51240fc338d33dd7d6800f2d550b359d13bfa79b187379be774e28c73864c6904c26
pkgname = mummer
-
diff --git a/PKGBUILD b/PKGBUILD
index 2a970f642945..5aab92af56d8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,58 +4,31 @@
# Note: this software is difficult to install.
pkgname=mummer
-pkgver=3.23
-pkgrel=2
+pkgver=4.0.0rc1
+pkgrel=1
pkgdesc="MUMmer is a program for rapidly aligning large genomes"
arch=('i686' 'x86_64')
url="http://mummer.sourceforge.net"
license=('PerlArtistic')
-depends=('perl')
-optdepends=('gnuplot: for alignment visualization'
- 'xfig: for alignment visualization'
- 'transsfig: for alignment visualization'
- 'tcsh: for running some optional scripts')
-
-source=("http://downloads.sourceforge.net/project/mummer/mummer/${pkgver}/MUMmer${pkgver}.tar.gz")
+depends=('perl' 'gnuplot')
+makedepends=('autoconf' 'yaggo') #'python' 'ruby' 'swig'
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/mummer4/mummer/archive/refs/tags/v4.0.0rc1.tar.gz")
build() {
- cd MUMmer${pkgver}
+ cd ${pkgname}-${pkgver}
+ autoupdate -f
+ autoreconf -fi
+ export CXXFLAGS="-Wno-error"
+ ./configure --prefix=/usr/ --program-prefix=${pkgname}- \
+ --libexecdir=/usr/lib/
+# --enable-all-binding
make
}
package() {
- cd MUMmer${pkgver}
-
- mkdir -p ${pkgdir}/usr/share/doc/mummer \
- ${pkgdir}/usr/bin \
- ${pkgdir}/usr/lib/mummer/{aux_bin,scripts} \
- ${pkgdir}/usr/share/man/man1
-
- install -m755 annotate combineMUMs delta-filter dnadiff exact-tandems \
- gaps mapview mgaps mummer mummerplot nucmer nucmer2xfig \
- promer repeat-match run-mummer1 run-mummer3 show-aligns \
- show-coords show-diff show-snps show-tiling \
- ${pkgdir}/usr/bin
-
- install -m755 aux_bin/{prenuc,postnuc,prepro,postpro} \
- ${pkgdir}/usr/lib/mummer/aux_bin
-
- install -m755 scripts/*.{pl,awk,csh} ${pkgdir}/usr/lib/mummer/scripts
-
- # The software hard-codes the build directory into some scripts. Fix this...
- cp -r README ACKNOWLEDGEMENTS docs/*{.README,.pdf} docs/web \
- ${pkgdir}/usr/share/doc/mummer
- install -Dm644 scripts/Foundation.pm ${pkgdir}/usr/lib/perl5/site_perl/Foundation.pm
- #first replace scripts and aux_bin
- find ${pkgdir} -type f -exec sed -i -e "s@$PWD/scripts@/usr/lib/mummer/scripts@g" {} \;
- find ${pkgdir} -type f -exec sed -i -e "s@$PWD/aux_bin@/usr/lib/mummer/aux_bin@g" {} \;
- # now replace all that's left with /usr/bin
- find ${pkgdir} -type f -exec sed -i -e "s@$PWD@/usr/bin@g" {} \;
-
- # Fix conflict with `gd' package
- mv ${pkgdir}/usr/bin/{,mummer-}annotate
- sed -i -e 's@\$bindir/annotate@\$bindir/mummer-annotate@' \
- ${pkgdir}/usr/bin/run-mummer1 \
- ${pkgdir}/usr/lib/mummer/scripts/run-mummer1.csh
+ cd ${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} install
+ mv ${pkgdir}/usr/include/${pkgname}-${pkgver}/include/* ${pkgdir}/usr/include
+ rm -rf ${pkgdir}/usr/include/${pkgname}-${pkgver}
}
-md5sums=('f2422b3d2638dba4baedb71b1acdffa2')
+sha512sums=('c22c7efbb0374b9b41b3f8788a0360e0bc11cd0a7eda4c88907ebcc75e8a51240fc338d33dd7d6800f2d550b359d13bfa79b187379be774e28c73864c6904c26')