summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorben011899988199911972532019-01-08 13:14:47 -0600
committerben011899988199911972532019-01-08 13:20:01 -0600
commit1c75ade8b0eeb127d32be0f368caf0bd574b8e37 (patch)
tree54869cc2f6a8941904e9d870c710114aae09e665
downloadaur-1c75ade8b0eeb127d32be0f368caf0bd574b8e37.tar.gz
Initial commit
Add .install file Add .gitignore
-rw-r--r--.SRCINFO14
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD27
-rw-r--r--emacs-llvm-mode.install15
4 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7d6d1c561e8c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = emacs-llvm-mode
+ pkgdesc = Emacs syntax highlighting mode for LLVM IR
+ pkgver = 7.0.1
+ pkgrel = 1
+ url = https://llvm.org/
+ install = emacs-llvm-mode.install
+ arch = any
+ license = custom:University of Illinois/NCSA Open Source License
+ depends = emacs
+ source = https://releases.llvm.org/7.0.1/llvm-7.0.1.src.tar.xz
+ sha256sums = a38dfc4db47102ec79dcc2aa61e93722c5f6f06f0a961073bd84b78fb949419b
+
+pkgname = emacs-llvm-mode
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..72e8ffc0db8a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ed2e3d398c7d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,27 @@
+# -*- mode: shell-script -*-
+
+# Code adapted from similar PKGBUILDS in the community repos (llvm,
+# emacs-python-mode, and emacs-haskell-mode).
+
+# Maintainer: ben01189998819991197253 <dev.ben01189998819991197253+aur@gmail.com>
+
+pkgname='emacs-llvm-mode'
+pkgdesc="Emacs syntax highlighting mode for LLVM IR"
+install=emacs-llvm-mode.install
+pkgver=7.0.1
+pkgrel=1
+arch=('any')
+depends=('emacs')
+url="https://llvm.org/"
+license=('custom:University of Illinois/NCSA Open Source License')
+source=(https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz)
+sha256sums=('a38dfc4db47102ec79dcc2aa61e93722c5f6f06f0a961073bd84b78fb949419b')
+
+package() {
+ cd "$srcdir/llvm-$pkgver.src/utils/emacs"
+
+ install -dm755 "$pkgdir/usr/share/emacs/site-lisp/$pkgname"
+ install -Dm644 *.el -t "$pkgdir/usr/share/emacs/site-lisp/$pkgname"
+ install -Dm644 README -t "$pkgdir/usr/share/doc/$pkgname/"
+ install -Dm644 "../../LICENSE.TXT" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
diff --git a/emacs-llvm-mode.install b/emacs-llvm-mode.install
new file mode 100644
index 000000000000..f30512a36a7a
--- /dev/null
+++ b/emacs-llvm-mode.install
@@ -0,0 +1,15 @@
+# -*- mode: shell-script -*-
+
+post_install () {
+ cat << EOF
+==> Put this in your .emacs file to enable llvm-mode:
+
+(setq load-path
+ (cons (expand-file-name "/usr/share/emacs/site-lisp/emacs-llvm-mode") load-path))
+(require 'llvm-mode)
+EOF
+}
+
+post_upgrade () {
+ post_install $1
+}