# Maintainer Jordan Klassen # Based on atom-editor-bin # Maintainer Danny Arnold # Contributor: Andre Miranda # Contributor: Tom Bu # Contributor: John Reese # Contributor: Samantha McVey # Upstream URL: https://github.com/atom/atom pkgname=atom-editor-beta-bin pkgver=1.38.0.beta0 pkgver() { curl -sS https://github.com/atom/atom/releases.atom | grep -Eo 'v.*?beta([0-9]+)' | head -n 1 | sed -e 's/-/./' -e 's/v//' } get_version() { printf "%s" $(pkgver) | sed -e 's/\(.*\)\.beta/v\1-beta/' } pkgrel=1 pkgdesc="Chrome-based text editor from Github - Beta Channel - Precompiled binary from official repository - PKGBUILD downloads the latest dev release when built." arch=('x86_64') url="https://github.com/atom/atom" license=('MIT') options=(!strip) depends=('git' 'gconf' 'gtk2' 'libnotify' 'libxtst' 'nss' 'python2' 'xdg-utils' 'desktop-file-utils' 'alsa-lib' 'libgnome-keyring') optdepends=('gvfs') conflicts=('atom-editor-beta') install=$pkgname.install md5sums=('SKIP' '677241ab040fa75db07f6a52d26930b9' 'b05aef80afa76162ff9a1992cef3f0f9') source=("atom-amd64-$(get_version).deb::https://atom-installer.github.com/$(get_version)/atom-amd64.deb" atom-python.patch startupwmclass.patch) package() { tar xf data.tar.xz patch -p1 < "${srcdir}"/atom-python.patch patch -p1 < "${srcdir}"/startupwmclass.patch sed -i 's|env PYTHON=python2 GTK_IM_MODULE= QT_IM_MODULE= XMODIFIERS= /usr/share/atom-beta/atom|/usr/bin/atom-beta|' usr/share/applications/atom-beta.desktop chmod -R g-w usr mv usr "${pkgdir}" }