diff options
author | Matthias Mailänder | 2022-12-21 22:51:36 +0100 |
---|---|---|
committer | Matthias Mailänder | 2022-12-21 22:55:23 +0100 |
commit | 928ce80a9929c51bafd525e7d9e7072be031863b (patch) | |
tree | 41d2d2436fb1ac46d24c7dad54af2f1df2eb8bbf | |
parent | 3b1ccc5e2c5bdc53b5a5081a13ed09a06bf45d62 (diff) | |
download | aur-928ce80a9929c51bafd525e7d9e7072be031863b.tar.gz |
Rebuild with wxPython 3
-rw-r--r-- | .SRCINFO | 26 | ||||
-rwxr-xr-x | PKGBUILD | 112 | ||||
-rwxr-xr-x | mmass.desktop (renamed from mMass.desktop) | 3 | ||||
-rwxr-xr-x | mmass.install (renamed from mMass.install) | 0 | ||||
-rwxr-xr-x | mmass.xml (renamed from mMass.xml) | 0 |
5 files changed, 80 insertions, 61 deletions
@@ -1,22 +1,18 @@ pkgbase = mmass - pkgdesc = Open source tool for precise mass spectrometric data analysis and interpretation written in python. + pkgdesc = Open Source Mass Spectrometry Tool pkgver = 5.5.0 - pkgrel = 3 - url = http://www.mmass.org - install = mMass.install - arch = i686 - arch = x86_64 - license = GPL + pkgrel = 4 + url = http://www.mmass.org/ + arch = any + license = GPL-3.0 + checkdepends = desktop-file-utils + makedepends = unzip + depends = hicolor-icon-theme + depends = python2-wxpython3 depends = python2-numpy - depends = wxpython2.8 source = http://www.mmass.org/download/files/v5.5.0/mmass_v5.5.0_source.zip - source = mMass.desktop - source = mMass.xml - source = mMass.install + source = mmass.desktop sha256sums = e75e0792b51ed16f5b772f285b1be2031a0906fd35b02294752ccf816258508c - sha256sums = 7ff1fc2fdb2f2183819b85a0a1cbbd672cf8222efbc25447139db883b01d0ed4 - sha256sums = 653e64ff46c4c0ddc2f7973ce1477670f7c0c5d4c9321aa3b7afa2c42a948793 - sha256sums = 2c0ef77eeb0f20e2ab1381e82854cc46cbb7e176a921cd80e4a67bb25bc6c6ac + sha256sums = SKIP pkgname = mmass - @@ -1,59 +1,83 @@ -# Maintainer: saxonbeta <saxonbeta at gmail dot com> +# Maintainer: Matthias Mailänder <matthias@mailaender.name> +# Contributor: saxonbeta <saxonbeta at gmail dot com> # Contributor: masutu <masutu dot arch at gmail dot com> + pkgname=mmass pkgver=5.5.0 -pkgrel=3 -pkgdesc="Open source tool for precise mass spectrometric data analysis and interpretation written in python." +pkgrel=4 +pkgdesc="Open Source tool for precise mass spectrometric data analysis and interpretation written in Python." arch=('i686' 'x86_64') url="http://www.mmass.org" -license=('GPL') -depends=('python2-numpy' 'wxpython2.8') -source=(${url}/download/files/v${pkgver}/${pkgname}_v${pkgver}_source.zip - mMass.desktop - mMass.xml - mMass.install) -install=mMass.install +license=('GPL-3.0') +depends=('hicolor-icon-theme' 'python2-wxpython3' 'python2-numpy') +makedepends=('unzip') +checkdepends=('desktop-file-utils') +source=("http://www.mmass.org/download/files/v${pkgver}/mmass_v${pkgver}_source.zip" + "mmass.desktop" + "mmass.install" + "mmass.xml") sha256sums=('e75e0792b51ed16f5b772f285b1be2031a0906fd35b02294752ccf816258508c' - '7ff1fc2fdb2f2183819b85a0a1cbbd672cf8222efbc25447139db883b01d0ed4' - '653e64ff46c4c0ddc2f7973ce1477670f7c0c5d4c9321aa3b7afa2c42a948793' - '2c0ef77eeb0f20e2ab1381e82854cc46cbb7e176a921cd80e4a67bb25bc6c6ac') + 'SKIP' + 'SKIP' + 'SKIP') + +prep() { + dos2unix mspy/plot_canvas.py + sed -i 's/\r$//' license.txt -prepare() { - cd "$srcdir/mMass/" - #Patch to use wxpython 2.8 - sed -i "/import wx/iimport wxversion\nwxversion.select('2.8')" mmass.py - + sed -i -e '1i#!/usr/bin/python' gui/*.py + sed -i -e '1i#!/usr/bin/python' mspy/*.py + + rm mspy/calculations.so setup.py } - build() { - cd "$srcdir/mMass/mspy" - python2 setup.py build - cp build/lib.linux-*-*/calculations.so . + cd "mMass" + + pushd mspy + python2 setup.py build + mv -f build/lib.*/calculations.so ./calculations.so + popd } -package() { - cd "$srcdir/mMass" - install -m 0755 -d $pkgdir/usr/bin - install -m 0755 -d $pkgdir/usr/share/$pkgname - install -m 0755 -d $pkgdir/usr/share/$pkgname/{configs,gui,mspy} - install -m 0755 -d $pkgdir/usr/share/$pkgname/gui/images/gtk - install -m 0644 mmass.py $pkgdir/usr/share/$pkgname - install -m 0644 'User Guide.pdf' $pkgdir/usr/share/$pkgname - install -m 0644 configs/*.xml $pkgdir/usr/share/$pkgname/configs - install -m 0644 gui/*.py $pkgdir/usr/share/$pkgname/gui - install -m 0644 gui/images/gtk/*.png $pkgdir/usr/share/$pkgname/gui/images/gtk - install -m 0644 mspy/*.py $pkgdir/usr/share/$pkgname/mspy - install -m 0755 mspy/calculations.so $pkgdir/usr/share/$pkgname/mspy - install -Dm 644 gui/images/gtk/icon_48.png $pkgdir/usr/share/pixmaps/$pkgname.png - install -Dm 644 $srcdir/mMass.desktop $pkgdir/usr/share/applications/mMass.desktop - install -Dm644 $srcdir/mMass.xml $pkgdir/usr/share/mime/packages/mMass.xml - cat >$pkgdir/usr/bin/mmass <<EOF -#!/bin/sh -python2 /usr/share/mmass/mmass.py "" -EOF - chmod 0755 $pkgdir/usr/bin/mmass +check() { + desktop-file-validate mmass.desktop } -# vim:set ts=2 sw=2 et: +package() { + install -Dm0644 mmass.desktop "$pkgdir"/usr/share/applications/mmass.desktop + install -Dm0644 $srcdir/mmass.xml "$pkgdir"/usr/share/mime/packages/mmass.xml + + cd "mMass" + + pushd mspy + python2 setup.py install --skip-build --prefix=/usr --root=$pkgdir/ + popd + + rm mspy/setup.py + rm mspy/*.pyd + + mkdir -p "$pkgdir"/usr/lib/python2.7/mmass/configs/ + mkdir -p "$pkgdir"/usr/lib/python2.7/mmass/gui + mkdir -p "$pkgdir"/usr/lib/python2.7/mmass/mspy/ + mkdir -p "$pkgdir"/usr/share/mmass/database + install -Dm0755 mspy/*.py* "$pkgdir"/usr/lib/python2.7/mmass/mspy + install -Dm0755 mspy/*.so "$pkgdir"/usr/lib/python2.7/mmass/mspy + install -Dm0644 configs/*.xml "$pkgdir"/usr/lib/python2.7/mmass/configs + install -Dm0755 gui/*.py* "$pkgdir"/usr/lib/python2.7/mmass/gui + install -Dm0644 gui/images/gtk/icon_about.png "$pkgdir"/usr/lib/python2.7/mmass/gui/images/gtk + install -Dm0755 mmass.py* "$pkgdir"/usr/lib/python2.7/mmass + + mkdir -p "$pkgdir"/usr/bin + ln -s /usr/lib/python2.7/mmass/mmass.py "$pkgdir"/usr/bin/mmass + + install -Dm0644 configs/*.xml "$pkgdir"/usr/share/mmass/database + + install -Dm0644 gui/images/gtk/icon_128.png "$pkgdir"/usr/share/icons/hicolor/128x128/apps/mmass.png + install -Dm0644 gui/images/gtk/icon_256.png "$pkgdir"/usr/share/icons/hicolor/256x256/apps/mmass.png + install -Dm0644 gui/images/gtk/icon_512.png "$pkgdir"/usr/share/icons/hicolor/512x512/apps/mmass.png + + sed -i -e '1i#!/usr/bin/python' "$pkgdir"/usr/lib/python2.7/mmass/mmass.py + find "$pkgdir"/usr/lib/python2.7/ -name "*.py" | xargs sed -i '1s|/usr/bin/python|/usr/bin/python2|' +} diff --git a/mMass.desktop b/mmass.desktop index a49df2904db6..147eb62a822a 100755 --- a/mMass.desktop +++ b/mmass.desktop @@ -1,7 +1,7 @@ [Desktop Entry] Type=Application Name=mMass -Comment=Open source tool for precise mass spectrometric data analysis and interpretation written in python. +GenericName=Open Source Mass Spectrometry Tool TryExec=mmass Exec=mmass %F Icon=mmass @@ -9,4 +9,3 @@ Terminal=false StartupNotify=false Categories=Science; MimeType=text/x-msd; -Name[es_MX]=mMass diff --git a/mMass.install b/mmass.install index fc65fe7c6b7d..fc65fe7c6b7d 100755 --- a/mMass.install +++ b/mmass.install |