summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorpat-s2018-03-20 01:04:21 +0100
committerpat-s2018-03-20 01:04:21 +0100
commit30e00439ec84b57762c552b23d0b0b7b80a18b27 (patch)
tree9e5451134e33f4ba4913d44b41af05c86a7bfac7
parentc7d01e73fc323efb9d3437e1fbde98c369cd6a89 (diff)
downloadaur-30e00439ec84b57762c552b23d0b0b7b80a18b27.tar.gz
upgpkg: rstudio-desktop-preview-bin 1.1.442-1
upstream release update to v1.1.442
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD155
2 files changed, 113 insertions, 73 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5b41922995d0..45b6acf01290 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,32 +1,37 @@
-# Generated by mksrcinfo v8
-# Mon Jan 22 02:16:14 UTC 2018
pkgbase = rstudio-desktop-preview-bin
- pkgdesc = A new integrated development environment (IDE) for R (binary version from RStudio official website)
- pkgver = 1.1.414
+ pkgdesc = An integrated development environment (IDE) for R (binary version from RStudio official repository)
+ pkgver = 1.1.442
pkgrel = 1
url = http://www.rstudio.org/
install = rstudio-desktop-preview-bin.install
arch = i686
arch = x86_64
license = GPL
- makedepends = patchelf
depends = r
- depends = gstreamer0.10-base
depends = hicolor-icon-theme
depends = libxcomposite
depends = libxslt
depends = shared-mime-info
depends = libxrandr
- depends = gtk2
- optdepends = pandoc-bin
- optdepends = pandoc-cabal
- optdepends = pandoc-static
- optdepends = pandoc-lite
- provides = rstudio-desktop-preview=1.1.414
+ optdepends = pandoc: markdown support
+ optdepends = pandoc-citeproc: markdown support
+ provides = rstudio-desktop=1.1.442
conflicts = rstudio-desktop
conflicts = rstudio-desktop-git
conflicts = rstudio-desktop-bin
- source = https://s3.amazonaws.com/rstudio-dailybuilds/rstudio-1.1.414-amd64.deb
+ options = !strip
+ source_i686 = https://download1.rstudio.org/rstudio-1.1.442-i386.deb
+ source_i686 = http://archive.ubuntu.com/ubuntu/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1.2ubuntu3_i386.deb
+ source_i686 = http://security.ubuntu.com/ubuntu/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-1.1ubuntu2.1_i386.deb
+ md5sums_i686 = 090fcb1fec90e3d621bc89e113c8dc28
+ md5sums_i686 = 795a3ca3f2048c4dc32d25560e191c35
+ md5sums_i686 = eca697b2b8efbed3d2241f6b0c8c15e4
+ source_x86_64 = https://download1.rstudio.org/rstudio-1.1.442-amd64.deb
+ source_x86_64 = http://archive.ubuntu.com/ubuntu/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1.2ubuntu3_amd64.deb
+ source_x86_64 = http://security.ubuntu.com/ubuntu/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-1.1ubuntu2.1_amd64.deb
+ md5sums_x86_64 = 2c0805a6a8f12b06c7e6b343692288fd
+ md5sums_x86_64 = 84e61f5eda991b978fa168d6762f7990
+ md5sums_x86_64 = 391ba54997d6faddbfe41a185a823ee4
pkgname = rstudio-desktop-preview-bin
diff --git a/PKGBUILD b/PKGBUILD
index 245606e15d22..a9e215b4f6e3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,68 +1,118 @@
-# Maintainer: chendaniely
+# Maintainer: pat-s <patrick.schratz@gmail.com>
+# Contributor: chendaniely
# code adapted from: Meow < a.li.devtty at gmail dot com >
+# Get download links and md5sums for latest version of RStudio desktop
+## R code #############
+#
+# require(XML)
+# page = htmlTreeParse("http://www.rstudio.com/products/rstudio/download/",useInternalNodes = T)
+# links = sapply(getNodeSet(page,'//table[@class="downloads"]/thead/tr/th[text()="Installers"]/../../..//a[contains(@href,".deb")]'),xmlGetAttr,'href')
+# md5sums = sapply(getNodeSet(page,'//table[@class="downloads"]/thead/tr/th[text()="Installers"]/../../..//a[contains(@href,".deb")]/../..//code'),xmlValue)
+# print(cbind(links,md5sums))
+#
+#######################
+
pkgname=rstudio-desktop-preview-bin
-pkgver=1.1.414
+pkgver=1.1.442
pkgrel=1
-pkgdesc="A new integrated development environment (IDE) for R (binary version from RStudio official website)"
+pkgdesc="An integrated development environment (IDE) for R (binary version from RStudio official repository)"
arch=('i686' 'x86_64')
license=('GPL')
url="http://www.rstudio.org/"
-depends=('r' 'gstreamer0.10-base' 'hicolor-icon-theme' 'libxcomposite' 'libxslt' 'shared-mime-info' 'libxrandr' 'gtk2')
-makedepends=('patchelf')
+depends=('r' 'hicolor-icon-theme' 'libxcomposite' 'libxslt' 'shared-mime-info' 'libxrandr')
+#makedepends=('patchelf')
+optdepends=('pandoc: markdown support'
+ 'pandoc-citeproc: markdown support')
conflicts=('rstudio-desktop' 'rstudio-desktop-git' 'rstudio-desktop-bin')
-optdepends=('pandoc-bin'
- 'pandoc-cabal'
- 'pandoc-static'
- 'pandoc-lite')
-provides=("rstudio-desktop-preview=${pkgver}")
-#options=(!strip)
-
-#_x86md5=21ca14bffcdc1a2361ead2d763d0313d
-_x64md5=759fd531bfbfc47a6f211953750de9e4
-
-case "$CARCH" in
- 'i686')
- _arch=i386
- md5sums=($_x86md5)
- ;;
- 'x86_64')
- _arch=amd64
- md5sums=($_x64md5)
- ;;
-esac
-
-#source=("https://s3.amazonaws.com/rstudio-dailybuilds/rstudio-${pkgver}-${_arch}.deb")
-source=("https://s3.amazonaws.com/rstudio-dailybuilds/rstudio-${pkgver}-amd64.deb")
-#source=(https://s3.amazonaws.com/rstudio-dailybuilds/rstudio-xenial-${pkgver}-amd64.deb)
+provides=("rstudio-desktop=${pkgver}")
+options=(!strip)
+
+md5sums_i686=('090fcb1fec90e3d621bc89e113c8dc28'
+ '795a3ca3f2048c4dc32d25560e191c35'
+ 'eca697b2b8efbed3d2241f6b0c8c15e4')
+md5sums_x86_64=('2c0805a6a8f12b06c7e6b343692288fd'
+ '84e61f5eda991b978fa168d6762f7990'
+ '391ba54997d6faddbfe41a185a823ee4')
+
+source_i686=("https://download1.rstudio.org/rstudio-${pkgver}-i386.deb"
+"http://archive.ubuntu.com/ubuntu/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1.2ubuntu3_i386.deb"
+"http://security.ubuntu.com/ubuntu/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-1.1ubuntu2.1_i386.deb")
+source_x86_64=("https://download1.rstudio.org/rstudio-${pkgver}-amd64.deb"
+"http://archive.ubuntu.com/ubuntu/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1.2ubuntu3_amd64.deb"
+"http://security.ubuntu.com/ubuntu/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-1.1ubuntu2.1_amd64.deb")
install="$pkgname".install
package() {
+
+ shopt -s extglob
+
msg "Converting debian package..."
cd "$srcdir"
tar zxpf data.tar.gz -C "$pkgdir"
install -dm755 "$pkgdir/usr/bin"
- #cd "$pkgdir/usr/lib/rstudio/bin"
- #ls lib*.so.* | grep -v libedit | grep -v libtinfo | tr \\n \\0 |xargs -0 rm
- #rm -rf plugins
+ ARCH=${CARCH/686/386/}
+ ARCH=${ARCH/x86_64/amd64}
+
+ ar x libgstreamer0.10-0_0.10.36-1.2ubuntu3_${ARCH}.deb
+ tar Jxf data.tar.xz \
+ --wildcards \
+ -C "${pkgdir}/usr/lib/rstudio/bin" \
+ ./usr/lib/${CARCH/686/386}-linux-gnu/libgstreamer-0.10.so.\* \
+ ./usr/lib/${CARCH/686/386}-linux-gnu/libgstbase-0.10.so.\* \
+ --strip-components=4
+
+ ar x libgstreamer-plugins-base0.10-0_0.10.36-1.1ubuntu2.1_${ARCH}.deb
+ tar Jxf data.tar.xz \
+ --wildcards \
+ -C "${pkgdir}/usr/lib/rstudio/bin" \
+ ./usr/lib/${CARCH/686/386/}-linux-gnu/libgstapp-0.10.so.\* \
+ ./usr/lib/${CARCH/686/386/}-linux-gnu/libgstinterfaces-0.10.so.\* \
+ ./usr/lib/${CARCH/686/386/}-linux-gnu/libgstpbutils-0.10.so.\* \
+ ./usr/lib/${CARCH/686/386/}-linux-gnu/libgstvideo-0.10.so.\* \
+ --strip-components=4
- #cd "$pkgdir/usr/lib/rstudio/bin/rsclang"
- #ln -sf /usr/lib/libclang.so ./
+ #cd "$pkgdir/usr/lib/rstudio/bin"
+ #ln -sf /usr/lib/libncursesw.so.6 libtinfo.so.5
+ #ln -sf /usr/lib/libedit.so.0 libedit.so.2
- cd "$pkgdir/usr/lib/rstudio/bin"
- ln -sf /usr/lib/libncursesw.so.6 libtinfo.so.5
- ln -sf /usr/lib/libedit.so.0 libedit.so.2
+# cd "$pkgdir/usr/lib/rstudio/bin/rsclang"
+# patchelf --set-rpath '$ORIGIN/..' libclang.so
- cd "$pkgdir/usr/lib/rstudio/bin/rsclang"
- patchelf --set-rpath '$ORIGIN/..' libclang.so
+ cd "$pkgdir/usr/lib/rstudio/bin/pandoc"
+ ln -sf /usr/bin/pandoc ./
+ ln -sf /usr/bin/pandoc-citeproc ./
- cd "$pkgdir/usr/lib/rstudio/bin/plugins"
- ls */*.so | xargs -n1 patchelf --set-rpath '$ORIGIN/../..'
+# cd "$pkgdir/usr/lib/rstudio/bin/plugins"
+# ls */*.so | xargs -n1 patchelf --set-rpath '$ORIGIN/../..'
find "$pkgdir/usr" -type d -print0 | xargs -0 chmod 755
+ find "$pkgdir/usr" -type f -name '*.so.*' -print0 | xargs -0 chmod 644
+
+ cd "$pkgdir/usr/lib/rstudio/bin"
+ ls libQt*.so.*| grep '\.[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}$'|
+ while read x;do
+ if [[ ! -e "${x%.+([0-9]).+([0-9])}" ]];then
+ ln -s "$x" "${x%.+([0-9]).+([0-9])}"
+ fi
+ done
+ ls lib*.so.* | grep '\.so\.[0-9]\{1,\}\.[0-9]\{1,\}$'|
+ while read x;do
+ if [[ ! -e "${x%.+([0-9])}" ]];then
+ ln -s "$x" "${x%.+([0-9])}"
+ fi
+ done
+
+ ln -sf /usr/lib/qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so plugins/platforminputcontexts/
+ ls /usr/lib/libFcitxQt5WidgetsAddons.so{,.*} \
+ /usr/lib/libFcitxQt5DBusAddons.so{,.*} |
+ while read x;do
+ ln -sf "$x" ./
+ done
+
cd "$pkgdir/usr/bin"
#ln -s -f ../lib/rstudio/bin/rstudio rstudio-bin
@@ -71,25 +121,10 @@ export QT_DIR=/usr/lib/rstudio/bin
export QT_PLUGIN_PATH=$QT_DIR/plugins
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_PLUGIN_PATH/platforms
export KDEDIRS=/usr
-# exec /usr/lib/rstudio/bin/rstudio
exec /usr/lib/rstudio/bin/rstudio "$@"
-' > "$pkgdir/usr/bin/rstudio-preview-bin"
- chmod 755 "$pkgdir/usr/bin/rstudio-preview-bin"
-
- sed -i 's|/usr/lib/rstudio/bin/rstudio|/usr/bin/rstudio-preview-bin|' "$pkgdir/usr/share/applications/rstudio.desktop"
-
- # pandoc fix
- ## uncomment double hashes for preview fix
- ##SYS_PANDOC=`which pandoc`
- ##SYS_PANDOC_CITEPROC=`which pandoc-citeproc`
- ##cd "$pkgdir/usr/lib/rstudio/bin/pandoc"
- ##mv pandoc pandoc_rstudio
- # ln -sf /usr/bin/pandoc pandoc
- # ln -sf $SYS_PANDOC pandoc
- ##ln -sf $SYS_PANDOC $pkgdir/usr/lib/rstudio/bin/pandoc/pandoc
- ##mv pandoc-citeproc pandoc-citeproc_rstudio
- # ln -sf /usr/bin/pandoc-citeproc pandoc-citeproc
- # ln -sf $SYS_PANDOC_CITEPROC pandoc-citeproc
- ##ln -sf $SYS_PANDOC_CITEPROC $pkgdir/usr/lib/rstudio/bin/pandoc/pandoc-citeproc
+' > "$pkgdir/usr/bin/rstudio-bin"
+ chmod 755 "$pkgdir/usr/bin/rstudio-bin"
+
+ sed -i 's|/usr/lib/rstudio/bin/rstudio|/usr/bin/rstudio-bin|' "$pkgdir/usr/share/applications/rstudio.desktop"
}
# vim:ft=sh tabstop=2 expandtab