diff options
author | ben01189998819991197253 | 2019-01-08 13:14:47 -0600 |
---|---|---|
committer | ben01189998819991197253 | 2019-01-08 13:20:01 -0600 |
commit | 1c75ade8b0eeb127d32be0f368caf0bd574b8e37 (patch) | |
tree | 54869cc2f6a8941904e9d870c710114aae09e665 | |
download | aur-1c75ade8b0eeb127d32be0f368caf0bd574b8e37.tar.gz |
Initial commit
Add .install file
Add .gitignore
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 27 | ||||
-rw-r--r-- | emacs-llvm-mode.install | 15 |
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 +} |