diff --git a/mesquite/PKGBUILD b/mesquite/PKGBUILD new file mode 100644 index 0000000000..38f1f1c609 --- /dev/null +++ b/mesquite/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: syne +# Contributor: Anton Bazhenov +# Contributor: Mick Elliot +pkgname=mesquite +pkgver=3.6 +#_pkgver=3.6-Linux +#buildver=build-917 +pkgrel=2 +pkgdesc="A modular, extendible software for evolutionary biology, designed to help biologists organize and analyze comparative data about organisms" +arch=('any') +url="http://mesquiteproject.org" +license=('(L)GPL') +depends=('java-runtime') +source=(https://github.com/MesquiteProject/MesquiteCore/releases/download/v$pkgver/Mesquite_Folder$pkgver-Linux.tgz + $pkgname.png + $pkgname.desktop + $pkgname.sh + ) +md5sums=('671cf1b579a9fef2a8cf4771e1accd85' + '8b62ba93f95aab14a8643bf5b939f465' + '279160bcf1544a78e0b0372279bfa68d' + 'f6ff62edbf95e40d21c7bceadb35ecfe' + ) + +package() { + cd $srcdir/Mesquite_Folder + + # Remove bundled shell script and install own + rm -rf $pkgdir/$pkgname.sh + install -Dm755 ../$pkgname.sh $pkgdir/usr/bin/$pkgname + + # Install program files + mkdir -p $pkgdir/usr/share/$pkgname + cp -r * $pkgdir/usr/share/$pkgname + find $pkgdir/usr/share/$pkgname -type f -exec chmod 644 '{}' \; + + + # Install a desktop entry + install -Dm644 ../$pkgname.png $pkgdir/usr/share/pixmaps/$pkgname.png + install -Dm644 ../$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop +} diff --git a/mesquite/lilac.py b/mesquite/lilac.py new file mode 100644 index 0000000000..8c66f58ed6 --- /dev/null +++ b/mesquite/lilac.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python3 + +from lilaclib import * + +def pre_build(): + update_pkgver_and_pkgrel(_G.newver.lstrip('v')) + +def post_build(): + git_add_files('PKGBUILD') + git_commit() diff --git a/mesquite/lilac.yaml b/mesquite/lilac.yaml new file mode 100644 index 0000000000..997f900e3d --- /dev/null +++ b/mesquite/lilac.yaml @@ -0,0 +1,8 @@ +build_prefix: extra-x86_64 +maintainers: + - github: starsareintherose + email: starsareintherose@outlook.com +update_on: + - source: github + github: MesquiteProject/MesquiteCore + use_latest_release: true diff --git a/mesquite/mesquite.desktop b/mesquite/mesquite.desktop new file mode 100644 index 0000000000..a8390d36f5 --- /dev/null +++ b/mesquite/mesquite.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=Mesquite +Comment=A modular, extendible software for evolutionary biology, designed to help biologists organize and analyze comparative data about organisms. +Exec=mesquite +Icon=mesquite +Terminal=false +Categories=Java;Education;Science;Biology; diff --git a/mesquite/mesquite.png b/mesquite/mesquite.png new file mode 100644 index 0000000000..620884c21a Binary files /dev/null and b/mesquite/mesquite.png differ diff --git a/mesquite/mesquite.sh b/mesquite/mesquite.sh new file mode 100644 index 0000000000..cdf631a38d --- /dev/null +++ b/mesquite/mesquite.sh @@ -0,0 +1,8 @@ +#!/bin/sh +java=/usr/bin/java +dir=/usr/share/mesquite + +cp -r "$dir/../Resources/com/"* "$dir/com/" >& /dev/null +$java -Djava.library.path=lib -Djri.ignore.ule="yes" -cp "$dir" mesquite.Mesquite $* + +