diff options
author | Pedro A. López-Valencia | 2021-12-20 15:01:23 -0500 |
---|---|---|
committer | Pedro A. López-Valencia | 2021-12-20 15:01:23 -0500 |
commit | c2216b91960d0dfb822f5fe41ac764e1e63544d2 (patch) | |
tree | 56995d89709b47ca5ac71244629221c2dff2cf9b | |
parent | 743d41e6dd0141fc10afca2513cecf6a08b052cc (diff) | |
download | aur-c2216b91960d0dfb822f5fe41ac764e1e63544d2.tar.gz |
* 29.0.50.153039
* Add pgtk support.
* Add Xinput2 support.
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 43 insertions, 17 deletions
@@ -1,6 +1,6 @@ pkgbase = emacs-git pkgdesc = GNU Emacs. Development master branch. - pkgver = 29.0.50.152407 + pkgver = 29.0.50.153039 pkgrel = 1 url = http://www.gnu.org/software/emacs/ install = emacs-git.install @@ -8,27 +8,31 @@ pkgbase = emacs-git license = GPL3 makedepends = git makedepends = xorgproto + makedepends = libxi depends = gnutls depends = libxml2 depends = jansson depends = harfbuzz + depends = libxi depends = gtk3 depends = libjpeg-turbo depends = giflib - depends = cairo provides = emacs + provides = emacs-pretest provides = emacs26-git provides = emacs-27-git provides = emacs28-git provides = emacs-seq provides = emacs-nox conflicts = emacs + conflicts = emacs-pretest conflicts = emacs26-git conflicts = emacs-27-git conflicts = emacs28-git conflicts = emacs-seq conflicts = emacs-nox replaces = emacs + replaces = emacs-pretest replaces = emacs26-git replaces = emacs-27-git replaces = emacs28-git @@ -46,6 +46,10 @@ GPM= # Mouse support in Linux console using gmpd. NOTKIT= # Use no toolkit widgets. Like B&W Twm (001d sk00l). # Bitmap fonts only, 1337! +PGTK="YES" # Use native GTK3 build. Supports Wayland, yay! + +GTK3= # The new GTK2. Really, why would you? + LUCID= # Use the lucid, a.k.a athena, toolkit. Like XEmacs, sorta. # # Read https://wiki.archlinux.org/index.php/X_resources @@ -53,8 +57,10 @@ LUCID= # Use the lucid, a.k.a athena, toolkit. Like XEmacs, sorta. # and https://www.emacswiki.org/emacs/XftGnuEmacs # for some tips on using outline fonts with # Xft, if you choose no toolkit or Lucid. - # - + +XI2="YES" # Use Xinput2 support. + # https://www.x.org/releases/X11R7.7/doc/inputproto/XI2proto.txt + ALSA= # Linux sound support. NOCAIRO= # Disable here. @@ -72,9 +78,9 @@ NOGZ="YES" # Don't compress .el files. if [[ $CLI == "YES" ]] ; then pkgname="emacs-nox-git" else -pkgname="emacs-git" + pkgname="emacs-git" fi -pkgver=29.0.50.152407 +pkgver=29.0.50.153039 pkgrel=1 pkgdesc="GNU Emacs. Development master branch." arch=('x86_64') @@ -83,11 +89,14 @@ license=('GPL3') depends_nox=('gnutls' 'libxml2' 'jansson') depends=("${depends_nox[@]}" 'harfbuzz') makedepends=('git') -provides=('emacs' 'emacs26-git' 'emacs-27-git' 'emacs28-git' 'emacs-seq' 'emacs-nox') -conflicts=('emacs' 'emacs26-git' 'emacs-27-git' 'emacs28-git' 'emacs-seq' 'emacs-nox') -replaces=('emacs' 'emacs26-git' 'emacs-27-git' 'emacs28-git' 'emacs-seq' 'emacs-nox') -#source=("emacs-git::git://git.savannah.gnu.org/emacs.git") +provides=('emacs' 'emacs-pretest' 'emacs26-git' 'emacs-27-git' 'emacs28-git' 'emacs-seq' 'emacs-nox') +conflicts=('emacs' 'emacs-pretest' 'emacs26-git' 'emacs-27-git' 'emacs28-git' 'emacs-seq' 'emacs-nox') +replaces=('emacs' 'emacs-pretest' 'emacs26-git' 'emacs-27-git' 'emacs28-git' 'emacs-seq' 'emacs-nox') +# # If Savannah fails for reasons, use Github's mirror +# +#source=("emacs-git::git://git.savannah.gnu.org/emacs.git") +# source=("emacs-git::git://github.com/emacs-mirror/emacs.git") options=(!strip) install=emacs-git.install @@ -127,17 +136,24 @@ if [[ $JIT == "YES" ]]; then fi fi +if [[ ! $CLI == "YES" ]]; then + depends+=( 'libxi' ); +fi + if [[ $CLI == "YES" ]]; then depends=("${depends_nox[@]}"); elif [[ $NOTKIT == "YES" ]]; then - depends+=( 'dbus' 'hicolor-icon-theme' 'libxinerama' 'libxrandr' 'lcms2' 'librsvg' 'libxfixes' ); + depends+=( 'dbus' 'hicolor-icon-theme' 'libxinerama' 'libxrandr' 'lcms2' 'librsvg' 'libxfixes' 'libxi' ); makedepends+=( 'xorgproto' ); elif [[ $LUCID == "YES" ]]; then - depends+=( 'dbus' 'hicolor-icon-theme' 'libxinerama' 'libxfixes' 'lcms2' 'librsvg' 'xaw3d' 'libxrandr' ); + depends+=( 'dbus' 'hicolor-icon-theme' 'libxinerama' 'libxfixes' 'lcms2' 'librsvg' 'xaw3d' 'libxrandr' 'libxi' ); makedepends+=( 'xorgproto' ); -else +elif [[ $GTK3 == "YES" ]]; then depends+=( 'gtk3' ); - makedepends+=( 'xorgproto' ); + makedepends+=( 'xorgproto' 'libxi' ); +elif [[ $PGTK == "YES" ]]; then + depends+=( 'gtk3' ); + makedepends+=( 'xorgproto' 'libxi' ); fi if [[ ! $NOX == "YES" ]] && [[ ! $CLI == "YES" ]]; then @@ -154,7 +170,7 @@ if [[ $ALSA == "YES" ]]; then fi fi -if [[ ! $NOCAIRO == "YES" ]] && [[ ! $CLI == "YES" ]] ; then +if [[ ! $NOCAIRO == "YES" ]] && [[ ! $CLI == "YES" ]] && [[ ! $PGTK == "YES" ]] ; then depends+=( 'cairo' ); fi @@ -246,17 +262,23 @@ if [[ $JIT == "YES" ]]; then _conf+=( '--with-native-compilation' ); fi +if [[ $XI2 == "YES" ]]; then + _conf+=( '--with-xinput2' ); +fi + if [[ $CLI == "YES" ]]; then _conf+=( '--without-x' '--with-x-toolkit=no' '--without-xft' '--without-lcms2' '--without-rsvg' '--without-jpeg' '--without-gif' '--without-tiff' '--without-png' ); elif [[ $NOTKIT == "YES" ]]; then _conf+=( '--with-x-toolkit=no' '--without-toolkit-scroll-bars' '--without-xft' '--without-xaw3d' ); elif [[ $LUCID == "YES" ]]; then _conf+=( '--with-x-toolkit=lucid' '--with-xft' '--with-xaw3d' ); -else +elif [[ $GTK3 == "YES" ]]; then _conf+=( '--with-x-toolkit=gtk3' '--without-xaw3d' ); +elif [[ $PGTK == "YES" ]]; then + _conf+=( '--with-pgtk' '--without-xaw3d' ); fi -if [[ $NOCAIRO == "YES" || $CLI == "YES" ]]; then +if [[ $NOCAIRO == "YES" || $CLI == "YES" || $NOTKIT == "YES" || $LUCID == "YES" ]]; then _conf+=( '--without-cairo' ); fi |