summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorvenom2021-01-06 03:26:46 -0800
committervenom2021-01-06 03:26:46 -0800
commit29204cf7e69d8dd00c963da0a8bb21ef31df5877 (patch)
tree979d96d45202d014f2c15911e0ee7895f43aa995
parent50e0f9544e6f3b2584e006849cb5783e8a3f86b3 (diff)
downloadaur-29204cf7e69d8dd00c963da0a8bb21ef31df5877.tar.gz
create new package
-rw-r--r--.SRCINFO41
-rw-r--r--PKGBUILD63
2 files changed, 43 insertions, 61 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f549c90c018c..4ea305ad4bcb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,31 +1,22 @@
pkgbase = atom-editor-beta-bin
- pkgdesc = Chrome-based text editor from Github - Beta Channel - Precompiled binary from official repository - PKGBUILD downloads the latest dev release when built.
- pkgver = 1.38.0.beta0
+ pkgdesc = simple configuration file class
+ pkgver = 1.54.0beta0
pkgrel = 1
- url = https://github.com/atom/atom
- install = atom-editor-beta-bin.install
arch = x86_64
- license = MIT
- depends = git
+ license = GPL
depends = gconf
- depends = gtk2
- depends = libnotify
- depends = libxtst
- depends = nss
- depends = python2
- depends = xdg-utils
- depends = desktop-file-utils
- depends = alsa-lib
- depends = libgnome-keyring
- optdepends = gvfs
- conflicts = atom-editor-beta
- options = !strip
- source = atom-amd64-v1.38.0-beta0.deb::https://atom-installer.github.com/v1.38.0-beta0/atom-amd64.deb
- source = atom-python.patch
- source = startupwmclass.patch
- md5sums = SKIP
- md5sums = 677241ab040fa75db07f6a52d26930b9
- md5sums = b05aef80afa76162ff9a1992cef3f0f9
+ depends = git
+ depends = nodejs
+ depends = npm
+ depends = libsecret
+ depends = python
+ depends = libx11
+ depends = libxkbfile
+ provides = atom
+ conflicts = atom
+ source = https://github.com/atom/atom/releases/download/v1.54.0-beta0/atom-amd64.tar.gz
+ source = https://raw.githubusercontent.com/atom/atom/master/resources/linux/atom.desktop.in
+ md5sums = 545601dbe5d715b7b66145b67a072dcc
+ md5sums = edd7c80254eae752065ec9fd17915752
pkgname = atom-editor-beta-bin
-
diff --git a/PKGBUILD b/PKGBUILD
index 6ddd30f707ee..b0971c47e970 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,44 +1,35 @@
-# 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>
-# Contributor: Samantha McVey <samantham@posteo.net>
-# 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/'
-}
+_pkgver="1.54.0-beta0"
+pkgver=1.54.0beta0
pkgrel=1
-pkgdesc="Chrome-based text editor from Github - Beta Channel - Precompiled binary from official repository - PKGBUILD downloads the latest dev release when built."
+pkgdesc="simple configuration file class"
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)
+license=('GPL')
+depends=('gconf' 'git' 'nodejs' 'npm' 'libsecret' 'python' 'libx11' 'libxkbfile')
+provides=('atom')
+conflicts=('atom')
+source=("https://github.com/atom/atom/releases/download/v${_pkgver}/atom-amd64.tar.gz"
+ "https://raw.githubusercontent.com/atom/atom/master/resources/linux/atom.desktop.in")
+md5sums=('545601dbe5d715b7b66145b67a072dcc'
+ 'edd7c80254eae752065ec9fd17915752')
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}"
+ cd "atom-beta-${_pkgver}-amd64"
+
+ install -d -m 755 "${pkgdir}/usr/share/applications"
+ install -d -m 755 "${pkgdir}"/usr/lib
+ install -d -m 755 "${pkgdir}"/usr/bin
+ cp -r ./ "${pkgdir}"/usr/lib/atom
+
+ sed -e "s|<%= appName %>|Atom|" \
+ -e "s/<%= description %>/${pkgdesc}/" \
+ -e "s|<%= installDir %>|/usr|" \
+ -e "s|<%= appFileName %>|atom|" \
+ -e "s|<%= iconPath %>|atom|" \
+ ../atom.desktop.in > "${pkgdir}/usr/share/applications/atom.desktop"
+
+ cd "${pkgdir}"/usr/bin
+ ln -sf ../lib/atom/atom atom
}