diff options
-rw-r--r-- | .SRCINFO | 44 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 62 | ||||
-rw-r--r-- | snapgene | 4 |
4 files changed, 95 insertions, 20 deletions
@@ -1,12 +1,46 @@ pkgbase = snapgene pkgdesc = Software for plasmid mapping, primer design, and restriction site analysis - pkgver = 4.3.6 + pkgver = 7.2.0 pkgrel = 1 - url = http://www.snapgene.com/products/snapgene/ + url = https://www.snapgene.com/about arch = x86_64 license = custom - source = local://snapgene_4.3.6_linux.rpm - md5sums = 25e7449a07743a331be0932cee569d77 + depends = qt6-base + depends = qt6-webchannel + depends = qt6-5compat + depends = qt6-declarative + depends = qt6-positioning + depends = qt6-svg + depends = qt6-webengine + depends = libsm + depends = fontconfig + depends = nspr + depends = xz + depends = expat + depends = glibc + depends = gcc-libs + depends = libc++ + depends = libc++abi + depends = dbus + depends = krb5 + depends = libxcb + depends = libxkbcommon-x11 + depends = xcb-util-image + depends = xcb-util-wm + depends = libx11 + depends = libxkbfile + depends = xcb-util-keysyms + depends = xcb-util-renderutil + depends = nss + depends = hicolor-icon-theme + depends = libice + depends = libglvnd + depends = libxext + depends = openssl-1.1 + depends = zlib + source = https://cdn.snapgene.com/downloads/SnapGene/7.x/7.2/7.2.0/snapgene_7.2.0_linux.rpm + source = snapgene + sha512sums = aa6eeb63fe362db47057ba1213b16dbd30bed341f60bcc046bcbd1546ac2a760579a5e7c3c2b7701ab7c928768856db0ca7cd0dc6d53e43c35c05a7f9ddb9b59 + sha512sums = b6e85e1a3e1ed9d07159b58abf6fecfb76bfd19752b67fbf156baaab696df83aa8b0fcfc49c93263dd56ea2f47926ddc4dac0b4b011f53112426e8545d1197be pkgname = snapgene - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..d49d76a8652a --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +snapgene_*_linux.rpm +snapgene-*.pkg.tar +PKGBUILD +.vscode +snapgene-*.pkg.tar.zst
\ No newline at end of file @@ -1,31 +1,63 @@ # Based on snapgene-viewer package by Antony Lee <anntzer dot lee at gmail dot com> -# Maintainer: Matthijs Tadema <M dot J dot Tadema at gmail dot com> -# Co-Maintainer: Lorenzo Gaifas <brisvag at gmail dot com> +# Maintainer: Bitals <me at bitals dot xyz> +# Contributor: Matthijs Tadema <M dot J dot Tadema at gmail dot com> +# Contributor: Lorenzo Gaifas <brisvag at gmail dot com> pkgname=snapgene -pkgver=4.3.6 +pkgver=7.2.0 +_pkgver_major=$(cut -d '.' -f 1 <<<"$pkgver") +_pkgver_major_middle=$(cut -d '.' -f 1-2 <<<"$pkgver") pkgrel=1 pkgdesc='Software for plasmid mapping, primer design, and restriction site analysis' arch=('x86_64') -url='http://www.snapgene.com/products/snapgene/' +url='https://www.snapgene.com/about' license=('custom') -# You must download the file yourself using your snapgene account +depends=('qt6-base' + 'qt6-webchannel' + 'qt6-5compat' + 'qt6-declarative' + 'qt6-positioning' + 'qt6-svg' + 'qt6-webengine' + 'libsm' + 'fontconfig' + 'nspr' + 'xz' + 'expat' + 'glibc' + 'gcc-libs' + 'libc++' + 'libc++abi' + 'dbus' + 'krb5' + 'libxcb' + 'libxkbcommon-x11' + 'xcb-util-image' + 'xcb-util-wm' + 'libx11' + 'libxkbfile' + 'xcb-util-keysyms' + 'xcb-util-renderutil' + 'nss' + 'hicolor-icon-theme' + 'libice' + 'libglvnd' + 'libxext' + 'openssl-1.1' + 'zlib' +) # A valid licence is required to use the full version of snapgene -source=("local://${pkgname}_${pkgver}_linux.rpm") -md5sums=('25e7449a07743a331be0932cee569d77') -conflicts=() -options=() +source=("https://cdn.snapgene.com/downloads/SnapGene/"$_pkgver_major".x/"$_pkgver_major_middle"/"$pkgver"/"$pkgname"_"$pkgver"_linux.rpm" "snapgene") +sha512sums=('aa6eeb63fe362db47057ba1213b16dbd30bed341f60bcc046bcbd1546ac2a760579a5e7c3c2b7701ab7c928768856db0ca7cd0dc6d53e43c35c05a7f9ddb9b59' 'b6e85e1a3e1ed9d07159b58abf6fecfb76bfd19752b67fbf156baaab696df83aa8b0fcfc49c93263dd56ea2f47926ddc4dac0b4b011f53112426e8545d1197be') package() { cd "$pkgdir" cp -r "$srcdir/opt" "$pkgdir" cp -r "$srcdir/usr" "$pkgdir" mkdir "$pkgdir/usr/bin" - cat <<'EOF' >"$pkgdir/usr/bin/snapgene" -#!/bin/sh -# Snapgene is not localized and genbank exports are invalid in other -# locales, so we just set LANG=C. -LANG=C /opt/gslbiotech/snapgene/snapgene.sh -EOF + cp "$srcdir/snapgene" "$pkgdir/usr/bin/" + + sed -i 's`${INSTALLED_DIR}/snapgene "$@"`QT_QPA_PLATFORM="xcb" ${INSTALLED_DIR}/snapgene "$@"`' "$pkgdir/opt/gslbiotech/snapgene/snapgene.sh" + chmod a+x "$pkgdir/usr/bin/snapgene" mkdir -p "$pkgdir/usr/share/licenses/$pkgname" diff --git a/snapgene b/snapgene new file mode 100644 index 000000000000..44efb24f7110 --- /dev/null +++ b/snapgene @@ -0,0 +1,4 @@ +#!/bin/sh +# Snapgene is not localized and genbank exports are invalid in other +# locales, so we just set LANG=C. +LANG=C.UTF-8 /opt/gslbiotech/snapgene/snapgene.sh
\ No newline at end of file |