summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJordan Klassen2015-10-22 13:16:03 -0700
committerJordan Klassen2015-10-22 13:16:03 -0700
commitf8379fb64192a363c283551be5b78320e2410993 (patch)
tree37eeee7f5da0509d9af51a7d55e2763350da1e35
downloadaur-f8379fb64192a363c283551be5b78320e2410993.tar.gz
v1.1.0-beta1
-rw-r--r--.SRCINFO27
-rw-r--r--.gitignore12
-rw-r--r--PKGBUILD34
-rw-r--r--atom-editor-beta-bin.install21
-rw-r--r--atom-python.patch37
5 files changed, 131 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6aa7a1259421
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = atom-editor-beta-bin
+ pkgdesc = Chrome-based text editor from Github - Precompiled binary from official repository
+ pkgver = 1.1.0.beta1
+ pkgrel = 1
+ url = https://github.com/atom/atom
+ install = atom-editor-beta-bin.install
+ arch = x86_64
+ license = MIT
+ depends = git
+ depends = gconf
+ depends = gtk2
+ depends = libnotify
+ depends = libxtst
+ depends = nss
+ depends = python2
+ depends = gvfs
+ depends = xdg-utils
+ depends = desktop-file-utils
+ conflicts = atom-editor-beta
+ options = !strip
+ source = atom-amd64-v1.1.0-beta1.deb::https://github.com/atom/atom/releases/download/v1.1.0-beta1/atom-amd64.deb
+ source = atom-python.patch
+ md5sums = 75b133f3ba8b386ba38a77b6fbefc990
+ md5sums = 8ed449a6d7d7aff30d8208135a11d9dc
+
+pkgname = atom-editor-beta-bin
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..fd287aeafcde
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,12 @@
+*.tar
+*.tar.*
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+pkg/
+src/
+
+# atom deb package
+*.deb
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c79017af6e57
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer Jordan Klassen <forivall at gmail dot com>
+
+# Based on atom-editor-bin
+# Maintainer Danny Arnold <despair.blue at gmail dot com>
+# Contributor: Andre Miranda <andreldm1989 AT gmail DOT com>
+# Contributor: Tom Bu <tom.bu AT members.fsf.org>
+# Contributor: John Reese <john@noswap.com>
+# Upstream URL: https://github.com/atom/atom
+
+pkgname=atom-editor-beta-bin
+_ver=1.1.0
+_beta=beta1
+pkgver="${_ver}.${_beta}"
+pkgrel=1
+pkgdesc="Chrome-based text editor from Github - Precompiled binary from official repository"
+arch=('x86_64')
+url="https://github.com/atom/atom"
+license=('MIT')
+options=(!strip)
+depends=('git' 'gconf' 'gtk2' 'libnotify' 'libxtst' 'nss' 'python2' 'gvfs' 'xdg-utils' 'desktop-file-utils')
+conflicts=('atom-editor-beta')
+install=$pkgname.install
+
+md5sums=('75b133f3ba8b386ba38a77b6fbefc990'
+ '8ed449a6d7d7aff30d8208135a11d9dc')
+source=("atom-amd64-v${_ver}-${_beta}.deb::https://github.com/atom/atom/releases/download/v${_ver}-${_beta}/atom-amd64.deb"
+ atom-python.patch)
+
+package() {
+ bsdtar xf data.tar.gz
+ patch -p1 < "${srcdir}"/atom-python.patch
+ chmod -R g-w usr
+ mv usr "${pkgdir}"
+}
diff --git a/atom-editor-beta-bin.install b/atom-editor-beta-bin.install
new file mode 100644
index 000000000000..959a05111b50
--- /dev/null
+++ b/atom-editor-beta-bin.install
@@ -0,0 +1,21 @@
+# Colored makepkg-like functions
+msg_blue() {
+ printf "${blue}==>${bold} $1${all_off}\n"
+}
+
+_update() {
+ msg_blue "Updating desktop MIME database..."
+ update-desktop-database -q
+}
+
+post_install() {
+ _update
+}
+
+post_upgrade() {
+ _update
+}
+
+post_remove() {
+ _update
+}
diff --git a/atom-python.patch b/atom-python.patch
new file mode 100644
index 000000000000..ba5f1bd41d29
--- /dev/null
+++ b/atom-python.patch
@@ -0,0 +1,37 @@
+--- a/usr/bin/atom-beta
++++ b/usr/bin/atom-beta
+@@ -1,5 +1,8 @@
+ #!/bin/bash
+
++export PYTHON=python2
++unset GTK_IM_MODULE QT_IM_MODULE XMODIFIERS
++
+ if [ "$(uname)" == 'Darwin' ]; then
+ OS='Mac'
+ elif [ "$(expr substr $(uname -s) 1 5)" == 'Linux' ]; then
+
+
+--- a/usr/share/applications/atom-beta.desktop
++++ b/usr/share/applications/atom-beta.desktop
+@@ -2,7 +2,7 @@
+ Name=Atom Beta
+ Comment=A hackable text editor for the 21st Century.
+ GenericName=Text Editor
+-Exec=/usr/share/atom-beta/atom %U
++Exec=env PYTHON=python2 GTK_IM_MODULE= QT_IM_MODULE= XMODIFIERS= /usr/share/atom-beta/atom %U
+ Icon=atom-beta
+ Type=Application
+ StartupNotify=true
+
+
+--- a/usr/share/atom-beta/resources/app/apm/bin/apm
++++ b/usr/share/atom-beta/resources/app/apm/bin/apm
+@@ -2,6 +2,8 @@
+
+ set -e
+
++export PYTHON=python2
++
+ initialCwd=`pwd -P`
+
+ apmPath=$0