summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPekka Ristola2023-10-08 08:27:08 +0300
committerPekka Ristola2023-10-08 08:27:08 +0300
commiteaafb9e8bfc7558e76fe304162aa8a670f3d0bd9 (patch)
tree7ff99ddc74dcffc11d75d685b06e6baa64577096
downloadaur-eaafb9e8bfc7558e76fe304162aa8a670f3d0bd9.tar.gz
Version 1.38.0
-rw-r--r--.SRCINFO40
-rw-r--r--PKGBUILD62
-rw-r--r--fix-install.patch13
3 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4e53161e9433
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,40 @@
+pkgbase = r-interactivedisplay
+ pkgdesc = Package for enabling powerful shiny web displays of Bioconductor objects
+ pkgver = 1.38.0
+ pkgrel = 1
+ url = https://bioconductor.org/packages/interactiveDisplay
+ arch = any
+ license = Artistic2.0
+ depends = r-annotationdbi
+ depends = r-biocgenerics
+ depends = r-category
+ depends = r-ggplot2
+ depends = r-gridsvg
+ depends = r-interactivedisplaybase
+ depends = r-plyr
+ depends = r-rcolorbrewer
+ depends = r-reshape2
+ depends = r-shiny
+ depends = r-xml
+ optdepends = r-biobase
+ optdepends = r-genomicranges
+ optdepends = r-ggbio
+ optdepends = r-go.db
+ optdepends = r-gostats
+ optdepends = r-gplots
+ optdepends = r-gviz
+ optdepends = r-hgu95av2.db
+ optdepends = r-knitr
+ optdepends = r-metagenomeseq
+ optdepends = r-rtracklayer
+ optdepends = r-runit
+ optdepends = r-summarizedexperiment
+ optdepends = r-vegan
+ source = https://bioconductor.org/packages/release/bioc/src/contrib/interactiveDisplay_1.38.0.tar.gz
+ source = fix-install.patch
+ md5sums = 32075538ec509a9743bb5e6baf5b0655
+ md5sums = f3e9aa31acfa87ff679676bd8e433bf8
+ sha256sums = f4eba334421b210ddcf9852222c9f1a9b982c59d5122e921cf4fadf0af6d2ef9
+ sha256sums = b97b524b191dca4ee18526716d5c5c9c0798558718835c7758a23eb5c547caac
+
+pkgname = r-interactivedisplay
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6d434c14aa5d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Pekka Ristola <pekkarr [at] protonmail [dot] com>
+# Contributor: Guoyi Zhang <guoyizhang at malacology dot net>
+
+_pkgname=interactiveDisplay
+_pkgver=1.38.0
+pkgname=r-${_pkgname,,}
+pkgver=${_pkgver//-/.}
+pkgrel=1
+pkgdesc="Package for enabling powerful shiny web displays of Bioconductor objects"
+arch=(any)
+url="https://bioconductor.org/packages/${_pkgname}"
+license=(Artistic2.0)
+depends=(
+ r-annotationdbi
+ r-biocgenerics
+ r-category
+ r-ggplot2
+ r-gridsvg
+ r-interactivedisplaybase
+ r-plyr
+ r-rcolorbrewer
+ r-reshape2
+ r-shiny
+ r-xml
+)
+optdepends=(
+ r-biobase
+ r-genomicranges
+ r-ggbio
+ r-go.db
+ r-gostats
+ r-gplots
+ r-gviz
+ r-hgu95av2.db
+ r-knitr
+ r-metagenomeseq
+ r-rtracklayer
+ r-runit
+ r-summarizedexperiment
+ r-vegan
+)
+source=("https://bioconductor.org/packages/release/bioc/src/contrib/${_pkgname}_${_pkgver}.tar.gz"
+ "fix-install.patch")
+md5sums=('32075538ec509a9743bb5e6baf5b0655'
+ 'f3e9aa31acfa87ff679676bd8e433bf8')
+sha256sums=('f4eba334421b210ddcf9852222c9f1a9b982c59d5122e921cf4fadf0af6d2ef9'
+ 'b97b524b191dca4ee18526716d5c5c9c0798558718835c7758a23eb5c547caac')
+
+prepare() {
+ # prevent unintended installing of BiocManager
+ patch -Np1 -i fix-install.patch
+}
+
+build() {
+ mkdir -p build
+ R CMD INSTALL "$_pkgname" -l build
+}
+
+package() {
+ install -d "$pkgdir/usr/lib/R/library"
+ cp -a --no-preserve=ownership "build/$_pkgname" "$pkgdir/usr/lib/R/library"
+}
diff --git a/fix-install.patch b/fix-install.patch
new file mode 100644
index 000000000000..7d4a91ead974
--- /dev/null
+++ b/fix-install.patch
@@ -0,0 +1,13 @@
+diff --git a/interactiveDisplay/R/interactiveDisplay.R b/interactiveDisplay/R/interactiveDisplay.R
+index 2de4775..311cc1a 100644
+--- a/interactiveDisplay/R/interactiveDisplay.R
++++ b/interactiveDisplay/R/interactiveDisplay.R
+@@ -23,8 +23,6 @@ function(object){
+ ### Helper Functions
+ ################################################################################
+
+-if (!requireNamespace("BiocManager", quietly=TRUE))
+- install.packages("BiocManager")
+ .usePackage <- function(p) {
+ if (!is.element(p, installed.packages()[,1])){
+ stop(paste("The required package, '",p,"', is missing. Please install it by