summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gentoo.org>2019-04-12 00:58:16 -0500
committerTim Harder <radhermit@gentoo.org>2019-04-12 01:10:32 -0500
commit23da79bd9b80d2e092e0210cd3e22b1845470014 (patch)
treefc2e2f8b10fa33433439f322fa7e5b3687170a52 /app-editors/gvim/gvim-9999.ebuild
parentapp-editors/vim: version bump to 8.1.1155 (diff)
downloadgentoo-23da79bd9b80d2e092e0210cd3e22b1845470014.tar.gz
gentoo-23da79bd9b80d2e092e0210cd3e22b1845470014.tar.bz2
gentoo-23da79bd9b80d2e092e0210cd3e22b1845470014.zip
app-editors/gvim: version bump to 8.1.1155
Drop gnome USE flag, disable support, and rename gtk USE flags, now gtk enables gtk3 support while gtk2 enables the older gtk2-based UI. Closes: https://bugs.gentoo.org/647602 Restrict tests until various failures are skipped and/or resolved. Signed-off-by: Tim Harder <radhermit@gentoo.org>
Diffstat (limited to 'app-editors/gvim/gvim-9999.ebuild')
-rw-r--r--app-editors/gvim/gvim-9999.ebuild45
1 files changed, 21 insertions, 24 deletions
diff --git a/app-editors/gvim/gvim-9999.ebuild b/app-editors/gvim/gvim-9999.ebuild
index 59218d3f5dc5..ff138f4e695a 100644
--- a/app-editors/gvim/gvim-9999.ebuild
+++ b/app-editors/gvim/gvim-9999.ebuild
@@ -3,9 +3,9 @@
EAPI=6
VIM_VERSION="8.1"
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6,3_7} )
+PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
PYTHON_REQ_USE="threads(+)"
-USE_RUBY="ruby23 ruby24 ruby25"
+USE_RUBY="ruby24 ruby25 ruby26"
inherit vim-doc flag-o-matic xdg-utils gnome2-utils bash-completion-r1 prefix python-single-r1 ruby-single
@@ -24,7 +24,7 @@ HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim"
SLOT="0"
LICENSE="vim"
-IUSE="acl aqua cscope debug gnome gtk gtk3 lua luajit motif neXt netbeans nls perl python racket ruby selinux session tcl"
+IUSE="acl aqua cscope debug gtk gtk2 lua luajit motif neXt netbeans nls perl python racket ruby selinux session tcl"
REQUIRED_USE="
luajit? ( lua )
python? ( ${PYTHON_REQUIRED_USE} )
@@ -40,16 +40,16 @@ RDEPEND="
x11-libs/libXt
acl? ( kernel_linux? ( sys-apps/acl ) )
!aqua? (
- gtk3? (
+ gtk? (
x11-libs/gtk+:3
x11-libs/libXft
)
- !gtk3? (
- gtk? (
+ !gtk? (
+ gtk2? (
>=x11-libs/gtk+-2.6:2
x11-libs/libXft
)
- !gtk? (
+ !gtk2? (
motif? ( >=x11-libs/motif-2.3:0 )
!motif? (
neXt? ( x11-libs/neXtaw )
@@ -73,12 +73,14 @@ RDEPEND="
tcl? ( dev-lang/tcl:0= )
"
DEPEND="${RDEPEND}
- dev-util/ctags
sys-devel/autoconf
virtual/pkgconfig
nls? ( sys-devel/gettext )
"
+# various failures (bugs #630042 and #682320)
+RESTRICT="test"
+
S=${WORKDIR}/vim-${PV}
pkg_setup() {
@@ -189,6 +191,7 @@ src_configure() {
--with-features=huge
--disable-gpm
--enable-multibyte
+ --with-gnome=no
$(use_enable acl)
$(use_enable cscope)
$(use_enable lua luainterp)
@@ -215,13 +218,12 @@ src_configure() {
fi
# gvim's GUI preference order is as follows:
- # aqua CARBON (not tested)
- # -aqua gtk3 GTK3
- # -aqua -gtk3 gnome GNOME2
- # -aqua -gtk3 -gnome gtk GTK2
- # -aqua -gtk -gtk3 motif MOTIF
- # -aqua -gtk -gtk3 -motif neXt NEXTAW
- # -aqua -gtk -gtk3 -motif -neXt ATHENA
+ # aqua CARBON (not tested)
+ # -aqua gtk GTK3
+ # -aqua -gtk gtk2 GTK2
+ # -aqua -gtk -gtk motif MOTIF
+ # -aqua -gtk -gtk -motif neXt NEXTAW
+ # -aqua -gtk -gtk -motif -neXt ATHENA
echo ; echo
if use aqua; then
einfo "Building gvim with the Carbon GUI"
@@ -229,19 +231,14 @@ src_configure() {
--enable-darwin
--enable-gui=carbon
)
- elif use gtk3; then
+ elif use gtk; then
myconf+=( --enable-gtk3-check )
einfo "Building gvim with the gtk+-3 GUI"
myconf+=( --enable-gui=gtk3 )
- elif use gtk; then
+ elif use gtk2; then
myconf+=( --enable-gtk2-check )
- if use gnome; then
- einfo "Building gvim with the Gnome 2 GUI"
- myconf+=( --enable-gui=gnome2 )
- else
- einfo "Building gvim with the gtk+-2 GUI"
- myconf+=( --enable-gui=gtk2 )
- fi
+ einfo "Building gvim with the gtk+-2 GUI"
+ myconf+=( --enable-gui=gtk2 )
elif use motif; then
einfo "Building gvim with the MOTIF GUI"
myconf+=( --enable-gui=motif )