projects/aports·blob master · refs

57 lines · 1.5 KiB

1# Contributor: Celeste <[email protected]>
2# Maintainer:
3pkgname=emacs-request
4pkgver=0.3.2_git20250219
5_gitrev=c22e3c23a6dd90f64be536e176ea0ed6113a5ba6
6pkgrel=1
7_pkgreal=request
8pkgdesc="Easy HTTP request library"
9url="https://github.com/tkf/emacs-request"
10arch="noarch"
11license="GPL-3.0-or-later"
12depends="cmd:emacs"
13makedepends="
14 emacs-deferred
15 emacs-nox
16 "
17checkdepends="
18 curl
19 py3-flask
20 py3-tornado
21 "
22options="!check" # fragile tests run a local HTTP server written in Python
23subpackages="$pkgname-deferred"
24source="https://github.com/tkf/emacs-request/archive/$_gitrev/emacs-request-$_gitrev.tar.gz"
25builddir="$srcdir/$pkgname-$_gitrev"
26
27build() {
28 emacs -batch -q -no-site-file -L . \
29 -eval '(setq byte-compile-error-on-warn t)' \
30 -f batch-byte-compile \
31 ./*.el
32}
33
34check() {
35 emacs -batch -q -no-site-file -L . -L tests \
36 -l test-request -f ert-run-tests-batch-and-exit
37}
38
39package() {
40 install -Dvm644 ./*.el ./*.elc \
41 -t "$pkgdir"/usr/share/emacs/site-lisp/
42
43 cd "$pkgdir"/usr/share/emacs/site-lisp
44 emacs -batch -q -no-site-file \
45 -eval "(loaddefs-generate \".\" \"$_pkgreal-loaddefs.el\")"
46}
47
48deferred() {
49 pkgdesc="$pkgdesc returning deferred object"
50 depends="$pkgname=$pkgver-r$pkgrel emacs-deferred"
51
52 amove usr/share/emacs/site-lisp/request-deferred.el*
53}
54
55sha512sums="
56008a3b49b14a195ba33622ad781c2bd490ac485c1fc17aa9132f04cc019691ee35e453c78ab8b2f1b6c49ff9934ef58be58ee004030215a9554e84effeb2a835 emacs-request-c22e3c23a6dd90f64be536e176ea0ed6113a5ba6.tar.gz
57"