summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Whitt2017-08-01 09:17:47 -0400
committerAlex Whitt2017-08-01 09:17:47 -0400
commit675b332a4415fe28731ce75cd2a768d139bc0b58 (patch)
tree7d6cf7c4381047f0b96ecd10ea2c993c166b6c8d
downloadaur-675b332a4415fe28731ce75cd2a768d139bc0b58.tar.gz
Initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD28
-rw-r--r--emacs-evil-magit.install25
3 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8248159df542
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+# Generated by mksrcinfo v8
+# Mon Jul 31 21:14:35 UTC 2017
+pkgbase = emacs-evil-magit
+ pkgdesc = Black magic or evil keys for magit
+ pkgver = 0.4.1
+ pkgrel = 1
+ url = https://github.com/emacs-evil/evil-magit
+ install = emacs-evil-magit.install
+ arch = any
+ license = GPL3
+ depends = emacs
+ source = emacs-evil-magit-0.4.1.tar.gz::https://github.com/emacs-evil/evil-magit/archive/v0.4.1.tar.gz
+ sha256sums = c37edd5e48f078747516fcac1b681a5b1cec2b3f3089e6bd9bc26e3ae0e4a08b
+
+pkgname = emacs-evil-magit
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..03a47a6912a2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Alex Whitt <alex.joseph.whitt@gmail.com>
+
+_pkgsrcname=evil-magit
+_pkgmaintainer=emacs-evil
+_pkgdestdirname=evil-magit
+_versionprefix=v
+pkgver=0.4.1
+pkgrel=1
+pkgdesc="Black magic or evil keys for magit"
+pkgname=emacs-${_pkgdestdirname}
+arch=(any)
+url="https://github.com/${_pkgmaintainer}/${_pkgsrcname}"
+license=('GPL3')
+depends=('emacs' 'emacs-magit-git')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/${_pkgmaintainer}/${_pkgsrcname}/archive/${_versionprefix}${pkgver}.tar.gz")
+sha256sums=('c37edd5e48f078747516fcac1b681a5b1cec2b3f3089e6bd9bc26e3ae0e4a08b')
+install=${pkgname}.install
+
+build() {
+ cd "${srcdir}/${_pkgsrcname}-${pkgver}"
+ emacs -q --no-splash -batch -L . -f batch-byte-compile $_pkgsrcname.el
+}
+
+package() {
+ cd "${srcdir}/${_pkgsrcname}-${pkgver}"
+ mkdir -p "${pkgdir}/usr/share/emacs/site-lisp/${_pkgdestdirname}/"
+ install -m644 $_pkgsrcname.el{c,} "${pkgdir}/usr/share/emacs/site-lisp/${_pkgdestdirname}/"
+}
diff --git a/emacs-evil-magit.install b/emacs-evil-magit.install
new file mode 100644
index 000000000000..c4060f74c030
--- /dev/null
+++ b/emacs-evil-magit.install
@@ -0,0 +1,25 @@
+post_install () {
+
+cat << EOF
+
+==> Add this code to your .emacs file to use the mode:
+
+(require 'evil-magit)
+(setq evil-magit-state 'normal) ; This is probably default
+
+==> Optional: disable additional bindings for yanking text
+(setq evil-magit-use-y-for-yank nil) ; This might also be default
+
+==> Or, with use-package:
+
+(use-package evil-magit
+ :config
+ (setq evil-magit-state 'normal)
+ (setq evil-magit-use-y-for-yank nil)) ; For yank bindings
+
+EOF
+}
+
+post_upgrade () {
+ post_install $1
+}