diff options
author | pancho horrillo | 2021-12-12 06:46:48 +0100 |
---|---|---|
committer | pancho horrillo | 2021-12-12 06:48:46 +0100 |
commit | 0e5ed6ce153fd168ec51bcf90749e022fe038c33 (patch) | |
tree | 5b54ed2ae917555bd3dea265432b659e7f7b37d8 /PKGBUILD | |
parent | 88b0c2e19692e0d20c13ae5f46b88b6e5ae3f49c (diff) | |
download | aur-0e5ed6ce153fd168ec51bcf90749e022fe038c33.tar.gz |
Make optional gpm and ALSA
Integrate patches by zhenya1007.
Cherry-picked from emacs-git¹.
[1]: https://aur.archlinux.org/cgit/aur.git/commit/PKGBUILD?h=emacs-git&id=06536033e7d0aeb17ffef5dd5d3d617f6b76dfc3
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 34 |
1 files changed, 32 insertions, 2 deletions
@@ -44,6 +44,7 @@ AOT="YES" # Precompile all included elisp. It takes a long time. # You still need to enable on-demand compilation # for your own packages. CLI= # CLI only binary. +GPM= # Mouse support in Linux using gpm. NOTKIT= # Use no toolkit widgets. Like B&W Twm (001d sk00l). # Bitmap fonts only, 1337! LUCID= # Use the lucid, a.k.a athena, toolkit. Like XEmacs, sorta. @@ -54,6 +55,7 @@ LUCID= # Use the lucid, a.k.a athena, toolkit. Like XEmacs, sorta. # for some tips on using outline fonts with # Xft, if you choose no toolkit or Lucid. # +ALSA= # Linux sound support. NOCAIRO= # Disable here. XWIDGETS= # Use GTK+ widgets pulled from webkit2gtk. Usable. DOCS_HTML= # Generate and install html documentation. @@ -68,12 +70,12 @@ else pkgname="emacs28-git" fi pkgver=28.0.90.151062 -pkgrel=5 +pkgrel=6 pkgdesc="GNU Emacs. emacs-28 release branch." arch=('x86_64') url="http://www.gnu.org/software/emacs/" license=('GPL3') -depends_nox=('alsa-lib' 'gnutls' 'libxml2' 'jansson' 'gpm') +depends_nox=('gnutls' 'libxml2' 'jansson') depends=("${depends_nox[@]}" 'harfbuzz') makedepends=('git') provides=('emacs' 'emacs26-git' 'emacs-27-git' 'emacs28-git' 'emacs-seq' 'emacs-nox') @@ -139,6 +141,14 @@ elif [[ $CLI == "YES" ]]; then depends+=(); fi +if [[ $ALSA == "YES" ]]; then + if [[ $CLI == "YES" ]]; then + depends_nox+=( 'alsa-lib' ); + else + depends+=( 'alsa-lib' ); + fi +fi + if [[ ! $NOCAIRO == "YES" ]] && [[ ! $CLI == "YES" ]] ; then depends+=( 'cairo' ); fi @@ -156,6 +166,14 @@ if [[ $XWIDGETS == "YES" ]]; then fi fi +if [[ $GPM == "YES" ]]; then + if [[ $CLI == "YES" ]]; then + depends_nox+=( 'gpm' ); + else + depends+=( 'gpm' ); + fi +fi + if [[ $DOCS_PDF == "YES" ]]; then makedepends+=( 'texlive-core' ); fi @@ -237,10 +255,22 @@ if [[ $NOCAIRO == "YES" || $CLI == "YES" ]]; then _conf+=( '--without-cairo' ); fi +if [[ $ALSA == "YES" ]]; then + _conf+=( '--with-sound=alsa' ); +else + _conf+=( '--with-sound=no' ); +fi + if [[ $XWIDGETS == "YES" ]]; then _conf+=( '--with-xwidgets' ); fi +if [[ $GPM == "YES" ]]; then + : +else + _conf+=( '--without-gpm' ); +fi + if [[ $NOGZ == "YES" ]]; then _conf+=( '--without-compress-install' ); fi |