diff options
Diffstat (limited to 'sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild')
-rw-r--r-- | sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild b/sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild new file mode 100644 index 000000000..d117fbc14 --- /dev/null +++ b/sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild @@ -0,0 +1,65 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit unpacker wrapper xdg + +DESCRIPTION="Software for plasmid mapping, primer design, and restriction site analysis" +HOMEPAGE="https://www.snapgene.com/features" +SRC_URI="snapgene_${PV}_linux.deb" +SNAPGENE_DOWNLOAD="https://www.snapgene.com/local/targets/download.php?os=linux_deb&variant=paid&release=${PV}" +RESTRICT="fetch" + +LICENSE="GSL" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="" +# ldd /opt/gslbiotech/snapgene/snapgene +RDEPEND="${DEPEND} + app-arch/bzip2 + app-arch/xz-utils + app-crypt/qca[qt6] + dev-libs/openssl-compat:1.1.1 + dev-qt/qt5compat:6 + dev-qt/qtbase:6[concurrent,gui,network,opengl,sql,widgets,xml] + dev-qt/qtdeclarative:6 + dev-qt/qtpositioning:6 + dev-qt/qtwebchannel:6 + dev-qt/qtwebengine:6 + media-libs/libglvnd + media-libs/tiff-compat:4 + sci-libs/htslib:0/3 + sys-devel/gcc + sys-libs/glibc + sys-libs/libcxx[libcxxabi] + sys-libs/libunwind:0/8 + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXdmcp + x11-libs/libxcb +" +BDEPEND=">=dev-util/patchelf-0.10" + +S="${WORKDIR}" +QA_PREBUILT="*" + +pkg_nofetch() { + elog "Please download ${SRC_URI} from" + elog "${SNAPGENE_DOWNLOAD}" + elog "and place it into your DISTDIR directory." +} + +src_install() { + patchelf --replace-needed libunwind.so.1 libunwind.so.8 \ + opt/gslbiotech/snapgene/snapgene || die + + mv usr/share/doc/snapgene usr/share/doc/${PF} || die + gzip -d usr/share/doc/${PF}/changelog.Debian.gz || die + + insinto / + doins -r * + + fperms +x /opt/gslbiotech/snapgene/snapgene{,.sh} + make_wrapper ${PN} ./snapgene.sh /opt/gslbiotech/snapgene/ +} |