diff options
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 83 |
2 files changed, 48 insertions, 59 deletions
@@ -1,26 +1,26 @@ pkgbase = chrome-remote-desktop - pkgdesc = Package needed to share remote access from your computer through the "Chrome remote desktop" extension in the Chrome web store. - pkgver = 65.0.3325.39 - pkgrel = 1 + pkgdesc = Allows you to securely access your computer over the Internet through Chrome. + pkgver = 65.0.3325.39 + pkgrel = 2 url = https://chrome.google.com/webstore/detail/gbchcmhmhahfdphkhkmpfmihenigjmpp install = chrome-remote-desktop.install arch = x86_64 license = BSD - makedepends = nano - depends = python2 - depends = python2-psutil depends = gconf depends = gtk3 depends = nss - depends = xorg-xdpyinfo - depends = xorg-setxkbmap + depends = python2 + depends = python2-psutil depends = xorg-server-xvfb + depends = xorg-setxkbmap depends = xorg-xauth + depends = xorg-xdpyinfo + source = chrome-remote-desktop-65.0.3325.39.deb::http://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb source = chrome-remote-desktop.service source = crd - md5sums = 6f6083ff37f036f590702c7b1319445b - md5sums = ad1e228db2a456bb9e5b11258bc58bf7 - source_x86_64 = http://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb - md5sums_x86_64 = 8e51f304797206e4b0ea0ca421d13115 + sha256sums = 098b877306269200c3e8044c34222db5c1724274f39b171585ad8b2248eaede5 + sha256sums = e5da5ae89b5bc599f72f415d1523341b25357931b0de46159fce50ab83615a4b + sha256sums = d9c082c89371539877f0d9d167d73be32c5d9de99ba655be036232e606dcf1c8 pkgname = chrome-remote-desktop + @@ -1,80 +1,69 @@ -#Maintainer: klepz <felipe.junger@aluno.ufabc.edu.br> - +# Maintainer: Fredy GarcĂa <frealgagu at gmail dot com> +# Contributor: klepz <felipe.junger@aluno.ufabc.edu.br> # Contributor: Dave Blair <mail@dave-blair.de> # Contributor: James An <james@jamesan.ca> # Contributor: Mateus Rodrigues Costa <charles [dot] costar [at] gmail [dot] com> pkgname=chrome-remote-desktop pkgver=65.0.3325.39 -pkgrel=1 +pkgrel=2 pkgdesc="Allows you to securely access your computer over the Internet through Chrome." url="https://chrome.google.com/webstore/detail/gbchcmhmhahfdphkhkmpfmihenigjmpp" -arch=('x86_64') -license=('BSD') -install=$pkgname.install -depends=('python2' 'python2-psutil' 'gconf' 'gtk3' 'nss' - 'xorg-xdpyinfo' 'xorg-setxkbmap' 'xorg-server-xvfb' 'xorg-xauth') -makedepends=('nano') - -#source_i686=("http://dl.google.com/linux/chrome-remote-desktop/deb/pool/main/${pkgname:0:1}/${pkgname}/${pkgname}_${pkgver}_i386.deb") - -source_x86_64=("${pkgname}_${pkgver}-${pkgrel}_amd64.deb::http://dl.google.com/linux/direct/${pkgname}_current_amd64.deb") - -source=("$pkgname.service" +arch=("x86_64") +license=("BSD") +install="${pkgname}.install" +depends=("gconf" "gtk3" "nss" "python2" "python2-psutil" "xorg-server-xvfb" "xorg-setxkbmap" "xorg-xauth" "xorg-xdpyinfo") +source=("${pkgname}-${pkgver}.deb::http://dl.google.com/linux/direct/${pkgname}_current_amd64.deb" + "${pkgname}.service" "crd") -#md5sums_i686=('bf9135f439fa4bfa1daf16e96c62d87a') -md5sums_x86_64=('8e51f304797206e4b0ea0ca421d13115') -md5sums=('6f6083ff37f036f590702c7b1319445b' - 'ad1e228db2a456bb9e5b11258bc58bf7') +sha256sums=("098b877306269200c3e8044c34222db5c1724274f39b171585ad8b2248eaede5" + "e5da5ae89b5bc599f72f415d1523341b25357931b0de46159fce50ab83615a4b" + "d9c082c89371539877f0d9d167d73be32c5d9de99ba655be036232e606dcf1c8") pkgver() { - bsdtar -xf control.tar.gz -O control | grep '^Version: ' | cut -f2 -d' ' -} - -prepare() { - cd "$srcdir" - - msg2 'Extracting data from debian package' - bsdtar -xf data.tar.xz -C . - - msg2 'Patching Python script' - sed -e '1 s/python/python2/' \ - -e '/^.*sudo_command =/ s/"gksudo .*"/"pkexec"/' \ - -e '/^.*command =/ s/s -- sh -c/s sh -c/' \ - -i opt/google/chrome-remote-desktop/chrome-remote-desktop + bsdtar -xf control.tar.gz -O control | grep "^Version: " | cut -f2 -d' ' } build() { - cd "$srcdir" + cd "${srcdir}" - msg2 'Removing unnecessary files' + msg2 "Extracting data from debian package" + bsdtar -xf data.tar.xz -C . + + msg2 "Removing unnecessary .deb related files" rm -R etc/cron.daily rm -R etc/init.d rm -R etc/pam.d } package() { - cd "$srcdir" + cd "${srcdir}" - mv etc $pkgdir - mv opt $pkgdir + install -d "${pkgdir}/etc" + install -d "${pkgdir}/opt" + + cp -r "etc/"* "${pkgdir}/etc" + cp -r "opt/"* "${pkgdir}/opt" - msg2 'Packaging copyright file' - install -Dm644 usr/share/doc/$pkgname/copyright "$pkgdir/usr/share/licenses/$pkgname/copyright" + msg2 "Packaging copyright file" + install -Dm644 "usr/share/doc/${pkgname}/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/copyright" msg2 "Adding systemd user service file" - install -Dm644 "$pkgname.service" "$pkgdir/usr/lib/systemd/user/$pkgname.service" + install -Dm644 "${pkgname}.service" "${pkgdir}/usr/lib/systemd/user/${pkgname}.service" msg2 "Adding runnable crd command" - install -Dm755 "crd" "$pkgdir/usr/bin/crd" - + install -Dm755 "crd" "${pkgdir}/usr/bin/crd" + msg2 "Creating symlinks for Chromium compatibility" - install -dm755 "$pkgdir/etc/chromium/native-messaging-hosts" - for _file in $(find "$pkgdir/etc/opt/chrome/native-messaging-hosts" -type f); do + install -dm755 "${pkgdir}/etc/chromium/native-messaging-hosts" + + for _file in $(find "${pkgdir}/etc/opt/chrome/native-messaging-hosts" -type f); do _filename=${_file##*/} if [[ ! -f "/etc/chromium/native-messaging-hosts/${_filename}" ]]; then - ln -s "/etc/opt/chrome/native-messaging-hosts/${_filename}" \ - "$pkgdir/etc/chromium/native-messaging-hosts/${_filename}" + ln -s "/etc/opt/chrome/native-messaging-hosts/${_filename}" "${pkgdir}/etc/chromium/native-messaging-hosts/${_filename}" fi done + + msg2 "Setting uid root to user-session command" + chmod u+s "${pkgdir}/opt/google/chrome-remote-desktop/user-session" } |