summaryrefslogtreecommitdiff
path: root/xfce-base
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /xfce-base
reinit the tree, so we can have metadata
Diffstat (limited to 'xfce-base')
-rw-r--r--xfce-base/exo/Manifest7
-rw-r--r--xfce-base/exo/exo-0.10.7.ebuild37
-rw-r--r--xfce-base/exo/exo-0.11.5.ebuild41
-rw-r--r--xfce-base/exo/metadata.xml8
-rw-r--r--xfce-base/garcon/Manifest7
-rw-r--r--xfce-base/garcon/garcon-0.5.0-r2.ebuild33
-rw-r--r--xfce-base/garcon/garcon-0.6.1.ebuild41
-rw-r--r--xfce-base/garcon/metadata.xml12
-rw-r--r--xfce-base/libxfce4ui/Manifest9
-rw-r--r--xfce-base/libxfce4ui/libxfce4ui-4.13.0.ebuild49
-rw-r--r--xfce-base/libxfce4ui/libxfce4ui-4.13.2.ebuild63
-rw-r--r--xfce-base/libxfce4ui/libxfce4ui-4.13.3.ebuild63
-rw-r--r--xfce-base/libxfce4ui/metadata.xml11
-rw-r--r--xfce-base/libxfce4util/Manifest7
-rw-r--r--xfce-base/libxfce4util/libxfce4util-4.12.1-r1.ebuild31
-rw-r--r--xfce-base/libxfce4util/libxfce4util-4.13.1.ebuild35
-rw-r--r--xfce-base/libxfce4util/metadata.xml8
-rw-r--r--xfce-base/libxfcegui4/Manifest6
-rw-r--r--xfce-base/libxfcegui4/files/libxfcegui4-4.10.0-no-xfce_setenv.patch14
-rw-r--r--xfce-base/libxfcegui4/libxfcegui4-4.10.0-r1.ebuild42
-rw-r--r--xfce-base/libxfcegui4/metadata.xml8
-rw-r--r--xfce-base/metadata.xml32
-rw-r--r--xfce-base/thunar/Manifest7
-rw-r--r--xfce-base/thunar/metadata.xml12
-rw-r--r--xfce-base/thunar/thunar-1.6.10-r1.ebuild68
-rw-r--r--xfce-base/thunar/thunar-1.6.12.ebuild77
-rw-r--r--xfce-base/xfce4-appfinder/Manifest7
-rw-r--r--xfce-base/xfce4-appfinder/metadata.xml8
-rw-r--r--xfce-base/xfce4-appfinder/xfce4-appfinder-4.12.0-r1.ebuild35
-rw-r--r--xfce-base/xfce4-appfinder/xfce4-appfinder-4.13.0.ebuild25
-rw-r--r--xfce-base/xfce4-meta/Manifest4
-rw-r--r--xfce-base/xfce4-meta/metadata.xml8
-rw-r--r--xfce-base/xfce4-meta/xfce4-meta-4.12.ebuild27
-rw-r--r--xfce-base/xfce4-panel/Manifest11
-rw-r--r--xfce-base/xfce4-panel/metadata.xml8
-rw-r--r--xfce-base/xfce4-panel/xfce4-panel-4.12.0-r1.ebuild43
-rw-r--r--xfce-base/xfce4-panel/xfce4-panel-4.12.1-r1.ebuild43
-rw-r--r--xfce-base/xfce4-panel/xfce4-panel-4.13.0.ebuild59
-rw-r--r--xfce-base/xfce4-panel/xfce4-panel-4.13.1.ebuild58
-rw-r--r--xfce-base/xfce4-session/Manifest9
-rw-r--r--xfce-base/xfce4-session/files/xfce4-session-4.10.1-alock_support_to_xflock4.patch15
-rw-r--r--xfce-base/xfce4-session/files/xfce4-session-4.12.1-light-locker_support_to_xflock4.patch17
-rw-r--r--xfce-base/xfce4-session/metadata.xml8
-rw-r--r--xfce-base/xfce4-session/xfce4-session-4.12.1-r1.ebuild73
-rw-r--r--xfce-base/xfce4-session/xfce4-session-4.13.0.ebuild80
-rw-r--r--xfce-base/xfce4-settings/Manifest10
-rw-r--r--xfce-base/xfce4-settings/files/xfce4-settings-4.12.0-HDMI-power-cycling.patch15
-rw-r--r--xfce-base/xfce4-settings/metadata.xml12
-rw-r--r--xfce-base/xfce4-settings/xfce4-settings-4.12.0-r2.ebuild55
-rw-r--r--xfce-base/xfce4-settings/xfce4-settings-4.13.0.ebuild66
-rw-r--r--xfce-base/xfce4-settings/xfce4-settings-4.13.1.ebuild56
-rw-r--r--xfce-base/xfconf/Manifest9
-rw-r--r--xfce-base/xfconf/metadata.xml8
-rw-r--r--xfce-base/xfconf/xfconf-4.12.0-r1.ebuild66
-rw-r--r--xfce-base/xfconf/xfconf-4.12.1.ebuild66
-rw-r--r--xfce-base/xfconf/xfconf-4.13.4.ebuild74
-rw-r--r--xfce-base/xfdesktop/Manifest9
-rw-r--r--xfce-base/xfdesktop/metadata.xml11
-rw-r--r--xfce-base/xfdesktop/xfdesktop-4.12.3.ebuild48
-rw-r--r--xfce-base/xfdesktop/xfdesktop-4.12.4.ebuild55
-rw-r--r--xfce-base/xfdesktop/xfdesktop-4.13.1.ebuild54
-rw-r--r--xfce-base/xfwm4/Manifest12
-rw-r--r--xfce-base/xfwm4/files/xfwm4-4.12-touchscreen-subwindow-fix.patch17
-rw-r--r--xfce-base/xfwm4/files/xfwm4-4.13.0-ctrl-f1.patch37
-rw-r--r--xfce-base/xfwm4/metadata.xml11
-rw-r--r--xfce-base/xfwm4/xfwm4-4.12.3-r1.ebuild63
-rw-r--r--xfce-base/xfwm4/xfwm4-4.12.4.ebuild58
-rw-r--r--xfce-base/xfwm4/xfwm4-4.13.0-r1.ebuild72
-rw-r--r--xfce-base/xfwm4/xfwm4-4.13.0.ebuild69
69 files changed, 2219 insertions, 0 deletions
diff --git a/xfce-base/exo/Manifest b/xfce-base/exo/Manifest
new file mode 100644
index 000000000000..2ad461c1bb20
--- /dev/null
+++ b/xfce-base/exo/Manifest
@@ -0,0 +1,7 @@
+DIST exo-0.10.7.tar.bz2 1262301 SHA256 521581481128af93e815f9690020998181f947ac9e9c2b232b1f144d76b1b35c SHA512 5a872e6895595da027f403fb7951922c40481d53242cb4d9c3da2d36690c61dce2fdb34ba0eb39367558a5e3055733af25432d1f3a8f60984b7e2ed997408b60 WHIRLPOOL 4c8a71b70e67f0db0bfaa752b0b1f01a80a83cbe84d754b44b3d45811743cf4276abe5d9cde40cef13f87f6013666255ccc5a1cc64afe129a55fe813b4dbcb1e
+DIST exo-0.11.5.tar.bz2 1299627 SHA256 8e8629f33783eba1ce6d092a42c28217458a0cc3d1ad7474097b9187054955c1 SHA512 c1aeb6dbdb60ab3c19797adcd3e832871960b8a91469d5f96f5fb23bc44794a9b0cf91c910b27f001196d75439baf23565b8860d0bad72799134b2018d3b8463 WHIRLPOOL ca17c257ee7a1a9dd26439c4bec9c61c388e33daca6c4e5af0a0fc87a7b1800962746a8b6a063c2d1fe54b486ef377c41f791226b98d6b360d8e5fd2649e110c
+EBUILD exo-0.10.7.ebuild 998 SHA256 f998ce86160e34d62f958b4a21abeb6f92fda980013f82d49b439dcb302ebe61 SHA512 7a716f21e23b2edbf9ba95e7d6d39fd7be3a189d16e0a005413c12dc547e590bb5e74e224ee1de4de58bd4582885b2e349864a7f71f32e1ddee45de86e476eee WHIRLPOOL 8eeea728da7f3a21b015398f2b918c7a4623d446bcc6ea412643d1fe3b82649a24b567c2b23f3aa5f152484474e937389c6004f091bb7b3be0e21bddc354c783
+EBUILD exo-0.11.5.ebuild 970 SHA256 0330309bdf3bc3dae4b91ff507f0ae7a1bd0101b00eb79a107a878f0a1567407 SHA512 b1e17bfa886a041ffe11f9a76252041ebef061329d32b91df9f4f1e1781bec9bd0ddd0d3202adb3924a45b2ad0a219a50cc9f852938de14162872d9aca7555b7 WHIRLPOOL bc9bb903bfd086676f2034af47e86dbd1a827c82da4fc06516501bf62265bda9b8114d807dca6ee63079c8f67cd55a41383e3702b529cd12f71c6a7c11be2001
+MISC ChangeLog 4095 SHA256 5d5073c4373cf38dc16233b46e64fa385232114e6951805dbd55f22729892c26 SHA512 08a7b0a5d6ac1fcd43d7c9eaa27b258da3d7b812b5cd111a25fde99909bc0305f35edd052965c4c1135a6efe0d7b97acf57083e3e923e8fb12df7a9da44ec8f4 WHIRLPOOL d5516221a1b702d52551444b291fe3eec6549d48ca6a5477703a410e7a6e48186d6c949d119c7ad332eb3a2d685280c1801a6cf8c188dffd2f9012044ebaca4f
+MISC ChangeLog-2015 15336 SHA256 671bd4fd1d2a9d4c49d68ff0753b6a2a6177ef2b9f72b3751da00a87aee087a4 SHA512 e0cd20ea285bc02db08434b11b4b31457d4215b2156c4a0928ad234f8bbd8e193cd91c92ada440a399e44e01456213e8861aced9a7ceeac8d668549e22b7dc8d WHIRLPOOL eacab4ee4ac01fa3472f16b8871f896bf8dc7255de56974e5c262a63483de48031b37e75bee78809a1742dceca65ff0148c5747d2158b9fff1f011e5cf524ff6
+MISC metadata.xml 247 SHA256 5e270543b0f1e81148a19b29d77d40191169f37a8b3e34c7c08bdca376150864 SHA512 25494c0053fb7b2ed0f78ecc2de8a8ae08a971db8e15f89e906a1d43177fef53eb9ec5dd075a5c67ddee2be112c0943f6c87e4870d405436bddfea3a4fa19203 WHIRLPOOL 15305f8aec1b5f5e255d6378d5b44652a3958e808017fd8ba00350b667528753ff0466bcf5b9b28b683fd3341d25bf8884396730003f071515ad28146d33893b
diff --git a/xfce-base/exo/exo-0.10.7.ebuild b/xfce-base/exo/exo-0.10.7.ebuild
new file mode 100644
index 000000000000..b057906bfbba
--- /dev/null
+++ b/xfce-base/exo/exo-0.10.7.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="Extensions, widgets and framework library with session support for Xfce"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
+IUSE="debug"
+
+RDEPEND=">=dev-lang/perl-5.6
+ >=dev-libs/glib-2.30:=
+ dev-perl/URI
+ >=x11-libs/gtk+-2.24:2=
+ >=xfce-base/libxfce4ui-4.10:=
+ >=xfce-base/libxfce4util-4.10:="
+DEPEND="${RDEPEND}
+ dev-util/gtk-doc-am
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+pkg_setup() {
+ XFCONF=(
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}
+ $(xfconf_use_debug)
+ )
+
+ [[ ${CHOST} == *-darwin* ]] && XFCONF+=( --disable-visibility ) #366857
+
+ DOCS=( AUTHORS ChangeLog HACKING NEWS README THANKS TODO )
+}
diff --git a/xfce-base/exo/exo-0.11.5.ebuild b/xfce-base/exo/exo-0.11.5.ebuild
new file mode 100644
index 000000000000..582fbc77050b
--- /dev/null
+++ b/xfce-base/exo/exo-0.11.5.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils
+
+DESCRIPTION="Extensions, widgets and framework library with session support for Xfce"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-lang/perl-5.6
+ >=dev-libs/glib-2.42:=
+ dev-perl/URI
+ >=x11-libs/gtk+-2.24:2=
+ >=x11-libs/gtk+-3.20:3=
+ >=xfce-base/libxfce4ui-4.12:=[gtk3(+)]
+ >=xfce-base/libxfce4util-4.10:="
+DEPEND="${RDEPEND}
+ dev-util/gtk-doc-am
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/xfce-base/exo/metadata.xml b/xfce-base/exo/metadata.xml
new file mode 100644
index 000000000000..359901b31db4
--- /dev/null
+++ b/xfce-base/exo/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/xfce-base/garcon/Manifest b/xfce-base/garcon/Manifest
new file mode 100644
index 000000000000..6a3b9f030aa0
--- /dev/null
+++ b/xfce-base/garcon/Manifest
@@ -0,0 +1,7 @@
+DIST garcon-0.5.0.tar.bz2 456940 SHA256 4cc933bb773e3194a0cce188c7a38da8a72e33871635113917eff81bfc98f9c9 SHA512 9e360e71ae12dbfb5e948fd86c2ec3d6993e6ec68379adb588492386a4fe492480c365bd33f811c5cc7c8bf80044eff8bd942690b4dd4e0a9d4fc0c58dd29cf5 WHIRLPOOL 9761fbf8a48e483b60bc84d3a1a6cc7b7af270e067a15d5f9b7c801f864467163c4ec02c88c9a81fa67e80d0adaa2439b95e30164dac8f785e769db25ccdbfd3
+DIST garcon-0.6.1.tar.bz2 511415 SHA256 41c31ba0498c2cc39de4a8e0c2367510adbf4bc2104c17feee358e51e6acf603 SHA512 36c5b1ba3c91e613853cd5e986176c8cbd2a509fafde1b302334deda872b7f7073fd06ba341220b030d8d5728346b7339368190b225203f33c023dd96f3ed1a3 WHIRLPOOL 15bc82dff2c202c8bed1f184bd3580f1666ee322acb6be7f0ac351fc96d01d5d82f41611c85b58c115b08f6ce1b0caf7bea191eda6578596336333ead355eacf
+EBUILD garcon-0.5.0-r2.ebuild 882 SHA256 d40f5b7d450fae13a85f37c41498d7c66b8f36afcf7ef5acc9c82039eeabad5d SHA512 fb46b6587b982dd65add9af523cf34dd33b6111b6f833e0855eb55c27102af691f69d2ccadac3084e7ef407719fa20a9fbf1b240b06106113873aad1aa65d1d5 WHIRLPOOL 40862ae326c687da1606a15f7cc588180d0995647d0dd86b17b53846a128eebf06d1091d40051450b11735cfdddbd659c9393d59df4702bdf3dfe10e8f939936
+EBUILD garcon-0.6.1.ebuild 1018 SHA256 7b74f26f9e13b7904f56fa37fca86a78c148740d06b14af0bfc0e61eaad42846 SHA512 dfa80c3e8c766af3d170536f6d7c48793da6bccd4f1647ac8194130a521eb852bf6872514a75e8da7d0eec02eca53d76e431c4371c6f9c891a68fa516fdca8b7 WHIRLPOOL cdccb398c022505ef76057c419bf548d074195defd874f46557b5ba498879694594d57e081b3e34ed3d7a14452ce8900c7659591fd792bec1b724d502ebc8861
+MISC ChangeLog 2873 SHA256 a4e1500c20ad745cfe65bdc4359c883f5e75888ba0409b1447fb010f89522b9c SHA512 95535c6b63182b2f8e693633264c13f95749644ef1be6d9f68c4e81ae445e2c48f8b1a4a627c605f9621e7726b0fc76ad34a8361530a048e98fccdf88dc01e9f WHIRLPOOL 208a9ce7277dba768c801ed10051bbf7c388d05629ffcb5ccb4f402254a3a97c4417af4789ce8342a6ad2ece1788506fe23f0f4c2310198f69b0f3d324db8615
+MISC ChangeLog-2015 9844 SHA256 429e1a724b62fbefc1924e76365a2ff76d90294431815c45bf8fbb4386fdba5d SHA512 c818e9f3b3e17deec85e22b685fc59ef04f02a343d7a8971e9d65113ae911951a3bc04be910fcb2e1ac83fb2727d3eb4b02d4b6267df425cea816467ea0dd621 WHIRLPOOL 6fa842bfa9903cf57d9b8623646726b0cc9515193381bc6af9d490a7b4ac594c2c3b9d204147b15f6e10a014115414ec5c129a9bb7a71a4efdb30921199e2a5c
+MISC metadata.xml 395 SHA256 4b81c4d9d47063e9ab234e0e887e7a18f0bcca5bf027659aa0e042dc87e8bfa4 SHA512 8783901107619bafc30acd3962284cf56376a14cd61039f862e1a7f0b5e17fc9d51f0e278c85161fb8b42c53b132a1ae7abe00c7e933eccf2ce3b74fa9956d54 WHIRLPOOL 2506717a0ea151d1c86c46641d7244fa8fa3de6cb37daff81cdad361d1f8880fe6651d6248ee431e71bc7475593f2c3b024e05f9aded491f170a8402f4a92d23
diff --git a/xfce-base/garcon/garcon-0.5.0-r2.ebuild b/xfce-base/garcon/garcon-0.5.0-r2.ebuild
new file mode 100644
index 000000000000..f44d41bb8058
--- /dev/null
+++ b/xfce-base/garcon/garcon-0.5.0-r2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="Xfce's freedesktop.org specification compatible menu implementation library"
+HOMEPAGE="https://docs.xfce.org/xfce/exo/start"
+SRC_URI="mirror://xfce/src/libs/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2 FDL-1.1"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug"
+
+RDEPEND=">=dev-libs/glib-2.30:=
+ >=x11-libs/gtk+-2.24:2=
+ >=x11-libs/gtk+-3.14:3=
+ >=xfce-base/libxfce4ui-4.11.1:=[gtk3(+)]
+ >=xfce-base/libxfce4util-4.11:="
+DEPEND="${RDEPEND}
+ dev-util/gtk-doc-am
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+pkg_setup() {
+ XFCONF=(
+ $(xfconf_use_debug)
+ )
+
+ DOCS=( AUTHORS ChangeLog HACKING NEWS README STATUS TODO )
+}
diff --git a/xfce-base/garcon/garcon-0.6.1.ebuild b/xfce-base/garcon/garcon-0.6.1.ebuild
new file mode 100644
index 000000000000..65c9f8e54991
--- /dev/null
+++ b/xfce-base/garcon/garcon-0.6.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Xfce's freedesktop.org specification compatible menu implementation library"
+HOMEPAGE="https://docs.xfce.org/xfce/exo/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2 FDL-1.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="+gtk2"
+
+RDEPEND=">=dev-libs/glib-2.30:=
+ gtk2? ( >=x11-libs/gtk+-2.24:2= )
+ >=x11-libs/gtk+-3.14:3=
+ >=xfce-base/libxfce4ui-4.11.1:=[gtk3(+)]
+ >=xfce-base/libxfce4util-4.11:="
+DEPEND="${RDEPEND}
+ dev-util/gtk-doc-am
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+DOCS=( AUTHORS ChangeLog HACKING NEWS README STATUS TODO )
+
+src_configure() {
+ local myconf=(
+ $(use_enable gtk2)
+ $(use_enable gtk2 libxfce4ui)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/xfce-base/garcon/metadata.xml b/xfce-base/garcon/metadata.xml
new file mode 100644
index 000000000000..c5e73dd63979
--- /dev/null
+++ b/xfce-base/garcon/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+ <use>
+ <flag name="gtk2">Build the garcon-gtk2-1 library (required
+ for <pkg>xfce-base/xfce4-panel</pkg> &lt; 4.13 only).</flag>
+ </use>
+</pkgmetadata>
diff --git a/xfce-base/libxfce4ui/Manifest b/xfce-base/libxfce4ui/Manifest
new file mode 100644
index 000000000000..8b0661a6ba99
--- /dev/null
+++ b/xfce-base/libxfce4ui/Manifest
@@ -0,0 +1,9 @@
+DIST libxfce4ui-4.13.0.tar.bz2 688646 SHA256 22f0b66a33945f347952249589f71618418f1e47ca847850eb0ee1bdb0c353d4 SHA512 342c4fb09b3f13e066b994c54cd557a65c116566b8201217cb663851ba387932cdd4ebf2274f32bdc97a98b3a2bd1b59de75ef6cc4c6f5d0e5f1910b7eca591e WHIRLPOOL 37d9d68af580482186e5f1bd078b72b48339ee032b85e38ea944b2a08e80deead2887fbee9f30b15251214bb0aae7cc92857f2559db116767c96f630ad5b7d80
+DIST libxfce4ui-4.13.2.tar.bz2 705425 SHA256 8d881273e6be286f0c6c6f1aa1df2dbd3d92114b2e7fbe02979043fc80d8f4f1 SHA512 fbf823283f46b1cd73e830c70d848a2e15ecef2037e2249390ecf580f66f23f8ea766f5f19e46e1513b2ce3a692c2bff53f1c54ef00eaede065ac0c7a85c1908 WHIRLPOOL 74aa1fef4679a878d4e65224676de4683cdac32ce8d9fbdf5b00aeb030bb3f037d798b3cdf7259e7fbfa33cdd413f0f69c2e8906e910b0efcfe7ca5ec10e8953
+DIST libxfce4ui-4.13.3.tar.bz2 705465 SHA256 815c33a49392520feb84f119cd8f558632a735e322ca55edce33f815a0624470 SHA512 eef93a71fe41102eb402878e908b1e2e24060869235e1fff93e65bd480fa3ac53f1beba3b26d061b1962b3c3eefa77cb122e796609ab4b5f6fead353167cc396 WHIRLPOOL 15f343690461167de6452dea324477d441b61c4f673b5be221a0110acf81368a938d68665b7f05f3df1057492d4e194ee3beaf8fc0766cdec6b5d00a2248da6b
+EBUILD libxfce4ui-4.13.0.ebuild 1360 SHA256 7c8440f19d57600d76c0650bc799ba7b627ff87ae1b07cdd8131b9c8000ea204 SHA512 01c30f381debf19d8cd52f2986a42f32c7c5a2b33a8e7ce6f553d5dcb75bed66cab381441d3f2cb62de857c10183689bf94a0f5c9b65ace39a184223f2edee8c WHIRLPOOL 6e5f8bc8be202d48d4700f75059de84f13aa08ac3bf8f672d542fd9070888f2b643b8fa7fb990ad35ad72578792de8e2f1fe86d77be750cefc1f5e5cb852a2e4
+EBUILD libxfce4ui-4.13.2.ebuild 1555 SHA256 62c0e6f4287fca10012bcdbbb1ea782b9c5a6b90a3a13e30ddc2dde6d14d758e SHA512 a67b442237d9d9dbdb3515dcbb6522ac47f551992778a3dd1b0321d66cffa509e87a83abc92173f2fe528ba9832e2e00efc87f90198bd5c803a521fac42c3b61 WHIRLPOOL c39d753c94fb2677a8816d0d159ee809a84dd79d82876121361c5b397d93b519f1d742f6fb517b8cbe92a4984aa32f6b43d8ea64b12f358384265495ecd5c47b
+EBUILD libxfce4ui-4.13.3.ebuild 1555 SHA256 62c0e6f4287fca10012bcdbbb1ea782b9c5a6b90a3a13e30ddc2dde6d14d758e SHA512 a67b442237d9d9dbdb3515dcbb6522ac47f551992778a3dd1b0321d66cffa509e87a83abc92173f2fe528ba9832e2e00efc87f90198bd5c803a521fac42c3b61 WHIRLPOOL c39d753c94fb2677a8816d0d159ee809a84dd79d82876121361c5b397d93b519f1d742f6fb517b8cbe92a4984aa32f6b43d8ea64b12f358384265495ecd5c47b
+MISC ChangeLog 3840 SHA256 f9a588da47d4c55c7a9cd5a86ee73ad8826c5f86046bec9fbf9f5f31b813a61c SHA512 4ccf087e7cd72bef4cc9c3d554a773a4e974a7f09a8c426a11727c95801014b47048223460c4495f9f76c1d257a240e50443e67f370bb1ac52c7951395fc879e WHIRLPOOL 5809930f8d336b1340d67db1e5b4ec956b34fdae7ced1682df595fffce40e98f4621cdea03960e618f01456e9ac3bdf4f1018323ff7c097258f935bbdd9bc20e
+MISC ChangeLog-2015 9448 SHA256 e95c3b0ad41433257af2d7c8653329d317f9863f898109eea2eaf3cf8f845d90 SHA512 729db18b5c4fe8099b367b4216679784eada5ba81ab610795b628a77d29eb92303f6423f538c269d3efaec60146358fe9367182abbac870e12ac4e75b10e80fa WHIRLPOOL e942be8d756222c348248b52b9348a2aad05f754aae8aff1ee0cf286aefda07a19cce79ceeeb94a386400ea61f9825e5f15d38212c0d68a400d72096ddf0c5b8
+MISC metadata.xml 348 SHA256 ae7ad664ae11ff892f30b5fe5ddd856cadc4a9dad603a3f31c40df3384908eb2 SHA512 f3894d3ccb668e76deaa0651414359838402d2b1e11fbe816375e6147f89847257008d5807766796fb1249217f6454a5f5896941e7ce3bc79dce09b130db4fc6 WHIRLPOOL 3c37fa874f4395dbaaacd570933fa8f15d2bf3779ab37ced9147ef94ed1badfaed651d8d49687091181c4e3562b985db29a438a4d83adccea995cb7d54d0f86f
diff --git a/xfce-base/libxfce4ui/libxfce4ui-4.13.0.ebuild b/xfce-base/libxfce4ui/libxfce4ui-4.13.0.ebuild
new file mode 100644
index 000000000000..839e17b7852f
--- /dev/null
+++ b/xfce-base/libxfce4ui/libxfce4ui-4.13.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="Unified widget and session management libraries for Xfce"
+HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug glade startup-notification"
+
+RDEPEND=">=dev-libs/glib-2.30:2=
+ >=x11-libs/gtk+-2.24:2=
+ >=x11-libs/gtk+-3.2:3=
+ x11-libs/libX11:=
+ x11-libs/libICE:=
+ x11-libs/libSM:=
+ >=xfce-base/libxfce4util-4.12:=
+ >=xfce-base/xfconf-4.12:=
+ glade? ( dev-util/glade:3.10= )
+ startup-notification? ( x11-libs/startup-notification:= )
+ !xfce-base/xfce-utils"
+DEPEND="${RDEPEND}
+ dev-lang/perl
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+pkg_setup() {
+ XFCONF=(
+ $(use_enable startup-notification)
+ $(xfconf_use_debug)
+ # does not build without GTK+3, #585684
+ --enable-gtk3
+ # requires deprecated glade:3 (gladeui-1.0), bug #551296
+ --disable-gladeui
+ # this one's for :3.10
+ $(use_enable glade gladeui2)
+ --with-vendor-info=Gentoo
+ )
+
+ [[ ${CHOST} == *-darwin* ]] && XFCONF+=( --disable-visibility ) #366857
+
+ DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
+}
diff --git a/xfce-base/libxfce4ui/libxfce4ui-4.13.2.ebuild b/xfce-base/libxfce4ui/libxfce4ui-4.13.2.ebuild
new file mode 100644
index 000000000000..90846401101d
--- /dev/null
+++ b/xfce-base/libxfce4ui/libxfce4ui-4.13.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils
+
+DESCRIPTION="Unified widget and session management libs for Xfce"
+HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug glade introspection startup-notification"
+
+RDEPEND=">=dev-libs/glib-2.42:2=
+ >=x11-libs/gtk+-2.24:2=
+ >=x11-libs/gtk+-3.18:3=[introspection?]
+ x11-libs/libX11:=
+ x11-libs/libICE:=
+ x11-libs/libSM:=
+ >=xfce-base/libxfce4util-4.12:=[introspection?]
+ >=xfce-base/xfconf-4.12:=
+ glade? ( dev-util/glade:3.10= )
+ introspection? ( dev-libs/gobject-introspection:= )
+ startup-notification? ( x11-libs/startup-notification:= )
+ !xfce-base/xfce-utils"
+DEPEND="${RDEPEND}
+ dev-lang/perl
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+src_configure() {
+ local myconf=(
+ $(use_enable introspection)
+ $(use_enable startup-notification)
+ # TODO: check revdeps and make it optional one day
+ --enable-gtk2
+ # requires deprecated glade:3 (gladeui-1.0), bug #551296
+ --disable-gladeui
+ # this one's for :3.10
+ $(use_enable glade gladeui2)
+ --with-vendor-info=Gentoo
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/xfce-base/libxfce4ui/libxfce4ui-4.13.3.ebuild b/xfce-base/libxfce4ui/libxfce4ui-4.13.3.ebuild
new file mode 100644
index 000000000000..90846401101d
--- /dev/null
+++ b/xfce-base/libxfce4ui/libxfce4ui-4.13.3.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils
+
+DESCRIPTION="Unified widget and session management libs for Xfce"
+HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug glade introspection startup-notification"
+
+RDEPEND=">=dev-libs/glib-2.42:2=
+ >=x11-libs/gtk+-2.24:2=
+ >=x11-libs/gtk+-3.18:3=[introspection?]
+ x11-libs/libX11:=
+ x11-libs/libICE:=
+ x11-libs/libSM:=
+ >=xfce-base/libxfce4util-4.12:=[introspection?]
+ >=xfce-base/xfconf-4.12:=
+ glade? ( dev-util/glade:3.10= )
+ introspection? ( dev-libs/gobject-introspection:= )
+ startup-notification? ( x11-libs/startup-notification:= )
+ !xfce-base/xfce-utils"
+DEPEND="${RDEPEND}
+ dev-lang/perl
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+src_configure() {
+ local myconf=(
+ $(use_enable introspection)
+ $(use_enable startup-notification)
+ # TODO: check revdeps and make it optional one day
+ --enable-gtk2
+ # requires deprecated glade:3 (gladeui-1.0), bug #551296
+ --disable-gladeui
+ # this one's for :3.10
+ $(use_enable glade gladeui2)
+ --with-vendor-info=Gentoo
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/xfce-base/libxfce4ui/metadata.xml b/xfce-base/libxfce4ui/metadata.xml
new file mode 100644
index 000000000000..f53823b4b9e2
--- /dev/null
+++ b/xfce-base/libxfce4ui/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+ <use>
+ <flag name="glade">Build support for Glade 3's GtkBuilder implementation</flag>
+ </use>
+</pkgmetadata>
diff --git a/xfce-base/libxfce4util/Manifest b/xfce-base/libxfce4util/Manifest
new file mode 100644
index 000000000000..d4aefa09bfa3
--- /dev/null
+++ b/xfce-base/libxfce4util/Manifest
@@ -0,0 +1,7 @@
+DIST libxfce4util-4.12.1.tar.bz2 455329 SHA256 876bdefa2e13cbf68b626b2158892fb93e824e1ef59cf951123a96cefbc8881d SHA512 0bd0fe23e9fa325b08559d2b783242dfc61412a8c7aa4e5a81e5262ebceb57a722aa515db12747c9de9804423f67e50805848e5bed328ba7d17e2737f54c2ef9 WHIRLPOOL ad08469f8246a439df7474d58cb41b1d2c278b7c2097e7a60dbc14a8dae10f63ea2e4c3ba910dbb57716bfb40c3d757fe2084efcf416cd32b524d391bfa313af
+DIST libxfce4util-4.13.1.tar.bz2 497192 SHA256 278013dca14bfd50c9efd3898a28e3f3c5053b506de257267947fbb852d2ed2c SHA512 1667cc22ff72920d3280725cb40c41f5fba9dcfcba8e357ba85548c7f254a67a3ef942c1b71f0ac5c3a7fe46c8c4cb559a06a8111aa71ce1f6824d1a1c2b5063 WHIRLPOOL cf29f3698e576ded51140088365d7258e219496976cdf59f41df56b574bccdaabe12358ce221a210f921ec0e9dc114baa04fde0a08854f79581b06389858dff7
+EBUILD libxfce4util-4.12.1-r1.ebuild 812 SHA256 beb2d4acaeb9c06df253b30a641e4d3b6fbefdabac294f99345b060facc784e3 SHA512 fbfc45a90a36cdcd34e500b5aef1c1c4719b1ff2a27526d652180de5a57b8949e96ac0f93d485369212697782834d0adba6b96b3776d3aec18a47a7b8560ba51 WHIRLPOOL f0e7b3dad39811c417f9dd725f2f3e0d93e74da75b34635602e77cd216a0124b63f5bd31c1c7b61dc101cb3737f083f6fa58aafff3158abd1b20a1b7a54f7caf
+EBUILD libxfce4util-4.13.1.ebuild 852 SHA256 e93f07916a359034abf4424312afd4ca79ece15bbeb80c5db5945e33e7504681 SHA512 5fdf516bee139cbb8b35751f186d3694f18bc774252aa978251e066cb9640e66a33692715f7a28b7bf81eea65754e25e619f5b2211d4105fdd5f1028a56bfbdb WHIRLPOOL c3723ad036007f18fa805e21fc9397c6bd38f8ae8a46ae8251bdc9bb8e2a5188ef01f7d860dc1f7d3e1cd4f4e72530c6f852b9d747c9daca40644cc5d30f1bbb
+MISC ChangeLog 2942 SHA256 759f7553241174bd465803836b1845f61f26f5c531554df956e7d8af2ba54720 SHA512 cdd45dff3ee167c91ba48d603e180e1071ba0271d4d6654a27fa81abbb9dab9353c03a328c6213486a1bd10d80bc34a20d39684ef6e587f98b8efee58fbe8e5f WHIRLPOOL 6b8c0823522a540e086aa77c7bd30ee7295c416c5f131e5cc9465eb26dcef4ee7cdb1f748590e87f65c34ad7e099246868bc6cdef06fce8ce5d52a17d64d0e4e
+MISC ChangeLog-2015 24844 SHA256 51f97361a6ebf28e9299c26c3e9b8c251e766a0a006a919c6f06892c219e93ae SHA512 0f2f8b578e2c1e0a5a13531957d0ff063d010647ad9b42cb9973a3670205341e374bcc3a6b2cf77e4bda2a65a1d5def3466845ed033c4245f1c1e89b17848a98 WHIRLPOOL 46d0420676bb878789d2401595029a941cacfda61af6162e1bc14e472a0dfc85f1bf37bc7e8599b0e9da5aa809d47dbbed87d34a06152a991f1c10ac812cda90
+MISC metadata.xml 247 SHA256 5e270543b0f1e81148a19b29d77d40191169f37a8b3e34c7c08bdca376150864 SHA512 25494c0053fb7b2ed0f78ecc2de8a8ae08a971db8e15f89e906a1d43177fef53eb9ec5dd075a5c67ddee2be112c0943f6c87e4870d405436bddfea3a4fa19203 WHIRLPOOL 15305f8aec1b5f5e255d6378d5b44652a3958e808017fd8ba00350b667528753ff0466bcf5b9b28b683fd3341d25bf8884396730003f071515ad28146d33893b
diff --git a/xfce-base/libxfce4util/libxfce4util-4.12.1-r1.ebuild b/xfce-base/libxfce4util/libxfce4util-4.12.1-r1.ebuild
new file mode 100644
index 000000000000..15a77831bfb6
--- /dev/null
+++ b/xfce-base/libxfce4util/libxfce4util-4.12.1-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="A basic utility library for the Xfce desktop environment"
+HOMEPAGE="https://git.xfce.org/xfce/libxfce4util/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2"
+SLOT="0/7"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
+IUSE="debug"
+
+RDEPEND=">=dev-libs/glib-2.24"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ dev-util/gtk-doc-am
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+pkg_setup() {
+ XFCONF=(
+ $(xfconf_use_debug)
+ )
+
+ [[ ${CHOST} == *-darwin* ]] && XFCONF+=( --disable-visibility ) #366857
+
+ DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
+}
diff --git a/xfce-base/libxfce4util/libxfce4util-4.13.1.ebuild b/xfce-base/libxfce4util/libxfce4util-4.13.1.ebuild
new file mode 100644
index 000000000000..db183b019100
--- /dev/null
+++ b/xfce-base/libxfce4util/libxfce4util-4.13.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="A basic utility library for the Xfce desktop environment"
+HOMEPAGE="https://git.xfce.org/xfce/libxfce4util/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="LGPL-2"
+SLOT="0/7"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
+IUSE="introspection"
+
+RDEPEND=">=dev-libs/glib-2.30:=
+ introspection? ( dev-libs/gobject-introspection:= )"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ dev-util/gtk-doc-am
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+src_configure() {
+ local myconf=(
+ $(use_enable introspection)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/xfce-base/libxfce4util/metadata.xml b/xfce-base/libxfce4util/metadata.xml
new file mode 100644
index 000000000000..359901b31db4
--- /dev/null
+++ b/xfce-base/libxfce4util/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/xfce-base/libxfcegui4/Manifest b/xfce-base/libxfcegui4/Manifest
new file mode 100644
index 000000000000..ff31a6671d1f
--- /dev/null
+++ b/xfce-base/libxfcegui4/Manifest
@@ -0,0 +1,6 @@
+AUX libxfcegui4-4.10.0-no-xfce_setenv.patch 311 SHA256 d1f4603b5eeef92d5d256d8f766e516395947d72e16db68ce47e472130b94616 SHA512 f8d12be9e9d126d3a3a822cab872fb9dbfe2d5e23e40b529c2a637e0365e5b481ff44d564fcda5de60948342b9c1367d51ae20ae7e0e5abd69296f7dd3ea3f31 WHIRLPOOL 2779bbcd73146556ce21e1b8ac3db4945449531b1a887b32f3688a6dd82b6631ee771e0a6e5b69b6ef1a8b2455dabd6dfd3c5bf305ddae748729f8ebd84e797e
+DIST libxfcegui4-4.10.0.tar.bz2 691012 SHA256 2b82f9979175d8856880c8f349e6eede491ca92fe6940c69c8958115418d4533 SHA512 32fe3be287c84d1816154c7632a87025324c2cb9d9524ef3d7813c3b3619ca04e4b70aeb47a3e0fb59090e43e124476988774a0dc5186ebc1a0ccdfe635cbb45 WHIRLPOOL 7390c5d36bf2e3bdea6a8c7de4f9471be9f434e99a250c8925de8ae7fa69f307c43b029d52417118bf49764c0834cfb6b039320846b83488cb8d39ca79cc2e15
+EBUILD libxfcegui4-4.10.0-r1.ebuild 1081 SHA256 1d972dd4044fdb2736324267b4ad16462a72236803068fb7f2025fb4142f4622 SHA512 c79abfe75251a08b969eb7d833c236f15491d971445a84ab62a0ca95a51eaf4914a0212ddfabb9ad36822031dfe4d6cff173e62e67aeeb7c1d4ce29cfae21115 WHIRLPOOL 530af5a5db44f7d20e5a610df377bab7f25ccc5d89fb5cec8504c81e61560aa9d83501bd4ef5c7e94970b9fd52c70e00bda753787d3b0d305b0392702c31185b
+MISC ChangeLog 3040 SHA256 15da673d3bf768778ef74afe1cd4eee5037d272789d03a453749424ef30cc8ec SHA512 76e6eeab6b796e8efe5cbb6c0de67ad4d5d84d35c7c6f5dc013a84007ef45ade1f63402de51fefe51ec700b2d49d6930d296d80488b7cbc9965c753ca17cc321 WHIRLPOOL c97c982210c110e712b56cc12a0d2780e7560ce7379df77300e5c85751c0a482be094290e95c58a5e092a6db127a6bdc8f903275c444e95ac46b8e32aa3aa089
+MISC ChangeLog-2015 2774 SHA256 1255d6b16907f85c4b5e6cfffcf919bbcd2db2eaf0f6ffa8a19efe56dcb7a524 SHA512 96aeae32429f160d77c4315d9bf523c42d1b4a2e19513fc58ee000195d9da6c6dec44b31771f361f7822f3e91bb4c3061fb5ad42f274cf4bd1fdfc990bbaab25 WHIRLPOOL d6f6908d48e3bd4e4c6da9442bbd8c3041cbf476cd8a2000701c0c2533ca342e84d3bfc4af16f80bae0a8adc30307167d45aa87a331da24eb7fcd5d4b9e9fb00
+MISC metadata.xml 247 SHA256 5e270543b0f1e81148a19b29d77d40191169f37a8b3e34c7c08bdca376150864 SHA512 25494c0053fb7b2ed0f78ecc2de8a8ae08a971db8e15f89e906a1d43177fef53eb9ec5dd075a5c67ddee2be112c0943f6c87e4870d405436bddfea3a4fa19203 WHIRLPOOL 15305f8aec1b5f5e255d6378d5b44652a3958e808017fd8ba00350b667528753ff0466bcf5b9b28b683fd3341d25bf8884396730003f071515ad28146d33893b
diff --git a/xfce-base/libxfcegui4/files/libxfcegui4-4.10.0-no-xfce_setenv.patch b/xfce-base/libxfcegui4/files/libxfcegui4-4.10.0-no-xfce_setenv.patch
new file mode 100644
index 000000000000..ffb2160827ca
--- /dev/null
+++ b/xfce-base/libxfcegui4/files/libxfcegui4-4.10.0-no-xfce_setenv.patch
@@ -0,0 +1,14 @@
+http://bugs.gentoo.org/513568
+http://bugzilla.xfce.org/show_bug.cgi?id=10974
+
+--- libxfcegui4/xfce-exec.c
++++ libxfcegui4/xfce-exec.c
+@@ -79,7 +79,7 @@
+ #ifndef G_OS_WIN32
+ gchar *dpyname = user_data;
+
+- xfce_setenv ("DISPLAY", dpyname, TRUE);
++ g_setenv ("DISPLAY", dpyname, TRUE);
+ #endif
+ }
+
diff --git a/xfce-base/libxfcegui4/libxfcegui4-4.10.0-r1.ebuild b/xfce-base/libxfcegui4/libxfcegui4-4.10.0-r1.ebuild
new file mode 100644
index 000000000000..c8dded192e3f
--- /dev/null
+++ b/xfce-base/libxfcegui4/libxfcegui4-4.10.0-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="A compability library for unported Xfce 4.6 plugins (DEPRECATED)"
+HOMEPAGE="https://git.xfce.org/archive/libxfcegui4/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris"
+IUSE="startup-notification"
+
+RDEPEND="gnome-base/libglade
+ x11-libs/libSM
+ x11-libs/libX11
+ >=x11-libs/gtk+-2.10:2
+ >=xfce-base/libxfce4util-4.10
+ startup-notification? ( x11-libs/startup-notification )"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+pkg_setup() {
+ PATCHES=( "${FILESDIR}"/${P}-no-xfce_setenv.patch )
+
+ XFCONF=(
+ --disable-static
+ $(use_enable startup-notification)
+ # glade:3 no longer supported on Gentoo, #575166
+ --disable-gladeui
+ --with-html-dir="${EPREFIX}"/deprecated
+ )
+}
+
+src_install() {
+ xfconf_src_install
+ rm -rf "${ED}"/deprecated
+}
diff --git a/xfce-base/libxfcegui4/metadata.xml b/xfce-base/libxfcegui4/metadata.xml
new file mode 100644
index 000000000000..359901b31db4
--- /dev/null
+++ b/xfce-base/libxfcegui4/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/xfce-base/metadata.xml b/xfce-base/metadata.xml
new file mode 100644
index 000000000000..e644786f8d3f
--- /dev/null
+++ b/xfce-base/metadata.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<catmetadata>
+ <longdescription lang="en">
+ The xfce-base category contains base XFCE packages.
+ </longdescription>
+ <longdescription lang="de">
+ Die Kategorie XFCE enthält die Basispakete des XFCE-Desktops.
+ </longdescription>
+ <longdescription lang="es">
+ La categoría xfce-base contiene los paquetes base de XFCE.
+ </longdescription>
+ <longdescription lang="ja">
+ xfce-baseカテゴリーにはXFCEのコア・パッケージが含まれています。
+ </longdescription>
+ <longdescription lang="nl">
+ De xfce-base categorie bevat de basispakketten van XFCE.
+ </longdescription>
+ <longdescription lang="vi">
+ Nhóm xfce-base chứa các gói XFCE cơ sở.
+ </longdescription>
+ <longdescription lang="it">
+ La categoria xfce-base contiene i pacchetti essenziali di XFCE.
+ </longdescription>
+ <longdescription lang="pt">
+ A categoria xfce-base contém pacotes de base de XFCE.
+ </longdescription>
+ <longdescription lang="pl">
+ Kategoria xfce-base zawiera podstawowe pakiety środowiska XFCE.
+ </longdescription>
+</catmetadata>
+
diff --git a/xfce-base/thunar/Manifest b/xfce-base/thunar/Manifest
new file mode 100644
index 000000000000..24567b09eeb1
--- /dev/null
+++ b/xfce-base/thunar/Manifest
@@ -0,0 +1,7 @@
+DIST Thunar-1.6.10.tar.bz2 1948762 SHA256 7e9d24067268900e5e44d3325e60a1a2b2f8f556ec238ec12574fbea15fdee8a SHA512 56f9407907c85a631b390b6bf363ee863b5a126afc32e1b10e34434b997e82b86223737a0b0a1a8faf801258ad1cfa0585c9c3537c167f6968a2c4dac458395a WHIRLPOOL 813e3a1628227fbe27d221739e4946aa38b147ff4b165ff915b6a57b38ae544f54dc8facf19af0519fac5e903924459a34b6372c42985ed00e997e02434f4b71
+DIST Thunar-1.6.12.tar.bz2 1929112 SHA256 fb22091f07ec6de2c9d9d89c61289d2bc3436b36c8c53ccbc9c32ca8a99f2086 SHA512 d18e0fb6b58a65889dc47852a4c513acb7ff9a99fd70d34cbc6b2806d7818893b3c999c0a63f1b7af599d3ff4336b9637944989b97e5cc7431761ce493d2259d WHIRLPOOL 7a07f2453ab73af082c2d9ec9c54551c1bd63241b781695554a0526c4bca97129acb9068990ce65959c6fe39d1dd7d21fc9156405a5c8c87bc95e2f19faffbcc
+EBUILD thunar-1.6.10-r1.ebuild 1817 SHA256 2b9a180f9f241f0943cd63277993a4c3af5237f71c753106395dbf4958e9dc6d SHA512 d888e8e5e7d00291d085b4dd1cbdfe96b55b5d26c3b6252d450b0d31729b0a21e5a251de49507416d4592e9913c7861d568398fb946c9e3613844a7f3ea88cea WHIRLPOOL e84cc37cb62d3ecbc89557d1e76cbfb177fbc97b482e946c542b496f470e8db07bcf6af5f22b0177d7a08011a8a92e58b52c6e8b60b44c6d7d47a6f22c770369
+EBUILD thunar-1.6.12.ebuild 1966 SHA256 2a503c7c9542913f9412c11ee28c74b485ceac62667a585c1fb710c6097a46d0 SHA512 125a4ab415a28e42e6bb1b8aaea557f3c5a040a3433458ac2c00721a2c7305dc23f4ce7340c3802bfc3f120d0ac601b0eb1208dc96eea15d50b846b7919b2cf2 WHIRLPOOL 236d732e2f52754b0d983b8a3488df77d30ea228bdc5f72338f739be00815d59bab4ba6eba1f9f74c9ef09cde44b99715ffe8f22150cc7537591d6e5b365e36b
+MISC ChangeLog 2866 SHA256 cf64430cef536d724fc00605e8571207b34038c7da5c1d798c15283dc12d72ca SHA512 51bc40e8ff6491ed18f1693f812a03f5c2333eabb01d296223bcab4444324b8fb96e5e1d6879ad9d6711ebd0bf5f450d5736fa38ff77915f7e21a8dec13bc0bf WHIRLPOOL f6924215f361bbdf4de0770a63a7a45b7e49ffc1f13585bd6de01f96cd6e42a0abba253276e44d8d073229ca03c2b3f45462a1a5519b618bfd8c945e978dab61
+MISC ChangeLog-2015 24121 SHA256 1c4f24c98b48e24636c014feff70e2f437c4ca31e37a439e74512896a912dffc SHA512 867fe3a8b9f497484ce4965059cf0cc497c9826778a50db362cf2bb83e3c47681982c3feecce2a627d9c20f70770228e638ee11c75bf781f996bd79d32d83922 WHIRLPOOL 9c0d83039bc59dc9bce8b20a9dd3175569bfb1c45d938097d4a5b4fe58ccbdade0956ba904ee181b99b292e07f1e60dbcefb22bf0bd241489b40b601a1262d16
+MISC metadata.xml 372 SHA256 c79517f1436518a816ff7335e5e342411b5ce9a2e1ef2279ecc60c4d5e2fa233 SHA512 3ecb379e314ff3f9c745b61707c6df0a912b1466bd56abeebdba0ee138e14ee331fcd61acb3c5b64ace4daa42cbaaec8331cc83d6ae5d0bdc1fa5a69a258ef17 WHIRLPOOL 67ce77734c8d88994c73eee383689f0e6ed7fc2dfe936b3866ec52cb791b6b1d9ac7eaf9871ac6617c507b73738ded310a3a35eb1772ec307b3802e9dc5a6ac6
diff --git a/xfce-base/thunar/metadata.xml b/xfce-base/thunar/metadata.xml
new file mode 100644
index 000000000000..d844c26059c6
--- /dev/null
+++ b/xfce-base/thunar/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+ <use>
+ <flag name='trash-panel-plugin'>Build the trash status indicator plugin for
+ the XFCE panel</flag>
+ </use>
+</pkgmetadata>
diff --git a/xfce-base/thunar/thunar-1.6.10-r1.ebuild b/xfce-base/thunar/thunar-1.6.10-r1.ebuild
new file mode 100644
index 000000000000..de2ff4b76fec
--- /dev/null
+++ b/xfce-base/thunar/thunar-1.6.10-r1.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit virtualx xfconf
+
+MY_P=${P/t/T}
+
+DESCRIPTION="File manager for the Xfce desktop environment"
+HOMEPAGE="https://docs.xfce.org/xfce/thunar/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="+dbus debug exif libnotify pcre test udisks +xfce_plugins_trash"
+
+GVFS_DEPEND=">=gnome-base/gvfs-1.18.3"
+COMMON_DEPEND=">=dev-lang/perl-5.6
+ >=dev-libs/glib-2.30:=
+ >=x11-libs/gdk-pixbuf-2.14:=
+ >=x11-libs/gtk+-2.24:2=
+ >=xfce-base/exo-0.10:=
+ >=xfce-base/libxfce4ui-4.10:=
+ >=xfce-base/libxfce4util-4.10.1:=
+ >=xfce-base/xfconf-4.10:=
+ dbus? ( >=dev-libs/dbus-glib-0.100:= )
+ exif? ( >=media-libs/libexif-0.6.19:= )
+ libnotify? ( >=x11-libs/libnotify-0.7:= )
+ pcre? ( >=dev-libs/libpcre-6:= )
+ udisks? ( virtual/libgudev:= )
+ xfce_plugins_trash? ( >=xfce-base/xfce4-panel-4.10:= )"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-util/desktop-file-utils-0.20-r1
+ x11-misc/shared-mime-info
+ dbus? ( ${GVFS_DEPEND} )
+ udisks? (
+ virtual/udev
+ ${GVFS_DEPEND}[udisks,udev]
+ )
+ xfce_plugins_trash? ( ${GVFS_DEPEND} )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+REQUIRED_USE="xfce_plugins_trash? ( dbus )"
+
+S=${WORKDIR}/${MY_P}
+
+pkg_setup() {
+ XFCONF=(
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}
+ $(use_enable dbus)
+ $(use_enable udisks gudev)
+ $(use_enable libnotify notifications)
+ $(xfconf_use_debug)
+ $(use_enable exif)
+ $(use_enable pcre)
+ )
+
+ use xfce_plugins_trash || XFCONF+=( --disable-tpa-plugin )
+
+ DOCS=( AUTHORS ChangeLog FAQ HACKING NEWS README THANKS TODO )
+}
+
+src_test() {
+ Xemake check
+}
diff --git a/xfce-base/thunar/thunar-1.6.12.ebuild b/xfce-base/thunar/thunar-1.6.12.ebuild
new file mode 100644
index 000000000000..c34167b9a8a3
--- /dev/null
+++ b/xfce-base/thunar/thunar-1.6.12.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit gnome2-utils virtualx xdg-utils
+
+MY_P=${P^}
+
+DESCRIPTION="File manager for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/ https://docs.xfce.org/xfce/thunar/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="+dbus exif libnotify pcre test +trash-panel-plugin udisks"
+
+GVFS_DEPEND=">=gnome-base/gvfs-1.18.3"
+COMMON_DEPEND=">=dev-lang/perl-5.6
+ >=dev-libs/glib-2.30:=
+ >=x11-libs/gdk-pixbuf-2.14:=
+ >=x11-libs/gtk+-2.24:2=
+ >=xfce-base/exo-0.10:=
+ >=xfce-base/libxfce4ui-4.10:=
+ >=xfce-base/libxfce4util-4.10.1:=
+ >=xfce-base/xfconf-4.10:=
+ dbus? ( >=dev-libs/dbus-glib-0.100:= )
+ exif? ( >=media-libs/libexif-0.6.19:= )
+ libnotify? ( >=x11-libs/libnotify-0.7:= )
+ pcre? ( >=dev-libs/libpcre-6:= )
+ trash-panel-plugin? ( >=xfce-base/xfce4-panel-4.10:= )
+ udisks? ( virtual/libgudev:= )"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-util/desktop-file-utils-0.20-r1
+ x11-misc/shared-mime-info
+ dbus? ( ${GVFS_DEPEND} )
+ trash-panel-plugin? ( ${GVFS_DEPEND} )
+ udisks? (
+ virtual/udev
+ ${GVFS_DEPEND}[udisks,udev]
+ )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+REQUIRED_USE="trash-panel-plugin? ( dbus )"
+
+S=${WORKDIR}/${MY_P}
+
+DOCS=( AUTHORS ChangeLog FAQ HACKING NEWS README THANKS TODO )
+
+src_configure() {
+ local myconf=(
+ $(use_enable dbus)
+ $(use_enable udisks gudev)
+ $(use_enable libnotify notifications)
+ $(use_enable exif)
+ $(use_enable pcre)
+ $(use_enable trash-panel-plugin tpa-plugin)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_test() {
+ virtx emake check
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ gnome2_icon_cache_update
+}
diff --git a/xfce-base/xfce4-appfinder/Manifest b/xfce-base/xfce4-appfinder/Manifest
new file mode 100644
index 000000000000..c0bb6d9003c1
--- /dev/null
+++ b/xfce-base/xfce4-appfinder/Manifest
@@ -0,0 +1,7 @@
+DIST xfce4-appfinder-4.12.0.tar.bz2 459338 SHA256 2ad4a58019a76a6b64a816050db25f96854917c2f2e89d6a9df6c18e6c84c567 SHA512 025d38f9f2d57d1bcc37d38f4956742593cbee820ccf7d375138ca3eb0a9614090e3b969aba9d80b546eac43d2a9fd6c530ff829f0e4f59621ca068159e9adaf WHIRLPOOL e7d4ac9d25861a45d9b6ac94d66bf6631b7e7c2354d87a4bb7ce96e094f0dda61dbd88eb4edc9900733cb5488906a932e7ff521a2be48c76dc716579033692d4
+DIST xfce4-appfinder-4.13.0.tar.bz2 476547 SHA256 c0eb3b29eba3cfa9175ed35174e83a21faa2a2423ddb79501fe8846cc430e3ae SHA512 1efd2dcedeadd6e14ee7db9defbec3c8233a5634a38b0c6274b9a858cfebaff815dc0095515866b83aad1981a363e6ca4b3c12190faa64f485421d570c5155b2 WHIRLPOOL e9d2e454a2479a91fbfffd6094cee278494098251ba5cb17f06f2327f3d1a8a4186d1c00636a550882c252a5b0358d1fe1dd0c1bc4201f02caffd4f49ce8385b
+EBUILD xfce4-appfinder-4.12.0-r1.ebuild 891 SHA256 4bbeacd88bcf9eba88045d008c2c03388ca1d781a5b835cbee4ed6857c0dc37e SHA512 3b16621323b4d1e9b71f427a9d7e39c7a4549bc5314a119f3dce8a8db06240da5be5950e56fac76439d3ba7fd5e87aa989e24a119707ce98c941357fc9aa34d4 WHIRLPOOL b03b9dde3d14d9a4398c23b7155831c670a38354b188eb4067ce3a3c492e7dccd2e7f96cd363f8d2f432499ea2b01a9471a97a6cbcf415b11d26d98fc320b5c6
+EBUILD xfce4-appfinder-4.13.0.ebuild 778 SHA256 e18f72c9ddc81652180f7afbf0184c63109e5e7d6a6a3b4af51e7d0622429946 SHA512 28e21845b501092b09ade6c778724880c773abb215336017fd1ddfd814549c585993dc58509381d031a03296ba9409592001a33453357f7124c46b66c5357226 WHIRLPOOL f62eae8b331d8e0a8dd18bc1dc0483ec94383692040f09e827da1ec8eeb2205a67565157dd641e77b7264091dbf6df036d01530355d939f43aad08a9954112a9
+MISC ChangeLog 2531 SHA256 8e5c176e3072f0f78c3b225cada20190d3ecce126b556ffc4c988fd30e25d09a SHA512 bfddf9d68dd8205f52ec3268c8c3f4caf337afb317a40f34fdf17ca09b5df97e494210d5816ec50abae5e945c87d2cd021585383a05966ad31b5bfd06261cc24 WHIRLPOOL 49fd49bb27c7d924c9a995540d9b445278682b8ad182094b6f4a001eead37df539f4dff3523c00a28f11605ac1d24294a8c4689c0250e6334b4809fbf714e62c
+MISC ChangeLog-2015 20616 SHA256 0c292df4c0afad7d09e75f3c59571bcdc46bb39044f6573f3a9642dbb7330998 SHA512 70f43f3761ca7175f8429f459b22ba58a1f8d45f5601beca505f028f0860dec76ef2bc228c94264ed63a8b76cdb8793a2afae3733c86db6459385683da88e164 WHIRLPOOL bf0427c70c152d748b9ef85ef99fd3a6ebcad064b6d53ae66703c983f257496571746bf31caea5fa2d51b08b8f825095b07bd0ba5fa9e930f14c69b151b958dc
+MISC metadata.xml 247 SHA256 5e270543b0f1e81148a19b29d77d40191169f37a8b3e34c7c08bdca376150864 SHA512 25494c0053fb7b2ed0f78ecc2de8a8ae08a971db8e15f89e906a1d43177fef53eb9ec5dd075a5c67ddee2be112c0943f6c87e4870d405436bddfea3a4fa19203 WHIRLPOOL 15305f8aec1b5f5e255d6378d5b44652a3958e808017fd8ba00350b667528753ff0466bcf5b9b28b683fd3341d25bf8884396730003f071515ad28146d33893b
diff --git a/xfce-base/xfce4-appfinder/metadata.xml b/xfce-base/xfce4-appfinder/metadata.xml
new file mode 100644
index 000000000000..359901b31db4
--- /dev/null
+++ b/xfce-base/xfce4-appfinder/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/xfce-base/xfce4-appfinder/xfce4-appfinder-4.12.0-r1.ebuild b/xfce-base/xfce4-appfinder/xfce4-appfinder-4.12.0-r1.ebuild
new file mode 100644
index 000000000000..24dfaddbd128
--- /dev/null
+++ b/xfce-base/xfce4-appfinder/xfce4-appfinder-4.12.0-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="A tool to find and launch installed applications for the Xfce desktop"
+HOMEPAGE="https://docs.xfce.org/xfce/xfce4-appfinder/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug"
+
+RDEPEND=">=dev-libs/glib-2.30:=
+ >=x11-libs/gtk+-3.2:3=
+ >=xfce-base/garcon-0.3:=
+ >=xfce-base/libxfce4util-4.11:=
+ >=xfce-base/libxfce4ui-4.11:=[gtk3(+)]
+ >=xfce-base/xfconf-4.10:=
+ !xfce-base/xfce-utils"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+pkg_setup() {
+ XFCONF=(
+ --enable-gtk3
+ $(xfconf_use_debug)
+ )
+
+ DOCS=( AUTHORS ChangeLog NEWS )
+}
diff --git a/xfce-base/xfce4-appfinder/xfce4-appfinder-4.13.0.ebuild b/xfce-base/xfce4-appfinder/xfce4-appfinder-4.13.0.ebuild
new file mode 100644
index 000000000000..63fc046da116
--- /dev/null
+++ b/xfce-base/xfce4-appfinder/xfce4-appfinder-4.13.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="A tool to find and launch installed applications for the Xfce desktop"
+HOMEPAGE="https://docs.xfce.org/xfce/xfce4-appfinder/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-libs/glib-2.30:=
+ >=x11-libs/gtk+-3.20:3=
+ >=xfce-base/garcon-0.3:=
+ >=xfce-base/libxfce4util-4.11:=
+ >=xfce-base/libxfce4ui-4.11:=[gtk3(+)]
+ >=xfce-base/xfconf-4.10:=
+ !xfce-base/xfce-utils"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
diff --git a/xfce-base/xfce4-meta/Manifest b/xfce-base/xfce4-meta/Manifest
new file mode 100644
index 000000000000..8049f4f45ee1
--- /dev/null
+++ b/xfce-base/xfce4-meta/Manifest
@@ -0,0 +1,4 @@
+EBUILD xfce4-meta-4.12.ebuild 731 SHA256 9460a4d2b279c89af30e0b245a548fd5786f98cf73fc0496ae8588bde262e84a SHA512 14a380c6263df6bf6cb0215dc9b37e7b4a15e11b84e56978357a956b54d04a11fafea62aa4e64999a1647a8e7a7634684aedccd6f25c0b7c68fe6c7bd0724742 WHIRLPOOL 58b8eddc153b3deffd6737b1984a19d8ffcdd8d11b520a91defb1e3364f06021056a789e3ff6bfcaf8fed86e9d43c7322503277b9454bc07b0f7b0c4431f197d
+MISC ChangeLog 2471 SHA256 0c706518281bd999b18c81cb5412eccdf9ebc2eb81e68db8d54126239a1176c0 SHA512 b38372b4fed8babeab7bb155ce53b7fe105367dd6d2a758fff1e73035ae5b552e65c85529ee983592f6e5fc2447b21656e9609bdc7977f39a4f5526ea17681f9 WHIRLPOOL c4ec4817782bef76aa943f07cfaa3e314beadafa02ebdbf83ebe1ff4bcd60ea8f311e6abb5a8315f38d2530a280317a743dbe9cac721bf3e18f79a01f71d0c64
+MISC ChangeLog-2015 6740 SHA256 d45b9ef6ac436917985a666980b186cb9d2e1be30f776813b751809fc43bfe39 SHA512 d1c4f510ad79db6cca224066b525ae795b5da5b4d6e8741ac9026795cbd603c5df6e0d9612253f9819e0d26818d9ba5885375b69ed474c7f2bc8a1af13a9b121 WHIRLPOOL 0518f2e82f46cd1284fa6b1b4c0e119c555d95902ab87a9eebf6855d8cf4f8e705e7a31538cbe65846ce8e630667cd774326f547af699e0bde29d8b7bad8e936
+MISC metadata.xml 247 SHA256 5e270543b0f1e81148a19b29d77d40191169f37a8b3e34c7c08bdca376150864 SHA512 25494c0053fb7b2ed0f78ecc2de8a8ae08a971db8e15f89e906a1d43177fef53eb9ec5dd075a5c67ddee2be112c0943f6c87e4870d405436bddfea3a4fa19203 WHIRLPOOL 15305f8aec1b5f5e255d6378d5b44652a3958e808017fd8ba00350b667528753ff0466bcf5b9b28b683fd3341d25bf8884396730003f071515ad28146d33893b
diff --git a/xfce-base/xfce4-meta/metadata.xml b/xfce-base/xfce4-meta/metadata.xml
new file mode 100644
index 000000000000..359901b31db4
--- /dev/null
+++ b/xfce-base/xfce4-meta/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/xfce-base/xfce4-meta/xfce4-meta-4.12.ebuild b/xfce-base/xfce4-meta/xfce4-meta-4.12.ebuild
new file mode 100644
index 000000000000..0bddfff6b6f2
--- /dev/null
+++ b/xfce-base/xfce4-meta/xfce4-meta-4.12.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+DESCRIPTION="The Xfce Desktop Environment (meta package)"
+HOMEPAGE="https://www.xfce.org/"
+SRC_URI=""
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux"
+IUSE="minimal +svg"
+
+RDEPEND=">=x11-themes/gtk-engines-xfce-3:0
+ x11-themes/hicolor-icon-theme
+ >=xfce-base/xfce4-appfinder-4.12
+ >=xfce-base/xfce4-panel-4.12
+ >=xfce-base/xfce4-session-4.12
+ >=xfce-base/xfce4-settings-4.12
+ >=xfce-base/xfdesktop-4.12
+ >=xfce-base/xfwm4-4.12
+ !minimal? (
+ media-fonts/dejavu
+ virtual/freedesktop-icon-theme
+ )
+ svg? ( gnome-base/librsvg )"
diff --git a/xfce-base/xfce4-panel/Manifest b/xfce-base/xfce4-panel/Manifest
new file mode 100644
index 000000000000..4d4efede503f
--- /dev/null
+++ b/xfce-base/xfce4-panel/Manifest
@@ -0,0 +1,11 @@
+DIST xfce4-panel-4.12.0.tar.bz2 1107470 SHA256 30920fc2e2fc26279a82b5261a155c2cc15ab2aa1ced2275684a6ff8261b97b0 SHA512 9b5d0d51ac2c312d54e8daeea95bd861891e652faeee8b4a7dbf4b33507b70bf7b4fbca7cb8f2d3573699ae940a14d5a9a41da24f324db256146d8b7db8519a8 WHIRLPOOL 5468a67b2c4fe1fcf82d3f38a0a0a057f3dac714354f2b2e8ce0c2a8654ac92cf4d0c40b0a0ec00957da2db67db3cec2017673bfc0eeaac69a98e2f92d31c3f1
+DIST xfce4-panel-4.12.1.tar.bz2 1142476 SHA256 93d58b80cca9c9eb58adb281bc75404df7cf6cae89f7f98bb9f38690009aa2e8 SHA512 8bdc2a560a698e7d41429b40cde51ea1bec5aba211b6ee89b46822a38176e27e332efa785d93901d598b17171c739406e7f983372aaa49177db0f868aea985a4 WHIRLPOOL ed0c455c35f00a2cbf8f7a2625ba14e06f6816d5c004110fc849f05050e79aab35ba7eb1c6b6c0709dd7ad1e3e0cac6734cee453b77eceda0584b48d857726d6
+DIST xfce4-panel-4.13.0.tar.bz2 1182789 SHA256 757a6428ed505655c7c26c2da62b3754610cc78aef5ec0c01453a51441385806 SHA512 16d5e265d9cdea8a2a5e11b39901ab399e2423038406fcad3d6df164183d29591a9884c205459217229a7dcc3365d59034971a1008fe3471716236fb9df64de2 WHIRLPOOL d84fc7190f1d48ad0b75f9727450dedcad723a0b0aca1d0e619deb1f3681e1a98feda4cecade593d335a2b377287403eea1208cb008216a14b6bfbaee7d405ab
+DIST xfce4-panel-4.13.1.tar.bz2 1209889 SHA256 1b2f840f6e3b4ab1f36a7e53522a9e65de5b0381c3865cb756c5ad7b893876d9 SHA512 87eb939880ce2c1c677bc46544529c53c3658d31ee10787ef39d88e6ad28870840f3173bded743d0f7bf9e4f2b752fc44140fc3d0c6af9c84e6b2393fba63422 WHIRLPOOL 12243fea3f82eb59445cbe8bd4f010acba17731c27b64510ab0e39380725b26e7405b8ec5314bad689592f61fb8e815961a709a2f90a03d083d237d62173d990
+EBUILD xfce4-panel-4.12.0-r1.ebuild 1043 SHA256 be80c7bed4027d48c40bac412fd0ad13cf7873d7cf7bcf8391ae8d3db023fe14 SHA512 e62be4a2bbe1b8f582ca5a79f6be9996dd2d781f14a1a0492e33c7ed9f275e73163c6413a823a46bbc94bd75baf8df0bdc7b0ca92a35b2d9c733c1f9c0ed5f88 WHIRLPOOL 0f4e99789a497736b8de63911d658ae4379574bf1e147e0a24dca627297df5635712ad892fe7ce92560c69317dd0bed9d49299d400c357f7e26390110fd02a72
+EBUILD xfce4-panel-4.12.1-r1.ebuild 1038 SHA256 a756d5387bb3f612ee698acb921de1430b82d0172530ae556a292c905addc7b3 SHA512 03de37918cea674b02bea1f1670904fc703af37b0590562245f753d90a5dcaf47e5ff6117f39c8fd71637e3d91b1867d406449d78a942f7c8808d150bf3cb2f1 WHIRLPOOL 7cbf16fbc242770766f69fba839376834e1f70052ec5ce220c928afc7626f4ed61bdfa57ec5681fef6237948549e19435012eb816a6782484dd36b4a970b26a7
+EBUILD xfce4-panel-4.13.0.ebuild 1238 SHA256 24f17bf6acd44bb3a325f590b287ef80ef7ffa04aded4a82065fe85482dac667 SHA512 fdf5d29d1f23615b2d4cad57d601045dedd68a801af2b47165ba12eec5d7b1566a857a9dd2458b84fded7a37f03f8415847a5ed6db86dbe1664e8dcb50290322 WHIRLPOOL c58061f7f0acb21ae41f0c68b9d7410d0c8b5711f03902fcd5f976483b7971c5d02aa4f7b7a0f7fa3de5527334ddf84227f44c237ce418c5f11d7a25f94d864b
+EBUILD xfce4-panel-4.13.1.ebuild 1203 SHA256 7210557629ff2ee6272c64f5b1e6fb3037fe1c91fdf345794a053e15b82fd7de SHA512 fcba4e858f0b1378e35265ddb5b398cdac1074ce0eb2060f2d5d39d5832efed1ea73e34628d13d06defaf73723c1e908251541350744020288a564d02a6f5c63 WHIRLPOOL caa4ac09c168efe4c96c8bd8737942a39cd86f10262e90636457e453dfd342196bc8183c273cf52d3af6ae99b20d5c9b987fdb41486b4f7e94b01b9d4dd4af19
+MISC ChangeLog 2931 SHA256 1b7762d7942f6f56d8d875d6f7802a342d2a206842ad3968b5c84c37baa124ee SHA512 6322c242505f5524365fdf959a77c64f0c7caec3ec68d44057001dfb7e8c4e860ca539566ae4d9443d13ca052c268d3b88d58a4d4dc77718a7933918a8bef49c WHIRLPOOL b0d427bd8314bf4ada24dd43c2eb18c877531f76464eb5864337f38d9202416d4744c6530312997db2d09cba4fbfb4d1d80b4e2a226f0f5fafa69fee9269ec06
+MISC ChangeLog-2015 33389 SHA256 7c6dc6d7aaaa0503059c90ccdfae70ccf54e217839bbf0d8a85a3d394a61b943 SHA512 1aaa1e94a8db7838e4d93a0240a9fe1f2c2ffa4401d1c5ba4bb55a19d699923ca0b6cfb4794017a80f4fc03b1ce799ffdb47cff19a7db84fb798974a0b543c79 WHIRLPOOL a0c64316c5927ee429f7028f30079493e33c00e2fd543c5c97b28a7ac4be8a2a97478deacafe455ead676fc627ade97caa6433bdd65a19f06a3e9a30d33387c5
+MISC metadata.xml 247 SHA256 5e270543b0f1e81148a19b29d77d40191169f37a8b3e34c7c08bdca376150864 SHA512 25494c0053fb7b2ed0f78ecc2de8a8ae08a971db8e15f89e906a1d43177fef53eb9ec5dd075a5c67ddee2be112c0943f6c87e4870d405436bddfea3a4fa19203 WHIRLPOOL 15305f8aec1b5f5e255d6378d5b44652a3958e808017fd8ba00350b667528753ff0466bcf5b9b28b683fd3341d25bf8884396730003f071515ad28146d33893b
diff --git a/xfce-base/xfce4-panel/metadata.xml b/xfce-base/xfce4-panel/metadata.xml
new file mode 100644
index 000000000000..359901b31db4
--- /dev/null
+++ b/xfce-base/xfce4-panel/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/xfce-base/xfce4-panel/xfce4-panel-4.12.0-r1.ebuild b/xfce-base/xfce4-panel/xfce4-panel-4.12.0-r1.ebuild
new file mode 100644
index 000000000000..8f2ac64b896d
--- /dev/null
+++ b/xfce-base/xfce4-panel/xfce4-panel-4.12.0-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="Panel for the Xfce desktop environment"
+HOMEPAGE="https://docs.xfce.org/xfce/xfce4-panel/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug"
+
+RDEPEND=">=dev-libs/dbus-glib-0.100
+ >=dev-libs/glib-2.24
+ >=x11-libs/cairo-1
+ >=x11-libs/gtk+-2.20:2
+ >=x11-libs/gtk+-3.2:3
+ x11-libs/libX11
+ >=x11-libs/libwnck-2.31:1
+ >=xfce-base/exo-0.8
+ >=xfce-base/garcon-0.3[gtk2(+)]
+ >=xfce-base/libxfce4ui-4.11
+ >=xfce-base/libxfce4util-4.11
+ >=xfce-base/xfconf-4.10"
+DEPEND="${RDEPEND}
+ dev-lang/perl
+ dev-util/gtk-doc-am
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+pkg_setup() {
+ XFCONF=(
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}
+ --enable-gtk3
+ $(xfconf_use_debug)
+ )
+
+ DOCS=( AUTHORS ChangeLog NEWS THANKS )
+}
diff --git a/xfce-base/xfce4-panel/xfce4-panel-4.12.1-r1.ebuild b/xfce-base/xfce4-panel/xfce4-panel-4.12.1-r1.ebuild
new file mode 100644
index 000000000000..533542b8f108
--- /dev/null
+++ b/xfce-base/xfce4-panel/xfce4-panel-4.12.1-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="Panel for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug"
+
+RDEPEND=">=dev-libs/dbus-glib-0.100
+ >=dev-libs/glib-2.24
+ >=x11-libs/cairo-1
+ >=x11-libs/gtk+-2.20:2
+ >=x11-libs/gtk+-3.2:3
+ x11-libs/libX11
+ >=x11-libs/libwnck-2.31:1
+ >=xfce-base/exo-0.8
+ >=xfce-base/garcon-0.3[gtk2(+)]
+ >=xfce-base/libxfce4ui-4.11
+ >=xfce-base/libxfce4util-4.11
+ >=xfce-base/xfconf-4.10"
+DEPEND="${RDEPEND}
+ dev-lang/perl
+ dev-util/gtk-doc-am
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+pkg_setup() {
+ XFCONF=(
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}
+ --enable-gtk3
+ $(xfconf_use_debug)
+ )
+
+ DOCS=( AUTHORS ChangeLog NEWS THANKS )
+}
diff --git a/xfce-base/xfce4-panel/xfce4-panel-4.13.0.ebuild b/xfce-base/xfce4-panel/xfce4-panel-4.13.0.ebuild
new file mode 100644
index 000000000000..7781ed22415c
--- /dev/null
+++ b/xfce-base/xfce4-panel/xfce4-panel-4.13.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils xdg-utils
+
+DESCRIPTION="Panel for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug"
+
+RDEPEND=">=dev-libs/dbus-glib-0.100:=
+ >=dev-libs/glib-2.24:=
+ >=x11-libs/cairo-1:=
+ >=x11-libs/gtk+-2.20:2=
+ >=x11-libs/gtk+-3.16:3=
+ x11-libs/libX11:=
+ x11-libs/libwnck:3=
+ >=xfce-base/exo-0.11.2:=
+ >=xfce-base/garcon-0.5:=
+ >=xfce-base/libxfce4ui-4.13:=
+ >=xfce-base/libxfce4util-4.11:=
+ >=xfce-base/xfconf-4.12:="
+DEPEND="${RDEPEND}
+ dev-lang/perl
+ dev-util/gtk-doc-am
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+src_configure() {
+ local myconf=(
+ # enable GTK+2 compatibility
+ --enable-gtk2
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/xfce-base/xfce4-panel/xfce4-panel-4.13.1.ebuild b/xfce-base/xfce4-panel/xfce4-panel-4.13.1.ebuild
new file mode 100644
index 000000000000..b36732ead955
--- /dev/null
+++ b/xfce-base/xfce4-panel/xfce4-panel-4.13.1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils xdg-utils
+
+DESCRIPTION="Panel for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=dev-libs/glib-2.24:=
+ >=x11-libs/cairo-1:=
+ >=x11-libs/gtk+-2.20:2=
+ >=x11-libs/gtk+-3.16:3=
+ x11-libs/libX11:=
+ x11-libs/libwnck:3=
+ >=xfce-base/exo-0.11.2:=
+ >=xfce-base/garcon-0.5:=
+ >=xfce-base/libxfce4ui-4.13:=
+ >=xfce-base/libxfce4util-4.11:=
+ >=xfce-base/xfconf-4.13:="
+DEPEND="${RDEPEND}
+ dev-lang/perl
+ dev-util/gtk-doc-am
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+src_configure() {
+ local myconf=(
+ # enable GTK+2 compatibility
+ --enable-gtk2
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/xfce-base/xfce4-session/Manifest b/xfce-base/xfce4-session/Manifest
new file mode 100644
index 000000000000..e375160e2cee
--- /dev/null
+++ b/xfce-base/xfce4-session/Manifest
@@ -0,0 +1,9 @@
+AUX xfce4-session-4.10.1-alock_support_to_xflock4.patch 371 SHA256 b5534f1d61d0fdb22d7650a66efebc5a649a49d44db49cb1bad84413fa7e521b SHA512 85914b96def54a504f5dbaecc57f47f3529be0bd2efc8dae8529c56bd764ff9a644e17e14599b947aef4a7311a32a3e0b2ef5aa6dea45287cdc09b01bfcfcc48 WHIRLPOOL 626f572e766993d4f0b5b6d8090816a7a8aacaeff32f98bc4c05ab4ac040940470fe7f37aca2042ce6cc65fc45c3d1e2c71972caeb1d5fddb803a266836cab9a
+AUX xfce4-session-4.12.1-light-locker_support_to_xflock4.patch 569 SHA256 4dc303e37b35988a6cd0a47106755d1508147e6bae205252d1f30d71e5f3f783 SHA512 da3b4fcc3cd059db267807fc46db6b484a2cf9d27e457850adc71e465300eb3d776ae8f10c204f0d419dbfbb135fce60ee5a89a75aad8d3644c7ba749f0a2c83 WHIRLPOOL e51f8e6c4c75d5ecd5f6ede2f97e756c13742176412dc03f57bdb4a97c9df921bf9c1fdb8e5aa1ad3285d97c9d5e59bb7a72a67b5dbcd0823f74dad816fc1619
+DIST xfce4-session-4.12.1.tar.bz2 1289284 SHA256 97d7f2a2d0af7f3623b68d1f04091e02913b28f9555dab8b0d26c8a1299d08fd SHA512 d7f37dbff59acb316965ab2224674ac3b5b7cfd7262acd4426b582001cee313945acb8883be21553dd6d7a046934bbbe116f451e6d5fd35b6fa5444da94605df WHIRLPOOL 6cf4e58782ee0cfb01ada620e58b71de5f235d2d1bcce625185e3c465dc8c356403956b88ac265f00bbf71cfbff72a2ad7e2ec3c711b4a5871b1d21d83bee56f
+DIST xfce4-session-4.13.0.tar.bz2 1314715 SHA256 3e02b124c6a282d9b1af0b30696d5256b1c2e56618992b49062314ed3ea5d3a1 SHA512 61f9a547b03eb109a1a0fc83feaac743ea2119360f2f7208e589feb3e8f1db016ffe85cf1c8e20633ec399f263dcbccd35c431bde6f6f1482658688096da5cb0 WHIRLPOOL d0404d17e755d2cf7aab8ac9523e73767574ccc19101b03dca4bd4fbcc7db40960429d4995d8dccf10621d62a9cb6f1519989c88af075abb0e358012341d93f7
+EBUILD xfce4-session-4.12.1-r1.ebuild 1906 SHA256 bb3167e86ed1fea857d1f5c64135afccae41567d8db8e0fbcfdf7c2d8a509afd SHA512 5d6bd2d39c26b21d21942ce5c247e559d1cefa69903e998e2a20432eb257c27d84a75ca9edf3bf46f5e486f4720308c131cfcc67a66ee0b12a1caf6da078aae4 WHIRLPOOL 7bcb049ad521abba6865129e0053dfba03f0ae0e699037866a15828de6f63ce5e4dedea71658be5130154da2d502a22c7b9c4c14ded008194176ec310c9d5834
+EBUILD xfce4-session-4.13.0.ebuild 1932 SHA256 faf770e2f276c29a4352db3c9ab13a23d836b3c674b41aaa167e235c90765ee2 SHA512 91b8b8e241bfafe3a14d50691b1d197a8442206f5e5804bcf270319af3d04f0ad8ffe382424d97319f3df0a3eddf6dbeecb6056f873d8f25f431e48132ca4fca WHIRLPOOL 5b9061e65d7f571c2442a32c612c4cb3b408b7425efb65b625b4a57bf34d61a167a63ad0e6a0931cfa3f0b3074c236a59eb5dbbb2c2bf979626d4d29cd9d9cb3
+MISC ChangeLog 3987 SHA256 4b4ca9e65a59835f17cf39dd27095d2ddf2e2d5fd3a8d67e1eb99d18fdbb342c SHA512 fb86e6571ff8d050abbec0e069f8f662afbd339941fb574524dcd3fe685985627e60ec83a71bf0058f67b45e6c55f0d64411a68aada9132e5286503c6127b6f8 WHIRLPOOL 3163a12cf20344c32de3b7abc1bfd8ad09258a5666ebe252e282c58c10e95e4e2278aab5b85296bce745918f96f93ae8122de3d729d6ba6e2034fdc5c7b76901
+MISC ChangeLog-2015 32983 SHA256 88eb85734640867e62d87a9970a9b611b3d3ea7e025b0f4c8f6aee01986db588 SHA512 e2185d0b09b4b830e019a5e22afad7684e0ec7d64cb11409435b12fdba5d8093830f47e013c867e30e7b553f349ef160e9eb6965447caf280faa1d284c7d70a5 WHIRLPOOL dde491969a13573d437ea500b47a09324bfc72c231ff83bee2acbdf386623ba625a909576d5cd3bf7bd5430057295205acf7802c24e51c73b02e4e7448b1836f
+MISC metadata.xml 247 SHA256 5e270543b0f1e81148a19b29d77d40191169f37a8b3e34c7c08bdca376150864 SHA512 25494c0053fb7b2ed0f78ecc2de8a8ae08a971db8e15f89e906a1d43177fef53eb9ec5dd075a5c67ddee2be112c0943f6c87e4870d405436bddfea3a4fa19203 WHIRLPOOL 15305f8aec1b5f5e255d6378d5b44652a3958e808017fd8ba00350b667528753ff0466bcf5b9b28b683fd3341d25bf8884396730003f071515ad28146d33893b
diff --git a/xfce-base/xfce4-session/files/xfce4-session-4.10.1-alock_support_to_xflock4.patch b/xfce-base/xfce4-session/files/xfce4-session-4.10.1-alock_support_to_xflock4.patch
new file mode 100644
index 000000000000..0582ecd020a3
--- /dev/null
+++ b/xfce-base/xfce4-session/files/xfce4-session-4.10.1-alock_support_to_xflock4.patch
@@ -0,0 +1,15 @@
+http://bugs.gentoo.org/501370
+http://bugzilla.xfce.org/show_bug.cgi?id=10679
+
+--- a/scripts/xflock4
++++ b/scripts/xflock4
+@@ -35,7 +35,8 @@
+ # else run another access locking utility, if installed
+ for lock_cmd in \
+ "xlock -mode blank" \
+- "slock"
++ "slock" \
++ "alock -bg blank -auth pam"
+ do
+ set -- $lock_cmd
+ if command -v -- $1 >/dev/null 2>&1; then
diff --git a/xfce-base/xfce4-session/files/xfce4-session-4.12.1-light-locker_support_to_xflock4.patch b/xfce-base/xfce4-session/files/xfce4-session-4.12.1-light-locker_support_to_xflock4.patch
new file mode 100644
index 000000000000..aac01cfbe9b9
--- /dev/null
+++ b/xfce-base/xfce4-session/files/xfce4-session-4.12.1-light-locker_support_to_xflock4.patch
@@ -0,0 +1,17 @@
+--- a/scripts/xflock4 2016-02-02 10:40:15.726495183 -0700
++++ b/scripts/xflock4 2016-02-02 10:43:17.548061336 -0700
+@@ -24,10 +24,12 @@
+ PATH=/bin:/usr/bin
+ export PATH
+
+-# Lock by xscreensaver or gnome-screensaver, if a respective daemon is running
++# Lock by xscreensaver, gnome-screensaver or light-locker, if a respective
++# daemon is running
+ for lock_cmd in \
+ "xscreensaver-command -lock" \
+- "gnome-screensaver-command --lock"
++ "gnome-screensaver-command --lock" \
++ "light-locker-command --lock"
+ do
+ $lock_cmd >/dev/null 2>&1 && exit
+ done
diff --git a/xfce-base/xfce4-session/metadata.xml b/xfce-base/xfce4-session/metadata.xml
new file mode 100644
index 000000000000..359901b31db4
--- /dev/null
+++ b/xfce-base/xfce4-session/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/xfce-base/xfce4-session/xfce4-session-4.12.1-r1.ebuild b/xfce-base/xfce4-session/xfce4-session-4.12.1-r1.ebuild
new file mode 100644
index 000000000000..840196ac61a5
--- /dev/null
+++ b/xfce-base/xfce4-session/xfce4-session-4.12.1-r1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+EAUTORECONF=1
+inherit xfconf
+
+DESCRIPTION="A session manager for the Xfce desktop environment"
+HOMEPAGE="https://docs.xfce.org/xfce/xfce4-session/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug nls policykit systemd upower +xscreensaver"
+
+COMMON_DEPEND=">=dev-libs/dbus-glib-0.100:=
+ x11-apps/iceauth
+ x11-libs/libSM:=
+ >=x11-libs/libwnck-2.30:1=
+ x11-libs/libX11:=
+ >=xfce-base/libxfce4util-4.11:=
+ >=xfce-base/libxfce4ui-4.12.1:=
+ >=xfce-base/xfconf-4.10:=
+ !xfce-base/xfce-utils
+ !=xfce-base/libxfce4ui-4.12.0
+ policykit? ( >=sys-auth/polkit-0.102:= )
+ upower? ( || ( >=sys-power/upower-0.9.23 sys-power/upower-pm-utils ) )"
+RDEPEND="${COMMON_DEPEND}
+ x11-apps/xrdb
+ nls? ( x11-misc/xdg-user-dirs )
+ !systemd? ( upower? ( sys-power/pm-utils ) )
+ xscreensaver? ( || (
+ >=x11-misc/xscreensaver-5.26
+ x11-misc/light-locker
+ >=x11-misc/xlockmore-5.43
+ x11-misc/slock
+ x11-misc/alock[pam]
+ ) )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+REQUIRED_USE="systemd? ( policykit )"
+
+pkg_setup() {
+ PATCHES=(
+ "${FILESDIR}"/${PN}-4.10.1-alock_support_to_xflock4.patch
+ "${FILESDIR}"/${PN}-4.12.1-light-locker_support_to_xflock4.patch
+ )
+
+ XFCONF=(
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}
+ $(use_enable policykit polkit)
+ --with-xsession-prefix="${EPREFIX}"/usr
+ $(xfconf_use_debug)
+ )
+
+ use upower && XFCONF+=( --enable-upower )
+
+ DOCS=( AUTHORS BUGS ChangeLog NEWS README TODO )
+}
+
+src_install() {
+ xfconf_src_install
+
+ local sessiondir=/etc/X11/Sessions
+ echo startxfce4 > "${T}"/Xfce4
+ exeinto ${sessiondir}
+ doexe "${T}"/Xfce4
+ dosym Xfce4 ${sessiondir}/Xfce
+}
diff --git a/xfce-base/xfce4-session/xfce4-session-4.13.0.ebuild b/xfce-base/xfce4-session/xfce4-session-4.13.0.ebuild
new file mode 100644
index 000000000000..9552519a605f
--- /dev/null
+++ b/xfce-base/xfce4-session/xfce4-session-4.13.0.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils
+
+DESCRIPTION="A session manager for the Xfce desktop environment"
+HOMEPAGE="https://docs.xfce.org/xfce/xfce4-session/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="nls policykit systemd +xscreensaver"
+
+COMMON_DEPEND="x11-apps/iceauth
+ x11-libs/gtk+:3=
+ x11-libs/libSM:=
+ x11-libs/libwnck:3=
+ x11-libs/libX11:=
+ >=xfce-base/libxfce4util-4.12:=
+ >=xfce-base/libxfce4ui-4.12.1:=[gtk3(+)]
+ >=xfce-base/xfconf-4.12:=
+ policykit? ( >=sys-auth/polkit-0.102:= )"
+RDEPEND="${COMMON_DEPEND}
+ x11-apps/xrdb
+ nls? ( x11-misc/xdg-user-dirs )
+ xscreensaver? ( || (
+ >=x11-misc/xscreensaver-5.26
+ x11-misc/light-locker
+ >=x11-misc/xlockmore-5.43
+ x11-misc/slock
+ x11-misc/alock[pam]
+ ) )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+REQUIRED_USE="systemd? ( policykit )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.10.1-alock_support_to_xflock4.patch
+# TODO: this patch needs updating for the new version, and finding
+# upstream bug.
+# "${FILESDIR}"/${PN}-4.12.1-light-locker_support_to_xflock4.patch
+)
+
+src_configure() {
+ local myconf=(
+ $(use_enable policykit polkit)
+ --with-xsession-prefix="${EPREFIX}"/usr
+ )
+
+ econf "${myconf[@]}"
+
+# DOCS=( AUTHORS BUGS ChangeLog NEWS README TODO )
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+
+ local sessiondir=/etc/X11/Sessions
+ echo startxfce4 > "${T}"/Xfce4 || die
+ exeinto ${sessiondir}
+ doexe "${T}"/Xfce4
+ dosym Xfce4 ${sessiondir}/Xfce
+}
+
+pkg_postinst() {
+ GNOME2_ECLASS_ICONS="usr/share/icons/hicolor" \
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ GNOME2_ECLASS_ICONS="usr/share/icons/hicolor" \
+ gnome2_icon_cache_update
+}
diff --git a/xfce-base/xfce4-settings/Manifest b/xfce-base/xfce4-settings/Manifest
new file mode 100644
index 000000000000..b1b1e19f3c75
--- /dev/null
+++ b/xfce-base/xfce4-settings/Manifest
@@ -0,0 +1,10 @@
+AUX xfce4-settings-4.12.0-HDMI-power-cycling.patch 542 SHA256 0fc5ecd94d317487a941f51d5e7f01402b8988d0689956b9f063d4f0682dee6c SHA512 d38cf790a20e54899b31db28e7cf5e683196e91cc6f4c48732f526d2a44e9235a0ee4331a26fe01e088a2bbfbe61fefd4404e9e56794b0b1f9c41e2530bcc0be WHIRLPOOL 0080670bce7a6825b7871e6ac89c5679ff7ccea7a8d3151eb2eaeb47bd88b012328b5db728663f42720aca8185dcb67708b05dcd2b7b75d00b41ba8a6d761925
+DIST xfce4-settings-4.12.0.tar.bz2 973324 SHA256 04becef105c19d0266cfe8dbf42619e7233c3b9fa99b43dbfc9c6a5959501f81 SHA512 4a61c16f1f03de98c9968a00b50595e2934aaf28b80613c59403d33a293a7f8ef9ebb6fad98b0eeb97a6590b9100e91f73dd6363133d5d8bd06714f1126d8856 WHIRLPOOL 52a66c1b99f67b1e92ccbc223535617a6edff67857032d7c19581fe38e4b5b7e2b32a42bb5263f92ec02596035dd76f6a8f6387f17e524b035def717eda373ff
+DIST xfce4-settings-4.13.0.tar.bz2 1037084 SHA256 01a19a2d320617efc7de972069024f2a86255b8abf354fbd3698f361db75063d SHA512 ae9094ce0a2a85d7d38a72bbc355f5d06741ec5db16ebcfab74e7504f1ba17360d1fc3e38b357665c3bacf065c02cd6c12c2d1619a18523b42efb311877dfa62 WHIRLPOOL 60276d31fd689bf3f10980310e5c401a2551ea12e94451fde88577a21b6a5a04e240a0b86f8136ed084b1814db00dd1ce580f0f1cb0ab37d00bea0793e4ebce4
+DIST xfce4-settings-4.13.1.tar.bz2 1034276 SHA256 01b9e9df6801564b28f3609afee1628228cc24c0939555f60399e9675d183f7e SHA512 e108ccf306599716c2fbc0fc11cd0b05fc89909c51e3bc5513745ac0279432d93c690f9f8d7faeb4bd8ffbd1d7a271276b0f690040692ca2d3f3a1ac55b62ccd WHIRLPOOL 5ebfb9d862ac811394a5a4f15baf5dd2ef6b6ef64a98efa6e2f5b73168668ddbfdcd43b6649b02225ab067e05f31f0b618d24a93c4a9588fe693830de8df6ec1
+EBUILD xfce4-settings-4.12.0-r2.ebuild 1573 SHA256 dffbb575c694f8c659114842251ec3ca99c613acbdde6bddb86572abb21220fb SHA512 65a30d30a81b375d4729f1ad925d27cb6041434d1c8d564a7f0d51c8d98ef6cfabbf4ae354c1a7a2fa2368d3727a41c0e4f6cce42bd3a7e325b755e61ee902f6 WHIRLPOOL ee5f70777336e6686692c6b2ed783870ece1054728b0129e0ab7a08aa592c0b3dae58013825a002e2cbf51d1c2514709d23dac6d6de1f4c803ed3c400eb430d4
+EBUILD xfce4-settings-4.13.0.ebuild 1771 SHA256 7cc2ba8a347b8089519b2322a222aee23711d9731dc852aebadc4e4d059b8eb2 SHA512 282a46253ea003b541ea2fb28d2c074f08f88339d5db8aca99fa592e1a0287c0b2a00177be93b39eb4c13e5e9c729bcd2a730e0aa6f2d9e6475e12eb0d6c3d06 WHIRLPOOL 2786a8848e1ab4eb03365389f7a68bb25a93689871ebe3b542a1a1047471c0aab8b3fe44777ba6dd3928b94c37aee148fbf18fbb2b7bb34d5995cfb2a30f749b
+EBUILD xfce4-settings-4.13.1.ebuild 1553 SHA256 bafbd7bcb512e0704c739a057801bbb2e7c8cca329173bcfd7fffd7b5ab69aee SHA512 5a55273e2500f3a1a23f31dce9a1160cd6d21fd86a50508bc845b8f8de4df26f022de50c745b4a3fd296b77e53a5654c966021c5c886f0e1032c2fd25d4d50b6 WHIRLPOOL 45ce605b4644023a46d8a06a06fb6053762bd6d165641602f9dfa24c22c7526577cca894383245798b1954ddac75f912a017da981bfdbd1faf661f0f83fe276c
+MISC ChangeLog 4741 SHA256 f65a3f9160ce51df903d4c453a81233d2919af8cd2495d6042fd00ef9a995173 SHA512 49f03ed6f87c8195d2fe0193bcd54348c1375d7f4bf06c40a3e5008ee95b860e69fc28f22f89acf91fc481797e21464246bd601efc6d054661cc2401d23ef527 WHIRLPOOL 7e75766b3082b34e095c7354226b053b43d3e7e959bd6d4522e0304c5fabd488b9c136e772299be6a7f3b0aa6c81df359f507056c757eb2e698838412569ca8e
+MISC ChangeLog-2015 18005 SHA256 15a2e52dd643d877b2119fe05bd5db19c6ab9b8c2d306d3a79ede1a223050ed5 SHA512 f2ca57eac50152fdd4d5f5c816af7e87d2f09f06c62875b691958cec341c882b8e695a555a54347628ff9adb3344043a50104e5b7096499766f2c2efe44018a2 WHIRLPOOL b42d3ba2c901fca275a4978632420ced30c07457811e7e96b305fbb1213028b421a32680d30e2c4dddc28da9cfac0e49702e9973b9d1ffe6ebf155b86dbb9ce9
+MISC metadata.xml 479 SHA256 2ff4c5f5c919297dc1bd5ce61be1446c63edca3a1b08a116d3a1c02724b5225b SHA512 56e89d92ba3fc3c53a86855721394993d8ac930549f19389728e0f8d60de6e92eb3475aeb0e09ca8f43412ba5e86c59482e7488dd5d0cd357968fabc6b3227b9 WHIRLPOOL 4923bca5527b14182e6fe2b9669fd17e26f53de0056c9189af6a184133b93ffd9b5d54d3e11f637fa0c1a83491119c1f7da9248e76fb807062daf09e2b170bad
diff --git a/xfce-base/xfce4-settings/files/xfce4-settings-4.12.0-HDMI-power-cycling.patch b/xfce-base/xfce4-settings/files/xfce4-settings-4.12.0-HDMI-power-cycling.patch
new file mode 100644
index 000000000000..895dd58e1b1d
--- /dev/null
+++ b/xfce-base/xfce4-settings/files/xfce4-settings-4.12.0-HDMI-power-cycling.patch
@@ -0,0 +1,15 @@
+From https://bugzilla.xfce.org/show_bug.cgi?id=11107#c3
+
+diff --git a/xfsettingsd/displays.c b/xfsettingsd/displays.c
+index 3497804..449500b 100644
+--- a/xfsettingsd/displays.c
++++ b/xfsettingsd/displays.c
+@@ -368,7 +368,7 @@ xfce_displays_helper_reload (XfceDisplaysHelper *helper)
+ xfsettings_dbg (XFSD_DEBUG_DISPLAYS, "Refreshing RandR cache.");
+
+ /* Free the caches */
+- g_ptr_array_unref (helper->outputs);
++ g_ptr_array_free (helper->outputs, TRUE);
+ g_ptr_array_unref (helper->crtcs);
+
+ gdk_error_trap_push ();
diff --git a/xfce-base/xfce4-settings/metadata.xml b/xfce-base/xfce4-settings/metadata.xml
new file mode 100644
index 000000000000..12f76d9d6a2e
--- /dev/null
+++ b/xfce-base/xfce4-settings/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+ <use>
+ <flag name="libcanberra">Enable sound event support using <pkg>media-libs/libcanberra</pkg></flag>
+ <flag name="xklavier">Enable keyboard layout selection support using <pkg>x11-libs/libxklavier</pkg></flag>
+ </use>
+</pkgmetadata>
diff --git a/xfce-base/xfce4-settings/xfce4-settings-4.12.0-r2.ebuild b/xfce-base/xfce4-settings/xfce4-settings-4.12.0-r2.ebuild
new file mode 100644
index 000000000000..c951ca5884d8
--- /dev/null
+++ b/xfce-base/xfce4-settings/xfce4-settings-4.12.0-r2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit xfconf
+
+DESCRIPTION="Configuration system for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux"
+IUSE="debug input_devices_libinput libcanberra libnotify upower +xklavier"
+
+RDEPEND=">=dev-libs/dbus-glib-0.100
+ >=dev-libs/glib-2.24
+ media-libs/fontconfig
+ >=x11-libs/gtk+-2.20:2
+ x11-libs/libX11
+ >=x11-libs/libXcursor-1.1
+ >=x11-libs/libXi-1.3
+ >=x11-libs/libXrandr-1.2
+ >=xfce-base/garcon-0.2
+ >=xfce-base/exo-0.8
+ >=xfce-base/libxfce4ui-4.11
+ >=xfce-base/libxfce4util-4.11
+ >=xfce-base/xfconf-4.10
+ libcanberra? ( >=media-libs/libcanberra-0.25[sound] )
+ input_devices_libinput? ( x11-drivers/xf86-input-libinput )
+ libnotify? ( >=x11-libs/libnotify-0.7 )
+ upower? ( || ( >=sys-power/upower-0.9.23 sys-power/upower-pm-utils ) )
+ xklavier? ( >=x11-libs/libxklavier-5 )"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ virtual/pkgconfig
+ sys-devel/gettext
+ >=x11-proto/inputproto-1.4
+ x11-proto/xproto"
+
+pkg_setup() {
+ XFCONF=(
+ $(use_enable upower upower-glib)
+ $(use_enable input_devices_libinput xorg-libinput)
+ $(use_enable libnotify)
+ $(use_enable xklavier libxklavier)
+ $(use_enable libcanberra sound-settings)
+ $(xfconf_use_debug)
+ )
+
+ DOCS=( AUTHORS ChangeLog NEWS TODO )
+
+ PATCHES=( "${FILESDIR}/${P}-HDMI-power-cycling.patch" )
+}
diff --git a/xfce-base/xfce4-settings/xfce4-settings-4.13.0.ebuild b/xfce-base/xfce4-settings/xfce4-settings-4.13.0.ebuild
new file mode 100644
index 000000000000..85aea3fa15d5
--- /dev/null
+++ b/xfce-base/xfce4-settings/xfce4-settings-4.13.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit fdo-mime gnome2-utils
+
+DESCRIPTION="Configuration system for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
+IUSE="input_devices_libinput libcanberra libnotify upower +xklavier"
+
+RDEPEND=">=dev-libs/dbus-glib-0.100
+ >=dev-libs/glib-2.24
+ media-libs/fontconfig
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ >=x11-libs/libXcursor-1.1
+ >=x11-libs/libXi-1.3
+ >=x11-libs/libXrandr-1.2
+ >=xfce-base/garcon-0.2
+ >=xfce-base/exo-0.11
+ >=xfce-base/libxfce4ui-4.12
+ >=xfce-base/libxfce4util-4.12
+ >=xfce-base/xfconf-4.12
+ libcanberra? ( >=media-libs/libcanberra-0.25[sound] )
+ input_devices_libinput? ( x11-drivers/xf86-input-libinput )
+ libnotify? ( >=x11-libs/libnotify-0.7 )
+ upower? ( || ( >=sys-power/upower-0.9.23 sys-power/upower-pm-utils ) )
+ xklavier? ( >=x11-libs/libxklavier-5 )"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ virtual/pkgconfig
+ sys-devel/gettext
+ >=x11-proto/inputproto-1.4
+ x11-proto/xproto"
+
+DOCS=( AUTHORS ChangeLog NEWS TODO )
+
+src_configure() {
+ econf \
+ $(use_enable upower upower-glib) \
+ $(use_enable input_devices_libinput xorg-libinput) \
+ $(use_enable libnotify) \
+ $(use_enable xklavier libxklavier) \
+ $(use_enable libcanberra sound-settings)
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ fdo-mime_desktop_database_update
+ fdo-mime_mime_database_update
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ fdo-mime_desktop_database_update
+ fdo-mime_mime_database_update
+ gnome2_icon_cache_update
+}
diff --git a/xfce-base/xfce4-settings/xfce4-settings-4.13.1.ebuild b/xfce-base/xfce4-settings/xfce4-settings-4.13.1.ebuild
new file mode 100644
index 000000000000..e333ed8566d9
--- /dev/null
+++ b/xfce-base/xfce4-settings/xfce4-settings-4.13.1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit gnome2-utils
+
+DESCRIPTION="Configuration system for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
+IUSE="input_devices_libinput libcanberra libnotify upower +xklavier"
+
+RDEPEND=">=dev-libs/dbus-glib-0.100
+ >=dev-libs/glib-2.24
+ media-libs/fontconfig
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ >=x11-libs/libXcursor-1.1
+ >=x11-libs/libXi-1.3
+ >=x11-libs/libXrandr-1.2
+ >=xfce-base/garcon-0.2
+ >=xfce-base/exo-0.11
+ >=xfce-base/libxfce4ui-4.12
+ >=xfce-base/libxfce4util-4.12
+ >=xfce-base/xfconf-4.13
+ libcanberra? ( >=media-libs/libcanberra-0.25[sound] )
+ input_devices_libinput? ( x11-drivers/xf86-input-libinput )
+ libnotify? ( >=x11-libs/libnotify-0.7 )
+ upower? ( || ( >=sys-power/upower-0.9.23 sys-power/upower-pm-utils ) )
+ xklavier? ( >=x11-libs/libxklavier-5 )"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ virtual/pkgconfig
+ sys-devel/gettext
+ >=x11-proto/inputproto-1.4
+ x11-proto/xproto"
+
+src_configure() {
+ econf \
+ $(use_enable upower upower-glib) \
+ $(use_enable input_devices_libinput xorg-libinput) \
+ $(use_enable libnotify) \
+ $(use_enable xklavier libxklavier) \
+ $(use_enable libcanberra sound-settings)
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/xfce-base/xfconf/Manifest b/xfce-base/xfconf/Manifest
new file mode 100644
index 000000000000..21341d9612f3
--- /dev/null
+++ b/xfce-base/xfconf/Manifest
@@ -0,0 +1,9 @@
+DIST xfconf-4.12.0.tar.bz2 542544 SHA256 9910eaea8405336415d4d7f3056403f8c67bc23ba0dce251eac35205c603b156 SHA512 60cc37a7207b0486f7f2de665870facf8e339241df344d7540082f3db447b3ac88bddd306d6a09a3868878cb477d1696491c71470052ef56cb649d773bd55b56 WHIRLPOOL 73241764a03c865c3bcda97a481e4ed9c6bfd8a3fdfd1a614291abad32f11157ba50a14d0ef918ad3c397fdd015d3dcf0cd07e24e43fbdd5125d5c273d536c16
+DIST xfconf-4.12.1.tar.bz2 564131 SHA256 35f48564e5694faa54fdc180cd3268e16fc2352946a89a3c2fc12cbe400ada36 SHA512 114dba6a78d43b25eebfd9ef78beec75391b0c77e736e66ae2b04fe97dc281f93d05467ddfdd63a5067f44de135347564fe55928ae7de72f0984339db411d77f WHIRLPOOL 17ccadbf9759cf2c84f09f58f0f3c65a49a4dab3965a1deb7a42d5635075b4d60dc96556d0cc80d8b8df8c91bae51d9e3864409020b32058694d15f340d3f9c1
+DIST xfconf-4.13.4.tar.bz2 598700 SHA256 4808997894ad9b6bcd39b0e8c609129e60d204c038d4edc4e9b8c55ea2d094c9 SHA512 17c4c2ff4b02eef2d3040c21120e34863e4b38794d7670e42a31e4062a0ba0d4064d4239e8166a2c05d5d316773fdc96ae6098e78ab9b058b9c5a31f94c7f3dc WHIRLPOOL 9f9c6db0a28bcc7a9a7c710335f2a1361d10d0b6eec1a61aebcecc4597362537280654289176a8b7abbd9ac9ead9a670f4cadd8c2a551ef4891262194b64ca3d
+EBUILD xfconf-4.12.0-r1.ebuild 1504 SHA256 bc6872094671a60d061589edf1f8fe4315c057e1eed5310ea12d557112d56c6a SHA512 5b263c7ff5a54350f3552dfb9f51d075e2cefb506d39353073c2d747172158479ca855bfb2d07983f48b095563264ba6a780e586be531cdc1ff559bda87d8b8c WHIRLPOOL 93ee139bfaef6bbe5fcb2f9935601e0a401d59818a3e40030026fda021c907ce3827989e7d7a3dfb16bc7bc11149cc93608b6e169c4d342307dc0d87f4d96c29
+EBUILD xfconf-4.12.1.ebuild 1504 SHA256 131328104d378fc142327ec5d14cd76db2b42a2e77c9c594ce613fe4cccf183e SHA512 e685859108549f877ea707067f365a15cefc31bb48f69a397d964746fdc9dcd1fedc3fecaa1ad360e02daa8f948bd4b010892db58e4e2440012e5b73741e1ea7 WHIRLPOOL 4d7e6bdae8a6ea4f49cedf37ed771c50d791cbdb1b9fa1ad4b5207e7b385ff7acf0ef080038b1119dfae29f6cc228c892cbe5654df95ae4d5d80953b71b59e04
+EBUILD xfconf-4.13.4.ebuild 1614 SHA256 1f1fce7775421edb0ee4f323e192b53d88e0618c81e7c05f94a1b826589df43a SHA512 479bcf4cb0d7be46ca871186e1ed202964cdb1a6ad86fddb246773a6a93bfae5908ba409ba53c6254e6bf2107c1fcf5c04a2ade04c6b318d643633883907ccee WHIRLPOOL 6cac954438c527fd824c58904c7005451bbe07310c0eb56e10aab363aa041e450667372dc8b373240fa162b19c4673b5bc73eef23e155c9ef6051f3011a1db0b
+MISC ChangeLog 3011 SHA256 78fd9478f257273628059004f35eb35e80fc571bbc761463d6bdf666f9dd1e6a SHA512 b704b5827ae9a73cbe803526af7045fc97ac25c00cec4811f9b01f981d1c853fb5dcae1a5c250f83358e8bd75ac57558db8a8532ebf7e544b5a66f717ab869b8 WHIRLPOOL 63fc17b464160d6e61ea378b41d36cff10ee241d24f3ff76c348b886e77a48ddbf3ad233e81923abff8fbb729871c72d3eac5ece56cea6fb8284c7fcbf45db9a
+MISC ChangeLog-2015 10132 SHA256 a4b7a47e85c480d3104c1e3cbb422ccaad62886d0d32cff75aa11d9ca3031b2e SHA512 6b69c008d520683dcfddd07705bc71a85bab981904ee80a3fefc840d734615ee683e5a3afa3b7c29bdb6a7132f68cba9241549e15cec04b18d913bc9f8c26830 WHIRLPOOL 34b5563fbb98a17701d1a06616e1565cca47fc117b7b578fb66efa31ff2c8b339651ce1013cfc6007f78e7b41a5f79384b0665a585f4766e8f8986ec3565852f
+MISC metadata.xml 247 SHA256 5e270543b0f1e81148a19b29d77d40191169f37a8b3e34c7c08bdca376150864 SHA512 25494c0053fb7b2ed0f78ecc2de8a8ae08a971db8e15f89e906a1d43177fef53eb9ec5dd075a5c67ddee2be112c0943f6c87e4870d405436bddfea3a4fa19203 WHIRLPOOL 15305f8aec1b5f5e255d6378d5b44652a3958e808017fd8ba00350b667528753ff0466bcf5b9b28b683fd3341d25bf8884396730003f071515ad28146d33893b
diff --git a/xfce-base/xfconf/metadata.xml b/xfce-base/xfconf/metadata.xml
new file mode 100644
index 000000000000..359901b31db4
--- /dev/null
+++ b/xfce-base/xfconf/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/xfce-base/xfconf/xfconf-4.12.0-r1.ebuild b/xfce-base/xfconf/xfconf-4.12.0-r1.ebuild
new file mode 100644
index 000000000000..33870abdf435
--- /dev/null
+++ b/xfce-base/xfconf/xfconf-4.12.0-r1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="A configuration management system for Xfce"
+HOMEPAGE="https://docs.xfce.org/xfce/xfconf/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris"
+IUSE="debug perl"
+
+RDEPEND=">=dev-libs/dbus-glib-0.98
+ >=dev-libs/glib-2.30
+ >=xfce-base/libxfce4util-4.10
+ perl? (
+ dev-lang/perl:=[-build(-)]
+ dev-perl/glib-perl
+ )"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ virtual/pkgconfig
+ sys-devel/gettext
+ perl? (
+ dev-perl/ExtUtils-Depends
+ dev-perl/ExtUtils-PkgConfig
+ )"
+
+pkg_setup() {
+ XFCONF=(
+ $(use_enable perl perl-bindings)
+ $(xfconf_use_debug)
+ $(use_enable debug checks)
+ --with-perl-options=INSTALLDIRS=vendor
+ )
+
+ [[ ${CHOST} == *-darwin* ]] && XFCONF+=( --disable-visibility ) #366857
+
+ DOCS=( AUTHORS ChangeLog NEWS TODO )
+}
+
+src_prepare() {
+ # https://bugzilla.xfce.org/show_bug.cgi?id=9556
+ cat <<-EOF >> po/POTFILES.skip
+ xfconf-perl/xs/Xfconf.c
+ xfconf-perl/xs/XfconfBinding.c
+ xfconf-perl/xs/XfconfChannel.c
+ EOF
+ xfconf_src_prepare
+}
+
+src_compile() {
+ emake OTHERLDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+ xfconf_src_install
+
+ if use perl; then
+ find "${ED}" -type f -name perllocal.pod -exec rm -f {} +
+ find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} +
+ fi
+}
diff --git a/xfce-base/xfconf/xfconf-4.12.1.ebuild b/xfce-base/xfconf/xfconf-4.12.1.ebuild
new file mode 100644
index 000000000000..c6925989ca39
--- /dev/null
+++ b/xfce-base/xfconf/xfconf-4.12.1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="A configuration management system for Xfce"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris"
+IUSE="debug perl"
+
+RDEPEND=">=dev-libs/dbus-glib-0.98
+ >=dev-libs/glib-2.30
+ >=xfce-base/libxfce4util-4.10
+ perl? (
+ dev-lang/perl:=[-build(-)]
+ dev-perl/glib-perl
+ )"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ virtual/pkgconfig
+ sys-devel/gettext
+ perl? (
+ dev-perl/ExtUtils-Depends
+ dev-perl/ExtUtils-PkgConfig
+ )"
+
+pkg_setup() {
+ XFCONF=(
+ $(use_enable perl perl-bindings)
+ $(xfconf_use_debug)
+ $(use_enable debug checks)
+ --with-perl-options=INSTALLDIRS=vendor
+ )
+
+ [[ ${CHOST} == *-darwin* ]] && XFCONF+=( --disable-visibility ) #366857
+
+ DOCS=( AUTHORS ChangeLog NEWS TODO )
+}
+
+src_prepare() {
+ # https://bugzilla.xfce.org/show_bug.cgi?id=9556
+ cat <<-EOF >> po/POTFILES.skip
+ xfconf-perl/xs/Xfconf.c
+ xfconf-perl/xs/XfconfBinding.c
+ xfconf-perl/xs/XfconfChannel.c
+ EOF
+ xfconf_src_prepare
+}
+
+src_compile() {
+ emake OTHERLDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+ xfconf_src_install
+
+ if use perl; then
+ find "${ED}" -type f -name perllocal.pod -exec rm -f {} +
+ find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} +
+ fi
+}
diff --git a/xfce-base/xfconf/xfconf-4.13.4.ebuild b/xfce-base/xfconf/xfconf-4.13.4.ebuild
new file mode 100644
index 000000000000..d82d16a974dd
--- /dev/null
+++ b/xfce-base/xfconf/xfconf-4.13.4.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit virtualx xdg-utils
+
+DESCRIPTION="A configuration management system for Xfce"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0/3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-solaris"
+IUSE="debug perl"
+
+RDEPEND=">=dev-libs/glib-2.30:=
+ >=xfce-base/libxfce4util-4.10:=
+ perl? (
+ dev-lang/perl:=[-build(-)]
+ dev-perl/glib-perl
+ )
+ !<xfce-base/xfce4-panel-4.13.1
+ !<xfce-base/xfce4-settings-4.13.1"
+DEPEND="${RDEPEND}
+ dev-util/gdbus-codegen
+ dev-util/intltool
+ virtual/pkgconfig
+ sys-devel/gettext
+ perl? (
+ dev-perl/ExtUtils-Depends
+ dev-perl/ExtUtils-PkgConfig
+ )"
+
+src_configure() {
+ local myconf=(
+ $(use_enable perl perl-bindings)
+ $(use_enable debug checks)
+ --with-perl-options=INSTALLDIRS=vendor
+ )
+
+ xdg_environment_reset
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ emake OTHERLDFLAGS="${LDFLAGS}"
+}
+
+my_test() {
+ local out=$(./xfconfd/xfconfd --daemon) || return 1
+ eval "${out}"
+
+ local ret=0
+ # https://bugzilla.xfce.org/show_bug.cgi?id=13840
+ nonfatal emake -j1 check || ret=1
+
+ kill "${XFCONFD_PID}" || ewarn "Unable to kill xfconfd"
+ return "${ret}"
+}
+
+src_test() {
+ virtx my_test
+}
+
+src_install() {
+ default
+ find "${D}" -type f -name '*.la' -delete || die
+
+ if use perl; then
+ find "${ED}" -type f -name perllocal.pod -delete || die
+ find "${ED}" -depth -mindepth 1 -type d -empty -delete || die
+ fi
+}
diff --git a/xfce-base/xfdesktop/Manifest b/xfce-base/xfdesktop/Manifest
new file mode 100644
index 000000000000..68f20eac35e1
--- /dev/null
+++ b/xfce-base/xfdesktop/Manifest
@@ -0,0 +1,9 @@
+DIST xfdesktop-4.12.3.tar.bz2 1420704 SHA256 a8a8d93744d842ca6ac1f9bd2c8789ee178937bca7e170e5239cbdbef30520ac SHA512 e8c89640722d3dfb2c5aae09779f81e5e2a6e157cc4756a46139547bd1a5b1977fa828f68e8ea61d6c9483c35a9303169fc33cbeacde06f7e95e19c65ce54878 WHIRLPOOL ce6fbfa82b9ac753b640035c458c2d81cea76500c6905933c343b061c5f66192926dcc47baa0f72f2a55579212cc0a297538f5f1d913b026f0d5b88f4211e9d8
+DIST xfdesktop-4.12.4.tar.bz2 1421623 SHA256 098a35510562907e1431d5adbfa8307484a235c1dec6a43e2d58d2ac4241f1cb SHA512 29f170b96836298dc83e3c49650ab7e88a93c1a2fa1599d1d98f3b6c80c9c059748b76a821077eea39b5b4619998bb300ff17f06e88483a59bd5ae2b76d0605e WHIRLPOOL 6f818332c7de3c39632a29991432664807dcc78829e85a5f665727b3cee97a79ee5aaad2775959c7fa795e664d5c2d57a55d8c973e696e576bd982f44158ca88
+DIST xfdesktop-4.13.1.tar.bz2 1485914 SHA256 7e81fd3b8c939d7eee4e293ac1b670c1f3f59cf4de81e47382ecf857bc8879a4 SHA512 efe5ffe450f498ee0188a1ca5efd0ef340d73b5650060f18db4fe94ae9130dd27e41c6b30af2f90839e6c8272f3e270d16b86df64d595fe82169c26d624f806a WHIRLPOOL 99dcb6331b93b14e99aec09207c00b9adba810d6eaa622c0c175b1e4601a9c7076a2f2dd2e1564c9cf318edcdc6ea8e4ce0c11656235fd41d0cd12c7077cba75
+EBUILD xfdesktop-4.12.3.ebuild 1275 SHA256 805971e206decb95a09ae50ff260d63fd35f50163d15d587fe237fb6558d3ac7 SHA512 57dcf79e03bc606f2cc2eb16000008ce272495ba322453283e441d5d4e831587fd121fdff0c9fef086c2ec6c49ba96bb02a705855d4cfdd6daae622da6816bde WHIRLPOOL 960242dfd46f52562c789a17248ae1370e40f0c4e422d3510267a8a6135b8d3d382751513058f50cb93bb4d4f038dd12141404bd7da0ff102394ae9d43d8319d
+EBUILD xfdesktop-4.12.4.ebuild 1301 SHA256 0ec7c2cc92ab7e8e6161cd421880a578dafe43b0b49cb3e51e9b9b210d9098b2 SHA512 f12787c64fb78175908a230c0b077c9ca50b8892076c1f79eb3ed9b2d1ee73c68b16224ede8ec25b62cbd3f5968e1e0fdb25123606da3eb045f55682a2c89e7e WHIRLPOOL a99282a62dcccbfdb7c48c8d74fb1ddf42f1b0db18e891fed530559c2d9db9fcbc912f16f64b1f88d1b765db81f300e44db65a66629d83a650f52c4278ea72d7
+EBUILD xfdesktop-4.13.1.ebuild 1269 SHA256 a331cd359f170774455c0a8d0f00da916c25afcada4f6b19d38746c756d91a9f SHA512 8df648b74234353c6e0bb4b6efe2bee271a2e4071416721cd927a2e8ae9ace3e99af1b5492b4347392ce5e0ac303568ea08c32015f1bbedb48c5f3921e0a1d80 WHIRLPOOL b6605351d8cc292aca848d35439edd267160e9e00d7a3055476bef11d2e74bbacccb6a524ab0705b8fc1a406b388287d837e8cb6c7736e91af03ae62460c5014
+MISC ChangeLog 3506 SHA256 fb31cc57257ee98cb352e1a3c3b4ccbe697f8d15c651828649f0a0dc3607bf1f SHA512 71411194c8d20e67860713a2a09c2dd1cfb98774a1087f03a8f18ef9d7d87670e9ebab8997aac335c82d83ec4c0d6c9d8a0f2c42d33736995b431684c763db7d WHIRLPOOL 0116200a208da61f8b39d238cebaf79ab2b7c225a1ba88ec2aeb6558ba17fa533d6cdda278b67d7efe09882296abbecc515b372d0f9841024742fd26d6d76d67
+MISC ChangeLog-2015 33181 SHA256 169da4c1816545424d322957a0db79586c81d26cafdccdc36685555161da2ad7 SHA512 50c79bf6eb8663ecb025945f973ea472e3eef998f41b5c1d0b27f1947928b60fe3bf8834866348c2f66b60b14560831c4d752c25788c8223867e1f4b708d10c0 WHIRLPOOL 8d9fd1ae8d89f73cf0cfb4bbe47a7d92f4aa5176c6804fab8fe837e2b1fc3b34dc42db6dd95064928d6ce3c7f3bee85a702afbb91ea2bf638ab6042e9ed601e8
+MISC metadata.xml 364 SHA256 b96a049b5851b97a7dd96b96f9ce8437dc61c569386d3cc1c3cd5a4daf9dba1c SHA512 3140dbe5320efba5393874f93b907ef2dff1cc8dd44cda7340abaf19dcbbd709beb7649ac72f1e9f92da546e010f966cd9f5d51b867c6df8c49332bf9de67dac WHIRLPOOL 6f933bac990de0c4438c039f9220775ddc81547e111bd0aeeef497db09ed62ebb2afccf7054244a72aad8000cc357eaad4e7b2871e0a1f489b1b2be5a1e64159
diff --git a/xfce-base/xfdesktop/metadata.xml b/xfce-base/xfdesktop/metadata.xml
new file mode 100644
index 000000000000..87838b07cec1
--- /dev/null
+++ b/xfce-base/xfdesktop/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+ <use>
+ <flag name="thunar">Build support for desktop icons (for example, launchers and folders)</flag>
+ </use>
+</pkgmetadata>
diff --git a/xfce-base/xfdesktop/xfdesktop-4.12.3.ebuild b/xfce-base/xfdesktop/xfdesktop-4.12.3.ebuild
new file mode 100644
index 000000000000..3ce2596fe534
--- /dev/null
+++ b/xfce-base/xfdesktop/xfdesktop-4.12.3.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="Desktop manager for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug libnotify +thunar"
+
+# src/xfdesktop-file-utils.c:#if GLIB_CHECK_VERSION (2, 38, 0)
+RDEPEND=">=x11-libs/cairo-1.6:=
+ >=dev-libs/dbus-glib-0.100:=
+ >=dev-libs/glib-2.20:=
+ >=x11-libs/gtk+-2.24:2=
+ >=x11-libs/libwnck-2.30:1=
+ x11-libs/libX11:=
+ >=xfce-base/exo-0.8:=
+ >=xfce-base/garcon-0.3:=
+ >=xfce-base/libxfce4ui-4.11:=
+ >=xfce-base/libxfce4util-4.11:=
+ >=xfce-base/xfconf-4.10:=
+ libnotify? ( >=x11-libs/libnotify-0.7:= )
+ thunar? (
+ >=dev-libs/glib-2.38:=
+ >=xfce-base/thunar-1.6:=[dbus]
+ )"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+pkg_setup() {
+ XFCONF=(
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}
+ $(use_enable thunar file-icons)
+ $(use_enable thunar thunarx)
+ $(use_enable libnotify notifications)
+ $(xfconf_use_debug)
+ )
+
+ DOCS=( AUTHORS ChangeLog NEWS README TODO )
+}
diff --git a/xfce-base/xfdesktop/xfdesktop-4.12.4.ebuild b/xfce-base/xfdesktop/xfdesktop-4.12.4.ebuild
new file mode 100644
index 000000000000..f7864fad4161
--- /dev/null
+++ b/xfce-base/xfdesktop/xfdesktop-4.12.4.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils
+
+DESCRIPTION="Desktop manager for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug libnotify +thunar"
+
+# src/xfdesktop-file-utils.c:#if GLIB_CHECK_VERSION (2, 38, 0)
+RDEPEND=">=x11-libs/cairo-1.6:=
+ >=dev-libs/dbus-glib-0.100:=
+ >=dev-libs/glib-2.20:=
+ >=x11-libs/gtk+-2.24:2=
+ >=x11-libs/libwnck-2.30:1=
+ x11-libs/libX11:=
+ >=xfce-base/exo-0.8:=
+ >=xfce-base/garcon-0.3:=
+ >=xfce-base/libxfce4ui-4.11:=
+ >=xfce-base/libxfce4util-4.11:=
+ >=xfce-base/xfconf-4.10:=
+ libnotify? ( >=x11-libs/libnotify-0.7:= )
+ thunar? (
+ >=dev-libs/glib-2.38:=
+ >=xfce-base/thunar-1.6:=[dbus]
+ )"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+src_configure() {
+ local myconf=(
+ $(use_enable thunar file-icons)
+ $(use_enable thunar thunarx)
+ $(use_enable libnotify notifications)
+ )
+
+ econf "${myconf[@]}"
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/xfce-base/xfdesktop/xfdesktop-4.13.1.ebuild b/xfce-base/xfdesktop/xfdesktop-4.13.1.ebuild
new file mode 100644
index 000000000000..b5ffb7e7d4ba
--- /dev/null
+++ b/xfce-base/xfdesktop/xfdesktop-4.13.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils
+
+DESCRIPTION="Desktop manager for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug libnotify +thunar"
+
+# src/xfdesktop-file-utils.c:#if GLIB_CHECK_VERSION (2, 38, 0)
+RDEPEND=">=x11-libs/cairo-1.12:=
+ >=dev-libs/glib-2.42:=
+ >=x11-libs/gtk+-3.20:3=
+ >=x11-libs/libwnck-3.14:3=
+ x11-libs/libX11:=
+ >=xfce-base/exo-0.11:=
+ >=xfce-base/garcon-0.6:=
+ >=xfce-base/libxfce4ui-4.13:=
+ >=xfce-base/libxfce4util-4.12:=
+ >=xfce-base/xfconf-4.12.1:=
+ libnotify? ( >=x11-libs/libnotify-0.7:= )
+ thunar? (
+ >=dev-libs/glib-2.38:=
+ >=xfce-base/thunar-1.6:=[dbus]
+ )"
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+src_configure() {
+ local myconf=(
+ $(use_enable thunar file-icons)
+ $(use_enable thunar thunarx)
+ $(use_enable libnotify notifications)
+ )
+
+ econf "${myconf[@]}"
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/xfce-base/xfwm4/Manifest b/xfce-base/xfwm4/Manifest
new file mode 100644
index 000000000000..ff60d37d0589
--- /dev/null
+++ b/xfce-base/xfwm4/Manifest
@@ -0,0 +1,12 @@
+AUX xfwm4-4.12-touchscreen-subwindow-fix.patch 661 SHA256 109521aef5110ef793fc03a4f17251da35730905f41169c02c37f7cef12099ef SHA512 6d7b4216c6cacceb1f923729676ec622d9ab2518a5d5948065c90ded1dcab8ace1e53bcd6458a555358a1d5e9a7dfcc9214667a091577f374acc92c940b9e1c9 WHIRLPOOL 31aa7dafe22908b78278b86a263612b700e76951b59bd95e05203d763940500e5424358925baaf5767ec9627b541fa72c183a3f3c46ba946eb52a23c4ac47ea7
+AUX xfwm4-4.13.0-ctrl-f1.patch 998 SHA256 8ffeae2509d658713ebadd19ea0cc6226274c96b3aa05366d145ca6e0a78befa SHA512 266977cbbedb5656196276c9441922346d936f1cdebdcfb24253add1c4d643344e00046e5574a534a5b5b70ca13826797f6202700b4aac09e0281e5c518428ba WHIRLPOOL 037fa304c51fef04f00f1ac33dca7411b207fb6f685a73e30b10ffedaca4cbb3a2eaf283e7ad5bb5f88e48459cf486b36a6b9fab755529890bbf4c428fdf062e
+DIST xfwm4-4.12.3.tar.bz2 1191929 SHA256 f4a988fbc4e0df7e8583c781d271559e56fd28696092f94ae052e9e6edb09eac SHA512 96fcc76fc640027883a7a3373836565987b1d3d4e61fb40aa7e2f990a8140d92cf66171fb4517368faba45c9083a3ad19f589d59b07a55c3417aaaca87e408d7 WHIRLPOOL 0fd8e058694cb2f6486bc59443e00d8ed42ebd9dabe39775451d94c14c7e2ea87a520edea26e3bc7033fa1d95aa0ca1a6b2045eca9a1c9d8ecfb67f1ef88b0a8
+DIST xfwm4-4.12.4.tar.bz2 1208874 SHA256 fa74048a75649a6e92df763a3cfb706d3fed1e1a6adf567f6693325a5a6efb36 SHA512 a33530b08f094456c45ad7c627ba34d3772eaeacdc9f422a3a54a16194d494cb1d6798122398d917fb8bc970db7e1184d9dc8edefc365dacc86de22be397b43d WHIRLPOOL fa26fd4bf758b7c57964956809e9036320aaecc43fad2a0aa3fdca2bd83dda7edc1884fa86ed7f1ab12b94066f4bc729d5aa4e001121f813f128ebb4cc3c3018
+DIST xfwm4-4.13.0.tar.bz2 1229878 SHA256 7f284c9734f565d8298cac9b67ede252a56c7d67c44531f8c2c07abe5ef0f365 SHA512 01c6cc31dc179ccb51f9881f64ee9e4e16320ab888381d0b203ca0b2a46097048c30eabe7083aaec869c80e8e358c287896d6a1965a36ed6f2f981c27cfb2dce WHIRLPOOL 80a283c10c8cd047edeb8aef79f83236b4793a2929c48f01bc72be422c6c0bd389f1b9830375247847ec4bda39f126b36e5e6eccbfd8d32dd72fb5a02f4c0c87
+EBUILD xfwm4-4.12.3-r1.ebuild 1653 SHA256 dfe92f96a17ed3c35636808209624d5c4331cf2ad8652d11ad700c07793d613a SHA512 714802fb890944fa5b321a59cda7876af66fdc7832affddbdf4a7c470ec108005dc248d4b8e021246226694e3e0eac249ba6100a60f074b5e7b08004f86c4ea5 WHIRLPOOL 1fef25f9efa109ab0b3e7ea8de0022ca692b0fdc9723d952a239bddf99e0ef7158de4f4c41b613a10a7bc1d4bf48b91b56287037ee9a597af0fced23e5676663
+EBUILD xfwm4-4.12.4.ebuild 1523 SHA256 66765883d086205bf5119c3f78664c6e1232660959c8b438aa5c2e00d94a4a58 SHA512 3011ff0bac042afbf1885dc6ba39696268f57712152aa7efa036eed01960e523de968695aec5f833607a56b5f21e14d5ee2426a45b7ee6728d9c6200d9d544b7 WHIRLPOOL 783ed7c806fcacf0985e8b13a48db3e2d6816b7d5e724a3e2713dbe888339d6e3aa77f7fb9e493a484f1c9d98c523e4d5e545112fb85ef0df4c23e69daf5af4d
+EBUILD xfwm4-4.13.0-r1.ebuild 1741 SHA256 8adfa70386ea390bfe6da954f31830149dbb75d80fa5915d7f2b1fe3018bb1ba SHA512 9dc3905aeaecff14847b34fd4d2f04e932688aaed8d7244ae9f3eaf5a6e2bfdbddd21ee66547c209f0ed787ab778590d90261b2766d25fb267d106d65894f440 WHIRLPOOL f4cc8cb26f626bf97f20ba0ed61aca1b2ba6c4397695dc604fff5559d0064c75d6e28f27d623c11d53d3519b98526b64e87b4cfc88e35017cff827bed1b36157
+EBUILD xfwm4-4.13.0.ebuild 1687 SHA256 f14c8cab9d901d94e34a238223761ab2d9deed5f6742e7941f435615efc7b773 SHA512 b979c9ebd4c7bb20815e7ba0bde6a67d7dd46bb74b652e473a24667680b28c883a85606561f22186d0f2a703414b429f2421b45cbeb1495e01e3a8986166e303 WHIRLPOOL 2b9cab7eb3272f131b3efc73a0c33ff1b3daa58e5d4d8cca522230cb22471133439bfd67dd34d3ce23eaa7812f21360f7d601b44d7b20690acb0479d421793e1
+MISC ChangeLog 2916 SHA256 7fa10dae9dc7ae67e6398ae5cfcb021f7af15d665e2436b97143643dd8c1fbb5 SHA512 069d95d3e8ca79e85b7e8e07057660c7ae1669af8e768ecbc428d3ddf75b3b577744d1a09ab9d7c7f6fc61c8b39dfebf85578da1029e937544fc670be1e05eaa WHIRLPOOL 7d2576aaf5ad1acd63fad3597f365ab045d6a855d6cba99ba88f9f848341c592f68e0e02307bd75d3ebaaaa33c4d217e3cb30c8bf40e40d3fa09ddd990d3ccd2
+MISC ChangeLog-2015 27214 SHA256 1197113eadc97175542c68f0e71895015b00f7e9f1751fe3932d5436c14cb52f SHA512 dcf31fda7d7ce00894aefdfc4098ee7662e52a4bd4e1d03d9b565e64598f004122b92365a11ab49e023f3aa7c3d2a167a2ccefda76d6bff808648e4d4b9271af WHIRLPOOL c97042b2ca17064b69d4b8fc7d549d1bcea36e956e27b76a9131330c4b9bce5962a26565a9b3bbc3915d64f46a7c6306a5785609e84b4ef173996b5e8fc9e27c
+MISC metadata.xml 336 SHA256 f2d4d6bed00fdf3f8a3d3f9c38a86ca585c35a90717a9f8da12f34b4c889e561 SHA512 099c7eb76cf479f56e499b979a2461c002088bac30838d46eb228a1810593453b95c26c4f9b0a4cc504fad9eaa3c8e73e5925e26886fff542ec3232fc425bd86 WHIRLPOOL f56430330bf339db64f605d8fd4b1cf4fce2dccfae700f1236a13a9d8fdc0e4b9ad3957a4ada9975f7028a80405a8688d23c858951e0099ec310d092fcabb375
diff --git a/xfce-base/xfwm4/files/xfwm4-4.12-touchscreen-subwindow-fix.patch b/xfce-base/xfwm4/files/xfwm4-4.12-touchscreen-subwindow-fix.patch
new file mode 100644
index 000000000000..98de1cab3f6c
--- /dev/null
+++ b/xfce-base/xfwm4/files/xfwm4-4.12-touchscreen-subwindow-fix.patch
@@ -0,0 +1,17 @@
+diff -ur xfwm4-4.10.1/src/events.c b/src/events.c
+--- xfwm4-4.10.1/src/events.c 2014-10-31 14:19:18.012757936 -0600
++++ b/src/events.c 2014-10-31 14:18:54.901758349 -0600
+@@ -888,6 +888,13 @@
+ {
+ state = ev->state & MODIFIER_MASK;
+ win = ev->subwindow;
++ if (!win) {
++ Window root_ret;
++ int rx,ry,wx,wy;
++ unsigned int mask_ret;
++ XQueryPointer(display_info->dpy, ev->window,
++ &root_ret, &win, &rx, &ry, &wx, &wy, &mask_ret);
++ }
+ screen_info = c->screen_info;
+
+ if ((ev->button == Button1) && (state) && (state == screen_info->params->easy_click))
diff --git a/xfce-base/xfwm4/files/xfwm4-4.13.0-ctrl-f1.patch b/xfce-base/xfwm4/files/xfwm4-4.13.0-ctrl-f1.patch
new file mode 100644
index 000000000000..28624ee754c5
--- /dev/null
+++ b/xfce-base/xfwm4/files/xfwm4-4.13.0-ctrl-f1.patch
@@ -0,0 +1,37 @@
+From 012bdbfc826466d7ffae0c52387ae949aa17aabe Mon Sep 17 00:00:00 2001
+From: Olivier Fourdan <fourdan@xfce.org>
+Date: Thu, 23 Mar 2017 11:40:46 +0100
+Subject: [PATCH] Revert "Add PointerMotionHintMask"
+
+Bug: 12534
+
+This reverts commit 0dfb55407a830572f03297b3c118fac1f3c5b80d.
+---
+ src/client.c | 1 -
+ src/moveresize.c | 1 -
+ 2 files changed, 2 deletions(-)
+
+diff --git a/src/client.c b/src/client.c
+index 668c11b0b..6a16971a3 100644
+--- a/src/client.c
++++ b/src/client.c
+@@ -73,7 +73,6 @@
+ #define FRAME_EVENT_MASK \
+ SubstructureNotifyMask|\
+ SubstructureRedirectMask|\
+- PointerMotionHintMask|\
+ PointerMotionMask|\
+ ButtonMotionMask|\
+ FocusChangeMask|\
+diff --git a/src/moveresize.c b/src/moveresize.c
+index 026cc0d9e..1c07e8ed7 100644
+--- a/src/moveresize.c
++++ b/src/moveresize.c
+@@ -53,7 +53,6 @@
+ #include "xsync.h"
+
+ #define MOVERESIZE_EVENT_MASK \
+- PointerMotionHintMask | \
+ PointerMotionMask | \
+ ButtonMotionMask | \
+ ButtonReleaseMask | \
diff --git a/xfce-base/xfwm4/metadata.xml b/xfce-base/xfwm4/metadata.xml
new file mode 100644
index 000000000000..60c89e524c57
--- /dev/null
+++ b/xfce-base/xfwm4/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>xfce@gentoo.org</email>
+ <name>XFCE Team</name>
+ </maintainer>
+ <use>
+ <flag name="xpresent">Enable the XPresent extension for sync to vblank</flag>
+ </use>
+</pkgmetadata>
diff --git a/xfce-base/xfwm4/xfwm4-4.12.3-r1.ebuild b/xfce-base/xfwm4/xfwm4-4.12.3-r1.ebuild
new file mode 100644
index 000000000000..1f61951e69df
--- /dev/null
+++ b/xfce-base/xfwm4/xfwm4-4.12.3-r1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit xfconf
+
+DESCRIPTION="Window manager for the Xfce desktop environment"
+HOMEPAGE="https://docs.xfce.org/xfce/xfwm4/start"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="debug dri startup-notification +xcomposite"
+
+RDEPEND="dev-libs/dbus-glib:=
+ >=dev-libs/glib-2.20:=
+ >=x11-libs/gtk+-2.24:2=
+ x11-libs/libX11:=
+ x11-libs/libXext:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/pango:=
+ >=x11-libs/libwnck-2.30:1=
+ >=xfce-base/libxfce4util-4.10:=
+ >=xfce-base/libxfce4ui-4.11:=
+ >=xfce-base/xfconf-4.10:=
+ startup-notification? ( x11-libs/startup-notification:= )
+ xcomposite? (
+ x11-libs/libXcomposite:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ )"
+# libdrm: only headers are used
+# libICE/liBSM: not really used anywhere but checked by configure
+# https://bugzilla.xfce.org/show_bug.cgi?id=11914
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ x11-libs/libICE
+ x11-libs/libSM
+ xfce-base/exo
+ virtual/pkgconfig
+ dri? ( >=x11-libs/libdrm-2.4 )"
+
+pkg_setup() {
+ XFCONF=(
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}
+ $(use_enable dri libdrm)
+ $(use_enable startup-notification)
+ --enable-xsync
+ --enable-render
+ --enable-randr
+ $(use_enable xcomposite compositor)
+ $(xfconf_use_debug)
+ )
+
+ DOCS=( AUTHORS ChangeLog COMPOSITOR NEWS README TODO )
+
+ PATCHES=(
+ "${FILESDIR}/xfwm4-4.12-touchscreen-subwindow-fix.patch"
+ )
+}
diff --git a/xfce-base/xfwm4/xfwm4-4.12.4.ebuild b/xfce-base/xfwm4/xfwm4-4.12.4.ebuild
new file mode 100644
index 000000000000..462f40645037
--- /dev/null
+++ b/xfce-base/xfwm4/xfwm4-4.12.4.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Window manager for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="dri startup-notification +xcomposite"
+
+RDEPEND="dev-libs/dbus-glib:=
+ >=dev-libs/glib-2.20:=
+ >=x11-libs/gtk+-2.24:2=
+ x11-libs/libX11:=
+ x11-libs/libXext:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/pango:=
+ >=x11-libs/libwnck-2.30:1=
+ >=xfce-base/libxfce4util-4.10:=
+ >=xfce-base/libxfce4ui-4.11:=
+ >=xfce-base/xfconf-4.10:=
+ startup-notification? ( x11-libs/startup-notification:= )
+ xcomposite? (
+ x11-libs/libXcomposite:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ )"
+# libdrm: only headers are used
+# libICE/liBSM: not really used anywhere but checked by configure
+# https://bugzilla.xfce.org/show_bug.cgi?id=11914
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ x11-libs/libICE
+ x11-libs/libSM
+ xfce-base/exo
+ virtual/pkgconfig
+ dri? ( >=x11-libs/libdrm-2.4 )"
+
+DOCS=( AUTHORS ChangeLog COMPOSITOR NEWS README TODO )
+
+src_configure() {
+ local myconf=(
+ $(use_enable dri libdrm)
+ $(use_enable startup-notification)
+ --enable-xsync
+ --enable-render
+ --enable-randr
+ $(use_enable xcomposite compositor)
+ )
+
+ econf "${myconf[@]}"
+}
diff --git a/xfce-base/xfwm4/xfwm4-4.13.0-r1.ebuild b/xfce-base/xfwm4/xfwm4-4.13.0-r1.ebuild
new file mode 100644
index 000000000000..93ce8eda7722
--- /dev/null
+++ b/xfce-base/xfwm4/xfwm4-4.13.0-r1.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils
+
+DESCRIPTION="Window manager for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="opengl startup-notification +xcomposite xpresent"
+
+RDEPEND="dev-libs/dbus-glib:=
+ >=dev-libs/glib-2.20:=
+ >=x11-libs/gtk+-2.24:2=
+ x11-libs/libX11:=
+ x11-libs/libXext:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/pango:=
+ >=x11-libs/libwnck-2.30:1=
+ >=xfce-base/libxfce4util-4.10:=
+ >=xfce-base/libxfce4ui-4.11:=
+ >=xfce-base/xfconf-4.10:=
+ opengl? ( media-libs/libepoxy:=[X(+)] )
+ startup-notification? ( x11-libs/startup-notification:= )
+ xpresent? ( x11-libs/libXpresent )
+ xcomposite? (
+ x11-libs/libXcomposite:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ )"
+# libICE/libSM: not really used anywhere but checked by configure
+# https://bugzilla.xfce.org/show_bug.cgi?id=11914
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ x11-libs/libICE
+ x11-libs/libSM
+ xfce-base/exo
+ virtual/pkgconfig"
+
+DOCS=( AUTHORS ChangeLog COMPOSITOR NEWS README TODO )
+PATCHES=(
+ "${FILESDIR}"/xfwm4-4.13.0-ctrl-f1.patch
+)
+
+src_configure() {
+ local myconf=(
+ $(use_enable opengl epoxy)
+ $(use_enable startup-notification)
+ --enable-xsync
+ --enable-render
+ --enable-randr
+ $(use_enable xpresent)
+ $(use_enable xcomposite compositor)
+ )
+
+ econf "${myconf[@]}"
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/xfce-base/xfwm4/xfwm4-4.13.0.ebuild b/xfce-base/xfwm4/xfwm4-4.13.0.ebuild
new file mode 100644
index 000000000000..433d1af8fb73
--- /dev/null
+++ b/xfce-base/xfwm4/xfwm4-4.13.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit gnome2-utils
+
+DESCRIPTION="Window manager for the Xfce desktop environment"
+HOMEPAGE="https://www.xfce.org/projects/"
+SRC_URI="mirror://xfce/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="opengl startup-notification +xcomposite xpresent"
+
+RDEPEND="dev-libs/dbus-glib:=
+ >=dev-libs/glib-2.20:=
+ >=x11-libs/gtk+-2.24:2=
+ x11-libs/libX11:=
+ x11-libs/libXext:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/pango:=
+ >=x11-libs/libwnck-2.30:1=
+ >=xfce-base/libxfce4util-4.10:=
+ >=xfce-base/libxfce4ui-4.11:=
+ >=xfce-base/xfconf-4.10:=
+ opengl? ( media-libs/libepoxy:=[X(+)] )
+ startup-notification? ( x11-libs/startup-notification:= )
+ xpresent? ( x11-libs/libXpresent )
+ xcomposite? (
+ x11-libs/libXcomposite:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ )"
+# libICE/libSM: not really used anywhere but checked by configure
+# https://bugzilla.xfce.org/show_bug.cgi?id=11914
+DEPEND="${RDEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ x11-libs/libICE
+ x11-libs/libSM
+ xfce-base/exo
+ virtual/pkgconfig"
+
+DOCS=( AUTHORS ChangeLog COMPOSITOR NEWS README TODO )
+
+src_configure() {
+ local myconf=(
+ $(use_enable opengl epoxy)
+ $(use_enable startup-notification)
+ --enable-xsync
+ --enable-render
+ --enable-randr
+ $(use_enable xpresent)
+ $(use_enable xcomposite compositor)
+ )
+
+ econf "${myconf[@]}"
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}