summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorConor Anderson2016-12-28 13:42:30 -0500
committerConor Anderson2016-12-28 13:42:30 -0500
commitb1fe6de16e56b7b50495b4dcf6fe8a68c3be4467 (patch)
tree29cf6133b6c4d36cef93ca19dadb3fb528e1afa1 /PKGBUILD
parent1e703f01bfe5336797a63a4c06a0208036b71dd1 (diff)
downloadaur-b1fe6de16e56b7b50495b4dcf6fe8a68c3be4467.tar.gz
Some packaging improvements
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 33 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9507f99af11f..c822900ec3ec 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,10 @@
-# Maintainer: Conor Anderson <conor[dot]anderson[at]utoronto.ca>
+# Maintainer: Conor Anderson <conor@conr.ca>
pkgname=pqr
+_pkgname=pqR
_pkgver="2016-10-24"
pkgver=${_pkgver//-/}
-pkgrel=1
-pkgdesc="A pretty quick version of R"
+pkgrel=2
+pkgdesc="A pretty quick version of R. Can be installed side-by-side with vanilla R."
arch=('i686' 'x86_64')
url="http://www.pqr-project.org/"
license=('GPL')
@@ -12,27 +13,44 @@ makedepends=('gcc-fortran')
optdepends=('tk: tcl/tk interface' 'texlive-bin: latex sty files')
options=('!makeflags' '!emptydirs')
install=$pkgname.install
-source=("http://www.pqr-project.org/pqR-${_pkgver}.tar.gz"
- 'pqr.desktop'
- 'pqr.png')
+source=("${_pkgname}-${_pkgver}.tar.gz::http://www.pqr-project.org/${_pkgname}-${_pkgver}.tar.gz"
+ 'pqr.desktop')
sha256sums=('de6ebb98ffde2dae669fc4db25d3d9f65af8a5c523dd305e82b24cb17de3ada7'
- 'c22cb2c5c98e8cd9cece75160ceb6edf6850fd84cd1c34f7d1325ac83874211a'
- '281e4b365b164930af35046178e7012d29f1b7aece17a95658ac049d77a05df6')
+ 'c22cb2c5c98e8cd9cece75160ceb6edf6850fd84cd1c34f7d1325ac83874211a')
build() {
- cd "pqR-${_pkgver}"
+ cd "${_pkgname}-${_pkgver}"
./configure --prefix=/opt/pqr --enable-R-shlib
make
}
package() {
- cd "pqR-${_pkgver}"
+ cd "${_pkgname}-${_pkgver}"
make DESTDIR="${pkgdir}/" install
- # install some freedesktop.org compatibility (borrowed form r-devel)
- install -Dm644 "${srcdir}/pqr.desktop" \
- "${pkgdir}/usr/share/applications/pqr.desktop"
- install -Dm644 "${srcdir}/pqr.png" \
- "${pkgdir}/opt/pqr/pqr.png"
+ # Symlink binaries
+ install -d "${pkgdir}/usr/bin"
+ ln -s "/opt/${pkgname}/bin/R" "${pkgdir}/usr/bin/${_pkgname}"
+ ln -s "/opt/${pkgname}/bin/R" "${pkgdir}/usr/bin/${_pkgname}script"
+
+ # Place desktop entry and icons
+ desktop-file-install -m 644 --dir "${pkgdir}/usr/share/applications/" "${srcdir}/${pkgname}.desktop"
+ for res in "16x16" "32x32" "48x48" "256x256"
+ do
+ install -dm755 "${pkgdir}/usr/share/icons/hicolor/${res}/apps"
+ if [ "$res" == "16x16" ] | [ "$res" == "32x32" ]
+ then
+ install -Dm644 "${srcdir}/${_pkgname}-${_pkgver}/doc/html/logo-${res}.png" \
+ "${pkgdir}/usr/share/icons/hicolor/${res}/apps/${pkgname}.png"
+ elif [ "$res" == "48x48" ]
+ then
+ install -Dm644 "${srcdir}/${_pkgname}-${_pkgver}/doc/html/logosmsq.png" \
+ "${pkgdir}/usr/share/icons/hicolor/${res}/apps/${pkgname}.png"
+ else
+ install -Dm644 "${srcdir}/${_pkgname}-${_pkgver}/doc/html/logolgsq.png" \
+ "${pkgdir}/usr/share/icons/hicolor/${res}/apps/${pkgname}.png"
+ fi
+ done
}
+