diff options
-rw-r--r-- | .SRCINFO | 45 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 82 | ||||
-rw-r--r-- | snapgene-viewer | 4 |
4 files changed, 105 insertions, 33 deletions
@@ -1,11 +1,46 @@ pkgbase = snapgene-viewer - pkgdesc = Software for plasmid mapping, primer design, and restriction site analysis - pkgver = 5.3.2 + pkgdesc = View plasmid maps, annotate features and share sequences (snapgene freeware edition) + pkgver = 7.2.0 pkgrel = 1 - url = http://www.snapgene.com/products/snapgene_viewer/ + url = https://www.snapgene.com/snapgene-viewer arch = x86_64 license = custom - source = https://cdn.snapgene.com/downloads/SnapGeneViewer/5.x/5.3/5.3.2/snapgene_viewer_5.3.2_linux.rpm - sha512sums = SKIP + 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/SnapGeneViewer/7.x/7.2/7.2.0/snapgene_viewer_7.2.0_linux.rpm + source = snapgene-viewer + sha512sums = df675f3e9c9696aa4c035e391a3eea1564e4ef5a623a88090385e509cf755bddc6e32561682b99a776dc74d6cc88a89fb960e89d0548e0d9b674403c8b8569b9 + sha512sums = 082c0fe6d8d5a6b8822d73589718d1baf9d4f651092c4beea8247e8a7af7ee9597858502124300111d020a07b3da612609caca21eb78fc889e6948d579ee7ea9 pkgname = snapgene-viewer diff --git a/.gitignore b/.gitignore index 05c6d4d4c97b..94863b920579 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ -* -!.gitignore -!.SRCINFO -!PKGBUILD +.vscode/tasks.json +snapgene_viewer_*_linux.rpm +snapgene-viewer-*.pkg.tar.zst
\ No newline at end of file @@ -1,33 +1,67 @@ -# Maintainer: Carlos Aznarán <caznaranl@uni.pe> +# 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> # Contributor: Antony Lee <anntzer dot lee at gmail dot com> pkgname=snapgene-viewer -pkgver=5.3.2 +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' +pkgdesc='View plasmid maps, annotate features and share sequences (snapgene freeware edition)' arch=('x86_64') -url='http://www.snapgene.com/products/snapgene_viewer/' +url='https://www.snapgene.com/snapgene-viewer' license=('custom') -_dlurl="https://www.snapgene.com/local/targets/viewer_download.php?os=linux_rpm&majorRelease=latest&minorRelease=latest" -source=("$(curl --silent --head --location "$_dlurl" | grep -Po 'Location: \K.*rpm' | tail -n1 )") -sha512sums=('SKIP') - -pkgver() { - grep -Po '\d(\d|\.)+\d' <<< "$source" | tail -n1 -} +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=("https://cdn.snapgene.com/downloads/SnapGeneViewer/"$_pkgver_major".x/"$_pkgver_major_middle"/"$pkgver"/snapgene_viewer_"$pkgver"_linux.rpm" "snapgene-viewer") +sha512sums=('df675f3e9c9696aa4c035e391a3eea1564e4ef5a623a88090385e509cf755bddc6e32561682b99a776dc74d6cc88a89fb960e89d0548e0d9b674403c8b8569b9' '082c0fe6d8d5a6b8822d73589718d1baf9d4f651092c4beea8247e8a7af7ee9597858502124300111d020a07b3da612609caca21eb78fc889e6948d579ee7ea9') package() { - cd "$pkgdir" - cp -r "$srcdir/opt" "$pkgdir" - cp -r "$srcdir/usr" "$pkgdir" - mkdir "$pkgdir/usr/bin" - cat <<'EOF' >"$pkgdir/usr/bin/snapgene-viewer" -#!/bin/sh -# Snapgene Viewer is not localized and genbank exports are invalid in other -# locales, so we just set LANG=C. -LANG=C /opt/gslbiotech/snapgene-viewer/snapgene-viewer.sh -EOF - chmod a+x "$pkgdir/usr/bin/snapgene-viewer" + cd "$pkgdir" + cp -r "$srcdir/opt" "$pkgdir" + cp -r "$srcdir/usr" "$pkgdir" + mkdir "$pkgdir/usr/bin" + cp "$srcdir/snapgene-viewer" "$pkgdir/usr/bin/" + + sed -i 's`${INSTALLED_DIR}/snapgene-viewer "$@"`QT_QPA_PLATFORM="xcb" ${INSTALLED_DIR}/snapgene-viewer "$@"`' "$pkgdir/opt/gslbiotech/snapgene-viewer/snapgene-viewer.sh" + + chmod a+x "$pkgdir/usr/bin/snapgene-viewer" - mkdir -p "$pkgdir/usr/share/licenses/$pkgname" - ln -s "/opt/gslbiotech/snapgene-viewer/resources/licenseAgreement.html" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.html" + mkdir -p "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/opt/gslbiotech/snapgene-viewer/resources/licenseAgreement.html" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.html" + cd "${pkgdir}" + rm -rf usr/lib } diff --git a/snapgene-viewer b/snapgene-viewer new file mode 100644 index 000000000000..7c7ef5d8e0b2 --- /dev/null +++ b/snapgene-viewer @@ -0,0 +1,4 @@ +#!/bin/sh +# Snapgene Viewer is not localized and genbank exports are invalid in other +# locales, so we just set LANG=C. +LANG=C.UTF-8 /opt/gslbiotech/snapgene-viewer/snapgene-viewer.sh
\ No newline at end of file |