From 30c3f399d23165423b7f9dfd421703359ac22fc4 Mon Sep 17 00:00:00 2001 From: starsareintherose Date: Thu, 4 Nov 2021 23:21:25 +0000 Subject: [PATCH] add rasp --- rasp/PKGBUILD | 26 ++++++++++++++++++++++++++ rasp/lilac.py | 10 ++++++++++ rasp/lilac.yaml | 8 ++++++++ rasp/rasp.desktop | 18 ++++++++++++++++++ rasp/rasp.png | Bin 0 -> 5061 bytes 5 files changed, 62 insertions(+) create mode 100644 rasp/PKGBUILD create mode 100644 rasp/lilac.py create mode 100644 rasp/lilac.yaml create mode 100644 rasp/rasp.desktop create mode 100755 rasp/rasp.png diff --git a/rasp/PKGBUILD b/rasp/PKGBUILD new file mode 100644 index 0000000000..c092f5effc --- /dev/null +++ b/rasp/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: malacology +# Contributor: malacology + +pkgname=rasp +pkgver=4.2 +pkgrel=1 +pkgdesc="Reconstruct Ancestral State in Phylogenies is a tool for inferring ancestral state" +arch=('x86_64') +url="http://mnh.scu.edu.cn/soft/blog/rasp/" +license=('GPL3') +depends=( + 'wine' + 'wine_gecko' + 'wine-mono' +) +source=("http://mnh.scu.edu.cn/soft/blog/rasp/RASP_Win_20210121.zip" "rasp.desktop" "rasp.png") +md5sums=('4f537c9c2dbe2e555fbdc311f32117e0' + '4304aead6dcffd521664dbc186997ec8' + '5b403896e05a3da471be404bb9afe053') + +package() { + install -dm755 "$pkgdir"/usr/{bin,share/{rasp,applications}} + mv "$srcdir"/RASP_Win/* "$pkgdir"/usr/share/rasp + install "$srcdir"/rasp.desktop "$pkgdir"/usr/share/applications/rasp.desktop + install "$srcdir"/rasp.png "$pkgdir"/usr/share/rasp/rasp.png +} diff --git a/rasp/lilac.py b/rasp/lilac.py new file mode 100644 index 0000000000..fcbff72939 --- /dev/null +++ b/rasp/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/rasp/lilac.yaml b/rasp/lilac.yaml new file mode 100644 index 0000000000..0cbf0f4dd1 --- /dev/null +++ b/rasp/lilac.yaml @@ -0,0 +1,8 @@ +build_prefix: multilib +maintainers: + - github: starsareintherose + email: starsareintherose@outlook.com +update_on: + - regex: href="\./RASP_Win64_(\d+)\.zip" + source: regex + url: http://mnh.scu.edu.cn/soft/blog/RASP/index.html diff --git a/rasp/rasp.desktop b/rasp/rasp.desktop new file mode 100644 index 0000000000..419e970b97 --- /dev/null +++ b/rasp/rasp.desktop @@ -0,0 +1,18 @@ +[Desktop Entry] +Categories= +Encoding=UTF-8 +Exec=wine /usr/share/rasp/rasp.exe +GenericName= +GenericName[zh]= +Icon=/usr/share/rasp/rasp.png +MimeType= +Name=RASP +ServiceTypes= +SwallowExec= +SwallowTitle= +Terminal=false +TerminalOptions= +Type=Application +X-KDE-SubstituteUID=false +X-KDE-Username=root% + diff --git a/rasp/rasp.png b/rasp/rasp.png new file mode 100755 index 0000000000000000000000000000000000000000..f183dfb7c6b0c77c0b7611983f86e8c9a427074a GIT binary patch literal 5061 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