mirror of
https://github.com/BioArchLinux/Packages.git
synced 2025-03-10 12:02:42 +00:00
beast2: fix some issues
This commit is contained in:
parent
fb84485795
commit
513c1fdc0e
16 changed files with 150 additions and 21 deletions
|
@ -11,23 +11,38 @@ license=('LGPL')
|
|||
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/CompEvol/beast2/archive/refs/tags/${pkgver}.tar.gz"
|
||||
"git+https://github.com/CompEvol/BeastFX.git#commit=e6c9fdb2"
|
||||
"beauti.desktop" "densitree.desktop" "logcombiner.desktop" "treeannotator.desktop" "beast2.desktop"
|
||||
"loganalyser.desktop" "applauncher.desktop"
|
||||
"loganalyser.desktop" "${pkgname}-applauncher.desktop"
|
||||
# executable
|
||||
"${pkgname}-beauti" "${pkgname}-densitree" "${pkgname}-logcombiner" "${pkgname}-treeannotator" "${pkgname}-beast2"
|
||||
"${pkgname}-loganalyser" "${pkgname}-applauncher"
|
||||
)
|
||||
sha256sums=('02f561f593adf54e512d34a9366dd9e4ed0b940cb4540d97a2b4e9b705f327a3'
|
||||
'SKIP'
|
||||
'83fba4c776fd29d6852c9c412c31d98bff657e2d2d2763dfe46d4c6174a9495f'
|
||||
'40d86086691b6cb91d0af54e5dc53d6693e084242ff3cc77862650ca78667c3d'
|
||||
'c2057c6ac656e13dcfbdf580a696bc79cb22c3d5270d546eac3e2fb42d620f20'
|
||||
'960a2d9030105156e178fe8fd5a8329cf10af1e16141623da47f649f059906b0'
|
||||
'cf09789425aec65601f8dc585a9e5afd0f43af713ce67d8009b18efef5b6edd3'
|
||||
'b10a94df8d6c44b270cd8ea6f9af08ac803ff0a210aae602b80bbb99050f5b46'
|
||||
'78671538afa07e8efac47eadc845c1616d553e095bf749c0215fdba8af2a2c1b')
|
||||
'f35255c946a105a60e81fcf44ed3f5c28e6903f0e9cedc015b1ae9d08ab6eb42'
|
||||
'39d8fe84e7262a11fb49700254fd54a9823ad25069f6cb9539d830c708d8864e'
|
||||
'7dc09611d85955ced66dec3f9eb63a3396e59f0bd4f93e6338478a102b01f302'
|
||||
'46c3437979fa9a836c5832f1d92c286b90950f7795903cc34051f48e7f0be403'
|
||||
'df7bbf1363eec2af224251e77cd0a025003cd0ac751163a3e43cbe2bf52870d1'
|
||||
'e4b5398d4e5fe81b0e57b2e5d3a7b1d9621c97d1b8ce40a2d5b169bd94e89397'
|
||||
'8e999cabf53742fa818504a10f326e1275e23349f73267baba9058eda6add1ec'
|
||||
'e8159c2a85ce43ea0d08ff4cf10525e5089db58a8c4f2bf9bfd0e368b4ecc099'
|
||||
'f5cc878029b9d0469fa1db8a37a5f7e510871cc24ae6a24ecc011b5560f3bf9d'
|
||||
'67785a6b1109f46203ff5f0169ed9d3f6118d72a3163e9141e10a24b1a10914f'
|
||||
'aac5216b54d037f3cff3c76fa293c6afa08ed59e3e1865804f3af84569024e1e'
|
||||
'ba9b05aac753a315c7ff373823cb752b535077209f4365a12a5e50d8742970f4'
|
||||
'371a6a5b7ae241f77ef008984cf2b004d4d2aac373fe7dbe54ae9165c36f2c70'
|
||||
'6efc50e2cf5e099f33634e702586e075fff4b34b9fc9f1a682b1c109e0343b85')
|
||||
depends=('java-runtime' 'java-openjfx')
|
||||
makedepends=('ant' 'git')
|
||||
optdepends=('beagle-lib')
|
||||
prepare(){
|
||||
cd ${srcdir}/${pkgname}-${pkgver}
|
||||
sed -i "s|2.7.1|2.7.2|" version.xml
|
||||
}
|
||||
build(){
|
||||
cd "$srcdir/BeastFX"
|
||||
install -d release2/Linux/jrebin
|
||||
install -Dm755 $srcdir/${pkgname}-${pkgver}/release/Linux/jrebin/* \
|
||||
-t release2/Linux/jrebin
|
||||
ant linux -nouserlib -noinput \
|
||||
-Drelease_dir=release2 \
|
||||
-Dbeast2="../${pkgname}-${pkgver}" \
|
||||
|
@ -37,14 +52,24 @@ build(){
|
|||
-DopenjreLnx="/usr/lib/jvm/default/"
|
||||
}
|
||||
package() {
|
||||
install -dm755 "$pkgdir"/usr/{bin,share/{beast2,applications}}
|
||||
install -d "$pkgdir"/usr/share/beast2
|
||||
install -d ${pkgdir}/usr/bin/$bin
|
||||
cd "$srcdir/BeastFX/release2/Linux/"
|
||||
cp -rf beast/* "${pkgdir}/usr/share/${pkgname}"
|
||||
|
||||
# correct excutable
|
||||
rm -rf $pkgdir/usr/share/beast2/bin/*
|
||||
for exe in {"beauti","densitree","logcombiner","treeannotator","beast2","loganalyser","applauncher"}
|
||||
do
|
||||
install -Dm755 $srcdir/${pkgname}-${exe} -t $pkgdir/usr/share/beast2/bin/
|
||||
done
|
||||
mv $pkgdir/usr/share/beast2/bin/${pkgname}-beast2 $pkgdir/usr/share/beast2/bin/${pkgname}
|
||||
|
||||
for bin in $(ls $pkgdir/usr/share/beast2/bin)
|
||||
do
|
||||
do
|
||||
ln -s /usr/share/beast2/bin/$bin ${pkgdir}/usr/bin/$bin
|
||||
done
|
||||
install -m 755 ${srcdir}/*.desktop ${pkgdir}/usr/share/applications
|
||||
done
|
||||
install -Dm 755 ${srcdir}/*.desktop -t ${pkgdir}/usr/share/applications
|
||||
|
||||
# clear files
|
||||
rm -rf $pkgdir/usr/share/beast2/jre
|
||||
|
|
18
BioArchLinux/beast2/beast2-applauncher
Executable file
18
BioArchLinux/beast2/beast2-applauncher
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/sh
|
||||
export JAVA_HOME=/usr/lib/jvm/default
|
||||
export BEAST=/usr/share/beast2
|
||||
|
||||
BEAST_LIB="$BEAST/lib"
|
||||
|
||||
JAVA="$JAVA_HOME"/bin/java
|
||||
|
||||
# use BEAGLE_LIB if the BEAGLE library is not in a standard location
|
||||
BEAST_EXTRA_LIBS="$BEAST_EXTRA_LIBS:$BEAGLE_LIB"
|
||||
|
||||
# use BEAST_EXTRA_LIBS variable to load BEAGLE and other libraries from non-default locations
|
||||
# this assumes that the library path contains all these libraries (or are set through LD_LIBRARY_PATH)
|
||||
if [ -n "$BEAST_EXTRA_LIBS" ]; then
|
||||
"$JAVA" -Dlauncher.wait.for.exit=true -Xms256m -Xmx8g -Djava.library.path="$BEAST_EXTRA_LIBS" -Duser.language=en -cp "$BEAST_LIB/launcher.jar" beast.pkgmgmt.launcher.AppLauncherLauncher $*
|
||||
else
|
||||
"$JAVA" -Dlauncher.wait.for.exit=true -Xms256m -Xmx8g -Duser.language=en -cp "$BEAST_LIB/launcher.jar" beast.pkgmgmt.launcher.AppLauncherLauncher $*
|
||||
fi
|
|
@ -1,7 +1,7 @@
|
|||
[Desktop Entry]
|
||||
Categories=
|
||||
Encoding=UTF-8
|
||||
Exec=/usr/share/beast2/bin/applauncher
|
||||
Exec=beast2-applauncher
|
||||
Icon=/usr/share/beast2/images/beast.png
|
||||
MimeType=
|
||||
Name=applauncher
|
12
BioArchLinux/beast2/beast2-beast2
Executable file
12
BioArchLinux/beast2/beast2-beast2
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/sh
|
||||
export JAVA_HOME=/usr/lib/jvm/default
|
||||
export BEAST=/usr/share/beast2
|
||||
|
||||
BEAST_LIB="$BEAST/lib"
|
||||
|
||||
JAVA="$JAVA_HOME"/bin/java
|
||||
|
||||
# use BEAGLE_LIB if the BEAGLE library is not in a standard location
|
||||
BEAST_EXTRA_LIBS="$BEAST_EXTRA_LIBS:$BEAGLE_LIB"
|
||||
|
||||
"$JAVA" -Dlauncher.wait.for.exit=true -Xms256m -Xmx8g -Djava.library.path="$LD_LIBRARY_PATH" -Duser.language=en -cp "$BEAST_LIB/launcher.jar" beast.pkgmgmt.launcher.BeastLauncher $*
|
12
BioArchLinux/beast2/beast2-beauti
Executable file
12
BioArchLinux/beast2/beast2-beauti
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/sh
|
||||
export JAVA_HOME=/usr/lib/jvm/default
|
||||
export BEAST=/usr/share/beast2
|
||||
|
||||
BEAST_LIB="$BEAST/lib"
|
||||
|
||||
JAVA="$JAVA_HOME"/bin/java
|
||||
|
||||
# use BEAGLE_LIB if the BEAGLE library is not in a standard location
|
||||
BEAST_EXTRA_LIBS="$BEAST_EXTRA_LIBS:$BEAGLE_LIB"
|
||||
|
||||
"$JAVA" -Dlauncher.wait.for.exit=true -Xms256m -Xmx8g -Djava.library.path="$BEAST_LIB" -Duser.language=en -cp "$BEAST_LIB/launcher.jar" beast.pkgmgmt.launcher.BeautiLauncher -capture $*
|
12
BioArchLinux/beast2/beast2-densitree
Executable file
12
BioArchLinux/beast2/beast2-densitree
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/sh
|
||||
export JAVA_HOME=/usr/lib/jvm/default
|
||||
export BEAST=/usr/share/beast2
|
||||
|
||||
BEAST_LIB="$BEAST/lib"
|
||||
|
||||
JAVA="$JAVA_HOME"/bin/java
|
||||
|
||||
# use BEAGLE_LIB if the BEAGLE library is not in a standard location
|
||||
BEAST_EXTRA_LIBS="$BEAST_EXTRA_LIBS:$BEAGLE_LIB"
|
||||
|
||||
"$JAVA" -Xms256m -Xmx8g -Djava.library.path="$BEAST_LIB" -cp "$BEAST_LIB/DensiTree.jar:$BEAST/DensiTree.app/Contents/Resources/Java/DensiTree.jar" viz.DensiTree $*
|
16
BioArchLinux/beast2/beast2-loganalyser
Executable file
16
BioArchLinux/beast2/beast2-loganalyser
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/sh
|
||||
export JAVA_HOME=/usr/lib/jvm/default
|
||||
export BEAST=/usr/share/beast2
|
||||
|
||||
BEAST_LIB="$BEAST/lib"
|
||||
JAVA="$JAVA_HOME"/bin/java
|
||||
# use BEAGLE_LIB if the BEAGLE library is not in a standard location
|
||||
BEAST_EXTRA_LIBS="$BEAST_EXTRA_LIBS:$BEAGLE_LIB"
|
||||
|
||||
# use BEAST_EXTRA_LIBS variable to load BEAGLE and other libraries from non-default locations
|
||||
# this assumes that the library path contains all these libraries (or are set through LD_LIBRARY_PATH)
|
||||
if [ -n "$BEAST_EXTRA_LIBS" ]; then
|
||||
"$JAVA" -Dlauncher.wait.for.exit=true -Xms256m -Xmx8g -Djava.library.path="$BEAST_EXTRA_LIBS" -Duser.language=en -cp "$BEAST_LIB/launcher.jar" beast.pkgmgmt.launcher.AppLauncherLauncher LogAnalyser $*
|
||||
else
|
||||
"$JAVA" -Dlauncher.wait.for.exit=true -Xms256m -Xmx8g -Duser.language=en -cp "$BEAST_LIB/launcher.jar" beast.pkgmgmt.launcher.AppLauncherLauncher LogAnalyser $*
|
||||
fi
|
12
BioArchLinux/beast2/beast2-logcombiner
Executable file
12
BioArchLinux/beast2/beast2-logcombiner
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/sh
|
||||
export JAVA_HOME=/usr/lib/jvm/default
|
||||
export BEAST=/usr/share/beast2
|
||||
|
||||
BEAST_LIB="$BEAST/lib"
|
||||
|
||||
JAVA="$JAVA_HOME"/bin/java
|
||||
|
||||
# use BEAGLE_LIB if the BEAGLE library is not in a standard location
|
||||
BEAST_EXTRA_LIBS="$BEAST_EXTRA_LIBS:$BEAGLE_LIB"
|
||||
|
||||
"$JAVA" -Dlauncher.wait.for.exit=true -Xms256m -Xmx8g -Djava.library.path="$BEAST_LIB" -Duser.language=en -cp "$BEAST_LIB/launcher.jar" beast.pkgmgmt.launcher.LogCombinerLauncher $*
|
11
BioArchLinux/beast2/beast2-packagemanager
Executable file
11
BioArchLinux/beast2/beast2-packagemanager
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/sh
|
||||
export JAVA_HOME=/usr/lib/jvm/default
|
||||
export BEAST=/usr/share/beast2
|
||||
|
||||
BEAST_LIB="$BEAST/lib"
|
||||
|
||||
JAVA="$JAVA_HOME"/bin/java
|
||||
|
||||
# use BEAGLE_LIB if the BEAGLE library is not in a standard location
|
||||
BEAST_EXTRA_LIBS="$BEAST_EXTRA_LIBS:$BEAGLE_LIB"
|
||||
"$JAVA" -Xms256m -Xmx8g -Djava.library.path="$BEAST_LIB" -Duser.language=en -cp "$BEAST_LIB/launcher.jar" beast.pkgmgmt.PackageManager $*
|
11
BioArchLinux/beast2/beast2-treeannotator
Executable file
11
BioArchLinux/beast2/beast2-treeannotator
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/sh
|
||||
export JAVA_HOME=/usr/lib/jvm/default
|
||||
export BEAST=/usr/share/beast2
|
||||
|
||||
BEAST_LIB="$BEAST/lib"
|
||||
|
||||
JAVA="$JAVA_HOME"/bin/java
|
||||
|
||||
# use BEAGLE_LIB if the BEAGLE library is not in a standard location
|
||||
BEAST_EXTRA_LIBS="$BEAST_EXTRA_LIBS:$BEAGLE_LIB"
|
||||
"$JAVA" -Dlauncher.wait.for.exit=true -Xms256m -Xmx8g -Djava.library.path="$BEAST_LIB" -Duser.language=en -cp "$BEAST_LIB/launcher.jar" beast.pkgmgmt.launcher.TreeAnnotatorLauncher $*
|
|
@ -1,7 +1,7 @@
|
|||
[Desktop Entry]
|
||||
Categories=
|
||||
Encoding=UTF-8
|
||||
Exec=/usr/share/beast2/bin/beast
|
||||
Exec=beast2
|
||||
Icon=/usr/share/beast2/images/beast.png
|
||||
MimeType=
|
||||
Name=beast2
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
[Desktop Entry]
|
||||
Categories=
|
||||
Encoding=UTF-8
|
||||
Exec=/usr/share/beast2/bin/beauti
|
||||
Exec=beast2-beauti
|
||||
Icon=/usr/share/beast2/images/beauti.png
|
||||
MimeType=
|
||||
Name=beauti
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
[Desktop Entry]
|
||||
Categories=
|
||||
Encoding=UTF-8
|
||||
Exec=/usr/share/beast2/bin/densitree
|
||||
Exec=beast2-densitree
|
||||
GenericName=
|
||||
GenericName[zh]=
|
||||
Icon=/usr/share/beast2/images/DensiTree.png
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
[Desktop Entry]
|
||||
Categories=
|
||||
Encoding=UTF-8
|
||||
Exec=/usr/share/beast2/bin/loganalyser
|
||||
Exec=beast2-loganalyser
|
||||
Icon=/usr/share/beast2/images/beast.png
|
||||
MimeType=
|
||||
Name=loganalyser
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
[Desktop Entry]
|
||||
Categories=
|
||||
Encoding=UTF-8
|
||||
Exec=/usr/share/beast2/bin/logcombiner
|
||||
Exec=beast2-logcombiner
|
||||
Icon=/usr/share/beast2/images/beast.png
|
||||
MimeType=
|
||||
Name=logcombiner
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
[Desktop Entry]
|
||||
Categories=
|
||||
Encoding=UTF-8
|
||||
Exec=/usr/share/beast2/bin/treeannotator
|
||||
Exec=beast2-treeannotator
|
||||
GenericName=
|
||||
GenericName[zh]=
|
||||
Icon=/usr/share/beast2/images/beast.png
|
||||
|
|
Loading…
Add table
Reference in a new issue