app-i18n/ibus-m17n: add gtk3 USE flag
authorAkinori Hattori <hattya@gentoo.org>
Thu, 20 Jul 2017 15:02:37 +0000 (00:02 +0900)
committerAkinori Hattori <hattya@gentoo.org>
Thu, 20 Jul 2017 15:04:11 +0000 (00:04 +0900)
Package-Manager: Portage-2.3.6, Repoman-2.3.1

app-i18n/ibus-m17n/ibus-m17n-1.3.2.ebuild
app-i18n/ibus-m17n/ibus-m17n-1.3.4.ebuild
app-i18n/ibus-m17n/metadata.xml

index 2b578de899a832ac63827d25d5f00ef41e65c8e2..aad4f296f04003b06bde3d8ee77b4f52b19d76a5 100644 (file)
@@ -10,11 +10,14 @@ SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.go
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="amd64 x86"
-IUSE="gtk nls"
+IUSE="gtk gtk3 nls"
 
 CDEPEND="app-i18n/ibus
        dev-libs/m17n-lib
-       gtk? ( x11-libs/gtk+:2 )
+       gtk? (
+               !gtk3? ( x11-libs/gtk+:2 )
+               gtk3? ( x11-libs/gtk+:3 )
+       )
        nls? ( virtual/libintl )"
 RDEPEND="${CDEPEND}
        || (
@@ -25,9 +28,10 @@ DEPEND="${CDEPEND}
        dev-util/intltool
        sys-devel/gettext
        virtual/pkgconfig"
+REQUIRED_USE="gtk3? ( gtk )"
 
 src_configure() {
        econf \
                $(use_enable nls) \
-               $(use_with gtk gtk 2.0)
+               $(use_with gtk gtk $(usex !gtk3 2.0 3.0))
 }
index 6bfbff46dbf1c367165aecba6049ec39e81945f0..e3d0ab7586ccc45f85ceb034bcb901c4748c6ccc 100644 (file)
@@ -10,11 +10,14 @@ SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.go
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="gtk nls"
+IUSE="gtk gtk3 nls"
 
 CDEPEND="app-i18n/ibus
        dev-libs/m17n-lib
-       gtk? ( x11-libs/gtk+:2 )
+       gtk? (
+               !gtk3? ( x11-libs/gtk+:2 )
+               gtk3? ( x11-libs/gtk+:3 )
+       )
        nls? ( virtual/libintl )"
 RDEPEND="${CDEPEND}
        || (
@@ -25,9 +28,10 @@ DEPEND="${CDEPEND}
        dev-util/intltool
        sys-devel/gettext
        virtual/pkgconfig"
+REQUIRED_USE="gtk3? ( gtk )"
 
 src_configure() {
        econf \
                $(use_enable nls) \
-               $(use_with gtk gtk 2.0)
+               $(use_with gtk gtk $(usex !gtk3 2.0 3.0))
 }
index cd556d26d1a680ac610a174fd17fc02c4dcf85ef..b9d88c40b20394c96df8d6d1f287c1733ca5be98 100644 (file)
@@ -17,5 +17,8 @@
     <flag name="gtk">
       Build the preference interfaces, based on <pkg>x11-libs/gtk+</pkg>:2
     </flag>
+    <flag name="gtk3">
+      Build the preference interfaces, based on <pkg>x11-libs/gtk+</pkg>:3
+    </flag>
   </use>
 </pkgmetadata>