diff options
author | Cynthetika | 2022-05-07 12:31:57 +1000 |
---|---|---|
committer | Cynthetika | 2022-05-07 12:31:57 +1000 |
commit | 02ffe9c5ecb0faf9f19f5f10d12c6b76edbfd200 (patch) | |
tree | 5f65bc7166b27c96fc39b8c7b91013623dba2825 | |
download | aur-02ffe9c5ecb0faf9f19f5f10d12c6b76edbfd200.tar.gz |
CKA: initial commit binary package build definition for rtt-rstudio version 5.0.5007
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 13 | ||||
-rw-r--r-- | PKGBUILD | 83 |
3 files changed, 118 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..fb7957bd963f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = rtt-rstudio + pkgdesc = R-Studio is a powerful cost-effective undelete and data recovery software utility (non-free). + pkgver = 5.0.5007 + pkgrel = 1 + url = http://www.r-studio.com/data_recovery_linux/ + arch = x86_64 + arch = i686 + license = custom + makedepends = rpmextract + makedepends = imagemagick + depends = xdg-utils + depends = polkit + provides = r-studio-for-linux-bin + conflicts = r-studio-for-linux-bin + source = rtt-rstudio-eula.html::https://www.r-studio.com/includes/eula/PopupEulaDRC.shtml?R-Studio%20for%20Linux + sha512sums = fc35d65f69d850ccdbff1a7c87fa7745f609556d777266eec81349b885f4e24c3a5421c7df7979bf9e41dc3dc17a7861aa12575805084232118a5ffb40592545 + source_x86_64 = https://www.r-studio.com/downloads/RStudio5_x64.rpm + sha512sums_x86_64 = b08696f4c0fc6981a95b9c30b8ee096cd574701a1729b0e1042d3cd110c2a40330fa802b644661983aa491f3fd1e93a89b6b1687126868aa3384fc9e49d1d7eb + source_i686 = https://www.r-studio.com/downloads/RStudio5_i386.rpm + sha512sums_i686 = 47b9023def6ebf7154cae8366c8203a8dab766ae1567514b2ab629d66ec86b557578f99eb4a34b9bde9f5d2550d243e05265a157aecb16b79c75339e393356fa + +pkgname = rtt-rstudio diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e78da92eceaf --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +# .gitignore for rtt-rstudio + +# ignore built packages +*.pkg.t* + +# ignore intermediate directories +pkg/ +src/ + +# ignore source files +RStudio5_x64.rpm +RStudio5_i386.rpm +rtt-rstudio-eula.html diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3bf0b79ca562 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,83 @@ +# Maintainer: Cynthetika <opensourceATcynthetikaDOTcom> + +# NOTE: '-bin' suffix not applied as per Arch Nonfree Applications Package +# Guidelines (as there will never be a source release) +pkgname=rtt-rstudio +#pkgname=rtt-rstudio-bin +#_pkgname=${pkgname%-bin} +pkgver=5.0.5007 +pkgrel=4 +# INFO: Full publisher-provided description for reference: +# R-Studio is a powerful cost-effective undelete and data recovery software utility. +# Empowered by the new unique data recovery technologies, it is the most comprehensive +# data recovery solution for recovery files from FAT/exFAT, NTFS/NTFS5 (created or updated +# by Windows 2000 - 10), ReFS, HFS/HFS+/APFS (Macintosh), Little and Big Endian variants +# of UFS1/UFS2 (FreeBSD/OpenBSD/NetBSD/Solaris) and Ext2FS/Ext3FS/Ext4FS (Linux). It +# functions on local disks, even if such partitions are formatted, damaged or deleted. +# Flexible parameter settings give you absolute control over data recovery. +pkgdesc="R-Studio is a powerful cost-effective undelete and data recovery software utility (non-free)." +arch=('x86_64' 'i686') +# INFO: for further reference, see: "https://www.r-studio.com/downloads/Linux_Recovery_Manual.pdf" +url="http://www.r-studio.com/data_recovery_linux/" +license=('custom') +depends=( + 'xdg-utils' + 'polkit' +) +makedepends=( + #'rpmextract' # for binary extraction - not needed as system bsdtar is used instead + #'w3m' # for license html-txt conversion +) +provides=('r-studio-for-linux-bin') +conflicts=('r-studio-for-linux-bin') +source=("${pkgname}-eula.html::https://www.r-studio.com/includes/eula/PopupEulaDRC.shtml?R-Studio%20for%20Linux") +source_x86_64=("https://www.r-studio.com/downloads/RStudio5_x64.rpm") +source_i686=("https://www.r-studio.com/downloads/RStudio5_i386.rpm") +sha512sums=('fc35d65f69d850ccdbff1a7c87fa7745f609556d777266eec81349b885f4e24c3a5421c7df7979bf9e41dc3dc17a7861aa12575805084232118a5ffb40592545') +sha512sums_x86_64=('b08696f4c0fc6981a95b9c30b8ee096cd574701a1729b0e1042d3cd110c2a40330fa802b644661983aa491f3fd1e93a89b6b1687126868aa3384fc9e49d1d7eb') +sha512sums_i686=('47b9023def6ebf7154cae8366c8203a8dab766ae1567514b2ab629d66ec86b557578f99eb4a34b9bde9f5d2550d243e05265a157aecb16b79c75339e393356fa') + +prepare() { + cd "${srcdir}" + + # convert eula from HTML to plaintext + # NOTE: disabled since apparently HTML license files are acceptable + #w3m -dump "${srcdir}/${pkgname}-eula.html" > "${srcdir}/${pkgname}-eula.txt" + + # remove menu file irrelevant to Arch Linux et al + #rm -rf "${srcdir}/usr/share/menu" + rm -rf "${srcdir}/usr/share" + + # remove error reporter (nobody likes a snitch; also - this is not a supported distribution) + rm -f "${srcdir}/usr/local/R-Studio/bin/ErrorReport" + + # move publisher-provided XDG desktop file to root of source directory + mv "${srcdir}/usr/local/R-Studio/share/${pkgname}.desktop" "${srcdir}/${pkgname}.desktop" + + # move file containing PolicyKit action definitions to root of source directory + mv "${srcdir}/usr/local/R-Studio/share/com.r-tt.pkexec.rstudio.policy" "${srcdir}/com.r-tt.pkexec.rstudio.policy" +} + +package() { + cd "${srcdir}" + + # copy prepared binary files to intermediate packaging directory + cp -ar "${srcdir}/usr" "${pkgdir}" + + # install publisher-provided XDG desktop file + install -D -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + + # install PolicyKit action definitions + install -D -m644 "${srcdir}/com.r-tt.pkexec.rstudio.policy" "${pkgdir}/usr/share/polkit-1/actions/com.r-tt.pkexec.rstudio.policy" + + # install copies of icons for XDG utilities in standard location + for i in 16 24 32 48 64 256; do + install -D -m644 "${pkgdir}/usr/local/R-Studio/share/logo_${i}.png" "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${pkgname}.png" + done + #install -D -m644 "${pkgdir}/usr/local/R-Studio/share/logo_32.xpm" "${pkgdir}/usr/share/pixmaps/${pkgname}.xpm" + #install -D -m644 "${pkgdir}/usr/local/R-Studio/share/logo_32.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + + # install end-user license agreement + #install -D -m644 "${srcdir}/${pkgname}-eula.txt" "${pkgdir}/usr/share/licenses/${pkgname}/${pkgname}-eula.txt" + install -D -m644 "${srcdir}/${pkgname}-eula.html" "${pkgdir}/usr/share/licenses/${pkgname}/${pkgname}-eula.html" +} |