From f4f2b195309811625466ed1ef1b831cc79f60e12 Mon Sep 17 00:00:00 2001 From: starsareintherose Date: Tue, 2 Nov 2021 21:21:00 +0000 Subject: [PATCH] add spread --- spread/PKGBUILD | 28 ++++++++++++++++++++++++++++ spread/lilac.py | 10 ++++++++++ spread/lilac.yaml | 8 ++++++++ spread/spread.desktop | 19 +++++++++++++++++++ 4 files changed, 65 insertions(+) create mode 100644 spread/PKGBUILD create mode 100755 spread/lilac.py create mode 100644 spread/lilac.yaml create mode 100644 spread/spread.desktop diff --git a/spread/PKGBUILD b/spread/PKGBUILD new file mode 100644 index 0000000000..45330f3a75 --- /dev/null +++ b/spread/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: Malacology +# Contributor: Malacology + +pkgname=spread +pkgver=1.0.7 +_pkgver=1-0-7 +pkgrel=1 +depends=( + 'jre-openjdk-headless' + 'jre-openjdk' + 'jdk-openjdk' + 'openjdk-doc' + 'openjdk-src' +) +pkgdesc="a user-friendly application to analyze and visualize phylogeographic reconstructions resulting from Bayesian inference of spatio-temporal diffusion" +arch=('x86_64') +url="https://rega.kuleuven.be/cev/ecv/software/${pkgname}" +license=('custom') +source=("https://rega.kuleuven.be/cev/ecv/software/${pkgname}_files/${pkgname}-v${_pkgver}.jar" "${pkgname}.desktop") +sha256sums=('2807406ba184d78d4d62adf2aa868f3b22b80719eb740085b13067183c907e71' + 'a66b1681504a55e18926dd69cdcb8db13e6b76a9860b04c98cf2a881fd19aa09') + +package() { + install -dm755 "$pkgdir"/usr/share/{applications,${pkgname}} + install -m 755 ${srcdir}/*.desktop ${pkgdir}/usr/share/applications + install -m 755 ${srcdir}/icons/${pkgname}.png ${pkgdir}/usr/share/${pkgname} + install -m 755 ${srcdir}/${pkgname}-v${_pkgver}.jar ${pkgdir}/usr/share/${pkgname}/${pkgname}.jar +} diff --git a/spread/lilac.py b/spread/lilac.py new file mode 100755 index 0000000000..fcbff72939 --- /dev/null +++ b/spread/lilac.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python3 +from lilaclib import * + +def pre_build(): + update_pkgver_and_pkgrel(_G.newver.lstrip('v')) + run_cmd(['updpkgsums']) + +def post_build(): + git_add_files('PKGBUILD') + git_commit() diff --git a/spread/lilac.yaml b/spread/lilac.yaml new file mode 100644 index 0000000000..0a663d2e7d --- /dev/null +++ b/spread/lilac.yaml @@ -0,0 +1,8 @@ +build_prefix: extra-x86_64 +maintainers: + - github: starsareintherose + email: starsareintherose@outlook.com +update_on: + - source: regex + url: https://rega.kuleuven.be/cev/ecv/software/spread + regex: SPREAD(\s+v\d+.\d+.\d+).jar diff --git a/spread/spread.desktop b/spread/spread.desktop new file mode 100644 index 0000000000..a0e3b77abe --- /dev/null +++ b/spread/spread.desktop @@ -0,0 +1,19 @@ +[Desktop Entry] +Categories= +Encoding=UTF-8 +Exec=java -jar /usr/share/spread/spread.jar +GenericName= +GenericName[zh]= +Icon=/usr/share/spread/spread.png +MimeType= +Name=SPREAD +Name[zh]=SPREAD +ServiceTypes= +SwallowExec= +SwallowTitle= +Terminal=false +TerminalOptions= +Type=Application +X-KDE-SubstituteUID=false +X-KDE-Username=root +