diff options
author | Ruijie Yu | 2021-08-10 10:23:42 -0400 |
---|---|---|
committer | Ruijie Yu | 2021-08-10 10:23:42 -0400 |
commit | e6a3450de854727b62755a88629aeec58ae3151a (patch) | |
tree | 2ebd1c20b6970f6618c5f2eb559ce8b1b77b25b3 | |
download | aur-e6a3450de854727b62755a88629aeec58ae3151a.tar.gz |
v1.2.1
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2b8ceaa51426 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = emacs-xr + pkgdesc = Inverse of rx: convert Emacs string regexps to rx form + pkgver = 1.21 + pkgrel = 1 + url = https://github.com/mattiase/xr + arch = any + license = GPL + makedepends = emacs + depends = emacs + source = emacs-xr-1.21.tar.gz::https://github.com/mattiase/xr/archive/2889b88cab47109f8ddadf1d2c67cac6a46c9420.tar.gz + sha512sums = d679f1fb67fbe164db0ff1b2327cef7272d364d38f36bf07c8cb5ef0d8529864bc243468f0db272df637fae72aae86cddc75dc2e1964daa233d270a6324dc571 + b2sums = 2eec47e3d1c8e7f512030f784a2f9e7ecb70c2b20187a95ad524a19242ea36c628f5106c2d31a85d978df1d9827122b59f165c42c058ef3f1ef0db2fc89df5ef + +pkgname = emacs-xr diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9df9592d6c83 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Ruijie Yu <ruijie.yu@outlook.com> + +pkgname=emacs-xr +_pkgname=xr +pkgver=1.21 +pkgrel=1 +pkgdesc='Inverse of rx: convert Emacs string regexps to rx form' +url='https://github.com/mattiase/xr' +license=(GPL) +arch=(any) +makedepends=(emacs) +depends=(emacs) +# no release tag, extract hash from git commit +GIT_HASH='2889b88cab47109f8ddadf1d2c67cac6a46c9420' +source=("$pkgname-$pkgver.tar.gz::$url/archive/$GIT_HASH.tar.gz") +sha512sums=('d679f1fb67fbe164db0ff1b2327cef7272d364d38f36bf07c8cb5ef0d8529864bc243468f0db272df637fae72aae86cddc75dc2e1964daa233d270a6324dc571') +b2sums=('2eec47e3d1c8e7f512030f784a2f9e7ecb70c2b20187a95ad524a19242ea36c628f5106c2d31a85d978df1d9827122b59f165c42c058ef3f1ef0db2fc89df5ef') + +CD_DIR="$_pkgname-$GIT_HASH" +build() { + cd "$srcdir/$CD_DIR" + EMACSFLAGS=(-batch -q --no-site-file) + EMACSCOMPFLAGS=(-L .) + emacs "${EMACSFLAGS[@]}" \ + "${EMACSCOMPFLAGS[@]}" \ + -f batch-byte-compile \ + *.el +} + +check() { + # not sure how to "check", but I will remove the check files here + # future-proof: check() should require emacs package 'ert' + cd "$srcdir/$CD_DIR" + rm *-test.el{,c} +} + +package() { + cd "$srcdir/$CD_DIR" + # install elisp files + install -Dm0644 \ + *.el{,c} \ + -t "$pkgdir/usr/share/emacs/site-lisp/" + # install doc files + install -Dm0644 \ + README \ + -t "$pkgdir/usr/share/emacs-xr/" +} |