summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPekka Ristola2021-12-28 14:15:09 +0200
committerPekka Ristola2021-12-28 14:15:09 +0200
commitf1fa79d2cd4f57ab7f26cda44dc764af9ad3125b (patch)
treed9daebb710b44d45d7995a833da2474936a2e7cc
parent064461dadd1df1be42466f818c21019c1d546d40 (diff)
downloadaur-f1fa79d2cd4f57ab7f26cda44dc764af9ad3125b.tar.gz
Build against system libuv
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD12
2 files changed, 12 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 01f525f4ce63..bc7a3baf7a95 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,14 @@
pkgbase = r-fs
pkgdesc = Cross-Platform File System Operations Based on 'libuv'
pkgver = 1.5.2
- pkgrel = 1
+ pkgrel = 2
url = https://cran.r-project.org/package=fs
arch = i686
arch = x86_64
license = MIT
checkdepends = r-testthat
depends = r
+ depends = libuv
optdepends = r-testthat
optdepends = r-covr
optdepends = r-pillar
diff --git a/PKGBUILD b/PKGBUILD
index 26ecd30ee28e..c9e92d4c708c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,12 +6,12 @@ _cranname=fs
_cranver=1.5.2
pkgname=r-${_cranname,,}
pkgver=${_cranver//[:-]/.}
-pkgrel=1
+pkgrel=2
pkgdesc="Cross-Platform File System Operations Based on 'libuv'"
arch=(i686 x86_64)
url="https://cran.r-project.org/package=${_cranname}"
license=(MIT)
-depends=(r)
+depends=(r libuv)
checkdepends=(r-testthat)
optdepends=(
r-testthat
@@ -30,6 +30,14 @@ source=("https://cran.r-project.org/src/contrib/${_cranname}_${_cranver}.tar.gz"
sha256sums=('35cad1781d6d17c1feb56adc4607079c6844b63794d0ce1e74bb18dbc11e1987'
'e76e4aad5d3d9d606db6f8c460311b6424ebadfce13f5322e9bae9d49cc6090b')
+prepare() {
+ # build against system libuv
+ sed -e 's#PKG_LIBS = ./$(LIBUV)/.libs/libuv.a#PKG_LIBS = -luv#' \
+ -e 's#-I./$(LIBUV)/include ##' \
+ -e '/$(SHLIB):/d' \
+ -i "${_cranname}/src/Makevars"
+}
+
build() {
mkdir -p build
R CMD INSTALL "${_cranname}" -l "${srcdir}/build"