For consistency with CentOS and SUSE, and because packages that link against libR like rJava need PCRE dev headers to install from source.
59 lines
1.2 KiB
Shell
59 lines
1.2 KiB
Shell
#!/bin/bash
|
|
|
|
if [[ ! -d /tmp/output/ubuntu-1604 ]]; then
|
|
mkdir -p /tmp/output/ubuntu-1604
|
|
fi
|
|
|
|
# R 3.x requires PCRE1
|
|
pcre_lib='libpcre2-dev'
|
|
if [[ "${R_VERSION}" =~ ^3 ]]; then
|
|
pcre_lib='libpcre3-dev'
|
|
fi
|
|
|
|
fpm \
|
|
-s dir \
|
|
-t deb \
|
|
-v 1 \
|
|
-n R-${R_VERSION} \
|
|
--vendor "RStudio, PBC" \
|
|
--deb-priority "optional" \
|
|
--deb-field 'Bugs: https://github.com/rstudio/r-builds/issues' \
|
|
--url "http://www.r-project.org/" \
|
|
--description "GNU R statistical computation and graphics system" \
|
|
--maintainer "RStudio, PBC https://github.com/rstudio/r-builds" \
|
|
--license "GPL-2" \
|
|
-p /tmp/output/ubuntu-1604/ \
|
|
-d g++ \
|
|
-d gcc \
|
|
-d gfortran \
|
|
-d libbz2-1.0 \
|
|
-d libc6 \
|
|
-d libcairo2 \
|
|
-d libcurl3 \
|
|
-d libglib2.0-0 \
|
|
-d libgomp1 \
|
|
-d libicu55 \
|
|
-d libjpeg8 \
|
|
-d liblzma5 \
|
|
-d libopenblas-dev \
|
|
-d libpango-1.0-0 \
|
|
-d libpangocairo-1.0-0 \
|
|
-d libpaper-utils \
|
|
-d ${pcre_lib} \
|
|
-d libpng16-16 \
|
|
-d libreadline6 \
|
|
-d libtcl8.6 \
|
|
-d libtiff5 \
|
|
-d libtk8.6 \
|
|
-d libx11-6 \
|
|
-d libxt6 \
|
|
-d make \
|
|
-d ucf \
|
|
-d unzip \
|
|
-d zip \
|
|
-d zlib1g \
|
|
/opt/R/${R_VERSION}
|
|
|
|
shopt -s extglob
|
|
export PKG_FILE=$(ls /tmp/output/ubuntu-1604/[rR]-${R_VERSION}*.@(deb|rpm) | head -1)
|
|
|