diff --git a/BioArchLinux/r-bench/PKGBUILD b/BioArchLinux/r-bench/PKGBUILD new file mode 100644 index 0000000000..d456d598a8 --- /dev/null +++ b/BioArchLinux/r-bench/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Guoyi Zhang + +_pkgname=bench +_pkgver=1.1.2 +pkgname=r-${_pkgname,,} +pkgver=${_pkgver//[:-]/.} +pkgrel=1 +pkgdesc='High Precision Timing of R Expressions' +arch=('x86_64') +url="https://cran.r-project.org/package=${_pkgname}" +license=('MIT') +depends=( + r + r-glue + r-pillar + r-profmem + r-rlang + r-tibble +) +optdepends=( + r-covr + r-dplyr + r-forcats + r-ggbeeswarm + r-ggplot2 + r-ggridges + r-jsonlite + r-mockery + r-parallel + r-scales + r-testthat + r-tidyr + r-vctrs + r-withr +) +source=("https://cran.r-project.org/src/contrib/${_pkgname}_${_pkgver}.tar.gz") +sha256sums=('a') + +build() { + R CMD INSTALL ${_pkgname}_${_pkgver}.tar.gz -l "${srcdir}" +} + +package() { + install -dm0755 "${pkgdir}/usr/lib/R/library" + cp -a --no-preserve=ownership "${_pkgname}" "${pkgdir}/usr/lib/R/library" + install -Dm644 "${_pkgname}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" +} +# vim:set ts=2 sw=2 et: diff --git a/BioArchLinux/r-bench/lilac.py b/BioArchLinux/r-bench/lilac.py new file mode 100644 index 0000000000..620556bc87 --- /dev/null +++ b/BioArchLinux/r-bench/lilac.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 +from lilaclib import * + +def pre_build(): + for line in edit_file('PKGBUILD'): + if line.startswith('_pkgver='): + line = f'_pkgver={_G.newver}' + print(line) + update_pkgver_and_pkgrel(_G.newver.replace(':', '.').replace('-', '.')) + +def post_build(): + git_pkgbuild_commit() diff --git a/BioArchLinux/r-bench/lilac.yaml b/BioArchLinux/r-bench/lilac.yaml new file mode 100644 index 0000000000..92cdd62dd9 --- /dev/null +++ b/BioArchLinux/r-bench/lilac.yaml @@ -0,0 +1,14 @@ +build_prefix: extra-x86_64 +maintainers: +- github: starsareintherose + email: starsareintherose@outlook.com +repo_depends: +- r-glue +- r-pillar +- r-profmem +- r-rlang +- r-tibble +update_on: +- regex: bench_([\d._-]+).tar.gz + source: regex + url: https://cran.r-project.org/package=bench diff --git a/BioArchLinux/r-coregx/PKGBUILD b/BioArchLinux/r-coregx/PKGBUILD index 1ea566cd03..474156a4cd 100644 --- a/BioArchLinux/r-coregx/PKGBUILD +++ b/BioArchLinux/r-coregx/PKGBUILD @@ -26,6 +26,7 @@ depends=( r-rlang r-s4vectors r-summarizedexperiment + r-bench ) optdepends=( r-biocstyle diff --git a/BioArchLinux/r-coregx/lilac.yaml b/BioArchLinux/r-coregx/lilac.yaml index ff7517e3cd..81b5b4cae7 100644 --- a/BioArchLinux/r-coregx/lilac.yaml +++ b/BioArchLinux/r-coregx/lilac.yaml @@ -18,6 +18,7 @@ repo_depends: - r-rlang - r-s4vectors - r-summarizedexperiment +- r-bench update_on: - regex: CoreGx_([\d._-]+).tar.gz source: regex diff --git a/BioArchLinux/r-profmem/PKGBUILD b/BioArchLinux/r-profmem/PKGBUILD new file mode 100644 index 0000000000..330d6e8c43 --- /dev/null +++ b/BioArchLinux/r-profmem/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Guoyi Zhang + +_pkgname=profmem +_pkgver=0.6.0 +pkgname=r-${_pkgname,,} +pkgver=${_pkgver//[:-]/.} +pkgrel=1 +pkgdesc='Simple Memory Profiling for R' +arch=('any') +url="https://cran.r-project.org/package=${_pkgname}" +license=('LGPL') +depends=( + r +) +optdepends=( + r-markdown + r-microbenchmark + r-r.rsp +) +source=("https://cran.r-project.org/src/contrib/${_pkgname}_${_pkgver}.tar.gz") +sha256sums=('a') + +build() { + R CMD INSTALL ${_pkgname}_${_pkgver}.tar.gz -l "${srcdir}" +} + +package() { + install -dm0755 "${pkgdir}/usr/lib/R/library" + cp -a --no-preserve=ownership "${_pkgname}" "${pkgdir}/usr/lib/R/library" +} +# vim:set ts=2 sw=2 et: diff --git a/BioArchLinux/r-profmem/lilac.py b/BioArchLinux/r-profmem/lilac.py new file mode 100644 index 0000000000..620556bc87 --- /dev/null +++ b/BioArchLinux/r-profmem/lilac.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 +from lilaclib import * + +def pre_build(): + for line in edit_file('PKGBUILD'): + if line.startswith('_pkgver='): + line = f'_pkgver={_G.newver}' + print(line) + update_pkgver_and_pkgrel(_G.newver.replace(':', '.').replace('-', '.')) + +def post_build(): + git_pkgbuild_commit() diff --git a/BioArchLinux/r-profmem/lilac.yaml b/BioArchLinux/r-profmem/lilac.yaml new file mode 100644 index 0000000000..7249289168 --- /dev/null +++ b/BioArchLinux/r-profmem/lilac.yaml @@ -0,0 +1,8 @@ +build_prefix: extra-x86_64 +maintainers: +- github: starsareintherose + email: starsareintherose@outlook.com +update_on: +- regex: profmem_([\d._-]+).tar.gz + source: regex + url: https://cran.r-project.org/package=profmem