diff options
author | Pekka Ristola | 2022-03-01 15:17:25 +0200 |
---|---|---|
committer | Pekka Ristola | 2022-03-01 15:17:25 +0200 |
commit | b4c179b2869f762d40d158c1848ded3db5498b59 (patch) | |
tree | 80184ea5f466a8bbe9db6e3be03b6705139c87f3 | |
download | aur-b4c179b2869f762d40d158c1848ded3db5498b59.tar.gz |
Version 5.6.15
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 43 |
3 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6b5e1b27249a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = r-lpsolve + pkgdesc = Interface to 'Lp_solve' v. 5.5 to Solve Linear/Integer Programs + pkgver = 5.6.15 + pkgrel = 1 + url = https://cran.r-project.org/package=lpSolve + arch = i686 + arch = x86_64 + license = LGPL2.1 + depends = lpsolve + depends = r + source = https://cran.r-project.org/src/contrib/lpSolve_5.6.15.tar.gz + sha256sums = 4627be4178abad34fc85a7d264c2eb5e27506f007e46687b0b8a4f8fbdf4f3ba + +pkgname = r-lpsolve diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..018a3de08144 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f17d96825d18 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Pekka Ristola <pekkarr [at] protonmail [dot] com> + +_cranname=lpSolve +_cranver=5.6.15 +pkgname=r-${_cranname,,} +pkgver=${_cranver//[:-]/.} +pkgrel=1 +pkgdesc="Interface to 'Lp_solve' v. 5.5 to Solve Linear/Integer Programs" +arch=(i686 x86_64) +url="https://cran.r-project.org/package=${_cranname}" +license=(LGPL2.1) +depends=(lpsolve r) +source=("https://cran.r-project.org/src/contrib/${_cranname}_${_cranver}.tar.gz") +sha256sums=('4627be4178abad34fc85a7d264c2eb5e27506f007e46687b0b8a4f8fbdf4f3ba') + +prepare() { + cd "${_cranname}/src" + # devendor lpsolve + + # remove all source and header files except init.c and lpslink56.c + # as everything else is provided by lpsolve library + mv init.c init.c.keep + mv lpslink56.c lpslink56.c.keep + rm *.c *.h + mv init.c.keep init.c + mv lpslink56.c.keep lpslink56.c + + # build against system lpsolve + sed -i -e 's|-I .|-I/usr/include/lpsolve|' \ + -e '1i PKG_LIBS=-llpsolve55' \ + Makevars +} + +build() { + mkdir -p build + R CMD INSTALL "${_cranname}" -l "${srcdir}/build" +} + +package() { + install -dm0755 "${pkgdir}/usr/lib/R/library" + + cp -a --no-preserve=ownership "build/${_cranname}" "${pkgdir}/usr/lib/R/library" +} |