From 80fedec0c916b5764f4eab989a1ae69e86026684 Mon Sep 17 00:00:00 2001 From: starsareintherose Date: Thu, 26 Aug 2021 23:37:47 +0800 Subject: [PATCH] add mesquite --- mesquite/PKGBUILD | 41 ++++++++++++++++++++++++++++++++++++++ mesquite/lilac.py | 10 ++++++++++ mesquite/lilac.yaml | 8 ++++++++ mesquite/mesquite.desktop | 9 +++++++++ mesquite/mesquite.png | Bin 0 -> 7874 bytes mesquite/mesquite.sh | 8 ++++++++ 6 files changed, 76 insertions(+) create mode 100644 mesquite/PKGBUILD create mode 100644 mesquite/lilac.py create mode 100644 mesquite/lilac.yaml create mode 100644 mesquite/mesquite.desktop create mode 100644 mesquite/mesquite.png create mode 100644 mesquite/mesquite.sh 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 0000000000000000000000000000000000000000..620884c21ac9fbbb9bef3affd3835429ca5c1124 GIT binary patch literal 7874 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 literal 0 HcmV?d00001 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 $* + +