diff options
Diffstat (limited to 'community/emacs-compat/APKBUILD')
-rw-r--r-- | community/emacs-compat/APKBUILD | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/community/emacs-compat/APKBUILD b/community/emacs-compat/APKBUILD new file mode 100644 index 00000000000..936dbe3d74d --- /dev/null +++ b/community/emacs-compat/APKBUILD @@ -0,0 +1,48 @@ +# Contributor: Celeste <cielesti@protonmail.com> +# Maintainer: Celeste <cielesti@protonmail.com> +pkgname=emacs-compat +pkgver=29.1.4.5 +pkgrel=0 +_pkgreal=compat +pkgdesc="Forwards-compatibility library for Emacs Lisp" +url="https://github.com/emacs-compat/compat" +arch="noarch" +license="GPL-3.0-or-later" +depends="cmd:emacs" +makedepends="emacs-nox" +source="https://github.com/emacs-compat/compat/archive/$pkgver/emacs-compat-$pkgver.tar.gz" +builddir="$srcdir/$_pkgreal-$pkgver" + +prepare() { + default_prepare + + # $pkgver in directory name is needed for + # compat-package-get-version test to pass + mkdir -v test-$pkgver + mv -v compat-tests.el test-$pkgver/ +} + +build() { + emacs -batch -q -no-site-file -L . \ + -eval '(setq compat-strict t byte-compile-error-on-warn t)' \ + -f batch-byte-compile \ + ./*.el +} + +check() { + emacs -batch -q -no-site-file -L . -L test-$pkgver \ + -l compat-tests -f ert-run-tests-batch-and-exit +} + +package() { + install -Dvm644 ./*.el ./*.elc \ + -t "$pkgdir"/usr/share/emacs/site-lisp/$_pkgreal/ + + cd "$pkgdir"/usr/share/emacs/site-lisp/$_pkgreal + emacs -batch -q -no-site-file \ + -eval "(loaddefs-generate \".\" \"$_pkgreal-loaddefs.el\")" +} + +sha512sums=" +9682224a1ab5238c7f584121652c55df257fd050279e8356632b2aafef4045dc89b2dfd20cf8f5030dda1d96db40c993cdc3ac0efd0263d23beee8310def0849 emacs-compat-29.1.4.5.tar.gz +" |